/* Copied from Production */
.node-unpublished {
    background-color:#fff4f4;
	margin-right: 1px;
	margin-left: 1px;
	padding-bottom: 10px;
	border: 1px solid #cccccc;
}
.preview .node {
    background-color:#ffffea;
}
#node-admin-filter ul {
    list-style-type:none;
    padding:0;
    margin:0;
    width:100%;
}
#node-admin-buttons {
    float:left;
    margin-left:0.5em;
    clear:right;
}
td.revision-current {
    background:#ffc;
}
.node-form .form-text {
    display:block;
    width:95%;
}
.node-form .container-inline .form-text {
    display:inline;
    width:auto;
}
.node-form .standard {
    clear:both;
}
.node-form textarea {
    display:block;
    width:95%;
}
.node-form .attachments fieldset {
    float:none;
    display:block;
}
.terms-inline {
    display:inline;
}
fieldset {
    margin-bottom:1em;
    padding:.5em;
}
form {
    margin:0;
    padding:0;
}
hr {
    height:1px;
    border:1px solid gray;
}
img {
    border:0;
}

.clear-block:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clear-block {
    display:inline-block;
}
/*_\\*/
* html .clear-block {
    height:1%;
}
.clear-block {
    display:block;
}
/* End hide from IE-mac */
body.drag {
    cursor:move;
}
th.active img {
    display:inline;
}
tr.even,tr.odd {
    background-color:#eee;
}
tr.even td {
    background-color:#FFF;
}
tr.drag {
    background-color:#fffff0;
}
tr.drag-previous {
    background-color:#ffd;
}
td.active {
    background-color:#ddd;
}
td.checkbox,th.checkbox {
    text-align:center;
}
tbody {
    /* border-top:1px solid #ccc; */
		border:none;
}
tbody th {
    /* border-bottom:1px solid #ccc; */
		border:none;
}
thead th {
    text-align:left;
    padding-right:1em;
    border-bottom:3px solid #ccc;
}
.breadcrumb {
    padding-bottom:.5em}
div.indentation {
    width:20px;
    height:1.7em;
    margin:-0.4em 0.2em -0.4em -0.4em;
    padding:0.42em 0 0.42em 0.6em;
    float:left;
}
div.tree-child {
    background:url(/itw/misc/tree.png) no-repeat 11px center;
}
div.tree-child-last {
    background:url(/itw/misc/tree-bottom.png) no-repeat 11px center;
}
div.tree-child-horizontal {
    background:url(/itw/misc/tree.png) no-repeat -11px center;
}
.error {
    color:#e55;
}
div.error {
    border:0;
}
div.error,tr.error {
    background:#fcc;
    color:#200;
    padding:5px;
}
.warning {
    color:#e09010;
}
div.warning {
    border:0;
}
div.warning,tr.warning {
    background: none repeat scroll 0 0 peachpuff;
    border: 3px solid orange;
    color: hsl(60, 100%, 7%);
    padding: 10px;
}
.ok {
    color:#008000;
}
div.ok {
    border:0;
}
div.ok,tr.ok {
    background:#dfd;
    color:#020;
    padding:5px;
}
.item-list .icon {
    color:#555;
    float:right;
    padding-left:0.25em;
    clear:right;
}
.item-list .title {
    font-weight:bold;
}
.item-list ul {
    margin:0;
    padding:0;
}
.item-list ul li {
    margin:0;
    padding:0;
    list-style:disc;
}
ol.task-list li.active {
    font-weight:bold;
}
.form-item {
    margin-top:1em;
    margin-bottom:1em;
}
tr.odd .form-item,tr.even .form-item {
    margin-top:0;
    margin-bottom:0;
    white-space:nowrap;
}
tr.merge-down,tr.merge-down td,tr.merge-down th {
    border-bottom-width:0 !important;
}
tr.merge-up,tr.merge-up td,tr.merge-up th {
    border-top-width:0 !important;
}
.form-item input.error,.form-item textarea.error,.form-item select.error {
    border:2px solid red;
}
.form-item .description {
    font-size:0.85em;
}
.form-item label {
    display:block;
    font-weight:bold;
}
.form-item label.option {
    display:inline;
    font-weight:normal;
}
.form-checkboxes,.form-radios {
    margin:1em 0;
}
.form-checkboxes .form-item,.form-radios .form-item {
    margin-top:0.4em;
    margin-bottom:0.4em;
}
.marker,.form-required {
    color:#f00;
}
.more-link {
    text-align:right;
}
.more-help-link {
    font-size:0.85em;

    text-align:right;
}
.nowrap {
    white-space:nowrap;
}
.item-list .pager {
    clear:both;
    text-align:center;
}
.item-list .pager li {
    background-image:none;
    display:inline;
    list-style-type:none;
    padding:0.5em;
}
.pager-current {
    font-weight:bold;
}
.tips {
    margin-top:0;
    margin-bottom:0;
    padding-top:0;
    padding-bottom:0;
    font-size:0.9em;
}
dl.multiselect dd.b,dl.multiselect dd.b .form-item,dl.multiselect dd.b select {
    font-family:inherit;
    font-size:inherit;
    width:14em;
}
dl.multiselect dd.a,dl.multiselect dd.a .form-item {
    width:8em;
}
dl.multiselect dt,dl.multiselect dd {
    float:left;
    line-height:1.75em;
    padding:0;
    margin:0 1em 0 0;
}
dl.multiselect .form-item {
    height:1.75em;
    margin:0;
}
.container-inline div,.container-inline label {
    display:inline;
}
ul.primary {
    border-collapse:collapse;
    padding:0 0 0 1em;
    white-space:nowrap;
    list-style:none;
    margin:5px;
    height:auto;
    line-height:normal;
    border-bottom:1px solid #bbb;
}
ul.primary li {
    display:inline;
}
ul.primary li a {
    border-color:#000;
	border-right-color:#0f6599;
	border-left-color:#5cb1e4;
    border-width:1px;
    border-style:solid solid none solid;
    height:auto;
    margin-right:0;
    padding:0;
    text-decoration:none;
}
ul.primary li:first-child a, ul.primary li:first-child.active a, ul.primary li:first-child a:hover {border-left-color:#000;}
ul.primary li:last-child a, ul.primary li:last-child.active a, ul.primary li:last-child a:hover {border-right-color:#000;}
ul.primary li.active a {
    background:#fff;
	border-left-color:#FFF;
	border-right-color:#FFF;
	border-top-color:#000;
    border-bottom:#fff 1px solid;
	text-shadow:none;
}
ul.primary li a:hover {
 	background: #106cab url(../images/tab-hover.png) 0 0 repeat-x;
	color:#FFF;
	text-shadow: 0 1px 0 #000;
	border-left-color:#FFF;
	border-right-color:#FFF;
	border-top-color:#000;
    /*border-color:#ccc;
    border-bottom-color:#eee;*/
}
ul.secondary {
    border-bottom:1px solid #bbb;
    padding:0.5em 1em;
    margin:5px;
}
ul.secondary li {
    display:inline;
    padding:0 1em;
    border-right:1px solid #ccc;
}
ul.secondary a {
    padding:0;
    text-decoration:none;
}
ul.secondary a.active {
    border-bottom:4px solid #999;
}
#autocomplete {
    position:absolute;
    border:1px solid;
    overflow:hidden;
    z-index:100;
}
#autocomplete ul {
    margin:0;
    padding:0;
    list-style:none;
}
#autocomplete li {
    background:#fff;
    color:#000;
    white-space:pre;
    cursor:default;
}
#autocomplete li.selected {
    background:#0072b9;
    color:#fff;
}
html.js input.form-autocomplete {
    background-image:url(/itw/misc/throbber.gif);
    background-repeat:no-repeat;
    background-position:100% 2px;
}
html.js input.throbbing {
    background-position:100% -18px;
}
html.js fieldset.collapsed {
    border-bottom-width:0;
    border-left-width:0;
    border-right-width:0;
    margin-bottom:0;
    height:1em;
}
html.js fieldset.collapsed * {
    display:none;
}
html.js fieldset.collapsed legend {
    display:block;
}
html.js fieldset.collapsible legend a {
    padding-left:15px;
    background:url(/itw/misc/menu-expanded.png) 5px 75% no-repeat;
}
html.js fieldset.collapsed legend a {
    background-image:url(/itw/misc/menu-collapsed.png);
    background-position:5px 50%;
}
* html.js fieldset.collapsed legend,* html.js fieldset.collapsed legend *,* html.js fieldset.collapsed table * {
    display:inline;
}
html.js fieldset.collapsible {
    position:relative;
}
html.js fieldset.collapsible legend a {
    display:block;
}
html.js fieldset.collapsible .fieldset-wrapper {
    overflow:auto;
}
.resizable-textarea {
    width:95%;
}
.resizable-textarea .grippie {
    height:9px;
    overflow:hidden;
    background:#eee url(/itw/misc/grippie.png) no-repeat center 2px;
    border:1px solid #ddd;
    border-top-width:0;
    cursor:s-resize;
}
html.js .resizable-textarea textarea {
    margin-bottom:0;
    width:100%;
    display:block;
}
.draggable a.tabledrag-handle {
    cursor:move;
    float:left;
    height:1.7em;
    margin:-0.4em 0 -0.4em -0.5em;
    padding:0.42em 1.5em 0.42em 0.5em;
    text-decoration:none;
}
a.tabledrag-handle:hover {
    text-decoration:none;
}
a.tabledrag-handle .handle {
    margin-top:4px;
    height:13px;
    width:13px;
    background:url(/itw/misc/draggable.png) no-repeat 0 0;
}
a.tabledrag-handle-hover .handle {
    background-position:0 -20px;
}
.joined + .grippie {
    height:5px;
    background-position:center 1px;
    margin-bottom:-2px;
}
.teaser-checkbox {
    padding-top:1px;
}
div.teaser-button-wrapper {
    float:right;
    padding-right:5%;
    margin:0;
}
.teaser-checkbox div.form-item {
    float:right;
    margin:0 5% 0 0;
    padding:0;
}
textarea.teaser {
    display:none;
}
html.js .no-js {
    display:none;
}
.progress {
    font-weight:bold;
}
.progress .bar {
    background:#fff url(/itw/misc/progress.gif);
    border:1px solid #00375a;
    height:1.5em;
    margin:0 0.2em;
}
.progress .filled {
    background:#0072b9;
    height:1em;
    border-bottom:0.5em solid #004a73;
    width:0%;
}
.progress .percentage {
    float:right;
}
.progress-disabled {
    float:left;
}
.ahah-progress {
    float:left;
}
.ahah-progress .throbber {
    width:15px;
    height:15px;
    margin:2px;
    background:transparent url(/itw/misc/throbber.gif) no-repeat 0px -18px;
    float:left;
}
tr .ahah-progress .throbber {
    margin:0 2px;
}
.ahah-progress-bar {
    width:16em;
}
#first-time strong {
    display:block;
    padding:1.5em 0 .5em;
}
tr.selected td {
    background:#ffc;
}
table.sticky-header {
    margin-top:0;
    background:#fff;
}
#clean-url.install {
    display:none;
}
html.js .js-hide {
    display:none;
}
#system-modules div.incompatible {
    font-weight:bold;
}
#system-themes-form div.incompatible {
    font-weight:bold;
}
span.password-strength {
    visibility:hidden;
}
input.password-field {
    margin-right:10px;
}
div.password-description {
    padding:0 2px;
    margin:4px 0 0 0;
    font-size:0.85em;
    max-width:500px;
}
div.password-description ul {
    margin-bottom:0;
}
.password-parent {
    margin:0 0 0 0;
}
input.password-confirm {
    margin-right:10px;
}
.confirm-parent {
    margin:5px 0 0 0;
}
span.password-confirm {
    visibility:hidden;
}
span.password-confirm span {
    font-weight:normal;
}
ul.menu {
    list-style:none;
    border:none;
    text-align:left;
}
ul.menu li {
    margin:0 0 0 0.5em;
}
li.expanded {
    list-style-type:circle;
    list-style-image:url(/itw/misc/menu-expanded.png);
    padding:0.2em 0.5em 0 0;
    margin:0;
}
li.collapsed {
    list-style-type:disc;
    list-style-image:url(/itw/misc/menu-collapsed.png);
    padding:0.2em 0.5em 0 0;
    margin:0;
}
li.leaf {
    list-style-type:square;
    list-style-image:url(/itw/misc/menu-leaf.png);
    padding:0.2em 0.5em 0 0;
    margin:0;
}
li a.active {
    color:#000;
}
td.menu-disabled {
    background:#ccc;
}
ul.links {
    margin:0;
    padding:0;
}
ul.links.inline {
    display:inline;
}
ul.links li {
    display:inline;
    list-style-type:none;
    padding:0 0.5em;
}
 {
    margin:0;
}

.block li {
	display: list-item;
	clear: none;
	padding-bottom: 2px;
}
#permissions td.module {
    font-weight:bold;
}
#permissions td.permission {
    padding-left:1.5em;
}
#access-rules .access-type,#access-rules .rule-type {
    margin-right:1em;
    float:left;
}
#access-rules .access-type .form-item,#access-rules .rule-type .form-item {
    margin-top:0;
}
#access-rules .mask {
    clear:both;
}

#user-admin-filter ul {
    list-style-type:none;
    padding:0;
    margin:0;
    width:100%;
}
#user-admin-buttons {

    float:left;
    margin-left:0.5em;
    clear:right;
}
#user-admin-settings fieldset .description {
    font-size:0.85em;
    padding-bottom:.5em;
}
.profile {
    clear:both;
    margin:1em 0;
}
.profile .picture {
    float:right;
    margin:0 1em 1em 0;
}
.profile h3 {
    border-bottom:1px solid #ccc;
}
.profile dl {
    margin:0 0 1.5em 0;
}
.profile dt {
    margin:0 0 0.2em 0;
    font-weight:bold;
}
.profile dd {
    margin:0 0 1em 0;
}
.field .field-label,.field .field-label-inline,.field .field-label-inline-first {
    font-weight:bold;
}
.field .field-label-inline,.field .field-label-inline-first {
    display:inline;
}
.field .field-label-inline {
    visibility:hidden;
}
.node-form .content-multiple-table td.content-multiple-drag {
    width:30px;
    padding-right:0;
}
.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle {
    padding-right:.5em;
}
.node-form .content-add-more .form-submit {
    margin:0;
}
.node-form .number {
    display:inline;
    width:auto;
}
.node-form .text {
    width:auto;
}
.form-item #autocomplete .reference-autocomplete {
    white-space:normal;
}
.form-item #autocomplete .reference-autocomplete label {
    display:inline;
    font-weight:normal;
}
#content-field-overview-form .advanced-help-link,#content-display-overview-form .advanced-help-link {
    margin:4px 4px 0 0;
}
#content-field-overview-form .label-group,#content-display-overview-form .label-group,#content-copy-export-form .label-group {
    font-weight:bold;
}
table#content-field-overview .label-add-new-field,table#content-field-overview .label-add-existing-field,table#content-field-overview .label-add-new-group {
    float:left;
}
table#content-field-overview tr.content-add-new .tabledrag-changed {
    display:none;
}
table#content-field-overview tr.content-add-new .description {
    margin-bottom:0;
}
table#content-field-overview .content-new {
    font-weight:bold;
    padding-bottom:.5em;
}
.advanced-help-topic h3,.advanced-help-topic h4,.advanced-help-topic h5,.advanced-help-topic h6 {
    margin:1em 0 .5em 0;
}
.advanced-help-topic dd {
    margin-bottom:.5em;
}
.advanced-help-topic span.code {
    background-color:#EDF1F3;
    font-family:"Bitstream Vera Sans Mono",Monaco,"Lucida Console",monospace;
    font-size:0.9em;
    padding:1px;
}
.advanced-help-topic .content-border {
    border:1px solid #AAA;
}

.container-inline-date {
    width:auto;
    clear:both;
    display:block;
    vertical-align:top;
    margin-right:0.5em;
}
.container-inline-date .form-item {
    float:none;
    padding:0;
    margin:0;
}
.container-inline-date .form-item .form-item {
    float:left;
}
.container-inline-date .form-item,.container-inline-date .form-item input {
    width:auto;
}
.container-inline-date .description {
    clear:both;
}
.container-inline-date .form-item input,.container-inline-date .form-item select,.container-inline-date .form-item option {
    margin-right:5px;
}
.container-inline-date .date-spacer {
    margin-left:-5px;
}
.views-right-60 .container-inline-date div {
    padding:0;
    margin:0;
}
.container-inline-date .date-timezone .form-item {
    float:none;
    width:auto;
    clear:both;
}
#calendar_div,#calendar_div td,#calendar_div th {
    margin:0;
    padding:0;
}
#calendar_div,.calendar_control,.calendar_links,.calendar_header,.calendar {
    width:185px;
    border-collapse:separate;
    margin:0;
}
.calendar td {
    padding:0;
}
span.date-display-single {
}
span.date-display-start {
}
span.date-display-end {
}
span.date-display-separator {
}
.date-repeat-input {
    float:left;
    width:auto;
    margin-right:5px;
}
.date-repeat-input select {
    min-width:7em;
}
.date-repeat fieldset {
    clear:both;
    float:none;
}
.date-views-filter-wrapper {
    min-width:250px;
}
.date-views-filter input {
    float:left !important;
    margin-right:2px !important;
    padding:0 !important;
    width:12em;
    min-width:12em;
}
.date-nav {
    width:100%;
}
.date-nav div.date-prev {
    text-align:left;
    width:24%;
    float:left;
}
.date-nav div.date-next {
    text-align:right;
    width:24%;
    float:right;
}
.date-nav div.date-heading {
    text-align:center;
    width:50%;
    float:left;
}
.date-nav div.date-heading h3 {
    margin:0;
    padding:0;
}
.date-clear {
    float:none;
    clear:both;
    display:block;
}
.date-clear-block {
    float:none;
    width:auto;
    clear:both;
}
.date-clear-block:after {
    content:" ";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.date-clear-block {
    display:inline-block;
}
/*_\\*/
 * html .date-clear-block {
    height:1%;
}
.date-clear-block {
    display:block;
}
/* End hide from IE-mac */
.date-container .date-format-delete {
    margin-top:1.8em;
    margin-left:1.5em;
    float:left;
}
.date-container .date-format-name {
    float:left;
}
.date-container .date-format-type {
    float:left;
    padding-left:10px;
}
.date-container .select-container {
    clear:left;
    float:left;
}
div.date-calendar-day {
    line-height:1;
    width:40px;
    float:left;
    margin:6px 10px 0 0;
    background:#F3F3F3;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    border-right:1px solid #bbb;
    border-bottom:1px solid #bbb;
    color:#999;
    text-align:center;
    font-family:Georgia,Arial,Verdana,sans;
}
div.date-calendar-day span {
    display:block;
    text-align:center;
}
div.date-calendar-day span.month {
    font-size:.9em;
    background-color:#B5BEBE;
    color:white;
    padding:2px;
    text-transform:uppercase;
}
div.date-calendar-day span.day {
    font-weight:bold;
    font-size:2em;
}
div.date-calendar-day span.year {
    font-size:.9em;
    padding:2px;
}

table.ui-datepicker {
    text-align:right;
    width:15.5em;
}
table.ui-datepicker td a {
    color:#555555;
    display:block;
    padding:.1em .3em .1em 0;
    text-decoration:none;
}
table.ui-datepicker tbody {
    border-top:none;
}
table.ui-datepicker tbody td a {
    background:#e6e6e6 url(/itw/sites/all/modules/date/date_popup/themes/images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
    border:1px solid #ffffff;
    cursor:pointer;
}
table.ui-datepicker tbody td a:hover {
    background:#dadada url(/itw/sites/all/modules/date/date_popup/themes/images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
    border:1px solid #999999;
    color:#212121;
}
table.ui-datepicker tbody td a:active {
    background:#ffffff url(/itw/sites/all/modules/date/date_popup/themes/images/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
    border:1px solid #dddddd;
    color:#222222;
}
table.ui-datepicker .ui-datepicker-title-row td {
    color:#222222;
    font-size:.9em;
    padding:.3em 0;
    text-align:center;
    text-transform:uppercase;
}
table.ui-datepicker .ui-datepicker-title-row td a {
    color:#222222;
}
.timeEntry_control {
    vertical-align:middle;
    margin-left:2px;
}
* html .timeEntry_control {
    margin-top:-4px;
}
.timeEntry {
    background-color:transparent !important;
}
.timeEntry_control {
    display:none;
}
.filefield-icon {
    margin:0 2px 0 0;
}
.filefield-element {
    margin:1em 0;
    white-space:normal;
}
.filefield-element .widget-preview {
    float:left;
    padding:0 10px 0 0;
    margin:0 10px 0 0;
    border-width:0 1px 0 0;
    border-style:solid;
    border-color:#CCC;
    max-width:30%;
}
.filefield-element .widget-edit {
    float:left;
    max-width:70%;
}
.filefield-element .filefield-preview {
    width:16em;
    overflow:hidden;
}
.filefield-element .widget-edit .form-item {
    margin:0 0 1em 0;
}
.filefield-element input.form-submit,.filefield-element input.form-file {
    margin:0;
}
.filefield-element input.progress-disabled {
    float:none;
    display:inline;
}
.filefield-element div.ahah-progress,.filefield-element div.throbber {
    display:inline;
    float:none;
    padding:1px 13px 2px 3px;
}
.filefield-element div.ahah-progress-bar {
    display:none;
    margin-top:4px;
    width:28em;
    padding:0;
}
.filefield-element div.ahah-progress-bar div.bar {
    margin:0;
}
#lightbox {
    position:absolute;
    top:40px;
    left:0;
    width:100%;
    z-index:100;
    text-align:center;
    line-height:0;
}
#lightbox a img {
    border:none;
}
#outerImageContainer {
    position:relative;
    background-color:#fff;
    width:250px;
    height:250px;
    margin:0 auto;
    min-width:240px;
    overflow:hidden;
}
#imageContainer,#frameContainer,#modalContainer {
    padding:10px;
}
#modalContainer {
    line-height:1em;
    overflow:auto;
}
#loading {
    height:25%;
    width:100%;
    text-align:center;
    line-height:0;
    position:absolute;
    top:40%;
    left:45%;
    *left:0%;
}
#hoverNav {
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index:10;
}
#imageContainer>#hoverNav {
    left:0;
}
#frameHoverNav {
    z-index:10;
    margin-left:auto;
    margin-right:auto;
    width:20%;
    position:absolute;
    bottom:0px;
    height:45px;
}
#imageData>#frameHoverNav {
    left:0;
}
#hoverNav a,#frameHoverNav a {
    outline:none;
}
#prevLink,#nextLink {
    width:49%;
    height:100%;
    background:transparent url(/itw/sites/all/modules/lightbox2/images/blank.gif) no-repeat;
    display:block;
}
#prevLink,#framePrevLink {
    left:0;
    float:left;
}
#nextLink,#frameNextLink {
    right:0;
    float:right;
}
#prevLink:hover,#prevLink:visited:hover,#prevLink.force_show_nav,#framePrevLink {
    background:url(/itw/sites/all/modules/lightbox2/images/prev.gif) left 15% no-repeat;
}
#nextLink:hover,#nextLink:visited:hover,#nextLink.force_show_nav,#frameNextLink {
    background:url(/itw/sites/all/modules/lightbox2/images/next.gif) right 15% no-repeat;
}
#prevLink:hover.force_show_nav,#prevLink:visited:hover.force_show_nav,#framePrevLink:hover,#framePrevLink:visited:hover {
    background:url(/itw/sites/all/modules/lightbox2/images/prev_hover.gif) left 15% no-repeat;
}
#nextLink:hover.force_show_nav,#nextLink:visited:hover.force_show_nav,#frameNextLink:hover,#frameNextLink:visited:hover {
    background:url(/itw/sites/all/modules/lightbox2/images/next_hover.gif) right 15% no-repeat;
}
#framePrevLink,#frameNextLink {
    width:45px;
    height:45px;
    display:block;
    position:absolute;
    bottom:0px;
}
#imageDataContainer {
    font:10px Verdana,Helvetica,sans-serif;
    background-color:#fff;
    margin:0 auto;
    line-height:1.4em;
    min-width:240px;
}
#imageData {
    padding:0 10px;
}
#imageData #imageDetails {
    width:70%;
    float:left;
    text-align:left;
}
#imageData #caption {
    font-weight:bold;
}
#imageData #numberDisplay {
    display:block;
    clear:left;
    padding-bottom:1.0em;
}
#imageData #lightbox2-node-link-text {
    display:block;
    padding-bottom:1.0em;
}
#imageData #bottomNav {
    height:66px;
}
.lightbox2-alt-layout #imageData #bottomNav,.lightbox2-alt-layout-data #bottomNav {
    margin-bottom:60px;
}
#lightbox2-overlay {
    position:absolute;
    top:0;
    left:0;
    z-index:90;
    width:100%;
    height:500px;
    background-color:#000;
}
#overlay_default {
    opacity:0.6;
}
#overlay_macff2 {
    background:transparent url(/itw/sites/all/modules/lightbox2/images/overlay.png) repeat;
}
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
* html>body .clearfix {
    display:inline;
    width:100%;
}
* html .clearfix {
    /*_\\*/
 height:1%;
    /* End hide from IE-mac */
}
#bottomNavClose {
    display:block;
    background:url(/itw/sites/all/modules/lightbox2/images/close.gif) left no-repeat;
    margin-top:33px;
    float:right;
    padding-top:0.7em;
    height:26px;
    width:26px;
}
#bottomNavClose:hover {
    background-position:right;
}
#loadingLink {
    display:block;
    background:url(/itw/sites/all/modules/lightbox2/images/loading.gif) no-repeat;
    width:32px;
    height:32px;
}
#bottomNavZoom {
    display:none;
    background:url(/itw/sites/all/modules/lightbox2/images/expand.gif) no-repeat;
    width:34px;
    height:34px;
    position:relative;
    left:30px;
    float:right;
}
#bottomNavZoomOut {
    display:none;
    background:url(/itw/sites/all/modules/lightbox2/images/contract.gif) no-repeat;
    width:34px;
    height:34px;
    position:relative;
    left:30px;
    float:right;
}
#lightshowPlay {
    margin-top:42px;
    float:right;
    margin-right:5px;
    margin-bottom:1px;
    height:20px;
    width:20px;
    background:url(/itw/sites/all/modules/lightbox2/images/play.png) no-repeat;
}
#lightshowPause {
    margin-top:42px;
    float:right;
    margin-right:5px;
    margin-bottom:1px;
    height:20px;
    width:20px;
    background:url(/itw/sites/all/modules/lightbox2/images/pause.png) no-repeat;
}
.lightbox2-alt-layout-data #bottomNavClose,.lightbox2-alt-layout #bottomNavClose {
    margin-top:93px;
}
.lightbox2-alt-layout-data #bottomNavZoom,.lightbox2-alt-layout-data #bottomNavZoomOut,.lightbox2-alt-layout #bottomNavZoom,.lightbox2-alt-layout #bottomNavZoomOut {
    margin-top:93px;
}
.lightbox2-alt-layout-data #lightshowPlay,.lightbox2-alt-layout-data #lightshowPause,.lightbox2-alt-layout #lightshowPlay,.lightbox2-alt-layout #lightshowPause {
    margin-top:102px;
}
.lightbox_hide_image {
    display:none;
}
#lightboxImage {
    -ms-interpolation-mode:bicubic;
}
#edit-mollom-captcha {
    display:block;
}
.dblog-event pre,#simpletest-result-form table td {
    white-space:pre-wrap;
}
.block-nice_menus {
    line-height:normal;
    z-index:10;
}
ul.nice-menu,ul.nice-menu ul {
    z-index:5;
    position:relative;
}
ul.nice-menu li {
    position:relative;
}
ul.nice-menu a {
    display:block;
}
ul.nice-menu ul,#header-region ul.nice-menu ul {
    position:absolute;
    visibility:hidden;
}
ul.nice-menu li.over ul {
    visibility:visible;
}
ul.nice-menu ul li {
    display:block;
}
ul.nice-menu:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
ul.nice-menu li:hover ul,ul.nice-menu li.menuparent li:hover ul,ul.nice-menu li.menuparent li.menuparent li:hover ul,ul.nice-menu li.menuparent li.menuparent li.menuparent li:hover ul,ul.nice-menu li.over ul,ul.nice-menu li.menuparent li.over ul,ul.nice-menu li.menuparent li.menuparent li.over ul,ul.nice-menu li.menuparent li.menuparent li.menuparent li.over ul,#header-region ul.nice-menu li:hover ul,#header-region ul.nice-menu li.menuparent li:hover ul,#header-region ul.nice-menu li.menuparent li.menuparent li:hover ul,#header-region ul.nice-menu li.over ul,#header-region ul.nice-menu li.menuparent li.over ul,#header-region ul.nice-menu li.menuparent li.menuparent li.over ul {
    visibility:visible;
}
ul.nice-menu li:hover ul ul,ul.nice-menu li:hover ul ul ul,ul.nice-menu li:hover li:hover ul ul,ul.nice-menu li:hover li:hover ul ul ul,ul.nice-menu li:hover li:hover li:hover ul ul,ul.nice-menu li:hover li:hover li:hover ul ul ul,ul.nice-menu li.over ul ul,ul.nice-menu li.over ul ul ul,ul.nice-menu li.over li.over ul ul,ul.nice-menu li.over li.over ul ul ul,ul.nice-menu li.over li.over li.over ul ul,ul.nice-menu li.over li.over li.over ul ul ul,#header-region ul.nice-menu li:hover ul ul,#header-region ul.nice-menu li:hover ul ul ul,#header-region ul.nice-menu li:hover li:hover ul ul,#header-region ul.nice-menu li:hover li:hover ul ul ul,#header-region ul.nice-menu li:hover li:hover li:hover ul ul,#header-region ul.nice-menu li:hover li:hover li:hover ul ul ul,#header-region ul.nice-menu li.over ul ul,#header-region ul.nice-menu li.over ul ul ul,#header-region ul.nice-menu li.over li.over ul ul,#header-region ul.nice-menu li.over li.over ul ul ul,#header-region ul.nice-menu li.over li.over li.over ul ul,#header-region ul.nice-menu li.over li.over li.over ul ul ul {
    visibility:hidden;
}
ul.nice-menu li.menuparent ul,#header-region ul.nice-menu li.menuparent ul {
    overflow:visible !important;
}
ul.nice-menu li.menuparent ul iframe,#header-region ul.nice-menu li.menuparent ul iframe {
    display:none;
    display:block;
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    filter:mask();
    width:20px;
    height:20px;
}
ul.nice-menu,ul.nice-menu ul {
    list-style:none;
    padding:0;
    margin:0;
    border-top:1px solid #ccc;
}
ul.nice-menu li {
    border:1px solid #ccc;
    border-top:0;
    float:left;
    background-color:#eee;
}
ul.nice-menu a {
    padding:0.3em 5px 0.3em 5px;
}
ul.nice-menu ul {
    top:1.8em;
    left:-1px;
    border:0;
    border-top:1px solid #ccc;
    margin-right:0;
}
ul.nice-menu ul li {
    width:12.5em;
}
ul.nice-menu-right,ul.nice-menu-left,ul.nice-menu-right li,ul.nice-menu-left li {
    width:12.5em;
}
ul.nice-menu-right ul {
    width:12.5em;
    left:12.5em;
    top:-1px;
}
ul.nice-menu-right ul ul {
    width:12.5em;
    left:12.5em;
    top:-1px;
}
ul.nice-menu-right li.menuparent,ul.nice-menu-right li li.menuparent {
    background:#eee url(/itw/sites/all/modules/nice_menus/arrow-right.png) right center no-repeat;
}
ul.nice-menu-right li.menuparent:hover,ul.nice-menu-right li li.menuparent:hover {
    background:#ccc url(/itw/sites/all/modules/nice_menus/arrow-right.png) right center no-repeat;
}
ul.nice-menu-left li ul {
    width:12.5em;
    left:-12.65em;
    top:-1px;
}
ul.nice-menu-left li ul li ul {
    width:12.5em;
    left:-12.65em;
    top:-1px;
}
ul.nice-menu-left li.menuparent,ul.nice-menu-left li li.menuparent {
    background:#eee url(/itw/sites/all/modules/nice_menus/arrow-left.png) left center no-repeat;
}
ul.nice-menu-left li.menuparent:hover,ul.nice-menu-left li li.menuparent:hover {
    background:#ccc url(/itw/sites/all/modules/nice_menus/arrow-left.png) left center no-repeat;
}
ul.nice-menu-left a,ul.nice-menu-left ul a {
    padding-left:14px;
}
ul.nice-menu-down {
    float:left;
    border:0;
}
ul.nice-menu-down li {
    border-top:1px solid #ccc;
}
ul.nice-menu-down li li {
    border-top:0;
}
ul.nice-menu-down ul {
    left:0;
}
ul.nice-menu-down ul li {
    clear:both;
}
ul.nice-menu-down li ul li ul {
    left:12.5em;
    top:-1px;
}
ul.nice-menu-down .menuparent a {
    padding-right:15px;
}
ul.nice-menu-down li.menuparent {
    background:#eee url(/itw/sites/all/modules/nice_menus/arrow-down.png) right center no-repeat;
}
ul.nice-menu-down li.menuparent:hover {
    background:#ccc url(/itw/sites/all/modules/nice_menus/arrow-down.png) right center no-repeat;
}
ul.nice-menu-down li li.menuparent {
    background:#eee url(/itw/sites/all/modules/nice_menus/arrow-right.png) right center no-repeat;
}
ul.nice-menu-down li li.menuparent:hover {
    background:#ccc url(/itw/sites/all/modules/nice_menus/arrow-right.png) right center no-repeat;
}
ul.nice-menu li {
    margin:0;
    padding-left:0;
    background-image:none;
}
#header-region ul.nice-menu li {
    margin:0;
    padding-top:0.1em;
    padding-bottom:0.1em;
    background:#eee;
}
#header-region ul.nice-menu ul {
    top:1.8em;
    left:-1px;
    border:0;
    border-top:1px solid #ccc;
    margin-right:0;
}
#header-region ul.nice-menu ul {
    top:1.7em;
}
#header-region ul.nice-menu-down li ul li ul {
    left:12.5em;
    top:-1px;
}
#header-region ul.nice-menu-down li.menuparent {
    background:#eee url(/itw/sites/all/modules/nice_menus/arrow-down.png) right center no-repeat;
}
#header-region ul.nice-menu-down li.menuparent:hover {
    background:#ccc url(/itw/sites/all/modules/nice_menus/arrow-down.png) right center no-repeat;
}
#header-region ul.nice-menu-down li li.menuparent {
    background:#eee url(/itw/sites/all/modules/nice_menus/arrow-right.png) right center no-repeat;
}
#header-region ul.nice-menu-down li li.menuparent:hover {
    background:#ccc url(/itw/sites/all/modules/nice_menus/arrow-right.png) right center no-repeat;
}
.options {
    display:inline;
}
tr.draggable div.form-item {
    display:inline;
}
table.product_attributes tr.draggable .form-item {
    white-space:normal;
}
#option-key td:first-child {
    width:26%;
}
.combinations td:first-child,.combinations td:first-child + td {
    width:12%;
}
.download-table-row {
    vertical-align:top;
}
.download-table-index {
    display:inline;
}
.download-table-index .form-item {
    display:inline;
}
.duration {
    display:inline;
    white-space:nowrap;
}
.duration .form-item {
    display:inline;
    white-space:nowrap;
}
tr.group {
    border:0px;
}
.file-name {
    font-style:italic;
}
.uc-file-directory-view {
    font-style:italic;
    font-weight:bold;
}
.order-overview-form {
    float:left;
    padding:0em 2em 0em 0em;
}
.order-overview-form .form-item {
    margin-bottom:0em;
}
.order-overview-form #uc-order-select-form,.order-overview-form #uc-order-admin-sort-form {
    margin-bottom:0em;
}
.uc-orders-table {
    width:100%;
    clear:both;
}
.uc-orders-table thead th {
    white-space:nowrap;
}
.uc-orders-table tr.odd:hover,.uc-orders-table tr.even:hover {
    background-color:#ddd;
}
.uc-orders-table img {
    float:left;
    margin-right:.5em;
}
.order-admin-icons {
    margin-left:2px;
}
.order-admin-icons img {
    position:relative;
    top:3px;
    padding:0px 3px;
}
.order-pane {
    border-style:solid;
    border-color:#bbb;
    border-width:1px;
    padding:.5em;
    margin:.5em;
    ;
    width:auto;
    line-height:1.1em;
}
.order-pane thead {
    background-color:#ddd;
}
.order-pane tbody {
    border-top:0px;
}
.order-pane-title {
    font-weight:bold;
    padding-bottom:.5em;
}
.pos-left {
    float:left;
}
.abs-left {
    clear:left;
}
.pos-right {
    float:right;
}
.abs-right {
    float:right;
    clear:right;
}
.text-right {
    text-align:right;
}
.text-center {
    text-align:center;
}
.full-width {
    width:100%;
}
.order-pane-table {
    width:100%;
}
.order-pane-table thead th {
    font-weight:bold;
    background-color:#ddd;
    border-style:solid;
    border-width:0px 0px 2px 0px;
    border-color:#bbb;
    padding:4px 8px;
}
.order-pane-table tr {
    border-style:solid;
    border-width:0px 0px 1px 0px;
    border-color:#bbb;
}
.order-pane-table tr.odd td,.order-pane-table tr.even td {
    padding:4px 8px;
}
.order-edit-table {
    width:auto;
}
.order-edit-table .oet-label {
    text-align:right;
    font-weight:bold;
}
.order-edit-table .form-item {
    display:inline;
}
.address-select-box {
    background-color:#ddd;
    border:solid 1px #999;
    width:auto;
    padding-left:1em;
    padding-bottom:1em;
    margin-bottom:1em;
}
.customer-select-box {
    background-color:#ddd;
    border:solid 1px #999;
    width:auto;
    padding:1em;
    margin-top:1em;
}
.product-select-box {
    background-color:#ddd;
    border:solid 1px #999;
    width:auto;
    margin-right:auto;
    margin-bottom:1em;
}
.product-select-box2 {
    background-color:#ddd;
    border:solid 1px #999;
    width:auto;
    margin-right:auto;
    margin-bottom:1em;
    padding-left:1em;
    padding-bottom:1em;
}
.line-item-table {
    width:100%;
}
.line-item-table td {
    padding:2px;
}
.line-item-table .li-title {
    width:100%;
    font-weight:bold;
    text-align:right;
}
.line-item-table .li-amount {
    text-align:right;
}
.line-item-table .form-item {
    display:inline;
}
.order-review-table tbody {
    border-top:0px;
}
.order-pane-table .product-description {
    font-size:.7em;
}
.order-pane #uc-credit-order-view-form {
    margin-top:.5em;
    margin-bottom:0em;
}
#uc-credit-order-view-form .form-submit {
    margin:0em;
}
.order-pane #uc-order-view-update-form {
    margin-bottom:1em;
}
.update-controls {
    padding-top:1em;
}
.update-controls div {
    padding-right:1em;
}
.update-controls div,.update-controls label {
    display:inline;
}
.update-controls .form-submit {
    margin:0em;
}
.address-select-box #uc-order-address-book-form {
    margin-bottom:0em;
}
.order-pane.abs-left .form-submit {
    margin:0.5em 0.5em 0.5em 0em;
}
.order-pane #customer-select form {
    margin-bottom:0em;
}
.product-image {
    float:right;
    clear:right;
    text-align:center;
    padding-top:4px;
    padding-left:4px;
    margin-left:4px;
}
.uc-price-display {
    float:right;
    clear:right;
    width:100px;
    text-align:center;
    font-size:1.3em;
    font-weight:bold;
    padding-bottom:4px;
    padding-left:4px;
}
.display-price {
    float:right;
    clear:right;
    width:100px;
    text-align:center;
    font-size:1.3em;
    font-weight:bold;
    padding-bottom:4px;
    padding-left:4px;
}
.model {
    display:inline;
    margin-right:2em;
    font-weight:bold;
}
h3.title {
    margin-top:1em;
}
.node-form .product-field table {
    width:auto;
    margin:0;
}
.node-form .product-field td {
    padding:3px 6px 0 0;
}
.node-form tbody {
    border:none;
    margin:0;
}
.node-form .product-field table .form-item {
    margin-top:0;
    margin-bottom:0;
}
.node-form .product-field .form-text {
    width:auto;
    display:inline;
}
#products-selector table {
    margin:0em 0em;
}
#products-selector td {
    padding:0em .5em;
}
div#products-selector form {
    margin-bottom:0em;
}
#products-selector div.form-item {
    margin-bottom:.5em;
    margin-top:.5em;
}
table.product-list {
    clear:both;
}
.add-feature div {
    padding-right:1em;
}
.add-feature div,.add-feature label {
    display:inline;
}
.expiration {
    display:inline;
}
.expiration .form-item {
    display:inline;
}
.uc-price {
    white-space:nowrap;
}
.uc-store-admin-table {
    margin:1em auto;
    border:1px dashed #bbb;
}
.uc-store-admin-table tbody {
    border-top:0px;
}
.uc-store-admin-panel {
    margin:1em;
    padding:1em;
}
.uc-store-admin-panel .uc-store-icon {
    float:left;
    margin-right:1em;
}
.uc-store-admin-panel .panel-title {
    padding-top:4px;
    font-size:1.5em;
    width:100%;
}
.uc-store-admin-panel .panel-show-link a {
    cursor:pointer;
}
.uc-customer-table .uc-store-icon {
    float:left;
    margin-right:.5em;
}
.uc-customer-table tr.odd:hover,.uc-customer-table tr.even:hover {
    background-color:#ddd;
}
.uc-cust-orders-table tr.odd:hover,.uc-cust-orders-table tr.even:hover {
    background-color:#ddd;
}
.uc-cust-orders-table .uc-store-icon {
    float:left;
    margin-right:.5em;
}
#store-footer {
    width:100%;
    text-align:center;
    font-size:x-small;
    clear:both;
}
table.section-items {
    width:auto;
}
table.section-items td {
    padding:.25em;
}
#uc-country-import-form .form-item,#uc-country-import-form .form-item label {
    display:inline;
    float:left;
    margin-right:1em;
}
#uc-country-import-form .form-submit {
    float:left;
    margin-top:1em;
}
#uc-country-import-form table {
    clear:left;
}
.summary-overview {
    padding:.5em;
    border:1px dashed #bbb;
    margin-bottom:-1px;
}
.summary-title {
    font-weight:bold;
}
.summaryOnclick-processed {
    cursor:pointer;
}
.summaryOnclick-processed:hover {
    background-color:#ddd;
}
.summary-edit-icon {
    float:left;
    margin-right:.5em;
    position:relative;
    top:2px;
}
.summaryOnclick-processed .item-list {
    margin-left:1.75em;
}
.summaryOnclick-processed .summary-link {
    display:none;
}
.ubercart-throbber {
    background-image:url(/itw/sites/all/modules/ubercart/uc_store/images/throbber.gif);
    background-repeat:no-repeat;
    background-position:100% -20px;
}
.path-admin-store-orders span.icon {
    background:transparent url(/itw/sites/all/modules/ubercart/uc_store/images/menu_orders.gif) no-repeat !important;
}
.path-admin-store-customers span.icon {
    background:transparent url(/itw/sites/all/modules/ubercart/uc_store/images/menu_customers.gif) no-repeat !important;
}
.path-admin-store-products span.icon {
    background:transparent url(/itw/sites/all/modules/ubercart/uc_store/images/menu_products.gif) no-repeat !important;
}
.path-admin-store-settings span.icon {
    background:transparent url(/itw/sites/all/modules/ubercart/uc_store/images/menu_store_settings.gif) no-repeat !important;
}
.path-admin-store-attributes span.icon {
    background:transparent url(/itw/sites/all/modules/ubercart/uc_store/images/menu_store_settings.gif) no-repeat !important;
}
.path-admin-store-reports span.icon {
    background:transparent url(/itw/sites/all/modules/ubercart/uc_store/images/menu_reports.gif) no-repeat !important;
}
.path-admin-store-ca span.icon {
    background:transparent url(/itw/sites/all/modules/ubercart/uc_store/images/menu_store_settings.gif) no-repeat !important;
}
.path-admin-store-help span.icon {
    background:transparent url(/itw/sites/all/modules/ubercart/uc_store/images/menu_help.gif) no-repeat !important;
}
div.fieldgroup {
    margin:.5em 0 1em 0;
}
div.fieldgroup .content {
    padding-left:1em;
}
.views-exposed-form .views-exposed-widget {
    float:left;
    padding:.5em 1em 0 0;
}
.views-exposed-form .views-exposed-widget .form-submit {
    margin-top:1.6em;
}
.views-exposed-form .form-item,.views-exposed-form .form-submit {
    margin-top:0;
    margin-bottom:0;
}
.views-exposed-form label {
    font-weight:bold;
}
.views-exposed-widgets {
    margin-bottom:.5em;
}
html.js a.views-throbbing,html.js span.views-throbbing {
    background:url(/itw/sites/all/modules/views/images/status-active.gif) no-repeat right center;
    padding-right:18px;
}
div.view div.views-admin-links {
    font-size:xx-small;
    margin-right:1em;
    margin-top:1em;
}
.block div.view div.views-admin-links {
    margin-top:0;
}
div.view div.views-admin-links ul {
    padding-left:0;
}
div.view div.views-admin-links li a {
    color:#ccc;
}
div.view div.views-admin-links li {
    padding-bottom:2px;
    z-index:201;
}
div.view div.views-admin-links-hover a,div.view div.views-admin-links:hover a {
    color:#000;
}
div.view div.views-admin-links-hover,div.view div.views-admin-links:hover {
    background:transparent;
    ;
}
div.view div.views-admin-links a:before {
    content:"[";
}
div.view div.views-admin-links a:after {
    content:"]";
}
div.view div.views-hide {
    display:none;
}
div.view div.views-hide-hover,div.view:hover div.views-hide {
    display:block;
    position:absolute;
    z-index:200;
}
div.view:hover div.views-hide {
    margin-top:-1.5em;
}
.views-view-grid tbody {
    border-top:none;
}
html {
    height:100%;
}
body {
    background-color: rgb(250,250,247);
    font-size:10pt;
    color:#666;
    height:100%;
    margin:0;
    //padding:0 3em 0em 3em;
    font-family:'OpenSansRegular', helvetica,arial,sans-serif;
}
a,a:link,a:visited,a:active {
    text-decoration:none;
    color:#1175B6;
}


.block-menu a,.block-menu a:link,.block-menu a:visited, {
    color:#000;
    text-decoration:none;
}
/*
#main h2 {
    text-decoration: none;
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    width: 100%;
    color: #3F4956;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 13px;
}*/

#sidebar h2 {
 border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.block-views h2 {
	 border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}


.block-views-upcoming-school-block h2{
 	border-top: none !important;
}


#sidebar-right h3 {
    font-size:11 pt;
}
#sidebar-right .block h3 {
    margin:0;
    padding:0;
    margin-top:20px;
    border-bottom:1px dotted #000;
}
#sidebar-right #block-block-9 a {
    text-decoration:none;
}
#sidebar-right #block-block-9 h3 {
    border:0;
    margin-bottom:1em;
}
h2.title {
    background-color:#fff;
}

table {
    font-size:13px;
    line-height:20px;
}
#subnavlist {
    font-size:7pt;
    line-height:9pt;
}
ul.links li {
   
}   
ul.links li.first {
    border:none;
}
.node .submitted {
    color:#7c7c7c;
    font-size:9pt;
    line-height:11pt;
    float:left;
    padding:0.5em 0em 0.5em 1em;
}
.node .taxonomy {
    color:#7c7c7c;
    font-size:9pt;
    line-height:11pt;
    float:right;
}
.node .content {
    clear:both;
}
.node .links {
    padding:1em 0 1em 0.2em;
}
.comment {
    border:solid 1px #777;
    margin:0.5em 0;
    padding:0.5em;
}
.block {
    margin-bottom:10px;
    font-size:9pt;
    line-height:20px;
}

#footer-wrapper .block {
font-size: 8.5pt;
line-height: 9pt;
}

.block .content {
    border-top:none;
    margin:0;
}
.block h2.title {
    margin:0;
}
div.admin-panel .description {
    color:#999;
}
div.admin-panel .body {
    background:#f4f4f4;
}
div.admin-panel h3 {
    background-color:#888;
    color:#999;
    padding:5px 8px 5px;
    margin:0;
}
.item-list ul li {
    list-style-image:url(/itw/themes/chameleon/marvin/bullet.png);
}
.path,.path a,.path a:visited {
    color:#888;
}

caption {
    font-weight:bold;
    font-size:8pt;
    line-height:10pt;
    text-align:left;
    padding-bottom:10px;
    padding-top:25px;
}
div.view-filters {
   padding-left: 10px;
	padding-right: 10px;
	background-color: #F7F1EA;
	margin-top: 20px;
	margin-bottom: 10px;
	color: black;
	padding-bottom: 1px;
}
.terms {
    display:none;
}
#btn-big {
    float:right;
    background-color:#fff;
    border:1px solid #98a157;
}
#btn-big div {
    padding:2px 5px 4px 5px;
    background-color:#98a157;
    margin:1px;
    font-size:14pt;
    line-height:16pt;
}
#btn-big a {
    color:#fff;
}
#btn-big div div {
    font-weight:normal;
    text-transform:uppercase;
    font-size:9pt;
    line-height:11pt;
    line-height:10pt;
    font-weight:normal;
    padding:0px;
}
#block-block-15,#block-block-14 {
    width:100%;
}
#sidebar-left {
    border:0px solid black;
    color:#999;
}
#sidebar-right .block {
    padding:3px;
}
table#attachments,table.views-table {
    font-size:13px;
}
table .even {
    background-color:white;
}
table .odd {
    background-color:#f0f1e5;
}
tr.total {
    background: none repeat scroll 0 0 #E2E7ED;
    border-bottom: 1px solid #CCCCCC;
}
table.views-table .active {
    background-color:inherit;
}
.event {
    font-family:Verdana,Geneva,sans-serif;
    font-size:8pt;
    color:#666;
    font-weight:300;
    line-height:11pt;
    word-spacing:normal;
}
a.event {
    text-decoration:none;
    color:#666;
}
b.event_title {
    color:#333;
    font-size:9pt;
}
.text-r {
    font-family:Verdana,Geneva,sans-serif;
    font-size:8pt;
    line-height:12pt;
    color:#666;
}
.text-r label {
    font-size:7pt;
    line-height:7pt;
}
.text-r .more {
    line-height:20pt;
}
div#block-block-38 p {
    text-align:left;
    background-color:#f0f1e5;
}
div#block-block-38 a:active {
    color:#000;
}
div#block-block-38 ol {
    margin:1em 5px 5px 20px;
    padding:0;
}
div#block-block-21,div#block-block-4,div#block-menu-menu-tc-mod-toolbox,div#block-menu-menu-helpline-menu,div#block-menu-menu-tc-toolbox-menu,div#block-menu-menu-cf-event-toolbox,div#block-block-12,div#block-block-44,div#block-block-46 {
}
div#block-block-46 {
    margin-top:-18px;
}
#sidebar-right #block-block-21 h3,#sidebar-right div#block-menu-menu-tc-mod-toolbox h3,#sidebar-right div#block-menu-menu-helpline-menu h3,#sidebar-right div#block-menu-menu-helpline-menu h3,#sidebar-right div#block-menu-menu-cf-event-toolbox h3,#sidebar-right #block-block-4 h3,#sidebar-right #block-block-12 h3,div#block-block-44 h3,div#block-block-46 h3 {
    margin-top:0px;
    margin-bottom:3px;
    padding-bottom:3px;
    border-bottom:1px dotted #5f5d90;
    color:#80b087;
    letter-spacing:1px;
    text-transform:uppercase;
}
#sidebar-right div#block-menu-menu-tc-mod-toolbox li,#sidebar-right div#block-menu-menu-helpline-menu li,#sidebar-right div#block-menu-menu-helpline-menu li,#sidebar-right div#block-menu-menu-cf-event-toolbox li,div#block-block-44 li,div#block-block-46 li {
    line-height:13pt;
}
#main h4 {
    border:1px dotted black;
    padding:3px;
    font-size:10pt;
}
#block-menu-menu-institute-ii {
    margin-top:-20px;
}
#block-menu-menu-institute-ii h3 {
    display:none;
}
#main {
    line-height:12pt;
}
#block-block-20 {
    margin-bottom:0;
    padding-bottom:0;
    font-size:7pt;
}
#container {
}
#footer {
    font-size:8pt;
}
#prelogin {
    text-align:left;
}
#dot_divide {
    border-left:1px dotted gray;
}
ul.tabs li a {
    color:#000;
}
#title- {
}
.field-field-bki-editing-process {
    border:1px solid blue;
    background-color:lightblue;
    text-align:center;
    padding:10px;
    margin-bottom:20px;
}
.field-field-bki-editing-process .field-items .odd {
    padding-top:3px;
    font-size:12pt;
    background-color:lightblue;
    font-weight:bold;
}
.block-nice_menus h3 {
    display:none;
}
#text_gold {
    color:#1175B6;
}
#text_purple {
    color:steelblue;
}
#text_green {
    color:darkgreen;
}
#text_orange {
    color:#f8ae63;
}
#text_red {
    color:#b5271c;
}
#1text_gold {
    color:#c96c53;
}
#1text_purple {
    color:#666699;
}
#1text_green {
    color:#99cc99;
}
#1text_orange {
    color:#f8ae63;
}
#1text_red {
    color:#c96c53;
}
#fine_print {
    font-size:8pt;
}

ol {
    margin-left:5px;
    padding-left:15px;
    margin-top:0px;
    padding-top:0px;
}
ul {
    margin-left:0px;
    padding-left:0;
    margin-top:0px;
    padding-top:0px;
}
h1#title- {
    display:none;
}
.dotbot {
    border-bottom:1px dotted black;
}
.dottopbot {
    border-top:1px dotted black;
    border-bottom:1px dotted black;
}
#tc_descr {
    font:16px 'OpenSansSemibold';
    color:#0077c1;
    margin-bottom:1em;
}
#bbgplaceholder {
    background-repeat:no-repeat;
    background-image:url(/itw/themes/chameleon/marvin/itw-flower-bg.jpg);
    background-size:10%;
}

#gailimg {
    width:425px;
    height:140px;
    border:1px solid red;
    background-color:pink;
    font-size:14pt;
    padding:25px;
}
#regr {
    float:right;
    text-align:right;
    width:50px;
    margin-left:10px;
}
#regrt {
    float:right;
    text-align:right;
}
.halfspace {
    line-height:5pt;
    font-size:5pt;
}
#block-block-48 { display: none; }

.node-node-117 .links,.node-node-48 .links {
    display:none;
}
ul.tabs li {
    padding:3px;
}
ul.tabs li a {
    background-color:#efe4d4;
    color:#666;
}
ul.tabs li a:hover {
    background-color:#fff;
}

legend {
    margin-top:0px;
    font-weight:bold;
}
.order-review-table .pane-title-row {
    background-color:#cfa475;
    text-align:left;
    color:#fff;
}
.views-field-picture .picture img {
    height:40px;
}
.view-id-teleclass_list .view-content .views-row {
    border-top:1px dotted black;
    clear:both;
    padding:5px 0 30px 0;
}
.views-label-field-tc-class-type-value {
    display:none;
}
.views-field-field-tc-class-type-value .field-content {
    font-weight:bold;
}
.views-field-picture .picture img {
    height:70px;
}
.view-id-teleclass_list .views-field-picture {
    float:right;
    margin-left:10px;
}
.view-id-teleclass_list .views-field-value-2,.view-id-teleclass_list .views-field-value-1,.view-id-teleclass_list .views-field-mail,.view-id-teleclass_list .views-field-value,.view-id-teleclass_list div.views-field-field-tc-dt-1-value,.view-id-teleclass_list div.views-field-field-tc-dt-2-value,.view-id-teleclass_list div.views-field-field-tc-dt-3-value,.view-id-teleclass_list div.views-field-field-tc-dt-4-value,.view-id-teleclass_list div.views-field-field-tc-dt-5-value,.view-id-teleclass_list div.views-field-field-tc-dt-6-value {
    float:left;
}
.view-id-teleclass_list div.views-field-field-tc-status-value,.view-id-teleclass_list div.views-field-field-tc-dt-1-value,.view-id-teleclass_list .views-field-value {
    margin-left:10px;
}
.view-id-teleclass_list .views-field-field-tc-dt-1-value label {
    display:block;
}
.view-id-teleclass_list .views-field-value-2 label,.view-id-teleclass_list .views-field-picture label,.view-id-teleclass_list .views-field-value-1 label,.view-id-teleclass_list .views-field-mail label,.view-id-teleclass_list .views-field-field-times-value label,.view-id-teleclass_list .view-id-teleclass_list .views-field-picture label,.view-id-teleclass_list .views-field-field-tc-dt-1-value label,.view-id-teleclass_list .views-field-field-tc-dt-2-value label,.view-id-teleclass_list .views-field-field-tc-dt-3-value label,.view-id-teleclass_list .views-field-field-tc-dt-4-value label,.view-id-teleclass_list .views-field-field-tc-dt-5-value label,.view-id-teleclass_list .views-field-field-tc-dt-6-value label {
    display:none;
}
.view-id-teleclass_list .views-field-value-2 .field-content:before,.view-id-teleclass_list .views-field-value-1 .field-content:before,.view-id-teleclass_list .views-field-mail .field-content:before {
    content:"\\a0\\a0\\a0";
}
.view-id-teleclass_list .views-field-field-tc-dt-2-value .field-content:before,.view-id-teleclass_list .views-field-field-tc-dt-3-value .field-content:before,.view-id-teleclass_list .views-field-field-tc-dt-4-value .field-content:before,.view-id-teleclass_list .views-field-field-tc-dt-5-value .field-content:before,.view-id-teleclass_list .views-field-field-tc-dt-6-value .field-content:before {
    content:",";
}
.view-id-teleclass_list div.views-field-field-times-value {
    clear:left;
    margin:10px;
}
#block-quicktabs-telecourse {
	margin:0 18px;
	width:auto;
	min-width:714px;
}
.block-quicktabs h3 {
    display:none;
}
.block-quicktabs .content h3 {
    display:block;
}
.node-node-145 .links {
    display:none;
}
.order-review-table .review-button-row {
    background-color:#fff;
}
#block-webform-client-block-165 {
    margin-top:50px;
    padding:10px;
    text-align:center;
    border:1px dotted black;
    background-color:#efe4d4;
}
#block-webform-client-block-165 #webform-component-page,#block-webform-client-block-165 #webform-component-username,#block-webform-client-block-165 #webform-component-user-email,#block-webform-client-block-165 .links {
    display:none;
}
#sidebar-left .block-menu ul {
    padding:0;
    margin:0;
}
#sidebar-left .block-menu li {
    padding:0;
    margin:0;
    padding-top:6px;
}
#sidebar-left .block-menu h3 {
    display:none;
}
#sidebar-left .block-menu ul {
    text-align:right;
}
#sidebar-left .block-menu li.expanded,#sidebar-left .block-menu li.collapsed {
    list-style-image:none;
    list-style-type:none;
    padding:4px 0 0 0;
}
#sidebar-left .block-menu li.leaf {
    list-style-image:none;
    list-style-type:none;
    padding:9px 0 0 0;
}
#sidebar-left .block-menu li a {
    font-size:9pt;
    letter-spacing:2px;
}
#ssidebar-left .block-menu li.expanded a {
    background-color:black;
    color:white;
    padding:0px 5px 5px 10px;
    margin-bottom:10px;
}
#sidebar-left .block-menu li.collapsed li a,#sidebar-left .block-menu li.expanded li a,#sidebar-left .block-menu li li a {
    color:#000;
    font-size:9pt;
    letter-spacing:normal;
    background-color:transparent;
    border:0;
    padding:0;
    margin-bottom:0;
}
#sidebar .region-sidebar-first .block {
	margin-bottom:25px;
}
#sidebar .region-sidebar-first .block h2 {
	margin-top:0;
}
li a.active {
    color:#666;
}
.node-node-178 #user-login .description,.node-node-178 #user-register legend {
    display:none;
}
#uc-cart-checkout-form #payment-pane #line-items-div,#uc-cart-checkout-form #payment-pane .description,#uc-cart-checkout-form table.cart-review thead,#uc-cart-checkout-form table.cart-review tr.subtotal,#uc-cart-checkout-form legend {
    display:none;
}
#uc-cart-checkout-form table.cart-review {
    border:0;
}
#uc-cart-checkout-form .even,#uc-cart-checkout-form .odd {
    background-color:#fff;
    font-weight:bold;
}
td.subtotal {
    display:none;
}
#edit-field-tc-class-type-value {
    width:300px;
}
fieldset.group-tc-schedule {
    margin-left:0px;
    padding-left:0px;
}
#edit-field-tc-time-beg-0-value-wrapper div label,#edit-field-tc-time-beg-0-value2-wrapper div label,fieldset.group-tc-schedule legend {
    display:none;
}
fieldset.group-tc-schedule fieldset .date-clear-block,fieldset.group-tc-schedule fieldset .container-inline-date {
    float:left;
    width:200px;
    clear:none;
}
#edit-field-tc-dt-1-0-value-wrapper .description,#edit-field-tc-dt-2-0-value-wrapper .description,#edit-field-tc-dt-3-0-value-wrapper .description,#edit-field-tc-dt-4-0-value-wrapper .description,#edit-field-tc-dt-5-0-value-wrapper .description,#edit-field-tc-dt-6-0-value-wrapper .description {
    display:none;
}
#edit-field-tc-dt-1-0-value-wrapper input,#edit-field-tc-dt-2-0-value-wrapper input,#edit-field-tc-dt-3-0-value-wrapper input,#edit-field-tc-dt-4-0-value-wrapper input,#edit-field-tc-dt-5-0-value-wrapper input,#edit-field-tc-dt-6-0-value-wrapper input {
    margin-bottom:10px;
}
.toggler {
    /*color:#cda475;*/
    cursor:pointer;
}
.node-node-161 td {
    font-size:9pt;
    padding:3px;
}
.forum-folder-legend,.forum-topic-legend {
    display:none;
}
.forum-folder-legend dd,.forum-topic-legend dd {
    margin-right:10px;
    font-size:8pt;
}
.forum-topic-legend img {
    height:20px;
    width:20px;
}
.forum-folder-legend img {
    height:25px;
    width:25px;
}
.forum-folder-legend,.forum-topic-legend {
    border:1px solid #666;
    padding-left:10px;
    margin-top:30px;
}
.feed-icon {
    display:none;
}
#comments .indented {
    margin-left:25px;
}
#comments {
    margin-left:25px;
}
#comments table {
    border-top:1px solid black;
}
#itw_flag {
    background-color:red;
    border:1px solid red;
    color:#FFFFFF;
    font-weight:bold;
    left:490px;
    padding:5px;
    position:relative;
    width:40px;
    display:none;
}
.togtri {
    font-size:7pt;
    color:#000;
}
.node-node-176 #itw_flag {
    display:none;
}
#sidebar-left div#block-menu-menu-itw-resources ul li.expanded {
    background-image:url(/itw/themes/chameleon/marvin/img/menu-itw.png);
    background-repeat:no-repeat;
}
#sidebar-left div#block-menu-menu-certification ul li.expanded {
    background-image:url(/itw/themes/chameleon/marvin/img/menu-cp.png);
    background-repeat:no-repeat;
}
#sidebar-left div#block-menu-menu-cf-opportunities ul li.expanded {
    background-image:url(/itw/themes/chameleon/marvin/img/menu-cf.png);
    background-repeat:no-repeat;
}
#sidebar-left div#block-menu-menu-itw-30days ul li.expanded {
    background-image:url(/itw/themes/chameleon/marvin/img/menu-school.png);
    background-repeat:no-repeat;
}
#sidebar-left div#block-menu-menu-itw-30days ul li.expanded ul li,#sidebar-left div#block-menu-menu-itw-30days-not-itw ul li.expanded ul li,#sidebar-left div#block-menu-menu-itw-resources ul li.expanded ul li,#sidebar-left div#block-menu-menu-certification ul li.expanded ul li,#sidebar-left div#block-menu-menu-cf-opportunities ul li.expanded ul li {
    background-image:none;
}
#sidebar-left #block-menu-menu-itw-30days ul li.expanded a,#sidebar-left #block-menu-menu-itw-30days-not-itw li.expanded a,#sidebar-left #block-menu-menu-itw-resources ul li.expanded a,#sidebar-left #block-menu-menu-certification ul li.expanded a,#sidebar-left #block-menu-menu-cf-opportunities ul li.expanded a {
    color:#fff;
}
#sidebar-left #block-menu-menu-itw-30days ul a:after,#sidebar-left #block-menu-menu-itw-30days-not-itw ul a:after,#sidebar-left #block-menu-menu-itw-resources ul a:after,#sidebar-left #block-menu-menu-certification ul a:after,#sidebar-left #block-menu-menu-cert-for-fcp ul a:after,#sidebar-left #block-menu-menu-cf-opp-for-cfs ul a:after,#sidebar-left #block-menu-menu-cf-opportunities ul a:after {
    content:'\\a0\\a0';
}
#sidebar-left #block-menu-menu-itw-30days ul li a,#sidebar-left #block-menu-menu-itw-30days ul li.expanded ul li a {
    color:steelblue;
}
#sidebar-left #block-menu-menu-itw-30days-not-itw ul li a,#sidebar-left #block-menu-menu-itw-30days-not-itw ul li.expanded ul li a,#sidebar-left #block-menu-menu-itw-resources ul li a,#sidebar-left #block-menu-menu-itw-resources ul li.expanded ul li a {
    color:#80b087;
}
#sidebar-left #block-menu-menu-certification ul li a,#sidebar-left #block-menu-menu-certification ul li.expanded ul li a,#sidebar-left #block-menu-menu-cert-for-fcp ul li a,#sidebar-left #block-menu-menu-cert-for-fcp ul li.expanded ul li a {
    color:#f8ae63;
}
#sidebar-left #block-menu-menu-cf-opportunities ul li a,#sidebar-left #block-menu-menu-cf-opportunities ul li.expanded ul li a,#sidebar-left #block-menu-menu-cf-opp-for-cfs ul li a,#sidebar-left #block-menu-menu-cf-opp-for-cfs ul li.expanded ul li a {
    color:#66669b;
}
#sidebar-left #block-menu-menu-itw-30days ul li.expanded ul li a.active,#sidebar-left #block-menu-menu-itw-resources ul li.expanded ul li a.active,#sidebar-left #block-menu-menu-certification ul li.expanded ul li a.active,#sidebar-left #block-menu-menu-cert-for-fcp ul li.expanded ul li a.active,#sidebar-left #block-menu-menu-cf-opportunities ul li.expanded ul li a.active,#sidebar-left #block-menu-menu-cf-opp-for-cfs ul li.expanded ul li a.active {
    color:#000000;
}
#edit-panes-payment-payment-method-credit-wrapper label img {
    display:none;
}


#edit-timezone-name-wrapper {
    display:none;
}
.node-node-239 h2.title,.node-node-234 h2.title {
    display:none;
}
.node-node-287 {
    width:445px;
    float:right;
}
.node-node-287 #webform-component-comments label {
    font-size:9pt;
    font-weight:normal;
}
.node-node-287 #webform-component-username,.node-node-287 #webform-component-page,.node-node-287 #webform-component-user-email,.node-node-287 #webform-component-bug-status,.node-node-287 #webform-component-bug-type,.node-node-287 #webform-component-system-info,.node-node-287 .links {
    display:none;
}
#block-search-0 {
    text-align:right;
}
#block-search-0 h3,#block-search-0 label {
    display:none;
}
a,a:link,a:active {
    /* font-weight:bold; */
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
table {
    margin:0;
    padding:0;
}
code,pre {
    font-size:10px;
}
pre {
    font-size:10px;
    padding:1em;
    background:#eee;
}
li {
    padding-bottom:.3em;
}

br {
    line-height:0.6em;
}
#page-wrapper {
	background:#FFF url(../images/content.png) 228px 0 repeat-y;
	border:1px solid #c1c1c1;
	margin:10px auto;
	width:1076px;
}
.front #page-wrapper, .page-course-checkenroll #page-wrapper {
	background:#fff none;
}
.not-logged-in #page-wrapper #main-wrapper,
#page,
#main-wrapper {
	background:none;
}

#header-outrtwrapper{
	height:94px;
	background: url(../images/header-full.png) 0 0 repeat-x;
}
#header {
	width:1078px;
	height:94px;
	margin:0 auto;
	/*border:1px solid #F00;*/
	background: url(../images/header-full.png) center 0 repeat-x;
}
.help,#help {
    font-size:9pt}
    
#content {
    clear:none;
}
#sidebar-left,#sidebar-right {
    vertical-align:top;
}
#sidebar-left form#user-login-form ul {
    text-align:left;
    margin:0;
    padding:0;
}
#sidebar-left form#user-login-form ul li {
    list-style-type:none;
    list-style-image:none;
    margin:0;
    margin-top:1em;
    padding:0;
}

ul.links.inline {
    font-size:9pt;
    line-height:1.25em;
}
.block {
    width:100%;
}
.messages {
    margin-bottom:1em;
    font-size:10pt;
    border:0px;
}
.status {
    color:#666;
}
.error,form-item input.error {
    color:red;
}
.warning {
    color:#090;
}
.error a,.error ul li a,form-item input.error a {
    color:#900;
}
.navlinks {
    padding:0em 0.5em 1.5em 0em;
    clear:both;
}
.primary a {
    font-size:9pt;
    padding:0em 0.5em 0em 0em;
}
.secondary a {
    font-size:9pt;
    padding:0em 0.5em 0em 0em;
}
#header img {
    float:left;
    padding:0em 2em .5em 0em;
}
.form-item textarea {
    font-size:9pt;
}
#aggregator .feed-source {
    border:1px solid gray;
    padding:1em;
}
.file-uploads .file-file {
    margin-bottom:1px;
}
.file-file img {
    vertical-align:middle;
    margin-right:10px;
}
.file-file .file-link {
    font-weight:bold;
}
.file-file .file-metadata {
    margin-left:46px;
    font-size:.8em;
}
.file-file .file-metadata .file-size {
    font-weight:bold;
}
.filefield-icon {
    display:none;
}



/* Added By Abhishek */
.listingwrapper {
    width: 600px;
	margin-top: 10px;
	margin-bottom: 20px;
	clear: both;
}
.listingimage {
    float:left;
    width:120px;
    margin-right:10px;
}
.listingcontent {
    float:left;
    width:auto;
    width:450px;
}
.listingheading {
    display:block;
    font-size:14px;
    font-weight:bold;
	padding-top:15px;
}
.listingsummary {
//    display:block;
    margin-bottom:10px;
//    float:left;
    width:350px;
}
.listinglinks {
    display:block;
    float:right}
.course {
    width:100%;
}
.courseimage {
    width:100%;
    clear:both;
    height:auto;
	padding:22px 0;
}
.courseimage img {
    width:100%;
    height:auto;
}
.coursecontent {
    width:520px;
    float:left;
}
.coursesidebar {
    width:250px;
    float:right;
}
.courseteachbutton {
    -moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
    -webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
    box-shadow:inset 0px 1px 0px 0px #fce2c1;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
    background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
    background-color:#ffc477;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:2px solid #eeb44f;
    display:inline-block;
    color:#ffffff !important;
    font-family:arial;
    font-size:14px;
    font-weight:bold;
    padding:4px 12px;
    text-decoration:none;
    text-shadow:1px 1px 0px #cc9f52;
     margin-top: 5px;
}
.courseteachbutton:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
    background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
    background-color:#fb9e25;
}
.courseteachbutton:active {
    position:relative;
    top:1px;
}


.courseteachbuttonred {
    -moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
    -webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
    box-shadow:inset 0px 1px 0px 0px #fce2c1;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff0000), color-stop(1, #990000) );
    background:-moz-linear-gradient( center top, #ff0000 5%, #990000 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#990000');
    background-color:#990000;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:2px solid #990000;
    display:inline-block;
    color:#ffffff !important;
    font-family:arial;
    font-size:14px;
    font-weight:bold;
    padding:4px 12px;
    text-decoration:none;
     margin-top: 5px;
}
.courseteachbuttonred:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #990000), color-stop(1, #ff0000) );
    background:-moz-linear-gradient( center top, #990000 5%, #ff0000 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#990000', endColorstr='#ff0000');
    background-color:#990000;
}
.courseteachbuttonred:active {
    position:relative;
    top:1px;
}


.courseteachbuttonred a,
.courseteachbutton a{
	color: white !important;
}

#block-itwuserprofile-user-info .userpicture {
    float:left;
    margin-right:3px;
    margin-top:4px;
    overflow:hidden;
}
 
#block-itwuserprofile-user-info .userfullname {
	width: 100%;
	text-transform: uppercase;
	font-size: 14px;
	white-space:nowrap;
}

.quicktabs_main.quicktabs-style-basic {
	background-color: none !important;
}

#block-itwuserprofile-user-info .user-picture img {
	background:none repeat scroll 0 0 #FFFFFF;
	box-shadow: 1px 1px 8px #96AEC0;
	padding: 5px;
	margin-bottom:0;
}

#block-itwuserprofile-user-info .useremail {
    float:left;
    font-size:10px;
    line-height:16px;
    white-space:nowrap;
    overflow-x:hidden;
    width:110px;
    margin-top:-5px;
}
#block-itwuserprofile-user-info .usermembersince {
	font-size:12px;
	line-height:16px;
	white-space:nowrap;
	overflow:hidden;
	width:100%px;
}
.usersidemenu {
    clear: both;
	padding: 2px;
	font-size: 13px;
}

#footer-wrapper { 
font-size: 9pt;
line-height: 9pt;
padding:0;
padding-bottom: 14px;
}

#footer-wrapper table {
    border:none;
    background:none;
}
#footer-wrapper tr {
    border:none;
    background:none;
}
#footer-wrapper th {
    border:none;
    background:none;
}
#footer-wrapper td {
    border:none;
    background:none;
    white-space:nowrap;
}
#footer-wrapper tbody {
    border:none;
    background:none;
}
#footer .region,
#footer .block,
#footer .block .content {
	margin:0;
	padding:0;
	font-size:13px;
	line-height:20px;
}
/* Added By Ajay */
#agree{
	margin:0 auto;
	width:100px;
}
#read-agree img{
	width:100%;
}
#node-5{
	margin-left: -9px;
    margin-top: -10px;
}
#node-101{
	margin-left: -9px;
    margin-top: -16px;
}

#helpline_banner_image img {
    height:auto;
    width: 100%;
}
#judge {
    line-height:28px;
}
.help_disclaimer {
    color:#B6001A;
    font-family:arial;
    font-size:13px;
    font-weight:bold;
    line-height:23px;
}
#helpline_list ,helpline {
    font-family:arial;
    font-size:13px;
}
#time,#do_now {
    font-family:arial;
    font-size:13px;
    font-weight:bold;
}
#helpline tr ,#helpline_list tr {
    background:none !important;
}
#helpline tr td , #helpline_list tr td , #volunteer_list tr td {
    border:0px !important;
}
#volunteer_list {
   border-top: none;
	margin-top: 10px !important;
	box-shadow: 1px 1px 5px #222;
	border-radius: 5px;
	-moz-box-shadow: 1px 1px 5px #222;
	-moz-border-radius: 5px;
}
.view-helpline-listing-page .views-widget {
    width: 302px;
}

.view-helpline-listing-page #edit-field-schedule-slot-value-min-wrapper {
    width: 150px;
    float:left;
}

.view-helpline-listing-page #edit-field-schedule-slot-value-max-wrapper {
    width: 150px;
    float:left;
}

.view-helpline-listing-page h3{
	font-size: 11pt;
	margin-left: 8px;
	font-weight: bold;
	margin-bottom: -5px;
	color: #B6001A;
	text-transform: uppercase;
	margin-top: 33px;
	background: #ffffff;
}

.view-helpline-listing-page table{
	padding: 0px;
	margin: 0px;
	width: 100%;
}



#block-views-upcoming-school-block h2{
	border-top: none !important;
}


#view_helpline_button {
    margin-left:462px;
    margin-top:34px;
    position:relative;
}
#view_helpline_button #view_helpline_all,
.gray-button {
	background:#fff url(../images/buttons.png) 0 0 repeat-x;
	border:1px solid #e4e4e4;
	border-bottom:1px solid #b4b4b4;
	border-left-color:#d2d2d2;
	border-right-color:#d2d2d2;
	color:#3a3a3a;
	cursor:pointer;
	font-size:0.929em;
	font-weight:normal;
	text-align:center;
	margin-bottom:9px;
	margin-right:0.6em;
	width:92px;
	position:relative;
	top: 13px;  
	/* LTR */
	padding:4px 17px;
	-khtml-border-radius:15px;
	-moz-border-radius:20px;
	-webkit-border-radius:15px;
	border-radius:15px;
	display:inline-block;
}
.gray-button {
	display:inline-block;
	width:auto;
	top:0;
	font-size:12px;
}
a.gray-button:link,
a.gray-button:active,
a.gray-button:hover,
a.gray-button:visited {
	color:#3a3a3a;
}
.view-helpline-listing-page {
    margin-top:-74px;
}
.page-node-5 .status {
    margin-left:205px;
}
/*for telecourse*/
.header_text {
    color:#B6001A;
    font-family:arial;
    font-size:13px;
    font-weight:bold;
}
#telecourse-left {
    margin-left:-28px;
    width:237px;
}
#telecourse-left td {
    border:0px !important;
}
.header_data {
    border-bottom:2px solid white;
    border-top:2px solid white;
}

#edit-field-course-schedule .container-inline-date .form-item {
    border:none;
}
#edit-field-course-schedule .container-inline-date .date-padding {
    padding:0px;
}
#edit-field-course-schedule .container-inline-date label {
    display:none}
#edit-field-course-schedule .tabledrag-toggle-weight-wrapper {
    display:none;
}
.telecourselisting {
    width:570px;
    clear:both;
    height:180px;
}
.telecourselistingheader {
    width:780px;/**/
    background:#bddcf3 !important;
    height:40px;
	padding:5px;
    clear:both;
	border-bottom:1px solid #94d1ff;
}
.telecourselistingheadercolumna {
    float:left;
    width:350px;
    padding-top:10px;
    padding-left:10px;
	height:20px;
}
.telecourselistingheadercolumna p {
	font:18px/18px 'OpenSansSemibold';
	color:#474747;
}
.telecourselistingheadercolumnb {
    float: right;
	padding-top: 1px;
	text-align: right;
	margin-top: 4px;
	margin-right: 10px;
	font:13px/30px 'OpenSansSemibold';
	color:#474747;
}
.telecourselistingcontent {
    width: 748px;/**/
	float: left;
	margin-bottom: 10px;
	padding:20px;
	background:#e2eef1;
	border:1px solid #bddcf3;
	border-top:none
}
.telecourselistingcolumna {
    width:400px;
    float:left;
}
.telecourselistingcolumnb {
    width:150px;
    float:right;
}
.telecourselistingcolumnb img {
    float:right;
}
/*event workflow hide*/
#event-submission-node-form #edit-workflow {
    display:none;
}
/*event submission */
.eventsubmission {
    width:100%;
}
.eventrelatedimage {
    width:100%;
    clear:both;
    height:auto;
}
.eventrelatedimage img {
    width:100%;
    height:auto;
}
.node-event-submission .eventcontent {
    width:430px;
    float:left;
	margin-top:30px;
}
.node-event-submission .eventcontent .presenter_detail h3 {
	margin-top: 0;
	line-height: 18px;
}
.node-event-submission .Eventinformation {
    width:250px;
    float:right;
	margin-top:30px;
}
.tblEventinformation .cost p, .tblEventinformation .lodging_meal p {
	margin-top:0;
}
.node-event-submission .eventcontent .additional_information{
	margin-top:30px;
}
.node-event-submission .eventcontent .cancellation{
	margin-top:30px;
}
.eventbutton {
    -moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
    -webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
    box-shadow:inset 0px 1px 0px 0px #fce2c1;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
    background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
    background-color:#ffc477;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:2px solid #eeb44f;
    display:inline-block;
    color:#ffffff !important;
    font-family:arial;
    font-size:14px;
    font-weight:bold;
    padding:4px 12px;
    text-decoration:none;
    text-shadow:1px 1px 0px #cc9f52;
	text-align:center;
	width:164px;
}
.eventbutton:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
    background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
    background-color:#fb9e25;
}
.eventbutton:active {
    position:relative;
    top:1px;
}
.eventbuttoncancel {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cc0000), color-stop(1, #ff6600) );
    background:-moz-linear-gradient( center top, #cc0000 5%, #ff6600 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc0000', endColorstr='#ff6600');
    background-color:#cc0000;
	border:2px solid #cc0000;
}
.eventbuttoncancel:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff6600), color-stop(1, #cc0000) );
    background:-moz-linear-gradient( center top, #ff6600 5%, #cc0000 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6600', endColorstr='#cc0000');
    background-color:#ff6600;
}
.node-event-submission  .Eventinformation #start_time{
	margin-left:40px;
}
.node-event-submission  .Eventinformation #end_date{
	margin-left:19px;
}
.node-event-submission  .Eventinformation #end_time{
	margin-left:40px;
}

/*end event submission*/
.banner {
    width:100%;
}
.course_table tr,td {
    background:none;
}
.course_table tr {
    border-bottom:1px dotted #cccccc;
}


.logoutbutton{
	font-size: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
	padding-right: 20px;
}


#block-itwservices-course td{
	background: #ffffff;
	font-size: 12px;
	border: none;
	margin: none;
	width: 50% !important;
}

#block-itwservices-course  a{
	color: #555555 !important;
}

#block-itwservices-course th{
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 29%, #e1e1e1 67%, #f6f6f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(29%,#f1f1f1), color-stop(67%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* W3C */
	border-bottom: 1px solid #cccccc !important;
	padding-top: 4px;
	padding-bottom: 4px;
	border: none;
	margin: none;
	color: #8E806F;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 13px;
	
}

#block-itwservices-course table{
	box-shadow: 1px 1px 3px #888888;
	border: 1px solid #cccccc;
	padding: 0px;
	background: #ffffff;
}




#block-itwservices-enrollcert td{
	background: #ffffff;
	font-size: 12px;
	border: none;
	margin: none;
	width: 50% !important;
}

#block-itwservices-enrollcert  a{
	color: #555555 !important;
}

#block-itwservices-enrollcert th{
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 29%, #e1e1e1 67%, #f6f6f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(29%,#f1f1f1), color-stop(67%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* W3C */
	border-bottom: 1px solid #cccccc !important;
	padding-top: 4px;
	padding-bottom: 4px;
	border: none;
	margin: none;
	color: #8E806F;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 13px;
	
}

#block-itwservices-enrollcert table{
	box-shadow: 1px 1px 3px #888888;
	border: 1px solid #cccccc;
	padding: 0px;
	background: #ffffff;
}



#block-itwservices-enroll td{
	background: #ffffff;
	font-size: 12px;
	border: none;
	margin: none;
	width: 50% !important;
}

#block-itwservices-enroll th{
	background: #BDDCF3; /* Old browsers */
	border-bottom: 1px solid #cccccc !important;
	padding-top: 4px;
	padding-bottom: 4px;
	border: none;
	margin: none;
	color: #474747;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 13px;
	
}

#block-itwservices-enroll table{
	box-shadow: 1px 1px 3px #888888;
	border: 1px solid #cccccc;
	padding: 0px;
	background: #ffffff;
}


#block-itwservices-report-activity td{
	background: #ffffff;
	font-size: 12px;
	border: none;
	margin: none;
	width: 50% !important;
}

#block-itwservices-report-activity  a{
	color: #555555 !important;
}

#block-itwservices-report-activity th{
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 29%, #e1e1e1 67%, #f6f6f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(29%,#f1f1f1), color-stop(67%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* W3C */
	border-bottom: 1px solid #cccccc !important;
	padding-top: 4px;
	padding-bottom: 4px;
	border: none;
	margin: none;
	color: #8E806F;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 13px;
}

#block-itwservices-report-activity table{
	box-shadow: 1px 1px 3px #888888;
	border: 1px solid #cccccc;
	padding: 0px;
	background: #ffffff;
}

#block-itwservices-participate td{
	background: #ffffff;
	font-size: 12px;
	border: none;
	margin: none;
	width: 50% !important;
}


#block-itwservices-participate  a{
	color: #555555 !important;
}

#block-itwservices-participate th{
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 29%, #e1e1e1 67%, #f6f6f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(29%,#f1f1f1), color-stop(67%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* W3C */
	border-bottom: 1px solid #cccccc !important;
	padding-top: 4px;
	padding-bottom: 4px;
	border: none;
	margin: none;
	color: #8E806F;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 13px;
}

#block-itwservices-participate table{
	box-shadow: 1px 1px 3px #888888;
	border: 1px solid #cccccc;
	padding: 0px;
	background: #ffffff;
}



#block-itwservices-bpm-task th{
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 29%, #e1e1e1 67%, #f6f6f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(29%,#f1f1f1), color-stop(67%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* W3C */
border-bottom: 1px solid #cccccc !important;
	padding-top: 4px;
	padding-bottom: 4px;
	border: none;
	margin: none;
	color: #8E806F;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 13px;
}

#block-itwservices-bpm-task  a{
	color: #555555 !important;
}

.tasks_table{
	height: 200px;
	overflow-y: scroll;
}
#block-itwservices-bpm-task table table th{
	padding: 1px;
	padding-left: 5px;
	font-size: 11px;
}

#block-itwservices-bpm-task table table td{
	padding: 1px;
	padding-left: 5px;
	font-size: 11px;
	
}

#block-itwservices-bpm-task table{
	box-shadow: 1px 1px 3px #888888;
	border: 1px solid #cccccc;
	padding: 0px;
	background: #ffffff;
	width: 100%;
}





#block-itwservices-offer-services td{
	background: #ffffff;
	font-size: 12px;
	border: none;
	margin: none;
	width: 50% !important;
}

#block-itwservices-bpm-task td{
	background: #ffffff;
	font-size: 12px;
	border: none;
	padding:0px;
	margin: none;
}
#block-itwservices-offer-services th{
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 29%, #e1e1e1 67%, #f6f6f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(29%,#f1f1f1), color-stop(67%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* W3C */
border-bottom: 1px solid #cccccc !important;
	padding-top: 4px;
	padding-bottom: 4px;
	border: none;
	margin: none;
	color: #8E806F;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 13px;
}

#block-itwservices-offer-services  a{
	color: #555555 !important;
}

#block-itwservices-offer-services table{
	box-shadow: 1px 1px 3px #888888;
	border: 1px solid #cccccc;
	padding: 0px;
	background: #ffffff;
}


#block-itwservices-offer-services td{
	background: #ffffff;
	font-size: 12px;
	border: none;
	margin: none;
	width: 50% !important;
}

#block-itwservices-bpm-task td{
	background: #ffffff;
	font-size: 12px;
	border: none;
	padding:0px;
	margin: none;
}

#block-itwservices-offer-services th{
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 29%, #e1e1e1 67%, #f6f6f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(29%,#f1f1f1), color-stop(67%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* W3C */
border-bottom: 1px solid #cccccc !important;
	padding-top: 4px;
	padding-bottom: 4px;
	border: none;
	margin: none;
	color: #8E806F;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 13px;
}

#block-itwservices-offer-services  a{
	color: #555555 !important;
}

#block-itwservices-offer-services table{
	box-shadow: 1px 1px 3px #888888;
	border: 1px solid #cccccc;
	padding: 0px;
	background: #ffffff;
}

#block-itwservices-admin-menu td{
	background: #ffffff;
	font-size: 12px;
	border: none;
	margin: none;
	width: 50% !important;
}

#block-itwservices-admin-menu th{
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 29%, #e1e1e1 67%, #f6f6f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(29%,#f1f1f1), color-stop(67%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* W3C */
border-bottom: 1px solid #cccccc !important;
	padding-top: 4px;
	padding-bottom: 4px;
	border: none;
	margin: none;
	color: #8E806F;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 13px;
}

#block-itwservices-admin-menu  a{
	color: #555555 !important;
}

#block-itwservices-admin-menu table{
	box-shadow: 1px 1px 3px #888888;
	border: 1px solid #cccccc;
	padding: 0px;
	background: #ffffff;
}

#block-itwservices-do-work td{
	background: #ffffff;
	font-size: 12px;
	border: none;
	margin: none;
	width: 50% !important;
}

#block-itwservices-do-work  a{
	color: #555555 !important;
}


#block-itwservices-do-work th{
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 29%, #e1e1e1 67%, #f6f6f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(29%,#f1f1f1), color-stop(67%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* W3C */
	border-bottom: 1px solid #cccccc !important;
	padding-top: 4px;
	padding-bottom: 4px;
	border: none;
	margin: none;
	color: #8E806F;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 13px;
}

#block-itwservices-do-work table{
	box-shadow: 1px 1px 3px #888888;
	border: 1px solid #cccccc;
	padding: 0px;
	background: #ffffff;
}

#user-login-form a{
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}
#user-login-form a#toboggan-login-link {
	font-family:OpenSansSemiBold;
	font-size: 13px;
}

#block-user-login ul li{
	margin: 0px !important;
	width: 128px;
}

#block-privatemsg-privatemsg-new {
	margin-top: -20px;
}

.privatemsg-list th a{
	color: #ffffff !important;
}

.usersearchlist{
	width: 650px;
	clear: both;
	height: 50px;
	margin-bottom: 2px;
}

.usersearchpicture{
	width: 50px;
	float: left;
}

.usersearchdetails{
	width: 600px;
	float: right;
}

.usersearchname{
	width: 600px;
	font-size: 18px;
	font-weight: bold;
}

.usersearchdetails{
	width: 600px;
	font-size: 12px;
}

.usersearchlink{
	width: 600px;
	font-size: 10px;
}

.school_listing{
	width: 200px;
	clear:both;
}
.page-dashboard .school_listing,
.front .school_listing {
	width:100%;
	margin-bottom:20px;
}
.school_image{
	width: 200px;
}
.page-dashboard .school_image {
	width: 185px;
	float:left;
}
.front .school_image {
	width: 162px;
	float:left;
}
.page-dashboard .school_image img,
.front .school_image img {
	max-width:155px;
	height:auto;
	padding: 5px;
	background: #fff;
	box-shadow: 1px 1px 8px #96aec0;
	-moz-box-shadow: 1px 1px 8px #96aec0;
	-webkit-box-shadow: 1px 1px 8px #96aec0;
	margin-right: 10px;
	float:left;
}
.front .school_image img {
	max-width:142px;
}
.school_details{
	width: 200px;
	margin-bottom: 20px;
}
.page-dashboard .school_details {
	float:left;
	width:220px;
}
.front .school_details {
	float:left;
	width:158px;
}
.page-dashboard .school_title,
.front .school_title {
	color: #0C3F93;
	font: 14px 'OpenSansSemibold';
	margin-bottom:6px;
}
.school_location{
	font-size: 9pt;
text-transform:uppercase;
letter-spacing:0.5px;
}
.school_date{
	font-size: 8pt;
	color: #222222;
}
.page-dashboard .school_location, 
.page-dashboard .school_date,
.front .school_location, 
.front .school_date {
	font: 12px 'OpenSansSemibold';
	letter-spacing:normal;
	color:#474747;
}
.school_link{
	font-size: 10px;
}

.front #highlighted img{
	margin-left: -19px;
	width: 103% !important;
}
#nav-thumbnails{
	margin-top: 8px;
}


#gallerywrapper{
	width: 1062px;
	height: 424px;
}

.thumbnail-image{
	opacity:0.7;
	filter:alpha(opacity=70); 
	
}

.gallery-button{
    -khtml-border-radius-topleft: 18px;
 	 -moz-border-radius-topleft: 18px;
 	 -webkit-border-top-left-radius: 18px;
 	 border-top-left-radius: 18px;
 	 
 	 -khtml-border-radius-topright: 18px;
  	-moz-border-radius-topright: 18px;
  	-webkit-border-top-right-radius: 18px;
  	border-top-right-radius: 18px;
  	
  	-khtml-border-radius-bottomleft: 18px;
 	 -moz-border-radius-bottomleft: 18px;
 	 -webkit-border-bottom-left-radius: 18px;
 	 border-bottom-left-radius: 18px;
 	 
 	 -khtml-border-radius-bottomright: 18px;
  	-moz-border-radius-bottomright: 18px;
  	-webkit-border-bottom-right-radius: 18px;
  	border-bottom-right-radius: 18px;

}

.user_side_link_small{
	text-transform: uppercase;
	font-size: 10px;
	color: #625231;
	line-height: 145%;
	font-weight: normal;
	margin-left: 20px;
}

.user_side_link_small a{
	text-transform: uppercase;
	font-size: 10px;
	color: #625231;
	line-height: 145%;
	font-weight: normal;
}

.user_side_link{
	text-transform: uppercase;
	font-size: 11px;
	color: #625231;
	line-height: 145%;
	font-weight: normal;
}



.user_side_link a{
	text-transform: uppercase;
	font-size: 11px;
	color: #625231;
	line-height: 145%;
	font-weight: normal;
}

.block-user-relationship-blocks{
	margin-bottom: 10px !important;
	clear: both;
}

.block-user-relationship-blocks li{
	 margin: 0px !important;	
	 list-style: none;
}

.block-user-relationship-blocks ul{
	list-style: none;
	margin: 0px !important;
	padding: 0px;
}
 
.friend{
	width: 200px;
	clear:both;
	height: 40px;
	float: left;
}
.friendpicture img{
	width: 30px;
	height: 30px;
	float: left;
}

.friendpicture {
	float: left;
	width: 30px;
}	

.frienddetails{
	float:left;
	width: 160px;
	margin-left: 5px;
}
.friendname {
	float: left;
	width: 160px;
	clear:both;
	font-size: 13px;
}

.friendactions {
	float: left;
	width: 160px;
	clear:both;
	font-size: 10px;
}

#user-relationships-ui-request .form-item{
	display: none;	

}

user-relationships-listing-table img{
	width: 30px;
}

.course_table h2{
	border: none !important;
	margin: 0px;
	padding: 0px;

}

.view-ecourse-calendar .TBCE{
	background-color: #FCC !important;
	text-align: center;
}
.view-ecourse-calendar .POTA{
	background-color: #FFEACC !important;
	text-align: center;
}
.view-ecourse-calendar .PFF{
	background-color: #FFFECC !important;
	text-align: center;
}
.view-ecourse-calendar .PF{
	background-color: #FFFECC !important;
	text-align: center;
}
.view-ecourse-calendar .GRF{
	background-color: #C7F5C4 !important;
	text-align: center;
}
.view-ecourse-calendar .B2B{
	background-color: #C4F0F4 !important;
	text-align: center;
}
.view-ecourse-calendar .HTC{
	background-color: #C9C4F4 !important;
	text-align: center;
}
.view-ecourse-calendar .JYNW{
	background-color: #F6C6E6 !important;
	text-align: center;
}
.view-ecourse-calendar .ICNW{
	background-color: #ffcc00 !important;
	text-align: center;
}

.date-display-single{
	font-weight: normal !important;
}

.uppercase_text{
	text-transform: capitalize;
}

/*event part css*/
.view-upcoming-all-event .views-field-php #cf_images , .view-upcoming-tc-event .views-field-php #cf_images , .view-upcoming-in-person-event-  .views-field-php #cf_images{
	 padding: 0;
	 margin: 0;
}
.view-upcoming-all-event .views-field-php #cf_images li , .view-upcoming-tc-event .views-field-php #cf_images li , .view-upcoming-in-person-event- .views-field-php #cf_images li{
	list-style: none;
	display: inline;
}
.view-upcoming-all-event table tr th , .view-upcoming-tc-event  table tr th , .view-upcoming-in-person-event-  table tr th {
	display:none;
}
.view-upcoming-all-event .upcoming-all {
	border-bottom:2px dotted black !important ;
}
.view-upcoming-all-event  #cf_images li{
	list-style: none;
	display: inline;
}
#cf-upcoming img{
	width:100%;
}

#block-views-upcoming-events-block .views-row{
	margin-bottom: 20px;
	
}
/*event workflow hide*/
#cf-profile-node-form #edit-workflow {
    display:none;
}
/*self report workflow hide*/
#self-report-your-attended-event-node-form #edit-workflow {
    display:none;
}


.userprofile_content{
	width: 550px;

}
.userprofile_top{
	clear: both;
	width: 550px;
}

.userprofile_middle{
	clear: both;
	width: 550px;
}

.userprofile_bottom{
	clear: both;
	width: 550px;
}

.userprofile_image{
	width: 100px;
	float:left;
}

.userprofile_image img{
	width: 100%;
	overflow: hidden;
	height: auto;
}

.userprofile_basicinfo{
	width: 430px;
	float: left;
	padding-left: 10px;
}

.userprofile_basicinfo .email{
	font-size: 13px;
}

.userprofile_basicinfo .membersince{
	font-size: 9px;
	color: #777777;
}

.userprofile_basicinfo .rolelist{
	width: 450px;
	clear: both;
	float: left;
}

.rolelist .roletick{
	padding-left: 20px;
	background: url(../images/tick.png);
	background-repeat: no-repeat;
	float: left;
	margin-right: 4px;
	font-weight: bold;
	font-size: 12px;
	padding-top: 2px;
	width: 110px;
}

.highestrole{

	margin-top: 20px;
}

.contactinfo{
	margin-top: 7px;
}

.contactinfo img{
	vertical-align: bottom;
	margin-right: 3px;
}

.contactinfo span{
	margin-top: 2px;
	margin-right: 10px;
}

.siderole{
	clear:both;
	width: 100%;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
}	

.usertable{
	margin-left: -10px;
}
/*end here*/
#edit-field-cycle-dates .end-date-wrapper{
	margin-left: 172px;
    margin-top: -99px;
}
/*end here*/

/*handle transcript css*/
.transcript_school td ,.transcript_candidate_en td ,.transcript_one_for_one td,.transcript_event_with_cf  td ,.transcript_cf_enr  td,.transcript_offered_event td ,.transcript_participate_summy td,.transcript_offred_summy td,.transcript_office_note td,.transcript_offered_peer_review td  ,.transcript_offered_trainer td ,.transcript_teleconference_attend td{
	background: #ffffff;
	font-size: 12px;
	border: none;
	margin: none;
	color: #555555 !important;
}

.transcript_school th ,.transcript_candidate_en th ,.transcript_one_for_one th,.transcript_event_with_cf  th ,.transcript_cf_enr  th,.transcript_offered_event th,.transcript_participate_summy th,.transcript_offred_summy th,.transcript_office_note th,.transcript_offered_peer_review th ,.transcript_offered_trainer th ,.transcript_teleconference_attend th{
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 29%, #e1e1e1 67%, #f6f6f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(29%,#f1f1f1), color-stop(67%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* W3C */
	border-bottom: 1px solid #cccccc !important;
	padding-top: 4px;
	padding-bottom: 4px;
	border: none;
	margin: none;
	color: #8E806F;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 13px;
}

.transcript_school ,.transcript_candidate_en ,.transcript_one_for_one,.transcript_event_with_cf ,.transcript_cf_enr ,.transcript_offered_event,.transcript_participate_summy ,.transcript_offred_summy,.transcript_office_note ,.transcript_offered_peer_review ,.transcript_offered_trainer ,.transcript_teleconference_attend{
	box-shadow: 1px 1px 3px #888888;
	border: 1px solid #cccccc;
	padding: 0px;
	background: #ffffff;
}


.transcript_helpline td{
	background: #ffffff;
	font-size: 8px;
	border: none;
	margin: none;
	color: #555555 !important;
}

.transcript_helpline th {
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 29%, #e1e1e1 67%, #f6f6f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(29%,#f1f1f1), color-stop(67%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* W3C */
	border-bottom: 1px solid #cccccc !important;
	padding-top: 4px;
	padding-bottom: 4px;
	border: none;
	margin: none;
	color: #8E806F;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 8px;
}

.transcript_helpline {
	box-shadow: 1px 1px 3px #888888;
	border: 1px solid #cccccc;
	padding: 0px;
	background: #ffffff;
	color: #555555 !important;
}




.transcript_telecourse_taken td{
	background: #ffffff;
	font-size: 10px;
	border: none;
	margin: none;
	color: #555555 !important;
}

.transcript_telecourse_taken th {
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 29%, #e1e1e1 67%, #f6f6f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(29%,#f1f1f1), color-stop(67%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 29%,#e1e1e1 67%,#f6f6f6 100%); /* W3C */
	border-bottom: 1px solid #cccccc !important;
	padding-top: 4px;
	padding-bottom: 4px;
	border: none;
	margin: none;
	color: #8E806F;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 7px;
}

.transcript_telecourse_taken {
	box-shadow: 1px 1px 3px #888888;
	border: 1px solid #cccccc;
	padding: 0px;
	background: #ffffff;
	color: #555555 !important;
}
/*end of transcript css*/
/*teleconference page css*/
.view-past-certified-facilitator-teleconference-recordings- .ui-accordion{
	width:106px;
}
.view-past-certified-facilitator-teleconference-recordings- .ui-accordion .ui-accordion-content .date-display-single{
	font-size: 12px;
    font-weight: bold;
	color:black;
}
.view-past-certified-facilitator-teleconference-recordings- .ui-accordion .ui-accordion-content .field-content a:hover{
	text-decoration: none;
}
.view-past-certified-facilitator-teleconference-recordings- .ui-accordion h3 a{
	background-color: #DAC388;
    color: #FFFFFF;
    font-weight: bold;
}
.view-past-facilitator-teleconference-recordings .ui-accordion{
	width:106px;
}
.view-past-facilitator-teleconference-recordings .ui-accordion h3 a{
	background-color: #DAC388;
    color: #FFFFFF;
    font-weight: bold;
}
#past-teleconfence-facilat  .date-display-single{
	font-size: 12px;
    font-weight: bold;
}
#past-teleconfence-facilat div a{
cursor: pointer;
}
#past-teleconfence-facilat a:hover{
	text-decoration: none;
}
#views-exposed-form-past-certified-facilitator-teleconference-recordings--block-1{
	margin-left:-10px;
}
#past-Facilitator{
	margin-left:-8px;
	position: relative;
}
#block-views-59abf38dbdce35c2110966370c79a1fb,
#block-block-44 {
	margin:0 18px;
	width:auto;
}
#block-views-59abf38dbdce35c2110966370c79a1fb h2 {
	color:#1175B6;
}
/*end teleconference page css*/
#report-your-attended-teleconfera-node-form  #edit-workflow{
	display:none;
}
/*webform jyn css*/
.page-node-692 #page-wrapper #page #main-wrapper #main #content .region-content .content  .clearfix{
	display:none;
}
.page-node-692 .jyn-underline{
	text-decoration: underline;
}
.page-node-692 #page-wrapper #page #main-wrapper #main #content .region-content .content .node-webform   ,.page-node-692 #page-wrapper #page #main-wrapper #main #content .region-content .content .node-webform  .content{
	display:block !important;
}
/*close webform jyn css*/
/*webform one-belief-time-worksheet*/
.page-node-695 #edit-submitted-belief-table tr th  ,.page-node-695 #edit-submitted-belief-working-table tr th ,.page-node-695 #edit-submitted-possible-turnarounds tr th,.page-node-695 #edit-submitted-opposite tr th{
	display:none;
}
.page-node-695 #webform-component-worksheet-name ,.page-node-695 #webform-component-belief ,.page-node-695 #webform-component-belief-working-on,.page-node-695 #webform-component-turn-the-thought ,.page-node-695 #webform-component-3-to-opposite{
	margin-left:10px;
}

/*close one-belief-time-worksheet*/

.tabledrag-toggle-weight {
	display: none;
}

.basictable p{
	margin-bottom: 29px;
}


.course_table tr, td { 
	background: none repeat scroll 0 0; 
} 

.mycoursedatatable{
	border: 1px solid #999999;
	padding: 0px;
	margin-bottom: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	background: white;
}

.mycoursedatatable tr td, tr th {
	border: none;
}

#one-for-one-log-summary td{
	width: 50% !important;
}

#one-for-one-log-summary{
 margin-left: -24px;
}

#one-for-one-log-summary .one-for-one-hours-detail td {
	width: auto !important;
}


#forum-sort{
	margin-top: 10px;
}
.forum-tools {
	float: right;
	margin-top: 10px;
}

.forum-node-create-links-top {
	margin-bottom: 10px !important;
}

blockquote:after { 
    color: inherit;
    content: inherit;
    font-size: inherit;
    line-height: inherit;
    vertical-height: inherit;
}
blockquote:before { 
    color: inherit;
    margin-right: inherit;
    content: inherit;
    font-size: inherit;
    line-height: inherit;
    vertical-height: inherit;
}

blockquote { 
    background: inherit;
    border-left: inherit;
    font-style: inherit;
}

.helplinedetailstable td{
	padding: 2px;
}

#volunteer_list td{
	padding: 4px;
}

.helplinetimezonetable{
	background: #EEE;
	border: 1px solid #CCC;
	border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 0px;
}



#volunteer_list img{
	border-radius: 5px;
	margin: 1px;
}	

#block-block-51{
	margin-top: 10px;
}
#block-block-51 .content {
	margin:0 15px;
}
#block-block-51 .helpline {
	border:1px solid #DDDDDD;
	padding:5px 10px;
}
#block-block-51 #help_text{
	margin-bottom: 10px;
}
#sidebar #block-block-52 .left-menu {
	padding:18px;
}

.view-frequently-asked-questions h3{
	margin-top: 10px;
	font-size: 15px;
	font-weight: bold;
}

.view-frequently-asked-questions #text_gold{
	margin-bottom: 2px;
	margin-top: 5px;
}	

.view-upcoming-all-event #event_name,.view-upcoming-tc-event  #event_name,.view-upcoming-in-person-event-  #event_name{
	font-size: 13px;
}

/*
.two-sidebars #itwhdrimg {
margin-left:-17px;width:604px;margin-top:-1px
}
*/
/*webform css One-Belief-at-a-Time Worksheet*/
.page-node-697 #webform-components,.page-node-692 #webform-components,.page-node-221 #webform-components,.page-node-175 #webform-components,.page-node-12 #webform-components,.page-node-450 #webform-components{
	font-size: 9.5px;
}
#helpline-availability-node-form .helpline_availibility_date,#helpline-feedback-node-form #edit-field-submitted-date-und-0-value-datepicker-popup-0,#helpline-feedback-node-form #edit-field-resolution-date-und-0-value-datepicker-popup-0,#helpline-log-node-form #edit-field-date-of-call-und-0-value-datepicker-popup-0,#telecourse-node-form .ecourse_schedule_date,#one-for-one-log-node-form #edit-field-cycle-dates-und-0-value-datepicker-popup-0,#one-for-one-log-node-form #edit-field-cycle-dates-und-0-value2-datepicker-popup-0,#teleconference-recordings-node-form #edit-field-conference-date-und-0-value-datepicker-popup-0,#teleconference-recordings-node-form #edit-field-rebroadcast-time-und-0-value-datepicker-popup-0,#teleconference-recordings-node-form #edit-field-audio-video-availability-t-und-0-value-datepicker-popup-0,#event-submission-node-form .event_submission_date,#teleconference-recordings-node-form #edit-field-conference-date-und-0-value2-datepicker-popup-0,#views-exposed-form-past-certified-facilitator-teleconference-recordings--block-1 #edit-field-conference-date-value-1-value-datepicker-popup-0,#views-exposed-form-past-facilitator-teleconference-recordings-page-1 #edit-field-conference-date-value-value-datepicker-popup-0{
width:180px;
}
#one-for-one-log-node-form  #edit-field-cycle-dates-und-0-value2{
  /*
  margin-left: 28px;
  */
}
#one-for-one-log-node-form .start-date-wrapper, #one-for-one-log-node-form .end-date-wrapper {
	width: 215px;
	height: 120px;
}
#one-for-one-log-node-form .end-date-wrapper {
	margin-top: -120px;
	margin-left: 215px;
}
#one-for-one-log-node-form .form-type-date-combo {
	clear: both;
}

#block-block-54 { background-color: white; padding: 15px; text-align: left; }
#block-block-58 { margin-right:18px; margin-left:18px; }
#event-submission-node-form #edit-field-credit-for-candidates-und-0-value{
  width: 140px;
}
#event-submission-node-form  #edit-field-credit-for-candidates .field-suffix{
    bottom: 21px;
    margin-left: 150px;
    margin-top: -35px;
    position: relative;
}
#event-submission-node-form  #edit-field-credit-for-candidates .description{
  margin-top: -10px;
}
#event-submission-node-form #edit-field-attach-your-curriculum-und .fieldset-wrapper{
 margin-top: 28px;
}
#views-exposed-form-helpline-listing-page-page #edit-field-schedule-slot-value-min-datepicker-popup-0{
width:150px;
}
#views-exposed-form-helpline-listing-page-page #edit-field-schedule-slot-value-max-datepicker-popup-0{
width:150px;
}
#views-exposed-form-helpline-listing-page-page #edit-field-schedule-slot-value-max .container-inline-date{
margin-left: 20px;
}
#views-exposed-form-helpline-listing-page-page #edit-submit-helpline-listing-page{
margin-left:38px;
}
#views-exposed-form-past-facilitator-teleconference-recordings-page-1 #edit-reset{
  margin-left: 305px;
  position: relative;
  top: -52px;
}
#event-attendance-confirmation-node-form #edit-field-event select,#self-report-your-attended-event-node-form #edit-field-self-event-name select{
width:550px;
}

.telecourselistingheadercolumna a{
	line-height: 32px;
}


.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview {
    width: 67px !important;
}

#block-block-61 h2 {
text-align:right;
align:right;
color: rgb(55,78,114);
text-transform:none;
}

#sidebar-second .menu{
	clear: both !important;
}
.node-telecourse-survey-participant .telecourse_survey tr td {
border:0px;
}
.node-telecourse-survey-participant .rating tr td {
border:0px;
}


#quicktabs-view__my_offered_certification_ecourses__page{
	margin-left: -15px;
}


.ui-tabs .ui-tabs-nav li {
	clear: none !important;
}

#msg-me{
	margin-left: -5px;
    margin-right: -8px;
    width: 90px;
}
#cf-event-evaluation-node-form #edit-field-event-name  #edit-field-event-name-und , #event-evaluation-summary-node-form #edit-field-evaluation-event  #edit-field-evaluation-event-und {
	width: 570px;
}
.user-relationships-listing-table .user-picture img,.privatemsg-message .user-picture img{
	height: 60px;
    width: 50px;
}
#content .user-picture img {
	width: 75px;
	height: auto;
}
/*classroom css*/
.course_contact .course_leader .leader_image .user-picture img,.course_contact .cotainer_leader .cotainer_image .user-picture img,.course_contact .student .student_image .user-picture img{
	width : 50px;
	height:60px;
	border: 1px solid #999;
	clear: both;
}
.course_contact .course_leader .leader_image ,.course_contact .cotainer_leader .cotainer_image{
	float: left;
}
.course_contact .course_leader .leader_details,.course_contact .cotainer_leader .cotainer_details {
	padding-left: 60px;
}

.course_contact .student .student_details .userfullname{
	border-bottom: 0 none !important;
	font-size: 8pt;
	margin-bottom: 8px;
}
.student_details .userfullname{
    clear: both;
}
.student-grid .email-msg { 
	display: none; 
} 

.course_contact .course_leader .leader_details .email-msg,.course_contact .cotainer_leader .cotainer_details .email-msg,.course_contact .student .student_details .email-msg  {
	padding-top: 6px;
}
.weeks .week select{
	font-size: 11px !important;
}


.student-grid td{
    padding:0px !important;
    text-align: center;
    width: 33%;
    overflow: hidden;
	border-color: transparent !important;
}
.participate-list{
	padding-top: 4px;
    position: relative;
    top: -7px;
}
.student-grid .userfullname{
    text-transform: none !important;
}

.student-grid td img{
    margin: auto;
}
.course-short{
  color: #8E806F;
  font-size: 14px;
  font-weight: bold;
}

#zenbox_tab{
	background: #374F72 !important;   
}


#block-itwuserprofile-user-info .user-picture{
    width: 50px;
    float: left;
}

#block-itwuserprofile-user-info .userdetails{
	width: 135px;
	color: #474747;
	font-family: 'OpenSansSemibold';
	line-height: normal;
	position:absolute;
	bottom:25px;
	left:93px;
}

#userpicturewrapper{
	padding:21px 20px;
	background:url("../images/profile-bg.png") repeat-y scroll 228px 0 #bddcf3;
	border-top:1px solid #FFF;
	position:relative;
	clear: both;
}

.course #tabs-2 table {
	font-size: 10px;
}
.node-ecourse-attendance-confirmation .ecouse-attandance-recording tr td {
    border: 0 none;
}
#sidebar #block-itwuserprofile-user-info h2 {
	background-image: url(../images/accountico.png), url(../images/left-heading.png);
	background-position: 21px 9px, 0 0;
	background-repeat: no-repeat;
	padding-left:50px;
}
#sidebar #block-itwuserprofile-user-info h2.icon-cert {
	background-image: url(../images/cert.png), url(../images/left-heading.png);
}
#sidebar #left-cert-menu {padding-top:0 !important;}
#sidebar #left-cert-menu li {margin-top:15px;}
#sidebar #left-cert-menu li li{margin-top:0;}
#sidebar #left-cert-menu li a {border:none;}

.with-secondary-menu .region-header {
	position:absolute;
	top:0;
	right:0;
	margin-top:0;
}
.region-header #block-user-login {
	margin-top:0;
	background-color:#0f69a1;
	position:absolute;
	top:0;
	right:0;
	width:auto;
	max-width:330px;
	z-index:9999;
}
div.toboggan-login-link-container {
	text-align: right;
}
.region-header #block-user-login .form-actions {
	/* margin-top:-31px; */
}
.region-header #block-user-login .item-list li {
	display:inline;
	float:none;
}
.region-header #block-user-login div.item-list {
	clear:none;
	float:left;
	margin:6px 0 0 20px;
}
.region-header #block-user-login .item-list li.first {
	display:none;
}
.region-header #block-user-login .item-list li.last {
	padding-left:20px;
}
div#toolbar div.toolbar-shortcuts ul {
	width:auto;
}
h1#page-title {
	margin-left:18px;
	margin-right:18px;
}
#block-system-main {
	margin:0 18px 10px 18px;
	width:auto;
}
#block-system-main h1#page-title {
	margin-left:0;
	margin-right:0;
}
.page-dashboard h1#page-title {
	display:none;
}

#itwlcol { width: 420px; }
#itwrcol { width: 300px; float: right; }

.quicktabs-wrapper {
	margin-top:25px;
}
.front .tabs {
	margin:0;
	padding:0;
	height:0;
}
.front #triptych-wrapper {
	background: url("../images/sdw3.png") no-repeat scroll center 0 transparent;
	padding-top: 13px;
}
.front .region-triptych-first, .region-triptych-middle, .region-triptych-last {
	margin: 0 0 20px 0;
}
.front .region-triptych-first {
	margin-left:47px;
}
.front .region-triptych-middle {
	margin-left:32px;
	border-right:1px solid #DADADA;
	width:334px;
}
.front .region-triptych-middle a.buton {
	margin-right:33px;
	color:#fff;
}
.front .region-triptych-last {
	float:right;
	margin-right:22px;
}
#vdo, #vdo2 {
	background-color: #FFFFFF;
	background-position: 10px 10px;
	background-repeat: no-repeat;
	box-shadow: 1px 1px 8px #96AEC0;
	display: block;
	height: 157px;
	padding: 10px;
	width: 280px;
}
.front #triptych h2 {
	font:20px 'OpenSansSemibold',Arial;
	color:#3F4956;
	text-align:left;
	margin-bottom:0;
	padding-top:26px;
	line-height:normal;
}
.front #triptych .region-triptych-last h2 {
	margin-bottom:12px;
}

.front #up-event {
	float: right;
	padding: 0 0 26px 0;
	width: 330px;
}
.front .events{
	width:220px;
	float:right;
}
.front .events a{
	font:14px 'OpenSansSemibold';
	color:#0c3f93;
}
.front .events p{ margin-top:6px}
.front .septr1 {
	clear: both;
	height: 26px;
}
.front #banner{
	padding:22px 22px 0 22px;
	width:1032px;
	height:306px;
}
#announce {
	clear:both;
}

#vdo-box-in{
	padding:19px 22px 0 22px;
	border-top:1px solid #FFF;
	clear: both;
}
#vdo-in{
	width:182px;
	height:103px;
	display:block;
	padding:7px;
	box-shadow: 1px 1px 8px #96aec0;
	-moz-box-shadow: 1px 1px 8px #96aec0;
	-webkit-box-shadow: 1px 1px 8px #96aec0;
	clear:both;
	margin-bottom:20px;
}

.sidebar a.buton, .sidebar a.buton:link, .sidebar a.buton:visited, .sidebar a.buton:active {
	color:#fff !important;
}
.not-logged-in .region-sidebar-first .block .content {
	margin-bottom:0;
}
.sidebar .view-upcoming-school .views-field {
	float: none;
	padding: 0 22px 0 22px;
	width: 196px;
}
.sidebar .view-upcoming-school .school_listing {
	margin-top:22px;
}
.sidebar .view-upcoming-school img {
	clear: both;
	display: block;
	margin: 0;
	background: none repeat scroll 0 0 #FFFFFF;
	box-shadow: 1px 1px 8px #96AEC0;
	padding: 5px;
	max-width:185px;
}
.sidebar .view-upcoming-school .school_details {
	padding-top:12px;
}
.sidebar .view-upcoming-school .school_title {
	font:13px 'OpenSansSemibold';
	color:#0C3F93;
}
.front .view-upcoming-school .view-footer,
.page-dashboard .view-upcoming-school .view-footer {
	display:none;
}

.page-upcoming-ecourses .telecourselisting {
	margin-left:-18px;
	width:100%;
}
#block-quicktabs-upcoming-event {
	margin: 0 18px 10px;
	width: auto;
}
.page-user .tabs ul.primary li a {
	padding:14px 22px 15px;
}
#sort-topic-submit {
	margin-right:4px;
}
.view-available-courses {
	margin:0 18px;
}
.view-my-worksheets .view-footer form,
.view-my-worksheets .view-empty form {
	display:inline-block;
}
#sidebar #block-menu-menu-helpline-volunteer-toolbox ul {
	margin-top:15px;
}
#sidebar #block-menu-menu-helpline-volunteer-toolbox li {
	list-style-type:none;
	list-style-image:none;
}
#sidebar #block-menu-menu-helpline-volunteer-toolbox li a {
	margin:0 0 0 4px;
	background: url("../images/bullet2.png") no-repeat scroll 0 7px transparent;
	border: medium none;
	font: 13px 'OpenSansRegular';
	padding: 3px 0 3px 10px;
}
.forum-table tr.even td.active {
	background-color:#fff;
}
form .field-add-more-submit {
	margin:0.5em 0 0 !important;
}
.node-type-telecourse h1#page-title {
	display:none;
}
.node-type-telecourse .node-telecourse h1 {
	font: normal 24px 'OpenSansSemibold', Arial;
	color: #3f4956;
	margin:25px 0 10px;
	padding:0;
}

/**** Overwrite jquery.ui.widget styles ****/
.ui-widget-header {
	background:none;
}
.ui-tabs {
	padding:0;
	border-radius:0;
	border:0;
}
.ui-tabs .ui-tabs-panel {
	background:url("../images/tab-content.png") repeat-x scroll 0 bottom #ffffff;
	border: 1px solid #000000;
  padding: 20px;
	overflow:auto;
}
.ui-tabs .ui-tabs-nav {
	border-radius:0;
}
.ui-tabs .ui-tabs-nav li {
	border:none;
}
.ui-tabs .ui-tabs-nav li a {
	border-left:none;
}
.ui-tabs .ui-tabs-nav li.ui-state-active a {
	background:none repeat scroll 0 0 #FFFFFF;
	color:#000;
	border-left:1px solid #000;
	text-shadow:none;
}

.tab-wait {
	height:400px; text-align:center;
}
.tab-wait img {
	margin-top:180px;
}
.tab-edit {
	position:absolute;
	display:block;
	width:28px;
	height:105px;
	background:url(../images/tab-edit.png) 0 0 no-repeat !important;
	right:0;
	top:100px;
}
.tab-edit:hover {
	background:url(../images/tab-edit.png) 0 bottom no-repeat !important;
}

.tab-view{
	position:absolute;
	display:block;
	width:28px;
	height:105px;
	background:url(../images/tab-view.png) 0 0 no-repeat !important;
	right:0;
	top:100px;
}
.tab-view:hover{
	background:url(../images/tab-view.png) 0 bottom no-repeat !important;
}

/*
.singlebutton.edit-mode-button input,
.singlebutton.view-mode-button input {
	border:0 !important;
	color:transparent !important;
	z-index:99;
}
*/

/*
#tabs-course ul {
	background:url("../images/tab.png") repeat-x scroll 0 0 transparent;
	display:block;
	height:50px;
}
*/
#tabs-course .tabs li a {
	padding:15px 13px 16px;
	font:13px/18px 'OpenSansRegular';
	height:18px;
}
.shadetabs li#details a {
	border-left: 1px solid #000000;
}
.shadetabs li#recordings a {
	background: url("../images/record.png") no-repeat scroll 0 0 transparent;
	padding-left: 35px;
}
.shadetabs li#recordings.ui-state-active a {
	background: url("../images/record2.png") no-repeat scroll 12px 17px #FFFFFF;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	color: #000000;
	text-shadow: none;
}

.emel, .skype, .fone{
	padding-left:16px; 
	margin:0 0 3px;
	line-height:15px;
}
.emel{background: url(../images/classroom/emel.png) 0 5px no-repeat;}
.skype{background: url(../images/classroom/skype.png) 0 1px no-repeat;}
.fone{background: url(../images/classroom/phone.png) 0 1px no-repeat;}

/**/
.tab-data{
	background:#FFF;
	border:1px solid #afafaf;
	border-collapse:collapse;
}
.tab-data th{background:#bddcf3; font-weight:normal;font-family: 'OpenSansSemibold';}
.tab-data th, .tab-data td{
	padding:10px 15px;
	text-align:left;
	border-bottom:1px solid #afafaf;
	border-left:1px solid #afafaf;
}
.tab-data td{background:#FFF;}
.tab-data strong{font-family: 'OpenSansSemibold';}

/**/
#class-head {
	padding-bottom: 30px;
}
.tabcontent {
	position:relative;
}
.tabcontent ul {margin:18px 0 10px 18px;}
.tabcontent ul ul {margin:5px 0 5px 18px;}
.tabcontent ul strong {font-family: 'OpenSansSemibold'!important; font-weight:normal}
.tabcontent ul.special {color:#3285b8; list-style:square;}
.tabcontent .blocks ul { padding:0; }

#tab-details,
#tab-classroom,
#tab-call,
#tab-recordings,
#tab-partner,
#tab-homework {
	padding:30px 40px;
	min-height:300px;
}
#tab-partner {
	padding:10px;
}
#tab-partner #block-system-main {
	margin:0 0 10px 0;
}
#tab-enrollment .tab-data .trainer {
	font-family: 'OpenSansRegularBold';
	font-weight: bold;
	font-size: 14px;
}

/**/
#recordings-left {
	width:308px;
	float:left;
}
#recordings-right {
	float:left;
	margin-left:20px;
	margin-top:-26px;
}
#recordings-right h3{ font-size:16px; color:#757575;}
#recordings-right h3 span{ font-size:13px;}
#recordings-player iframe {
	width:320px;
	height:100px;
}
.tabcontent ul.playlist { list-style:none; margin-left:0; padding:0; }
.tabcontent ul.playlist li { position:relative; }
.tabcontent ul.playlist li a {
	display:inline-block;
	font:15px 'OpenSansRegular';
	color:#0099ff;
	padding:0 0 0 25px;
	margin-bottom:5px;
	background:url(../images/classroom/play-off.png) 0 3px no-repeat;
}
.tabcontent ul.playlist li a:hover {
	color:#000;
	text-decoration:none;
	background:url(../images/classroom/play-on.png) 0 3px no-repeat;
}
.tabcontent ul.playlist li a.now-playing {
	color:#000;
	font:15px 'OpenSansBold';
	background:url(../images/classroom/play-on.png) 0 3px no-repeat;
}
.tabcontent ul.playlist li a.recording-file-edit {
	background: url(../images/update.png) no-repeat scroll 2px 2px #0099ff;
	position:absolute;
	right:20px;
	height:19px;
	width:19px;
	padding:0;
	display:none;
}
.tabcontent.recordings-edit ul.playlist li a.recording-file-edit {
	display:inline-block;
}
/**/
#btn-grab-emails {
	position:absolute;
	right:0;
	top:2px;
}

.tdCellWrap {
	height:100%;
	width:100%;
	position:relative;
}
.reveal-modal, .file-picker {
	overflow:auto;
	max-height:800px;
}
#tab-call td {
	padding:0;
}
#tab-call strong {
	color:#474747;
	font-family: 'OpenSansSemibold';
	font-weight:bold;
}
#tab-call h4 {
	border:none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	z-index:200;
}

#tab-homework, #tab-partner {
	padding:10px;
}
#tab-homework.normal-pad {
	padding: 30px 40px;
}
#tab-homework #block-system-main {
	margin:10px 0;
}
#tab-details .field-name-field-course-schedule .field-label {
	color: #3F4956;
	font: 18px 'OpenSansSemibold',Arial;
	margin-top: 20px;
	margin-bottom:18px;
}
#tab-details .field-name-field-course-schedule .field-item {
	display:list-item;
	margin-left:18px;
}

/**/
#tab-classroom.classroom-edit{
	min-height:300px;
}
#tab-classroom.classroom-edit div.blocks{
	padding:30px; 
	margin-bottom:10px;
	background:#bddcf3;
	border:1px solid #bddcf3;
	position:relative;
}
#tab-classroom.classroom-edit div.blocks:hover,
#tab-classroom.classroom-edit div.blocks:focus,
#task-bucket td.editable:hover,
#task-bucket td.editable:focus{
	background:#cce9ff;
	border:1px solid #106cab;
}
#tab-classroom div.blocks div.editing-tools,
#tab-classroom.classroom-edit div.blocks div.editing-tools,
#task-bucket td div.editing-tools{
	display:none;
}
#tab-classroom.classroom-edit div.blocks:hover div.editing-tools,
#task-bucket td:hover div.editing-tools{ 
	display: block;
	position:absolute;
	left:0;
	top:0;
	padding:5px 10px 2px 5px;
	background:#106cab;
}
#task-bucket td.hl1:hover div.editing-tools,
#task-bucket td.section-head:hover div.editing-tools {
	top:-8px;
	/*
	right:-8px;
	*/
}
#tab-classroom.classroom-edit div.blocks:hover div.editing-tools a,
#task-bucket td:hover div.editing-tools a{
	margin-left:5px;
}

#tab-classroom a.forum-link {
	color: #3285B8;
	display: list-item;
	list-style: square outside none;
	margin-left: 18px;
}
#classroom-back, #homework-back {
	margin-bottom:14px;
}

/**/

#pp-content h5 span{font-family: 'OpenSansSemibold'; display:inline-block;padding-left:15px;}
#pp-content div.pair{
	height:42px;
	clear:both;
}
h4.pair-participant{
	margin:2px 0 10px;
	color:#474747;
}
#pp-content div.pair .title{
	float:left;
	width:150px;
	font:13px/26px 'OpenSansSemibold';
}
#pp-content div.pair .note{
	float:left;
	width:250px;
	margin-left:10px;
	font:11px/16px 'OpenSansSemibold';
}
#pp-content div.pair form{
}
#pp-content div.pair form select{
	float:left;
	width:146px;
	height:26px;
	border: 1px solid #cdcdcd;
}
#pp-content #week-select {
	width:auto;
}
#pp-content select,
#pp-content option {
	padding:3px 4px;
}
#pp-content div.pair form input.buton {
	height: 26px;
	padding:0 15px;
	line-height:10px;
	margin-left:10px;
	float:left;
}
#pp-content div.pair .inst{
	float:left;
	width:320px;
	line-height:normal;
	font-size:12px;
	margin-top:-6px;
}
/**/
.pair-thumbs{
	list-style:none;
	margin:0 !important;
	padding:0 !important;
}
.pair-thumbs li{
	display:inline-block;
	padding:15px 13px;
	border:1px solid #bddcf3;
	background:#d3e8f7;
	float:left;
	margin:0 5px 5px 0;
	width:106px;
	box-shadow:1px 1px 0 #FFF;
	-webkit-box-shadow:1px 1px 0 #FFF;
	-moz-box-shadow:1px 1px 0 #FFF;
}
.pair-thumbs li h6{
	font: normal 13px 'OpenSansSemibold', Arial;
	color: #106ead;
	padding-bottom:3px;
}
.pair-thumbs li img{
	display:block;
	margin-right:1px;
	float:left;
}
.pair-thumbs li div.partner{
	width:48px;
	height:58px;
	border:2px solid #bddcf3;
	background:#FFF;
	margin-right:1px;
	float:left;
}
.pair-thumbs li div.partner:hover{
	border:2px solid #0092ff;
}
.pairbox-main .pair-thumbs li div.active{
	border:2px solid #0092ff;
}
#pp-content .pairbox-main {
	padding:29px 24px; 
	background:#e8e8e8;
	border:1px solid #d8d8d8;
}
#pp-content .pairbox {
	padding:29px; 
	border:1px solid #FFF;
	margin-top:15px;
	background:#FFF;
}
#pp-content .pairbox h5{
	margin:25px 0 12px;
}
#pp-content #partner-select-form {
	margin-top:15px;
	display:none;
}
#pp-content h3.partner-week {
	font-size:14px;
	margin:1em 0 3px 3px;
}
#pp-content .user-picture img {
	display:block;
	margin-bottom: 6px;
}
/**/
.uv-icon.uv-top-right {
	top: 120px !important;
}

#page-mod-page-view #content-middle h2#pageheading {
	font-weight: bold;
}
.view-id-itw_release_notes .views-table .views-field-changed {
	min-width: 100px;
}

.itw_tc_payment_report_complete span, .itw_tc_payment_report_incomplete span {
	display: block;
}
.itw_tc_payment_report_complete span {
	color: #4EA604;
}
.itw_tc_payment_report_incomplete span {
	color: #FF0000;
}
/*Mentor Call Recording non displayed*/
#block-block-86 {
    display: none;
}
