@charset "UTF-8";
/* CSS Document */


/*********** Header Style Start Here **********/
#header {
    color: #CDBA9D;
    height: 91px;
    top: 0;
    z-index: 100;
    background-image: url(../images/headerBG.jpg);
    background-position: top center;
}

#logo {
    float: left;
}

#logo a {
    background-image: url(../images/brandImpressions_logo.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    float: left;
    width: 295px;
    height: 91px;
}

#logo span {
    display: none;
}

#logNav {
    float: right;
    width: 300px;
}

#logNav ul {
    list-style-type: none;
    padding: 0;
}

#logNav ul li {
    float: right;
    list-style: none outside none;
    text-align: center;
    margin-right: 2px;
}

#logNav ul li a {
    padding: 10px;
    display: block;
    color: #666666;
}

#loginButton {
    background-image: url(../images/login_button.png);
    background-position: left top;
    background-repeat: no-repeat;
    width: 90px;
    height: 22px;
}

#logoutButton {
    background-image: url(../images/logout_button.png);
    background-position: left top;
    background-repeat: no-repeat;
    width: 90px;
    height: 22px;
}

#myaccount {
    background-image: url(../images/myaccount_button.png);
    background-position: left top;
    background-repeat: no-repeat;
    width: 90px;
    height: 22px;
}

#loginButton span, #logoutButton span, #myaccount span {
    display: none;
}


/********** Navigation Styles Start Here **********/
#navigation {
    background-image: url(../images/navigationBG.jpg);
    text-transform: uppercase;
    height: 54px;
}

#dash #navigation, #account #navigation, #manage #navigation, #admin #navigation, #report #navigation {
    background-image: url(../images/dashboard_NavBG.jpg);
    text-transform: uppercase;
    height: 54px;
}

#phone {
    float: left;
}

#phone h3 {
    margin: 0px;
    padding: 20px 0px 10px 60px;
    font-weight: normal;
    font-size: 18px;
    color: #252534;
    background-image: url(../images/phoneicon.gif);
    background-repeat: no-repeat;
    background-position: 40px 22px;
}

#navigation_links ul {
    list-style-type: none;
}

#navigation_links ul li {
    list-style-type: none;
    float: right;
    display: inline;
    margin-right: 5px;
}

#navigation_links ul li a {
    padding: 15px 20px;
    display: block;
    color: #252534;
    text-decoration: none;
    font-weight: bold;
}

#navigation_links ul li a:hover {
    background-image: url(../images/Navigation_hover.gif);
    background-repeat: no-repeat;
    color: #FFFFFF;
}

#home {
    background-position: 2px 9px;
}

#aboutus {
    background-position: 6px -55px;
}

#report_nav {
    background-position: 4px -54px;
}

#ourservice {
    background-position: 0px -120px;
}

#contactinfo {
    background-position: 4px -185px;
}

#team {
    background-position: 6px -55px;
}

#admin {
    background-position: 4px 9px;
}


/********** Content styles Start Here **********/
#contentcontainer_wrapper {
    background: url(../images/bannerBG.jpg) repeat-x top left #FFFFFF;
    min-height: 550px;
}

/*
#bisub #contentcontainer_wrapper{
	background:url(../images/pubsub_cloudsbg.jpg) repeat-x top left #FFFFFF;
	min-height:550px;
}
*/

/***** Banner Styles *****/
#homePub #banner_wrapper {
    padding: 125px 0px 0px 0px;
    background: url(../images/caroBanner_bg.jpg) no-repeat center 145px;
}

#homePub #banner_con {
    background: url(../images/pub_caroNavBG.jpg) repeat-x center 359px;
    height: 450px;
}

#homePub #aboutus_wrapper {
    margin: 0px 0px 0px 0px;
    background: #0f8747;
    min-height: 400px;
    padding-top: 150px;
}

#homePub #aboutus_wrapper .container_12 {
    padding: 25px 0px 0px 0px;
}

#homePub #services_wrapper {
    background: url(../images/blueBody_BG.jpg) repeat-x top center;
    padding: 80px 0px 25px 0px;
}

#homePub #services_wrapper #services_con, #homePub #services_wrapper #team_con {
    padding: 95px 0px 0px 0px;
}

#homePub #services_wrapper #team_con {
    padding-top: 180px;
}

#homePub #services_wrapper .container_12 {
    margin-bottom: 50px;
}

#homePub #services_wrapper #services_wrapper_con {
    background: url(../images/clouds_bg.png) no-repeat top center;
}

#banner {
}

/* example_6 css */
#example_6 {
    overflow: hidden; /* important */
    /*height: 450px; /* important */
    */ margin: 0;
    background: transparent;
    position: relative /* !important */;
}

.caro_div_text {
    width: 400px;
    position: absolute;
    top: 50px;
    left: 20px;
}

.caro_div_text p {
    font-size: 20px;
    color: #0a5e32;
}

.caro_div_text ul.nav {
    list-style-type: none;
}

#example_6_content {
    position: absolute;
    top: 0;
    margin-left: 0;
}

#example_6_content
#example_6_content li {
    list-style: none;
    margin: 0;
    padding: 0;
}

#example_6_content {
    width: 13440px;
}

#container_bd #example_6 ul li {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    border: none;
    background-color: transparent;
    position: relative;
}

#container_bd .example_6_item {
    /* width:960px;*/
}

#container_bd #example_6 ul li img {
    display: block;
}

#example_6_frame {
    position: relative;
    margin: 360px 0px 0px 0px;
}

#example_6_frame .grid_3 {
    padding: 0px 0px 0px 20px;
    width: 295px;
}

#example_6_frame ul li a div {
    padding: 10px 10px 0px 10px;
}

#example_6_frame ul li a {
    outline: none;
}

#thumb0, #thumb1 {
    background: url(../images/slider_dividers.png) no-repeat right top;
}

.items_tease ul li div h3 {
    margin: 10px 0px 0px 0px;
}

.items_tease ul li div p {
    color: #FFFFFF;
    width: 240px;
}

#container_bd {
    position: relative;
}

#container_bd #example_6_frame ul {
    width: 960px
}

#container_bd #example_6_frame ul li {
    margin: 0 2px;
}

#container_bd #example_6_frame ul li img {
    border: 1px solid #9cf;
    padding: 2px;
}

#container_bd #example_6_frame ul li img:hover {
    border: 1px solid #369;
}

#caroHover {
    position: absolute;
}

#icons_con {
    position: absolute;
    top: 240px;
}

#icons_con ul {
    list-style-type: none;
}

#icons_con ul li {
    float: left;
    margin-right: 5px;
    text-align: center;
}

#icons_con ul li p {
    font-size: 18px;
    color: #83c557 !important;
    line-height: 18px;
}

#icons_last {
    margin-top: 60px;
}

#homePub #services_wrapper p, #homePub #services_wrapper ul li, #homePub #team_wrapper p {
    color: #8c8c8c;
}

#homePub #services_wrapper ul {
    margin-left: 15px;
}

.bio_shot {
    padding: 3px;
    border: 1px solid #CCCCCC;
}

/************ Scrollabel Styles start here ***************/
.scrollable {
    float: left;
}

.scrollable {
    height: 359px;
    overflow: hidden;
    position: relative;
    width: 960px;
}

.scrollable .items {
    clear: both;
    position: absolute;
    width: 20000em;
}

.items div {
    float: left;
    width: 960px;
    height: 359px;
    position: relative;
}

.navi {
    height: 40px;
    position: absolute;
    top: 340px;
    width: 960px;
    z-index: 10;
}

.navi a {
    display: block;
    float: left;
    height: 120px;
    width: 320px;
    outline: none;
}

.navi a.active {
    background: url(../images/caroHoverbg.png) no-repeat 0 0;
}

.items_tease ul {
    width: 960px;
}

.items_tease ul li {
    background-color: transparent;
    border: medium none;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
}

.items_tease ul li a {
    outline: medium none;
}

.items_tease ul li div {
    padding: 10px 20px 0;
}

.items_tease .grid_3 {
    width: 318px !important;
    margin: 0px !important;
}

/*********** Scrollabel Styles end Here ************/

#login {
    margin: 60px 0px 0px 0px;
    padding-left: 60px;
    float: left;
}

#login h1, #demo_con h2 {
    margin-bottom: 5px;
}

#login p, #demo_con p {
    color: #666;
}

#login .form_col {
    float: left;
    width: 200px;
    padding-top: 15px;
}

#login .form_col label {
    color: #108748;
}

#login .form_col input {
    width: 171px;
    /*height:33px;*/
    background-position: 5px 8px;
    padding: 8px 5px;
    font-size: 16px;
}

#login .formsubmit {
    float: left;
    margin-top: 20px;
}

input.email_icon {
    background-image: url(../images/email.png);
    background-position: 5px 8px;
    background-repeat: no-repeat;
    text-indent: 22px;
    padding: 8px 5px;
    width: 255px;
}

#upForgot {
    padding: 8px 0px 0px 15px;
}

#bannerImg {
    padding-right: 40px;
}

#demo_con {
    background-image: url(../images/demoBG.jpg);
    background-repeat: no-repeat;
    background-position: 50px 0px;
    height: 150px;
    padding: 10px 40px 0 65px;
}

#search .form_col {
    float: left;
    width: 200px;
    padding-top: 15px;
}

#search .form_col input {
    width: 171px;
    /*height:33px;*/
    background-position: 5px 8px;
    padding: 8px 5px;
    font-size: 16px;
}

#search .formsubmit {
    float: left;
    margin-top: 20px;
}

/***** Main Content Styles *****/

#maincontent {
    padding: 20px 0px;
}

#features {
    float: left;
    padding: 25px 20px 0 25px;
    width: 575px;
}

#colorbox #features {
    float: left;
    padding: 25px 10px 0 10px;
    width: 655px;
    margin: 0px;
}

#pieCharts_col, #Qlist_col {
    background: url("../images/dashColumns_bg.png") no-repeat scroll center top transparent;
    margin: 0 5px;
    padding: 20px;
    width: 430px;
}

#pieCharts_col h1, #Qlist_col h1 {
    margin-bottom: 0px;
}

#pieCharts_col .pieKey {
    list-style-type: none;
    float: left;
}

#pieCharts_col .pieKey li {
    list-style-type: none;
    float: left;
    display: inline;
    padding: 0px 5px 0px 20px;
    margin: 0px 5px 0px 0px;
}

#excellent {
    background: url(../images/pieKeyBG.gif) 0px 2px no-repeat;
}

#good {
    background: url(../images/pieKeyBG.gif) 0px -20px no-repeat;
}

#average {
    background: url(../images/pieKeyBG.gif) 0px -42px no-repeat;
}

#poor {
    background: url(../images/pieKeyBG.gif) 0px -64px no-repeat;
}

#verypoor {
    background: url(../images/pieKeyBG.gif) 0px -86px no-repeat;
}

#pieCharts_col .pie_con {
    margin: 5px 0px;
    float: left;
    display: block;
}

#pieCharts_col .pie_con .pie {
    float: left;
}

#pieCharts_col .pie_con .pieinfo {
    margin: 0px 0px 0px 230px;
    padding: 20px 0px 0px 0px;
}

#pieCharts_col .pieinfo h2 {
    margin-bottom: 0px;
    padding-top: 10px;
}

#pieCharts_col .pieinfo p {
    color: #999999;
}

#Qlist_decoration {
    float: right;
}

.last {
    border-bottom: none !important;
}

/* Account Styles */
.required_style {
    float: right;
    color: #990000;
}

table.twoCol {
    width: 100%;
}

table.twoCol tr {
    border: medium none;
}

table.twoCol td:first-child {
    width: 30%;
}

table.twoCol td {
    padding-right: 8px !important;
    width: 70%;
}

.l {
    text-align: right;
}

table.twoCol td .error span {
    color: #CC0000;
    display: none;
}

.required_ast {
    color: #CC0000;
    font-weight: bold;
}

#maincontent input.text {
    /*height:33px;*/
    padding: 5px;
    font-size: 14px;
    color: #666666;
}

#maincontent select {
    /*height:33px;*/
    padding: 5px;
    font-size: 14px;
    border: 1px solid #E3E3E3;
    color: #666666;
}

#sidebar2 {
    padding-top: 25px;
}

#bisub #sidebar2 {
    background: url(../images/sidebar2bg.png) no-repeat top left;
    padding-top: 25px;
    min-height: 400px;
}

#dash #sidebar2 h2, #manage #sidebar2 h2 {
    padding: 0px 0px 40px 125px;
    margin-bottom: 0px;
    background: url(../images/bargraphBG.png) left top no-repeat;
}

#sidebar2 h2 {
}

#sidebar2 ul {

}

#sidebar2 ul li {
    margin: 0 10px 0 20px;
    color: #999;
}

#sidebar2 ul li a {
    color: #999999;
}

/* accordion styles */
.ui-accordion-header {
    background: url("../images/atmreviewBG.png") no-repeat scroll left bottom transparent;
    margin: 0 0 5px;
}

.ui-accordion-header ui-helper-reset ui-state-active ui-corner-top {
    background: url("../images/atmreviewBG.png") no-repeat scroll left bottom transparent;
    margin: 0 0 5px;
}

.ui-accordion-header a {
    display: block;
    padding: 35px 0 10px 15px;
}

/* accrodian Styles end */

/***** Reporting Styles Begin *****/

#filtered_reports {
    background: url("../images/reports_bg.png") no-repeat scroll center top transparent;
}

#filtered_reports h1 {
    margin-bottom: 0px;
}

#filtered_report_nav {
    margin: 40px 0px 10px 0px;
}

.filter_padding {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

#savedReports {
    position: relative;
    float: left;
}

#savedReports:hover .flyout {
    display: block;
}

#savedReports .flyout {
    display: none;
    left: 0px;
    position: absolute;
    top: 30px;
    z-index: 15;
    background: url(../images/flyout_bg.jpg) repeat-x left bottom #ffffff;
}

#savedReports .flyout .flyoutContent_con {
    min-height: 200px;
    padding: 10px;
    width: 225px;
    border: 1px solid #459dc9;
}

#savedReports .flyout .flyoutContent_con h3 {
    margin-bottom: 0px;
}

#savedReports .flyout .flyoutContent_con p {
    margin-bottom: 5px;
    color: #999999;
}

#savedReports .flyout .flyoutContent_con ul {
    list-style-type: none;
}

#savedReports .flyout .flyoutContent_con ul li {
    border-bottom: 1px solid #cccccc;
    padding: 10px 0px;
    display: block;
    margin: 0px !important;
}

#savedReports .flyout .flyoutContent_con ul li a {
    color: #F24F43;
}


.editReport {
    float: right;
    margin-top: 4px;
}

.editReport a {
    float: left;
    background: url(../images/editReports_img.png) no-repeat 0px 0px;
}

#edt {
    width: 65px;
    height: 15px;
    margin-right: 5px;
}

#dlt {
    width: 15px;
    height: 15px;
    background-position: -70px 0px;
}

#edt span, #dlt span {
    display: none;
}

#savedReports .flyout .flyout_bottomShad {
    width: 225px;
}

.fr_nav_col {
    float: left;
}

.fr_nav_col select {
    position: relative;
    top: 1px;
}

.fr_nav_col label {
    margin-right: 5px;
    padding-top: 5px;
}

.dropbutton {
    border: 1px solid #479ECB;
    font-size: 10px;
    padding: 8px 25px 8px 8px;
    position: relative;
    text-decoration: none;
    float: left;
    background: url(../images/drop_arrow.gif) no-repeat 98px 11px;
}

#report .features {
    margin: 20px;
}

.DataTables_sort_wrapper {
    font-size: 10px;
}

.view-optionLinks {
    list-style-type: none !important;
}

.view-optionLinks li {
    font-size: 10px;
    text-align: center;
    margin: 0px !important;
    color: #f24f43;
}

.view-optionLinks li a {
    color: #f24f43;
}

.ui-state-default .ui-icon {
    float: left;
}

.dataTables_info {
    float: left;
    margin-right: 5px;
}

.ui-corner-bl {
    padding: 8px;
}

#filterForm {
}

#filterForm input.text {
    font-size: 14px;
}

.filterInput_con {
    margin-bottom: 8px;
}

.features {
    padding: 10px;
}

/*content styles end here*/

/*Filter path styles*/

.filter_container {
    background: url("../images/reports_bg960.png") no-repeat top left;
    padding: 10px;
}

.filter_col {
    border-right: 1px solid #479ECB;
    float: left;
    min-height: 190px;
    padding: 0 15px;
}

.filter_header {
    display: block;
    font-weight: bold;
}

.atm_location {
    width: 140px;
}

#filtered_nav {
    margin-top: 20px;
}

#cboxClose {
    padding: 5px 30px 5px 5px;
    background: url("../images/closeButton.png") no-repeat top right;
    right: 2px !important;
}

#cboxLoadedContent {
    margin-bottom: 30px !important;
}

#cboxCurrent, #cboxNext, #cboxPrevious {
    display: none !important;
}

/***** Reporting Styles end ******/

/***** Visual Summary Styles ******/

#visualSum {
    background: url("../images/bannerBG.jpg") repeat-x scroll left top #FFFFFF;
    padding-top: 20px;
}

#visualSum h1, #visualSum h3, #visualSum p {
    margin-bottom: 5px;
}

#visualSum p {
    color: #999999;
}

#visualSum select {
    border: 1px solid #E3E3E3;
    color: #666666;
    font-size: 14px;
    padding: 5px;
}

/***** Visual Summary Ends Here ******/

/***** Organization Tables Styles *****/

#organizationTable_length, .dataTables_length {
    padding: 10px;
}

#organizationTable_filter, .dataTables_filter {
    padding: 10px;
}

.dataTables_info {
    float: left;
    padding: 10px;
}

.dataTables_paginate {
    float: left;
    padding: 10px;
}

#organizationTable_paginate a {
    margin: 0px 3px;
}

.dataTables_paginate a, .paging_two_button a {
    margin: 0px 3px;
}

.ui-buttonset .ui-button {
    margin-right: 3px !important;
}

.org_button {
    margin-top: 10px;
    margin-right: 10px !important;
}

.ui-icon {
    float: left;
}

.DataTables_sort_wrapper {
    font-size: 80%;
}

#contractTable th {
    padding: 5px !important;
}

/***** Question and Answer Pop-up Styles *****/
#colorbox .atm_QVqanda {
    display: block;
    float: left;
    margin: 0 0 5px;
    padding: 10px;
    width: 650px;
    background: #e2e4e7;
}

#colorbox .atm_QVqanda h3, .atm_QVqanda p {
    margin: 10px 10px 0 10px;
}

#colorbox .atm_QVqanda p {
    margin: 0px 10px;
}

#colorbox .atm_QVqanda_con {
    margin: 10px 0px;
    display: inline-block;
}

#colorbox .atm_QVqanda_col {
    float: left;
    width: 211px;
    border: 1px solid #ffffff;
    background: #cbe5f9;
    margin: 0px 5px 0 0;
    min-height: 200px;
}

#colorbox .last_qanda_col {
    margin: 0px;
}

#colorbox .atm_QVqanda_col dt {
    background: #a61a21;
    color: #ffffff;
    padding: 2px 5px;
    text-transform: uppercase;
    font-weight: bold;
}

#colorbox .atm_QVqanda_col dd {
    padding: 10px;
}

#colorbox .atm_QVqanda_col dd img {
    float: left;
    background: #ffffff;
    padding: 4px;
    margin-right: 10px;
}

#colorbox .atm_QVqanda_col dd h6 {
    margin: 0px;
    color: #000000;
}

#colorbox .atm_QVqanda_col dd p {
    color: #666666;
    margin: 0px;
}

#colorbox .atm_QVqanda_col span {
    clear: both;
    margin-top: 10px;
    display: block;
}

#colorbox .ui-button {
    padding: 0.3em 0.6em;
    font-size: 90%;
}

#colorbox .ui-button:hover {
    background: url("styles/brandimpressions_theme/images/ui-bg_highlight-hard_100_088bc1_1x100.png") repeat-x scroll 50% 50% #088BC1;
    border: 1px solid #088BC1;
    color: #FFFFFF;
    font-weight: normal;
}

#colorbox .red {
    color: #a71825;
    margin-bottom: 0px;
}

#colorbox .qanda_col {
    float: left;
    width: 310px;
    margin: 0 0 10px 10px;
}

#colorbox .atm_QVqanda .scrollable {
    position: relative;
    overflow: hidden;
    width: 650px;
    height: 202px;
}

#colorbox .atm_QVqanda .scrollable .items {
    width: 20000em;
    position: absolute;
    /**    clear:both; **/
}

#colorbox .atm_QVqanda .items div {
    float: left;
    height: 200px;
    /**    width: 650px; **/
}

#colorbox .atm_QVqanda .sub_answer {
    margin: 0 0 0 10px;
}

#colorbox .atm_QVqanda .scrollable .active {
    border: 2px solid #000;
    position: relative;
    cursor: default;
}

#colorbox .atm_QVqanda .scrollable {
    float: left;
}

#colorbox .scrollable {
    float: left;
}

#colorbox .atm_QV_nav {
    left: 560px;
    position: relative;
    top: 0;
    width: 80px;
}

#colorbox a.disabled {
    visibility: hidden !important;
}

/***** Footer Styles *****/

#footer_wrapper {
    background: url(../images/footer_bgNew.jpg) no-repeat center top;
    min-height: 150px;
}

#footer {
}

#footer #contactInfo {
    float: left;
    padding: 25px 0px 0px 25px;
}

#footer #contactInfo h2, #quickLinks h2 {
    margin-bottom: 10px;
    color: #124725;
}

#footer #contactInfo h2.phone {
    color: #FFFFFF;
    margin-bottom: 0px;
}

#email {
    color: #83c557;
    text-decoration: none;
}

#footer #siteMap {
    padding: 25px 25px 0px 0px;
}

#footer #quickLinks {
    float: left;
}

#footer #quickLinks h6 {
    color: #000000;
    margin-bottom: 10px;
    font-size: 14px;
}

#footer #quickLinks ul {
    list-style-type: none;
    display: block;
    height: 25px;
}

#footer #quickLinks ul li {
    float: left;
}

#footer #quickLinks ul li a {
    color: #999999;
    text-decoration: none;
    font-weight: 200;
    font-size: 11px;
}

#footer #signature {
    float: right;
}

#footer #signature p {
    color: #999999;
}

/*****  Dash Board Specific Styles *****/

#dashNav {
    /*background:url(../images/dashNav_dividerBG.jpg) center bottom no-repeat;*/
    min-height: 40px;
    padding: 15px 0px;
}

#dashNav #dashNavigation {
    float: left;
}

#dashNav #dashNavigation ul {
    list-style-type: none;
    padding-left: 20px;
    float: left;
    margin: 0px;
}

#dashNav #dashNavigation ul li {
    list-style-type: none;
    float: left;
    display: inline;
    margin: 0px 5px;
}

#dashNav #dashNavigation ul li a {
    padding: 8px 20px;
    display: block;
    color: #252534;
    text-decoration: none;
    font-weight: bold;
}

#dashNav #dashNavigation ul li a:hover, #dashNav #dashNavigation ul li a.on {
    background-image: url(../images/Navigation_hover.gif);
    background-repeat: no-repeat;
    color: #FFFFFF;
}

#overview {
    background-position: 6px -60px;
}

#organizations {
    background-position: 10px -126px;
}

#reports {
    background-position: 4px -60px;
}

#survey {
    background-position: 7px 3px;
}

#routes {
    background-position: 7px 3px;
}

#users {
    background-position: 2px 3px;
}

#account_dash {
    background-position: 2px -126px;
}

#dashNav #dashNavigation #alerts {
    float: right;
    display: block;
    background: url(../images/alerts.png) top left no-repeat;
    height: 40px;
    width: 171px;
}

#dashNav #dashNavigation #alerts a {
    height: 40px;
    display: block;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    line-height: 40px;
    padding: 0px 0px 0px 50px;
}

#account #dashNav #dashNavigation #alerts {
    float: right;
    display: none;
    background: url(../images/alerts.png) top left no-repeat;
    height: 40px;
    width: 171px;
}

#dashNav #search_col form {
    padding-left: 20px;
}

#dashNav #search_col input.text {
    width: 171px;
    /*height:33px;*/
    padding: 5px;
    font-size: 16px;
    float: left;
}

#dash #pieCharts_col {
    Float: left;
}

/****** Management Pages Styles ******/


#atm_manageInfo_MNcon {
    margin-bottom: 20px;
}

.atm_manageInfo_con {
    float: left;
}

/*.atm_manageInfo_con{
	width:150px;
	height:150px;
	overflow:hidden;
}*/

.atm_manageInfo_con h3 {
    margin: 0px 0px 2px 0px;
    /*background:url(../images/red_alert_icon.png) 90px 0px no-repeat;*/
}

.atm_manageInfo_con h6 {
    margin: 0px 0px 2px 0px;
    color: #990000;
}

.atm_manageInfo_con ul {
    margin: 0px 0px 0px 15px;
    color: #CC333A;
}

#send_report_button {
    position: relative;
}

#send_report_button img {
    position: absolute;
    right: -80px;
}

.atm_manage_con {
    padding: 3px;
}

.atm_manage_img {
    margin-bottom: 25px;
    overflow: hidden;
}

.atm_manage_img img {
}

.atm_manage_photo {
    text-align: center;
    padding-top: 10px;
}

#atm_info {
    padding-left: 20px;
    width: 395px;
}

.negResponse {
    color: #ffffff;
    padding: 7px 10px 5px;
    background-color: #cc333a;
}

/****** Survey Results / ATM Details ******/
.report_questionAnswer_con p {
    padding: 0 0 10px;
    border-bottom: 1px solid #CCCCCC;
    float: left;
    width: 520px;
}

.reportQuestion {
    float: left;
    width: 450px;
}

.reportQuestion_small {
    float: left;
    width: 200px;
}

.reportAnswer {
    font-weight: bold;
}

.MINIMAL {
    color: #009655;
}

.MODERATE {
    color: #009ecd;
}

.SEVERE {
    color: #ffe220;
}

.URGENT {
    color: #cc333a;
}

.report_questionAnswer_con dl {
    float: left;
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 1px solid #088BC1;
}

.report_questionAnswer_con dt {
    font-weight: bold;
    color: #000000;
}

.report_questionAnswer_con dd {
    display: inline-block;
}

.report_questionAnswer_con dl img {
    float: right;
    margin: 10px 0 10px 10px;
}

/****** colorbox Quick View Styles ******/
#QVbar_key {
    float: right;
    padding: 20px 20px 0px 0px;
}

#key {

}

#key ul {
    list-style-type: none;
}

#key ul li {
    float: left;
    padding-left: 25px;
}

.g {
    background: url(../images/keyBG_green.gif) left top no-repeat;
}

.r {
    background: url(../images/keyBG_red.gif) left top no-repeat;
}

.y {
    background: url(../images/keyBG_yellow.gif) left top no-repeat;
}

#atm_QVlist_con {
    margin-top: 25px;
}

.atm_QVlist {
    float: left;
    display: block;
    min-height: 142px;
    width: 590px;
    margin: 0px 0px 5px 0px;
    padding: 20px 20px 20px 60px;
}

#red {
    background: #e0eef8 url(../images/QVlist_att.gif) 10px 10px no-repeat;
}

#yellow {
    background: #e0eef8 url(../images/QVlist_mod.gif) 10px 10px no-repeat;
}

#green {
    background: #e0eef8 url(../images/QVlist_pass.gif) 10px 10px no-repeat;
}

.atm_QVlist .atm_thumb_con {
    float: left;
    width: 140px;
    text-align: center;
}

.atm_QVlist .atm_thumb_con .atm_link h5 {
    margin: 8px 0px 2px 0px;
}

.atm_thumb {
    width: 120px;
    height: 120px;
    background: #FFF;
    padding: 3px;
    border: #999999 solid 1px;
    margin: 0px auto;
}

.atm_thumb_frame {
    width: 120px;
    height: 120px;
    overflow: hidden;
}

.atm_QVlist .atm_thumb_con .atm_thumb img {
}

.sortables {
    min-height: 30px;
}

/** Interactive items  **/
.interactive {
    cursor: pointer;
}

/** Draggable items  **/
.draggable {
    cursor: pointer;
}

/** Colors for the Unit Conditions **/
h2.EXCELLENT {
    color: #017538;
}

h2.GOOD {
    color: #71A735;
}

h2.AVERAGE {
    color: #0078AA;
}

h2.POOR {
    color: #DDBB01;
}

h2.VERY_POOR {
    color: #A91D20;
}

/****** 404 error styles ******/
#four_errorh1 {
    float: left;
    padding: 30px 15px 0px 15px;
}

#four_errorh1 h1 {
    font-size: 80px;
    margin: 0px;
}