.CSS1Compat body {
    background-image: none;
}
 
.clearfix {
    clear:none;
}

#block-nivo-slider-nivo-slider{
    width: 496px;
    height: 360px;
    top: -90px;
    left: 434px;
    position: relative;
}
 
.theme-default .nivoSlider {
    box-shadow:none;
}

.document span.file {
    display:block;
}

#block-widgets-s-social{
    float:right;
    clear:both:;
    position: relative:;
    z-index:3;
    margin-right:90px;
    margin-top: -10px;
    /*margin-bottom:30px;*/
}

#block-widgets-s-social img{
    height:25px;
    width:25px;
}
 
#customFooter{
    clear:both;
    z-index:2;
}
 
#field-demo-time-add-more-wrapper{
    position:static;
    clear:both;
}
 
#page-wrapper, #footer-wrapper {
    background:black;
    background-image: url(../images/background.png);
    background-position: top left;
    background-attachment: fixed;
}
 
div.controls{
    padding-top: 5px;
}
.controls.buttons a.activeSlide {
    background: none repeat scroll 0 0 #1B6C99;
}
 
 
#uo_pageheader {
    background-color: #000000;
    height:38px;
}
 
body.page-orders th.views-field a:link, body.page-orders th.views-field a:visited, body.page-orders th.views-field  a:hover, body.page-orders th.views-field  a:active {
    background-color: transparent;
    color: white;
    text-decoration: underline;
}
 
body.page-orders #viewAllHome{
    display:none;
}

body.page-orders #block-block-7{
    float:right;
}
 
body.page-orders td.views-field a:link, a:visited, a:hover, a:active {
    background-color: transparent;
    color: black;
    text-decoration: underline;
}
 
body.page-orders table tr th, table tr th a, table tr th a:hover, table tr th a:active {
    color: #FFFFFF;
}

.is-custom-demo{
    font-weight:900;
}

.is-custom-demo span.no-bold{
    font-weight:normal;
    text-align:center;

}
 
body.page-list-of-demos #edit-submit-clone-of-orders-table {
background: url("../images/filter.png");
border: none;
cursor: pointer;
height: 21px;

margin-right: 0;
overflow: hidden;
padding: 0;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
width: 73px;
}

body.page-list-of-demos #edit-reset {
background: url("../images/reset.png");
border: none;
cursor: pointer;
height: 21px;

margin-right: 0;
overflow: hidden;
padding: 0;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
width: 73px;
}

body.page-list-of-demos th.views-field a:link, body.page-list-of-demos th.views-field a:visited, body.page-list-of-demos th.views-field a:hover, body.page-list-of-demos th.views-field a:active {
background-color: transparent;
color: white;
text-decoration: underline;
}

#block-block-9{
    float:right;
}

.view-clone-of-orders-table div.view-filters{
    /*float:left;*/
}
/*body.page-orders .views-field a:visited {
    color: #FFFFFF;
    font-weight: bold;
}*/

body.page-order td.views-field 
 
body.page-orders .views-field-view-node a:link, a:visited, a:hover, a:active {
    background-color: transparent;
    color: #3B3B3B;
    text-decoration: underline;
}
 
body.page-orders .form-item-field-class-date-value-min label{
    float:left;
    margin-top: 5px;
    margin-right: 5px;
}
 
body.page-orders .form-item-field-class-date-value-max label{
    float:left;
    margin-top: 5px;
    margin-right: 5px;
}
 
#edit-field-class-date-value-max-wrapper{
    float:left;
    margin-top: 5px;
    margin-bottom: 20px;
}
 
#edit-field-class-date-value-min-wrapper{
    float:left;
    margin-left: 5px;
    margin-top: 5px;
    margin-bottom: 20px;
}
 
body.page-orders #edit-submit-orders {
    background: url("../images/filter.png") ;
    border:none;
    cursor: pointer;
    height: 21px;
    margin-left: -200px;
    margin-right: 0;
    overflow: hidden;
    padding: 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 73px;
}

#highlighted-banner{
    /*float:left;*/
   /* position:absolute;
    top: 284px;
    z-index:-1;
    width:434px;
    height:287px;*/
    height: 362px;
    background-color: #BAD5DA;
    margin-bottom: 40px;
}
 
body.page-orders #edit-reset {
    background: url("../images/reset.png") ;
    border:none;
    cursor: pointer;
    height: 21px;
    margin-left: -130px;
    margin-right: 0;
    overflow: hidden;
    padding: 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 73px;
}
 
#popupSubmit {
    background: url("../images/agree_btn_fixed.png") repeat scroll 0 0 white;
    border:none;
    cursor: pointer;
    height: 22px;
    overflow: hidden;
    padding: 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 80px;
}
 
#popupDisable {
    background: url("../images/disagree_btn_fixed.png") repeat scroll 0 0 white;
    border:none;
    cursor: pointer;
    height: 21px;
    overflow: hidden;
    padding: 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 94px;
 
}
 
body.page-orders #edit-field-class-date-value-max-datepicker-popup-0{
    width: 85px;
}
 
body.page-orders #edit-field-class-date-value-min-datepicker-popup-0{
    width: 85px;
}
 
label[for="edit-field-class-date-value-min"]{
    font-style: italic;
}
 
label[for="edit-field-class-date-value-max"]{
    font-style: italic;
}
 
.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 2.4em;
}
 
#edit-field-class-date-value-wrapper{
    width:550px;
}
 
#page, #main-wrapper, #main-menu-links li a.active, #main-menu-links li.active-trail a {
    background-image: url(../images/background.png);
    background-position: top left;
    background-attachment: fixed;
}
#main-menu-links li a.active-trail {
    display:block;
    opacity:1;
    background:#dae9ec;
    color: #383838;
}
#uo_logo {
    float: left;
}
 
#uo_links {
    color: #FFFFFF;
    float: right;
    font-size: 11px;
    height: 24px;
    margin: 0;
    padding: 10px 24px 0 0;
}

div#uo_links a:link, div#uo_links a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
 
div#uo_links a:hover {
    text-decoration: underline;
}
 
div#footer-wrapper{
    background-image: url(../images/background.png);
    background-position: top left;
    background-attachment: fixed;
}
 
.clear {
    clear: both;
}
 
div#block-views-clone-of-terms-block, #block-custom-search-blocks-1{
    background-color: white;
    border:none;
    padding-left: 15px;
    clear: both;
}
 
div.region-highlighted{
    background-color: white;
    height:360px;
}
 
body.front #content h2 {
    font-size: 1.429em;
    line-height: 1.4;
    margin-top: 0px;
}
 
div#block-rotating-banner-2{
    width: 490px;
    height: 343px;
    position:relative;
    left:435px;
    bottom:70px;
}
 
#highlighted {
    font-size: 100%;
    border-radius:5px 5px 0 0 ;
    border-bottom: none;
    padding-bottom: 50px;
}

div#block-views-clone-of-terms-block{
    background-color: #bad5da;
    border:none;
    width:420px;
    height: 0px;
    top: -10px;
    /*margin-bottom: 20px;*/
    position:relative;
    /*top:-362px;*/
    /*left: 15px;*/
}

.view-clone-of-terms a:hover{
    font-weight:bold;
}
 
#viewAllHome{
    background-image: url("../images/view_demo.png");
    position:relative;
    left: 305px;
    top:121px;
    z-index: 1;
}

#homerule{
    float:left;
    width:435px;
    margin-top:0px;
    margin-bottom: 15px; 
    
}

body.page-search-content #main{
    margin-top: 0;
}

body.page-search-content #search-form{
    display:none;
}

body.node-type-order-form #page-title{
    display:none;
}

body.node-type-order-form .field-name-field-order {
    padding-bottom: 15px;
}

.form-item.form-type-date-popup {
    margin-right: 0px;
}

a#viewAllHome{
    display: block;
    width: 121px;
    height: 18px;
    background: url("../images/view_demo.png") no-repeat  0 0;
    overflow: hidden;
    text-decoration: none;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
 
a#viewAll{
    display: block;
    width: 121px;
    height: 18px;
    background: url("../images/view_demo.png") no-repeat  0 0;
    overflow: hidden;
    text-decoration: none;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

div#block-custom-search-blocks-1{
    background-color: #bad5da;
    border:none;
    width:420px;
    padding-bottom: 0px;
}
 
#block-views-clone-of-terms-block a{
    background-color: transparent;
    color: black;
    text-decoration: none;
}
 
body.front div.view-display-id-block{
    height: 230px;
    background-color: #BAD5DA;
    width:  404px;
    overflow: auto;
    margin-left: 1em;
    margin-top: 20px;
}

body.front .form-item-custom-search-blocks-form-1{
	float:left;
}

body.front .form-actions{
	padding-top:0px;
	
}

body.front .form-actions, .form-item{
	padding-top:0px;
	margin-bottom: 0;
	margin-top:0;
}

body.front .content{
	margin-top: 0px;
}

body.front #edit-actions{
	margin-left:5px;
}
 
body.front #edit-custom-search-blocks-form-1--2{
    width:295px;
    margin-left: 1em;
    margin-top: 5px;
    margin-right: 1em;
}
  
li.node-readmore {
    visibility: hidden;
}
 
body.node-type-demo .order_form_field_order a {
    overflow: hidden;
    color:white;
}

body.node-type-demo div.sb-gallery-field_images{
    text-align: center;
    font-size:80%;
    text-decoration: none; 
}

body.node-type-demo .sb-gallery-field_images a{
    text-decoration: none;
}

.sb-gallery-field_images{
    float:left;
    padding:10px;
}
 
div#breadcrumb{
    display:none;
}
 
body {
    font-family: "verdana", arial, helvetica, sans-serif;
    margin: auto;
    padding: 0em;
    background-image: url(../images/background.png);
    background-position: top left;
    background-attachment: fixed;
}
 
#header, #footer-wrapper, #skip-link, ul.contextual-links, ul.links, ul.primary, .item-list .pager, div.field-type-taxonomy-term-reference, div.messages, div.meta, p.comment-time, table, .breadcrumb {
    font-family: "verdana", arial, helvetica, sans-serif;
}
      
p, a {
    color:#555;
}
     
p.subhead {
    color: #69820C;
}
     
ul, li {
    margin-bottom: 1em;
}
     
 h2, h3, h4, h5, h6, h7 {
    margin: 1.5em 0em 1em 0em;
}
 
a:link, a:visited, a:hover, a:active {
    background-color: transparent;
    color: #181818;
    text-decoration: underline;
} 

.node-teaser h2 a {
    color: #1C6C99;
}  
     
a:hover {
    text-decoration: none;
}
 
div#header{
    background:url(../images/header_fixed.png);
    background-repeat: no-repeat;
    width: 972px;
    height: 118px;
    -moz-box-shadow: 5px 5px 5px #000000;
    -webkit-box-shadow: 5px 5px 5px #000000;
    box-shadow: 5px 5px 5px #000000; 
    border-radius:5px 5px 0 0 ;
}
 
#site-name{
    visibility: hidden;
}
     
div#header img {
    float:left;
    margin:10px 0px 0px 5px;
    padding: 0px;
}
 
#logo {
  float: left; 
  padding: 0px 15px 15px 0px; 
}
 
#main-menu-links li {
    min-width: 120px;
}
 
#main-menu-links a{
    text-align:center;
    background-color:#1b6c99;
    min-width:120px;
    color: #ffffff;
    text-shadow: none;
    font-size: 15px;
}

#main-menu-links a:hover,
#main-menu-links a:focus {
    color:#bbb;
    background-color:#1b6c99;
}
     
#main-menu-links li a.active {
    display:block;
    opacity:1;
    background:#dae9ec;
    color: #383838;
}
     
div#main-wrapper {
    background:#dae9ec;
    width: 972px;
    margin: .25em 0em 0em 0em;
    padding: 1em 0em 0em 0em;
    border-radius:0 0 5px 5px;
    -moz-box-shadow: 5px 5px 5px #000000;
    -webkit-box-shadow: 5px 5px 5px #000000;
    box-shadow: 5px 5px 5px #000000; 
}
 
#footer-wrapper{
    visibility: hidden;
}
     
html>body div#main-wrapper{
    height: auto;
    overflow: hidden;
    min-height: 100%;
}
     
div.left {
    float: left;
    width: 54%;
    margin: 0 1% 0 1%;
    padding: 0 0 0 3%;
    text-align: left;
}
     
div.left img.feature_img {
    display:block;
    margin:15px 15px 15px 0;
    width:40%;
    float:left;
}
 
div.left p.feature_description {
    display: block;
    float: left;
    margin-top: 0;
    padding-top: 0;
    width: 50%; 
}
 
div.left a.feature_title {
    display: block;
    float: left;
    margin-top: 15px;
    margin-bottom:15px;
    width:50%;
}
 
div.right {
    background-color: none;
    float: right;
    width:39%;
    margin: 0 0 0 0;
    text-align: left;
}
     
div#clear {
    clear: both;
}
     
div#page-wrapper {
    align:center;
    width: 986px;
    clear: both;
    margin: 0em auto;
    margin-top:10px;
}
 
div#bottom {
    width: 972px;
    height: 33px;
    clear: both;
}
     
p.footer {
    clear:both;
    float: left;
    font-size: .72em;
    width: 972px;
    margin: 0em;
    padding-left: 20px;
    clear: both;
    text-align: left;
    position:relative;
    bottom:70px;
}
     
.btn_right_footer {
    margin: 0em 0em 0em 180px;
    padding: 0em;
}
     
p.banner_txt {
    clear: both;
    font-size: 90%;
    background-color: #CFD80B;
    color: #383838;
    border: 1px solid black;
    margin: 2em .6em 1em 0em;
    padding: .25em .5em;  
}

p.customFooter {
    margin-bottom: 7px;
    float: left;
    font-size: 0.72em;
    padding-left: 20px;
    position: relative;
    text-align: left;
}

input.search_btn {
    display: block;
    float: right;
    margin-right: 20px;
    padding: 3px 0;    
}
 
/*Contact*/
 

#content .section, {
    padding: 0 15px;
    /*width:10px;*/
}
 
body.page-taxonomy-term .sidebar h2 {
     background-color: #CFD80B;
    border: 1px solid black;
    clear: both;
    color: #383838;
    font-size: 90%;
    margin: 1.5em 0.6em 0;
    padding: 0.25em 0.5em;
}

body.page-taxonomy-term .sidebar div#block-multiblock-1 div.content{
    margin-top: -12px;
}

body.node-type-demo div#block-multiblock-1 div.content{
    margin-top: -12px;
}

body.page-search-content div#block-multiblock-1 div.content{
    margin-top: -12px;
    height:40px;
}

body.page-search-content div#block-multiblock-1 div.content{
    height:400px;
}



body.page-taxonomy-term #content{
    width:580px;
}
 
body.page-taxonomy-term #edit-custom-search-blocks-form-1--2{
    width:225px;
    margin-left: 1em;
    margin-top: 5px;
    float:left;
}
 
body.page-taxonomy-term #block-system-main{
    height: 490px;
    overflow: auto;
}
 
body.page-taxonomy-term #block-multiblock-2{
    background-color: #DAE9EC;
}
 
body.page-taxonomy-term div.view-display-id-block{
    height: 401px;
    background-color: white;
    width:  320px;
    overflow: auto;
    margin-left: 1em;
    margin-top: 30px;
    border: 1px solid #1C6C99;
}
 
 body.page-taxonomy-term input.form-submit{
    background: url("../images/search_btn.png") ;
    border:none;
    cursor: pointer;
    height: 21px;
    margin-top: -12px;
    margin-left: 5px;
    margin-right: 0;
    overflow: hidden;
    padding: 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 79px;
}
 
body.page-taxonomy-term div.view-display-id-block a{
    margin-left: 1em;
    background-color: transparent;
    color: black;
    text-decoration: none;
}

body.page-taxonomy-term #main{
   margin-top: 0px;
}
 
body.page-taxonomy-term .sidebar .block {
    border: none;
    margin: 0 0 20px;
    padding: 0px 0px;
    background-color: #DAE9EC;
}
 
body.page-taxonomy-term #page-title{
    width:500px;
}
 
 body.page-demos input.form-submit{
    background: url("../images/search_btn.png") ;
    border:none;
    cursor: pointer;
    height: 21px;
    margin-top: -12px;
    margin-left: 5px;
    margin-right: 0;
    overflow: hidden;
    padding: 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 79px;
}

 body.page-demos div.field-items img{
   padding-top:30px;
}

 body.page-taxonomy-term div.field-items img{
   padding-top:30px;
}

body.page-taxonomy-term #block-system-main, body.page-demos #block-system-main, body.page-demos- #block-system-main, body.page-search-content #block-system-main{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #1C6C99;
   padding: 0 15px;
   margin-left: 1em;
}

.top-schedule-button{
    float:right;
}

body.page-demos .sidebar h2, body.page-demos .sidebar h2 {
    background-color: #CFD80B;
    border: 1px solid black;
    clear: both;
    color: #383838;
    font-size: 90%;
    margin: 2em 0.6em 1em 0;
    padding: 0.25em 0.5em;
}

div.top-right-sidebar{
    margin-top:-25px !important;
}
 
body.page-demos #content{
    width:580px;
}
 
body.page-demos #edit-block-custom-search-blocks-1--2{
    width:225px;
    margin-left: 1em;
}
 

body.page-demos #block-system-main{
    height: 490px;
    margin-left: 1em;
    overflow: auto; 
}

body.page-demos #edit-custom-search-blocks-form-1--2{
    width:225px;
    margin-left: 1em;
    margin-top: 5px;
    float:left;
}
 
body.page-demos #block-multiblock-2{
    background-color: #DAE9EC;
}
 
body.page-demos div.view-display-id-block{
    height: 402px;
    background-color: white;
    width:  320px;
    overflow: auto;
    margin-left: 1em;
    margin-top: 30px;
    border: 1px solid #1C6C99;
}
 
body.node-type-demo #edit-block-custom-search-blocks-1--2 {
    margin-left: 1em;
    width: 225px;
}
 
body.node-type-demo #edit-custom-search-blocks-form-1--2{
    width:225px;
    margin-left: 1em;
    margin-top: 5px;
    float:left;
}

 body.node-type-demo input.form-submit{
    background: url("../images/search_btn.png") ;
    border:none;
    cursor: pointer;
    height: 21px;
    margin-top: -12px;
    margin-left: 5px;
    margin-right: 0;
    overflow: hidden;
    padding: 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 79px;
}
/**+SEARCH PAGE+++++++++++++++++++++++++++++++++++*/
body.page-demos .sidebar h2, body.page-search-content .sidebar h2 {
     background-color: #CFD80B;
    border: 1px solid black;
    clear: both;
    color: #383838;
    font-size: 90%;
    margin: 1.5em 0.6em 0;
    padding: 0.25em 0.5em;
}

body.page-demos .sidebar div#block-multiblock-1 div.content {
    margin-top: -18px;
}
 
body.page-demos #content, body.page-search-content #content{
    width:580px;
}
 
body.page-demos #edit-block-custom-search-blocks-1--2, body.page-search-content #edit-block-custom-search-blocks-1--2{
    width:225px;
    margin-left: 1em;
}
 

body.page-demos #block-system-main, body.page-search-content #block-system-main{
    height: 490px;
    margin-left: 1em;
    overflow: auto; 
}

body.page-demos #edit-custom-search-blocks-form-1--2, body.page-search-content #edit-custom-search-blocks-form-1--2{
    width:225px;
    margin-left: 1em;
    margin-top: 5px;
    float:left;
}
 
body.page-demos #block-multiblock-2, body.page-search-content #block-multiblock-2{
    background-color: #DAE9EC;
}
 
body.page-demos div.view-display-id-block{
    height: 407px;
    background-color: white;
    width:  320px;
    overflow: auto;
    margin-left: 1em;
    margin-top: 30px;
    border: 1px solid #1C6C99;
}
 
body.page-search-content div.view-display-id-block{
    height: 422px;
    background-color: white;
    width:  320px;
    overflow: auto;
    margin-left: 1em;
    margin-top: 30px;
    border: 1px solid #1C6C99;
}

body.node-type-demo #edit-block-custom-search-blocks-1--2, body.page-search-content #edit-block-custom-search-blocks-1--2 {
    margin-left: 1em;
    width: 225px;
}
 
body.node-type-demo #edit-custom-search-blocks-form-1--2, body.page-search-content #edit-custom-search-blocks-form-1--2{
    width:225px;
    margin-left: 1em;
    margin-top: 5px;
    float:left;
}

 body.node-type-demo input.form-submit,  body.page-search-content input.form-submit{
    background: url("../images/search_btn.png") ;
    border:none;
    cursor: pointer;
    height: 21px;
    margin-top: -12px;
    margin-left: 5px;
    margin-right: 0;
    overflow: hidden;
    padding: 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 79px;
}

body.page-search-content #content h2 {
    margin-top:0px;
}
/*++++++++==================================*/
body.node-type-demo .video-overlay {
    margin-left: 1em;
}
 
body.node-type-demo div.field-content {
    margin-left: 1em;
}
 
.views-field-field-order a{
    font-color:black;
}
 
body.page-demos div.view-display-id-block a, body.page-search-content div.view-display-id-block a{
    margin-left: 1em;
    background-color: transparent;
    color: black;
    text-decoration: none;
}
 
body.page-demos #main{
   margin-top: 0px;
}
 
body.page-demos .sidebar .block, body.page-search-content .sidebar .block {
    border: none;
    margin: 0 0 20px;
    padding: 0px 0px;
    background-color: #DAE9EC;
}
 
body.page-demos #page-title{
    width:500px;

}
 
body.page-node-add-order-form- a:link, a:visited, a:hover, a:active {
    background-color: transparent;
    text-decoration: underline;
}
 
body.page-node-add-order-form- .field-label-inline div.field-item {
    font-style: italic;
}
 
body.page-node-add-order-form- .preview {
   float:left;
}

.tabs{
    /*display:none;*/
}
 
#sidebar-second{
    width:375px;
    
 
}
 
a.feed-icon{
    display:none;
} 
.sidebar .block {
    border: none;
    margin: 0 0 20px;
    padding: 0px 0px;
}
 
#viewAll {
    background: url("../images/view_demo.png");
     z-index:1;
    text-decoration: underline;
    color: #383838;
    font-size: 90%;
    margin-left: 205px;
    height: 18px;
    margin-top: -16px;
}
 
body.page-node-add-custom-demo-order fieldset legend{
    position:relative;
    color:black;
    border-color:black;
    top:0px;
}

body.page-node-add-custom-demo-order #field-demo-time-add-more-wrapper fieldset legend{
    position:relative;
    color:black;
    border-color:black;
    top:0px;
    width:150px;
}

body.page-node-add-custom-demo-order #field-class-date-add-more-wrapper fieldset legend{
    position:relative;
    color:black;
    border-color:black;
    top:0px;
    width:270px;
}

body.page-node-add-custom-demo-order #field-demo-time-add-more-wrapper{
    padding-left: 10px;
}


body.page-node-add-order-form #field-demo-time-add-more-wrapper fieldset legend{
    position:relative;
    color:black;
    border-color:black;
    top:0px;
    width:150px;

}

body.page-node-add-order-form #field-demo-time-add-more-wrapper{
    padding-left: 10px;
}

body.page-node-add-order-form #field-class-date-add-more-wrapper fieldset legend{
    position:relative;
    color:black;
    border-color:black;
    top:0px;
    width:270px;
    
}

body.page-node-add-order-form .field-name-field-summary div.field-item{
    padding-left: 7px;
    padding-right: 12px;
}

body.page-node-add-order-form- fieldset legend{
    position:relative;
    color:black;
    border-color:black;
    top:0px;
} 

body.page-node-add-order-form fieldset{
   margin-top:0px;
}

body.page-node-add-order-form- fieldset{
    margin-top:0px;
} 

body.page-node-add-custom-demo-order fieldset.form-wrapper{
    margin-top:0px;
}

body.front input.form-submit{
    background: url("../images/search_btn.png") ;
    border:none;
    cursor: pointer;
    height: 21px;
    margin-top: 9px;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    padding: 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 79px;
}

body.page-contact input.form-submit{
    background: url("../images/send_msg_btn.png") ;
    border:none;
    cursor: pointer;
    overflow: hidden;
    padding: 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width:125px;
    height:21px;
}

div#main-wrapper_results {
    background:#dae9ec;
    background-repeat: repeat-y;
    width: 972px;
    margin: 0em;
    padding-top: 2em;
    clear: both;
    padding-bottom:33px;
    position:relative;
    bottom:46px;
    border-radius:0 0 5px 5px;
    -moz-box-shadow: 5px 5px 5px #888;
    -webkit-box-shadow: 5px 5px 5px #888;
    box-shadow: 5px 5px 5px #888; 
}
     
html>body div#main-wrapper_results{
    height: auto;
    overflow: hidden;
    min-height: 100%;
}
 
div.left_results {
    float: left;
    width: 34%;
    margin: 0 1% 0 1%;
    padding: 0 0 0 3%;
    text-align: left;
}
     
div.right_results {
    background-color: none;
    float: right;
    width: 59%;
    margin: 0 0 0 0;
    text-align: left;
    padding-right:10px;
}
 
div.single_result{
    padding: .3em .3em .3em .3em;
    background-color: #F4F8FA;
    margin-bottom: 1em;
}
 
div.result_topic{
    color: #999999;
    font-size: .8em;
}

div.one_col {
    float: left;
    width: 95%;
    text-align: left;
    margin: 0 1% 0 1%;
    padding: 0 0 0 3%;
}   

body.node-type-demo #content{
    width:580px;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #1C6C99;
    margin-left: 3px;   
}
 
body.node-type-demo #page-title{
    color: #555555;
    font-size: 16px;
    font-weight: bold;
}
 
body.node-type-demo .field-name-field-images{
    position:relative;
    top:-1100px;
    left: 650px;
}
 
body.node-type-demo .field-name-field-images .field-label{
    background-color: #CFD80B;
    border: 1px solid black;
    clear: both;
    color: #383838;
    font-size: 90%;
    margin: 2em 0.6em 1em 0;
    padding: 0.25em 0.5em;
    font-weight:normal;
    right:60px;
    position: relative;
    width: 335px;
}
 
body.node-type-demo .field-name-field-lead-time .field-label{
     display:none;
}
 
body.node-type-demo .field-name-field-curriculum .field-items{
     float:left;
}
 
body.node-type-demo .field-type-taxonomy-term-reference{
     margin-top:30px;
     margin-bottom:0px;
}
 
body.node-type-demo .field-type-taxonomy-term-reference h3{
      font-weight: bold;
      font-size:15px;
}
 
body.node-type-demo .field-name-field-images .field-items{
     width:340px;
}
 
body.node-type-demo .field-name-field-images .field-item {
     float:left;
     padding: 10px;
}
 
body.node-type-demo .sidebar h2 {
    background-color: #CFD80B;
    border: 1px solid black;
    clear: both;
    color: #383838;
    font-size: 90%;
    margin: 2em 0.6em 1em 0;
    padding: 0.25em 0.5em;
}
 
body.node-type-demo div.demo-list{
    height: 345px;
    background-color: white;
    width:  320px;
    overflow: auto;
    margin-left: 1em;
    margin-bottom: 1em;
    margin-top: 30px;
    border: 1px solid #1C6C99;
}
 
body.node-type-demo div.demo-list a{
    margin-left: 1em;
    background-color: transparent;
    color: black;
    text-decoration: none;
}
 
div.field-name-field-discussion{
    margin-top: 10px;
}
 
div.field-name-field-topics {
    margin-top: 30px;
}
 
body.node-type-demo .video-overlay-thumbnail{
    float:left;
    padding: 10px;
}
 
.sidebar .section{
    padding-top:0px;
}
 
.sidebar .block {
    background-color: transparent;
}
 
 
div.left_detail {
    float: left;
    width: 54%;
    margin: 0 1% 0 1%;
    padding: 1em;
    text-align: left;
    background:#fff;
    border:1px solid #1C6C99;
}
 
/*fix IE6's different measuring of ems*/
* html div.left_detail{
    margin-left: 1.0em;
}
 
 
.content_indent{
    padding: 0em 0em 0em 1em;
    color: #666666;
}
 
.content_index ul{
    margin: 0em 0em 0em 2.2em;
    padding: 0em 0em 0em 0em;
    line-height:0em;
}
 
.imageThumb{
    float: left;
    margin: 0em 0em .8em 1em;
    padding: 0em;
}
 
.form-item label{
  display: inline;
}

.page-contact .form-item label{
  display: block;
}

 
/*label[for="edit-field-i-would-like-this-demo-per-und"]{
    display:inline;
    float:left;
}*/
 
.form-type-radio{
    display:inline;
}
 
#edit-field-classroom, #edit-field-course, #edit-field-instructor{
    float:left;
    padding: 5px;
}
 
#edit-field-class-date{
    clear:both;
    float:left;
    height:46px;
}

#edit-field-class-date-und-0-value-datepicker-popup-0, #edit-field-class-date-und-0-value-datepicker-popup-2{
    background-image:url("../images/calendar2.png");
    background-repeat:no-repeat;
    padding-right:10px;
    background-position:95% 50%;   
}

#edit-field-class-date-und-0-value-datepicker-popup-0, #edit-field-class-date-und-0-value-datepicker-popup-2{
    background-image:url("../images/calendar2.png");
    background-repeat:no-repeat;
    padding-right:10px;
    background-position:95% 50%;   
}

#edit-field-class-date-und-0-value-timepicker-popup-1, #edit-field-class-date-und-0-value-timepicker-popup-3{
    background-image:url("../images/timepicker6.png");
    background-repeat:no-repeat;
    padding-right:10px;
    background-position:95% 50%;  
}

#edit-field-demo-time-und-0-value{
    background-image:url("../images/timepicker6.png");
    background-repeat:no-repeat;
    padding-right:10px;
    background-position:95% 50%;  
}

.field.field-name-field-additional-comments.field-type-text-long.field-label-above {
    padding: 7px;
}

#edit-field-class-date-und-0-value label{
    display:none;
}

.container-inline-date .form-item, .container-inline-date .form-item input {
    width: auto;
    display:inline;
}
 
#edit-field-class-date-und-0-value-datepicker-popup-0, #edit-field-class-date-und-0-value-datepicker-popup-2, #edit-field-class-date-und-0-value-timepicker-popup-3{
    width: 100px;
}
 
#edit-field-class-date-und-0-value-datepicker-popup-0{
    width: 100px;
}
 
#edit-field-class-date-und-0-value-timepicker-popup-1{
    width: 100px;
}
 
#edit-field-demo-time-und-0-value{
    width: 100px;
}
 
label[for="edit-field-demo-time-und-0-value"]{
    display:none;
}
 
.description{
    display:none;
}
 
fieldset.form-wrapper {
    background: none;
    border: none;
}
 
legend#field-class-date-add-more-wrapper{
    background: none;
}
 
#edit-field-demo-time-{
    width: 400px;
    height:46px;
    float:left;
    padding-left: 10px;
}
 
#requiredNoteConfirmID{
    margin-top:-262px;
    width:925px;
    float:left;
    padding-bottom: 10px;
}
 
#presOptions{
    margin-top:20px;
    width:925px;
    float:left;
}
 
#presOptionsID{
    margin-top:20px;
    width:925px;
    float:left;
}
 
html.js body.html div#page-wrapper div#page div#main-wrapper.clearfix div#main.clearfix div#content.column div.section div.region div#block-system-main.block div.content form#custom-demo-order-node-form.node-form div div#edit-field-class-date.field-type-datetime div#field-class-date-add-more-wrapper fieldset.form-wrapper div.fieldset-wrapper div.date-no-float div.form-item div#edit-field-class-date-und-0-value.date-padding div.form-item label{
    display:none;
}
 
.form-item-field-would-you-like-to-use-vide-und{
    margin-top: -4px;
}
 
.form-item-field-i-would-like-this-demo-per-und{
    margin-top: -1pt;
}
 
#edit-field-i-would-like-this-demo-per{
    float:left;
    padding: 10px;
    width:100%;
}

#edit-field-would-you-like-to-use-vide {
    float:left;
    padding: 10px;
}
 
#edit-field-additional-comments{
    clear:both;
    padding-top: 8px;
}
 
#edit-field-would-you-like-to-use-vide {
    float:left;
    padding: 0px 10px 10px 10px;
}

#block-views-media-on-the-side-block h2, #block-views-daba37f3fe230770ce122d3ffc0c4996 h2, #block-views-193c36aa1a516ac5a22a35e2d74f6ab5 h2{
    background-color: #1b6c99;
    color:white;
    text-shadow:none;
}
 
label[for="edit-field-additional-comments-und-0-value"]{
    display:none;
}
 
label[for="edit-field-order-und-0-nid"]{
    display:none;
}

.form-type-radio label, .form-type-checkbox label{
    margin-left: 0px;
}

#edit-field-i-would-like-this-demo-per-und{
    float:left;
    width:100%;
}
 
.form-item-field-order-und-0-nid{
     color:black;
    font-weight: bold;
    font-size: 16px;
    margin-left:5px;
}
 
body.page-node-add-order-form #page-title {
    color:black;
    font-weight: bold;
    font-size: 17px;
}

body.node-type-order-form #sidebar-second{
    display:none;
}
 
body.page-node-add-order-form- #content h2 {
     background-color: #CFD80B;
    border: 1px solid black;
    clear: both;
    color: #383838;
    font-size: 95%;
    margin: 1em 0em -.1em;
    padding: 0.25em 0.5em;
}

#required_note{
    padding-bottom: 0.8em;
    width:925px;
}
 
body.page-node-add-order-form #content h2 {
     background-color: #CFD80B;
    border: 1px solid black;
    clear: both;
    color: #383838;
    font-size: 95%;
    margin: 1em 0em -.1em;
    padding: 0.25em 0.5em;
}
 
body.page-node-add-custom-demo-order #content h2 {
     background-color: #CFD80B;
    border: 1px solid black;
    clear: both;
    color: #383838;
    font-size: 95%;
    margin: 1em 0em -.1em;
    padding: 0.25em 0.5em;
}
 
body.page-node-add-custom-demo-order #page-title {
    color: black;
    font-size: 17px;
    font-weight: bold;
}

label[for="edit-field-custom-order-und-0-value"]{
    color:black;
    margin-left: 5px;
}
 
input#edit-preview {
    background: url("../images/continue_btn.png") ;
    border:none;
    cursor: pointer;
    height: 21px;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    padding: 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 90px;
    float:left;
}

input#edit-cancel-button {
    background: url("../images/btn_cancel_order.png") ;
    border:none;
    cursor: pointer;
    height: 21px;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    padding: 0;
    width: 113px;
    float:right;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
  
body.page-node-add-order-form input#edit-submit {
    background: url("../images/submit_btn.png") ;
    border:none;
    cursor: pointer;
    height: 21px;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    padding: 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 83px;
    float:left;
}
 
body.page-node-add-custom-demo-order input#edit-submit {
    background: url("../images/submit_btn.png") ;
    border:none;
    cursor: pointer;
    height: 21px;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    padding: 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 83px;
    float:left;
}
 
input#edit-clear-button {
    background: url("../images/clear_btn.png") ;
    border:none;
    cursor: pointer;
    height: 21px;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    padding: 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 69px;
    float:left;
}

input#edit-clear-button:focus, input#edit-cancel-button:focus, input#edit-preview:focus, input#edit-backtodemo:focus{
    border-style:solid;
    border-width:1px;
}
 
input#edit-back-button {
    background: url("../images/edit_btn.png") ;
    border:none;
    cursor: pointer;
    height: 21px;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    padding: 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 65px;
    float:left;
}

/*input#edit-preview {
    background: url("../images/clear_btn.png") ;
    border:none;
    cursor: pointer;
    height: 21px;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    padding: 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 69px;
    float:left;
    visibility: hidden;
}*/
 
input#edit-another-button {
    background: url("../images/edit_btn.png") ;
    border:none;
    cursor: pointer;
    height: 21px;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    padding: 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 65px;
    float:left;
}
 
body.page-node-add-custom-demo-order .preview div.field-name-field-custom-order{
    background-color: #CFD80B;
    border: 1px solid black;
    color: #383838;
    font-size: 95%;
}

#edit-field-custom-order-und-0-value{
    width:730px;
}

#edit-field-instructor-und-0-value{
    width:200px;
}

#edit-field-course-und-0-value{
    width:200px;

}

#edit-field-classroom-und-0-value{
    width:189px;

}

body.page-node-add-custom-demo-order .preview div.field-name-field-custom-order .field-label{
    color: #383838;
    font-size: 95%;
    font-weight: normal;
}
 
body.page-node-add-custom-demo-order .preview .field-item{
    font-style: italic;
}
 
body.page-node-add-custom-demo-order .field-label-inline {
    padding: 7px;
}
 
input#edit-backtodemo {
    background: url("../images/back_demo.png") ;
    border:none;
    cursor: pointer;
    height: 21px;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    padding: 0;
    width: 113px;
    float:right;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

#continue_message{
    margin-left:170px;
}

#node- {
    background: none;
}
 
.preview .node {
    background:none;
}
 
 body.page-node-add-order-form .field-label-inline{
    padding:7px;
}
 
fieldset legend{
    background:none;
    margin-top:-1px;
}
 
.container-inline-date .date-padding {
    float: left;
    padding: 0px;
}
 
body.page-node-add-order-form- .fieldset-wrapper {
    margin-top: 0px;
}

body.page-node-add-order-form .fieldset-wrapper {
    margin-top: 0px;
}

body.page-node-add-custom-demo-order .fieldset-wrapper {
    margin-top: 0px;
}
 
/*#edit-field-i-would-like-this-demo-per{
    clear:both;
}
 */
/*span.form-required{
    display:none;
}*/

.form-type-radios span.form-required{
    display:none;
}

li.node-readmore{
    display:none; 
}

.page-search li.order_form_field_order{
    float:left;
}

#required_key{
    float:right;
/*    margin-top: 10px;
    margin-right: -100px;*/
}

#required_key_custom{
    float:right;

}
 
#dimm{
    position: absolute; 
    top: 0em; 
    left: 0em; 
    height: 100%; 
    width: 100%; 
    background-color: #000000;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    opacity: 0.5;
    visibility: hidden;
}   
