
root { 
    display: block;
}

*{
    margin:0;
    padding:0;
}

p{

}

.c_both {
    clear: both;
}

#uni_loading_div {
    background: url("/images/blue/loading_post.gif") no-repeat scroll 0 0 transparent;
    height: 50px;
    width: 50px;
}

.background_transparent {
    background: transparent !important;
}

.min_height_0 {
    
}

.min_height_100 {
    min-width: 100px !important;
}

.width_auto {
    width:auto !important;
}

.margin_top_minus_4 {
    margin-top: -4px !important;
}

.t_90 {
    top:90px !important;
}

.t_93 {
    top:93px !important;
}

ol, ul {
    list-style: none outside none;
}

a {
    text-decoration: none;
}

strong {
    font-weight: bold;
}

.table-padding-big {
    padding-left: 50px !important;
}

.bold {
    font-weight: bold;
}

.colour-red {
    color: red !important;
}

.no-transparency {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.margin_bottom_8 {
    margin-bottom: 8px;
}

.padding_bottom_0 {
    padding-bottom: 0px !important;
}

.margin_bottom_0 {
    margin-bottom: 0px !important;
}

.margin_top_0 {
    margin-top: 0px !important;
}

.margin_minus_3 {
    margin-top: -3px;
}

.line-height-44 {
    line-height: 44px;
}

.margin-top-8 {
    margin-top: 8px;
}

.font-14 {
    font-size: 14px;
}

.background_ffffff {
    background: #fff !important;
}

.no-background {
    background: none !important;
}

.no-margin-right {
    margin-right:0px !important;
}

.no-padding-left {
    padding-left:0px !important;
}

.long_images_background {
    background: url("/images/blue/all_images_background.png")
}

.float-right {
    float:right !important;
}

.float-left {
    float:left !important;
}

.align-center {
    text-align: center;
}

.no-margin {
    margin:0px !important;
}

.no-margin-bottom {
    margin-bottom: 0px !important;
}

.only-margin-bottom {
    margin:0 0 75px 0 !important;
}

.no-padding {
    margin:0px !important;
}

.full-width {
    width:100% !important;
}

.font_14 {
    font-size: 14PX !important;
}

.no-border-bottom {
    border-bottom: none !important
}

.no-border {
    border: none !important
}

.margin-bottom-10 {
    margin-bottom: 10px !important;
}

.margin-left-10 {
    margin-left: 10px !important;
}

.margin-auto {
    margin: auto !important;
}

.margin-rightt-5 {
    margin-left: 5px !important;
}

.margin-left-15 {
    margin-left: 15px !important;
}

.margin_t-2_5 {
    margin-top: 2.5px !important;
}

.text_underline {
    text-decoration: underline !important;
}

.underline_hover:hover {
    text-decoration: underline !important;
}

.border-left {
    border-left:1px solid #555555 !important;
}

.overflow-inherit {
    overflow: inherit !important;
}

.border-right {
    border-right:1px solid #555555 !important;
}

.display-block {
    display: block !important;
}

.cursor-pointer {
    cursor: pointer;
}

.display-table {
    display: table !important;
}

div.growlUI {
    background: url("/images/blue/icons/48_48/success-check.png") no-repeat 10px 10px 
}

div.growlUI h1, div.growlUI h2 {
    color: white; 
    padding: 5px 5px 5px 75px; 
    text-align: left
}

div.ungrowlUI { 
    background: url("/images/blue/icons/48_48/error-check.png") no-repeat 10px 10px 
}

div.ungrowlUI h1, div.ungrowlUI h2 {
    color: white; 
    padding: 5px 5px 5px 75px; 
    text-align: left
}

.display-none {
    display: none !important;
}

option,select {
    padding:2px;
}

.text-align-right {
    text-align: right;
}

.text-align-left {
    text-align: left !important;
}

.loading-question-class {
    margin:20px 0;
    width:80px;
    height:50px;
}

.no-bottom-left-radius {
    border-bottom-left-radius:0 !important;
    -moz-border-bottom-left-radius:0 !important;
    -webkit-border-bottom-left-radius:0 !important;
}

.no-bottom-right-radius {
    border-bottom-right-radius:0 !important;
    -moz-border-bottom-right-radius:0 !important;
    -webkit-border-bottom-right-radius:0 !important;
}

.no-top-left-radius {
    border-top-left-radius:0 !important;
    -moz-border-top-left-radius:0 !important;
    -webkit-border-top-left-radius:0 !important;
}

.no-top-right-radius {
    border-top-right-radius:0 !important;
    -moz-border-top-right-radius:0 !important;
    -webkit-border-top-right-radius:0 !important;
}

.placeholder_colour {
    color:#7C7A7A;
}

.hide-ele {
    display:none;
}

.show-ele {
    display:block;
}

.background-error {
    background: red;
}

input[type=checkbox] {
    /*visibility: hidden;*/
}



@font-face {
    font-family: 'Segoe';
    src: url('/fonts/SegoeUI-Regular-final.eot');
    src: url('/fonts/SegoeUI-Regular-final.eot?#iefix') format('embedded-opentype'),
        url('/fonts/SegoeUI-Regular-final.woff') format('woff'),
        url('/fonts/SegoeUI-Regular-final.ttf') format('truetype'), 
        url('/fonts/SegoeUI-Regular-final.svg#web') format('svg'); 
    font-style: normal; 
    font-weight: normal
}

@font-face {
    font-family: 'Segoe';
    src: url('/fonts/SegoeUI-Light-final.eot');
    src: url('/fonts/SegoeUI-Light-final.eot?#iefix') format('embedded-opentype'),
        url('/fonts/SegoeUI-Light-final.woff') format('woff'),
        url('/fonts/SegoeUI-Light-final.ttf') format('truetype'),
        url('/fonts/SegoeUI-Light-final.svg#web') format('svg');
    font-style: normal; 
    font-weight: 100
}


@font-face {
    font-family:'bridgefont';
    src:url('/fonts/bridgefont.eot?1381875110');
    src:url('/fonts/bridgefont.eot?1381875110#iefix') format('embedded-opentype'),
        url('/fonts/bridgefont.woff?1381875110') format('woff'),
        url('/fonts/bridgefont.ttf?1381875110') format('truetype'),
        url('/fonts/bridgefont.svg?1381875110#house_16px_optimizedregular') format('svg');
    font-weight:normal;
    font-style:normal;
}

body {
    background: #fff;;
    width:100%;
    font-family:Calibri;
    font-size: 13px;
    color: #333333;
}

@font-face {
    font-family: 'FontomasCustomRegular';
    src: url('fonts/fontomas-webfont.eot');
    src: url('fonts/fontomas-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/fontomas-webfont.woff') format('woff'),
        url('fonts/fontomas-webfont.ttf') format('truetype'),
        url('fonts/fontomas-webfont.svg#FontomasCustomRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FranchiseRegular';
    src: url('fonts/franchise-bold-webfont.eot');
    src: url('fonts/franchise-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/franchise-bold-webfont.woff') format('woff'),
        url('fonts/franchise-bold-webfont.ttf') format('truetype'),
        url('fonts/franchise-bold-webfont.svg#FranchiseRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

input.placer, textarea.placer {
    color: #999999 !important;
}
#main {
    width:100%;
    height:auto;
    overflow:auto;
}

#container {
    width:100%;
}


.wrapper {
    width:80%;
    height:auto;
    margin:0 auto;
    min-width: 1230px;
    clear: both;
}

ul.top_ul {
    float: left;
    margin-bottom: 5px;
    width: 100%;
}

ul.top_ul li {
    background: none repeat scroll 0 0 #8F939B;
    float: left;
    color:#333333;
    margin-right: 10px;
    padding: 10px 20px;
    position:relative;
    cursor: pointer;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

ul.top_ul li.selected-tab-high {
    background: none repeat scroll 0 0 #4C7F68;
    color: #0EABE0;
    border-bottom-left-radius:0;
    -moz-border-bottom-left-radius:0;
    -webkit-border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    -moz-border-bottom-right-radius:0;
    -webkit-border-bottom-right-radius:0;
}

ul.top_ul li.selected-tab-high .enlarge-div {
    opacity: 1;
}

.select-drop-hover {
    float: left;
    height: 32px;
    overflow: visible;
    width: 120px;
    cursor: pointer;
}

.select-drop-hover a.select-drop-hover-nav {
    color: #FFFFFF;
    float: left;
    font-size: 16px;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}

.select-drop-hover a.select-drop-hover-nav span.full {
    display: inline-block;
    float: left;
    width: 90px;
    font-weight: bold;
}

.select-drop-hover a.select-drop-hover-nav img {
    float: left;
    vertical-align: middle;
}


.select-drop-language-box {
    display: none;
    margin-left: 90px;
    margin-top: 30px;
    width: 170px;
    z-index: 100001;
}

.all-arrow-language-drop {
    background-image: url("http://dev.myfootballlife.com/images/icons/options/all_arrow.png");;
    background-repeat: no-repeat;
    margin-left: 100px;
    height: 11px;
}

.all-arrow-connects-language-dropdown {
    display: block;
    height: 22px;
    margin-top: -15px;
    position: absolute;
    width: 170px;
    z-index: 200000000;
}

.select-drop-hover:hover + .select-drop-language-box  {
    display: block;
}

.select-drop-language-box:hover {
    display: block;
}

.select-drop-language-box ul.select-drop-language-box-ul {
    position: relative;
    width: 160px;
    z-index: 111;
    border:5px solid #333333;
    overflow: auto;
}

.select-drop-language-box-ul-li {
    background: none repeat scroll 0 0 #000000;
    border-bottom: 1px solid #4D4F56;
    float: left;
    font-size: 16px;
    padding: 5px;
    width: 150px;
}

.select-drop-language-box-ul-li span.lang-text {
    color: #FFFFFF;
    float: left;
    margin-top: 5px;
}

.language_flag_image {
    width:32px;
    height:32px;
    margin-right: 10px;
    float:left;
}

.select-drop-language-box ul.select-drop-language-box-ul li:hover {
    cursor: pointer;
    background: #4D4F56;
}

.top_ul .enlarge-div {
    background: none repeat scroll 0 0 #4C7F68;
    height: 12px;
    left: 0;
    margin-top: 40px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 10px;
    transition: top 1s ease 0s;
}
#mystery_shopper_enlarge_div {
    width: 199px;
}

#hierarchy-enlarge-div {
    width: 143px;
}

#cycle_first_enlarge_div {
    width:128px;
}

#cycle_profile_first_enlarge_div {
    width: 161px;
}

#add_cycle_enlarge_div {
    width:231px;
}

.top-li-div {
    float: left;
    width:100%;
}

.top-li-div-image {
    float: left;
    margin-right: 10px;
}

.top-li-div-text {
    float: left;
    margin-top: 5px;
    font-size:14px;
    font-weight: bold;
    color: #ffffff;
}

.everything-wrap-background {
    background: none repeat scroll 0 0 #4C7F68;
    width:100%;
    float: left;
}

.narrow-wrapper {
    width:980px;
    overflow:auto;
    height:auto;
    margin:0 auto;

}


input.textinput, select.textinput {
    background: none repeat scroll 0 0 #FFFFFF;
    border:1px solid #DDDDDD;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    color:#505050;
    font-family:Arial, sans-serif;
    font-size:16px;
    font-weight:bold;
    padding:5px;
    width:295px;
    margin-top: 5px;
}

input.textinput:focus, select.textinput:focus {
    border:1px solid #BBE8FF;
}

input[type="submit"] {
    border:0 none;
    padding:10px 15px ;
}

.loginbutton {
    font-size: 14px;
}


.loginbutton, .loginbutton:visited {
    -webkit-box-shadow:rgba(0, 0, 0, 0.498039) 0 1px 3px;
    background-color:#222222;
    background-image:url(../images/Overlay.png);
    background-position:initial initial;
    background-repeat:repeat no-repeat;
    border-bottom-color:rgba(0, 0, 0, 0.247059);
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    color:#FFFFFF;
    cursor:pointer;
    display:inline-block;
    font-family:Arial, sans-serif;
    padding:5px 10px;
    position:relative;
    text-decoration:initial;
    text-shadow:rgba(0, 0, 0, 0.247059) 0 -1px 1px;
}


/*-------------------------------------------HEADER FILE -----------------------------------------------*/



img {
    border:none;
}


/*-------------------------------------------LOGIN PAGE ------------------------------------------------*/

#login-container {
    width:100%;
    height:auto;
    oveflow:auto;
    margin:0 auto;
    width:650px;
}

#login-sign-in {


}

.login-container-top {
    background-image:url(../images/Header.png);
    background-position:initial initial;
    background-repeat:repeat no-repeat;
    border:1px solid #CCCCCC;
    margin-top:20px;
}

.login-container-top h1 {
    font-size: 18px;
}

.roundedbottom {
    border-bottom-left-radius:5px;
    -moz-border-bottom-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    -moz-border-bottom-right-radius:5px;
    -webkit-border-bottom-right-radius:5px;
}

.roundedtop {
    border-top-left-radius:5px;
    -moz-border-top-left-radius:5px;
    -webkit-border-top-left-radius:5px;
    border-top-right-radius:5px;
    -moz-border-top-right-radius:5px;
    -webkit-border-top-right-radius:5px;
}

.loginicon {
    background-color:#FFFFFF;

}

.login-main {
    width:648px;
    float:left;
    border-bottom-color:#CCCCCC;
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-left-color:#CCCCCC;
    border-left-style:solid;
    border-left-width:1px;
    border-right-color:#CCCCCC;
    border-right-style:solid;
    border-right-width:1px;
}

.login-main p {
    padding: 0 10px 0 0;
}

.login-main label {
    color: #505050;
    display: block;
    float: left;
    font-family: Arial,Sans-Serif;
    font-size: 15px;
    font-weight: bold;
    padding-top: 13px;
    width: 120px;
}

.login-main .submit {
    text-align: right;
}

.log-image {
    float:left;
    margin-left: 30px;
    margin-top:20px;
}

.error-response {
    margin: 0 20px;
    padding: 10px;
}

#form-sign-in {
    float: right;
}

/****************************************EMPLOYEE_DASHBOARD*****************************/

table.dash_table {
    border-collapse: collapse;
    margin: 0px auto 10px;
    width: 96%;
}


table.client_table tr td {
    padding: 5px 0px 5px 0;
}

table.dash_table th {
    padding-right: 10px;
    text-align: left;
    width: 120px;
}

table.dash_table tr.odd {
    background-color: #f1f1f1;
}

table.dash_table tr.even {
    background-color:#fff;
}

table.dash_table tr td {
    padding: 0px 2px;
    word-break: break-all;
}

table.dashboard_table {
    border-collapse: collapse;
    margin: 0 auto 10px;
    table-layout: fixed;
    width: 96%;
}

table.dashboard_table th {
    padding-right: 10px;
    text-align: left;
}

table.dashboard_table tr.odd {
    background-color: #f1f1f1;
}

table.dashboard_table tr.even {
    background-color:#fff;
}

table.dashboard_table tr td {
    padding: 0px 2px;
    word-wrap: break-word;
}

table.client_table tr td {
    padding: 5px 0px 5px 0;
}

input.inputtext, select.inputtext {
    background: none repeat scroll 0 0 #FFFFFF;
    border:1px solid #DDDDDD;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    color:#505050;
    padding:6px;
    width:90%;
}

.breadcrumbs {
    background: none repeat scroll 0 0 #71B849;
    float: left;
    width: 100%;
    margin-bottom: 25px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}

.breadcrumbs .bread {
    font-size: 16px;
    margin: 1%;
    color:#fff;
}

.breadcrumbs .bread a {
    color:#fff;
}

.breadcrumbs .bread a:hover {
    text-decoration: underline !important;
}

.totalSums {
    background: none repeat scroll 0 0 #f1f1f1;
    float: left;
    margin-bottom: 25px;
    width: 100%;
    border:1px solid #c4c4c4;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;    
}

.totalSums div {
    margin:1%;
    font-size: 16px;
    color:#000;
}

.first-column {
    width:26%;
    float:left;
}

.second-column {
    margin-left: 0.6%;
    width:46.8%;
    float:left;
}

.third-column {
    margin-left: 0.6%;
    width:26%;
    float:left;
}

.profile-photo-cover-wrapper {
    float: left;
    height: auto;
    margin-bottom: 20px;
    width: 99.5%;
    border-top: 1px solid #E1E1E1;
    padding-bottom: 10px;
    overflow: hidden;
}

.profile-cover-wrapper {
    background: url("/images/blue/cover_back.png") repeat-x scroll left bottom #D5D6D9;
    float: left;
    position: relative;
    width: 100%;
    z-index: 14;
    height: 160px;
}

.profile-name-outer-wrapper {
    bottom: 12px;
    left: 240px;
    position: absolute;
}

.profile-photo-wrapper {
    float: left;
    margin-left: 20px;
    margin-top: -120px;
    position: relative;
    z-index: 15;
}

.profile-name-wrapper {
    max-width: 220px;
}

.cover-photo-wrapper-a {
    border: 1px solid #C4C4C4;
    float: left;
    height: auto;
    padding: 5px 5px 0;
}

.cover-name-wrapper-a {
    font-size: 24px;
    color:#ffffff;
    cursor: pointer;
    font-weight: bold;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-shadow: 0 0 3px #000000;
}

.cover-name-wrapper-a:hover {
    text-decoration: underline;
}

.profile-rating-outer-wrapper {
    bottom: 12px;
    right: 5px;
    position: absolute;
}

.profile-rating-wrapper {
    max-width: 300px;
}

.profile-rating-wrapper img.rating_star {
    margin-right: 2px;
    width:16px;
    height:16px;
}

.profile-rating-wrapper span.rating_text {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    vertical-align: top;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-shadow: 0 0 3px #000000;
}

.profile-follow-wrapper {
    background: none repeat scroll 0 0 #F9FAFB;
    border: 1px solid #c4c4c4;
    border-radius: 3px;
    float: right;
    margin-top: 20px;
    cursor:pointer;
}

.friend_request_received:hover .drop-down_accept_decline {
    display: block;
}

.drop-down_accept_decline {

    display: none;
    float: left;
    position: absolute;
    width: 150px;
    z-index: 22; 
    margin-top: 2px;
}

.drop-down_accept_decline_arrow {
    background-image: url("http://dev.myfootballlife.com/images/icons/options/all_arrow.png");
    background-repeat: no-repeat;
    height: 10px;
    margin-left: 5px;
}

.drop-down_accept_decline_invisible {
    display: block;
    height: 15px;
    margin-top: -12px;
    position: absolute;
    width: 100%;
    z-index: 200000000;
}

.drop-down_accept_decline_ul_wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #808080;
    padding: 5px;
}

.drop-down_accept_decline li {
    padding: 3px 13px;
}

.drop-down_accept_decline li:hover {
    background: #0072C6;
    cursor:pointer;
    color:#fff;
}

.profile-follow-wrapper span.icon-span {
    float: left;
    font-size: 13px;
    height: 12px;
    margin-left: 5px;
    margin-top: 5px;
    width: 12px;
    padding: 2px 3px;
}

.remove_friend_red {
    background: none repeat scroll 0 0 #FF0000 !important;
    border: 1px solid #FF0000 !important;
    color: #FFFFFF !important;
}

.profile-follow-wrapper span.follow_project {
    background: url("/images/blue/icons/12_12/follow_project.gif") no-repeat scroll 0 0 transparent;
}

.profile-follow-wrapper span.add_friend_span {
    background: url("/images/blue/icons/12_12/glossy-black-icon-alphanumeric-plus-sign-simple_12_12_a.png") no-repeat scroll 0 0 transparent;
}

.profile-follow-wrapper span.friend_request_sent_span {
    background: url("/images/blue/icons/12_12/glossy-black-icon-alphanumeric-plus-sign-simple_12_12_a.png") no-repeat scroll 0 0 transparent;
}

.profile-follow-wrapper span.friend_request_cancel_span {
    background: url("/images/blue/icons/12_12/glossy-black-icon-alphanumeric-plus-sign-simple_12_12_a.png") no-repeat scroll 0 0 transparent;
}

.profile-follow-wrapper span.already_friend_span {
    background: url("/images/blue/icons/12_12/check-mark.png") no-repeat scroll 0 0 transparent;
}

.profile-follow-wrapper span.unfriend_friend_span {
    background: url("/images/blue/icons/12_12/minimize.png") no-repeat scroll 0 0 transparent;
}

.profile-follow-wrapper span.cancel_friend_request_span {
    background: url("/images/blue/icons/12_12/minimize.png") no-repeat scroll 0 0 transparent;
}

.unfollow_project_div span.unfollow_project_span {
    background: url("/images/blue/icons/12_12/check-mark.png") no-repeat scroll 0 0 transparent;
}

.unfollow_project_div_hover span.unfollow_project_hover_span {
    background: url("/images/blue/icons/12_12/minimize.png") no-repeat scroll 0 0 transparent;
}

.follow_project_div span.follow_project_span {
    background: url("/images/blue/icons/12_12/minimize.png") no-repeat scroll 0 0 transparent;
}

.profile-follow-wrapper span.text-span {
    margin: 10px 10px 10px 0px;
    font-size: 13px;
}

table.client_table {
    width:100%;
}

.client-details {
    width:100%;
    height:auto;
    overflow: auto;
    margin-bottom: 20px;
}

.top-header {
    background: none repeat scroll 0 0 #4C7F68;
    padding:2% 2.2%;
    width:95.5%;
    float:left;
}

.mask-corners .column-header-image {
    height: 48px;
    left: 5px;
    position: absolute;
    top: 5px;
    width: 45px;
    z-index: 15;
}

#element_to_pop_up { 
    display:none;
    background-color: #232325;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 25px 5px #999999;
    color: #111111;
    display: none;
    min-width: 850px;
    padding: 25px; 
}


.button.b-close, .button.bClose {
    border-radius: 7px 7px 7px 7px;
    box-shadow: none;
    font: bold 131% sans-serif;
    padding: 0 6px 2px;
    position: absolute;
    right: -7px;
    top: -7px;
}
.button {
    background-color: #2B91AF;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
}

.button:hover {
    background-color: #1E1E1E;
}

.action-icons-index-page-wrapper  {
    float: left;
    margin-bottom: 25px;
}
.action-icons-index-page {
    left: 1px;
    position: relative;
    z-index: 1;
}

.action-icons-index-page-table {
    border-radius:0px 0px 15px 15px;
    -moz-border-radius:0px 0px 15px 15px;
    -webkit-border-radius:0px 0px 15px 15px;
    background:#efefef;
    height:42px;
    box-shadow: 0px 8px 6px #c3c3c3 inset;
    -moz-box-shadow: 0px 8px 6px #c3c3c3 inset;
    -webkit-box-shadow: 0px 8px 6px #c3c3c3 inset;
    border:1px solid #ccc;
    border-bottom:1px solid #a7a7a7;
    float:left;
}

table.action-icons-index-page-table tr td {
    padding: 8px 60px;
}

#client_add_button {
    background: url("/images/blue/icons/16_16/header-icon.png") no-repeat scroll 0 0 transparent;
    display: inline;
    padding-left: 21px;
    font-size: 13px;
}

a.esh_icon:link, a.esh_icon:visited, a.esh_icon:hover {
    color: #424242;
    display: block;
    font-size: 13px;
    padding-left: 16px;
    text-decoration: none;
    cursor: pointer;
}

.mask-corners {
    border: none;
    width:99.5%;
    z-index: auto;
    position: relative;
    float:left;
}

.client-projects-text-image-header-wrapper {
    float: left;
    margin-left: 50px;
}

.add-header-image-button-wrapper {
    float:right;
    cursor: pointer;
}


.roundedcorners {
    -moz-border-radius: 3px 3px 0 0 ;
    -webkit-border-radius:3px 3px 0 0 ;
    border-radius:3px 3px 0 0 ;
}

#second-column .top-header {
    background:none repeat scroll 0 0 #4C7F68;
    padding: 1.5% 2.5%;
    width:94.8%;
}

.top-header h3 {
    text-align: left;
    color:#fff;
    float:left;
    font-size: 20px;
}

.top-header h3.bigger_header {
    font-size: 18px;
}

#clientimageform {
    float: left;
    width: 220px;
}

.top-header .add-header-image-button {
    float: right;
}

.rest-info {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #4C7F68;
    border-top: none;
    float: left;
    height: auto;
    overflow: auto;
    padding: 20px 2.5% 2.5%;
    width: 94.9%;
    z-index:12;
    position:relative;
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    overflow-x: hidden;
}

.activity-stream-rest-info {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #0EABE0;
    border-top: none;
    float: left;
    height: auto;
    overflow: auto;
    padding: 25px 2.5% 2.5%;
    width: 94.5%;
    z-index:12;
    position:relative;
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    overflow-x: hidden;
}

.view-all-conversations-div {
    float: left;
    width:100%
}

.view-all-link {
    text-align: right;
    cursor: pointer;
    color: #0072C6;
    font-weight: bold;
    margin-left: 10px;
    float: right;
}

.view-all-link:hover {
    text-decoration: underline;
}

ul.message-box-ul {
    float: left;
    width:100%;
}

.message-box-ul li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #CCCCCC;
    cursor:pointer;
}

.message-box-ul li:last-child {
    border-bottom: none !important;
}

.message-box-ul li:hover {
    background: #f1f1f1;
}

.in-conversation-wrapper-outside {
    float: left;
    padding: 10px 0;
    width: 100%;
}

.in-conversation-wrapper img.big-image {
    float: left;
    margin-right: 4%;
    height: 48px;
    width: 15%;
}

.in-conversation-wrapper-text {
    float: left;
    width: 80%;
}

.in-conversation-wrapper-text h3 {
    font-size: 12px;
    float:left;
}

.label-bookmark {
    float: left;
    font-weight: bold;
    margin-right: 10px;
}

.input-bookmark {

}

.conversationdate-time {
    float: right;
}

.margin-minus {
    margin-top: -15px;
}

.connections-on-dashboard {
    width:100%;
}

.individual-image-div {
    float: left;
    margin-bottom: 20px;
    margin-right: 1.2%;
    padding: 1%;
    width: 16%;
    height: 85px;
    overflow: hidden;
}

.individual-image-div img {
    float:left;
}

.individual-image-div p {
    float: left;
    line-height: 14px;
}

.individual-image-div a {
    float: left;
    line-height: 14px;
    color: #3B5998;
}

.rest-info-table {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #0EABE0;
    border-top: none;
    width: 99%;
    z-index:12;
    position:relative;
    padding-top: 30px;
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
}

.rest-info-table h4,.rest-info h4  {
    border: 1px solid #4C7F68;
    padding: 10px;
    text-align: center;
    margin-top: 15px;
}

.client-projects {
    width:100%;
    height:auto;
    overflow: auto;
    margin-bottom: 20px;
}

.client-reporting {
    width:100%;
    height:auto;
    overflow: auto;
    margin-bottom: 20px;
}

.client-hierarchy {
    width:100%;
    height:auto;
    overflow: auto;
    margin-bottom: 20px;
}

.client-lastest-projects {
    width:100%;
    height:auto;
    overflow: auto;
    margin-bottom: 20px;
}

.client-cloud-files {
    width:100%;
    height:auto;
    overflow: auto;
    margin-bottom: 20px;
}

.client-calendar {
    width:100%;
    height:auto;
    overflow: auto;
    margin-bottom: 20px;
}

input[type="file"] {
    -moz-opacity:0;
    -webkit-opacity:0; 
    filter:alpha(opacity=0);
    padding:6px; 
    width:120px; 
}​

.profile-status-container {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DAE0CE;
    margin: 0 auto 10px;
    width: 100%;
}

.image_loading-div-wrapper {
    clear: both;
    display: none;
}

.image_loading-div-wrapper .loading-gif {
    float: right;
}

.activity_stream_filter_select {
    float: right;
}

.wrapper-status-div {
    height: auto;
    padding: 5px 0 0;
    width: 100%;
    overflow: auto;
}

.profile-status-footer {
    color: #0000FF;
    float: left;
    height: 20px;
    width: 100%;
    margin-top: 15px;
}

.update_status_text {
    width:100%;
    display:none;
    margin-top: 5px;
}

ul.status-update-list {
    list-style: none outside none;
}

.status-update-list li {
    cursor: pointer;
    float: left;
    font-size: 13px;
    line-height: 30px;
    margin-right: 1%;
    padding: 0.33% 1% ;
    text-align: left;
    width: 30.66%;
    color: #003F93;
}

.status-update-list li .text-status {
    margin-left: 20px;
}

.bridgefont-family{
    font-family: "bridgefont";
    font-weight: normal;
}
.post_to_wall_font_icons {
    position: absolute;
}

#update_status_id:before {
    content:"\e083";
}

#update_link_id:before {
    content:"\e074";
}

#update_photo_id:before {
    content:"\e074";
}

.pointer-arrow { 
    border-bottom: 7px solid #FFFFFF;
    bottom: 0;
}

.pointer-arrow-upper { 
    border-bottom: 7px solid #000000;
    bottom: 0;
}

.pointer-arrow-upper,.pointer-arrow {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    display: none;
    font-size: 0;
    height: 0;
    line-height: 0;
    position: absolute;
    width: 0;
    z-index: 2;
    top: 64px;
}

.make_bold .pointer-arrow-upper,.make_bold  .pointer-arrow {
    display: block;
    margin-left: 30px;
}

.status-update-list-right {
    margin-right: 0px !important;
}

.status-update-list .make_bold {
    font-weight: bold;
    color:#666666;
}

p.profile-status-footer-txt {
    float:left;
}

p.profile-status-btn {
    background: none repeat scroll 0 0 #0072c6;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-weight: bold;
    padding: 2px 10px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

p.profile-status-btn:hover {
    background: none repeat scroll 0 0 #4C7F68;
}

.textarea-div-photo {
    float: left;
    width: 100%;
}

.images-loading-loader-wrapper-outer {
    float: left;
    width: 100%;
    margin-top: -3px;
    border:1px solid #c4c4c4;
    border-top: 2px dashed #c4c4c4 !important;
}

.images-loading-loader-wrapper-inner {
    margin:2%;
    overflow: auto;
}

.photo-upload-new-image-loading-div {
    border: 1px dashed #C4C4C4;
    height: 130px;
    margin-bottom: 10px;
    width: 23.5%;
    text-align: center;
    margin-right: 1%;
    float:left;
}

.image-loaded-new-div {
    height: 130px;
    width: 23.5%;
    text-align: center;
    margin-right: 1%;
    float:left;
    margin-bottom: 10px;
    overflow: hidden;
}

.image-loaded-new-div img {
    max-height: 100%;
}

.photo-upload-new-image-plus-div {
    background: url("/images/blue/plus_grey.png") no-repeat scroll center center transparent;
    border: 1px dashed #C4C4C4;
    height: 130px;
    width: 23.5%;
    text-align: center;
    float:left;
    margin-bottom: 10px;
}

.photo-upload-new-image-loading-div .loading-gif {
    margin: 110px auto auto;
}



.textarea-div textarea {
    border: 1px solid #C4C4C4;
    height: 50px;
    padding: 1% 1% 0;
    resize: none;
    width: 98%;
}

#loading-content {
    display: none;
    margin: 8px 5px;
    resize: none;
    width: 100%;
    text-align: center;
}

.photo-status-textarea {
    border: 1px solid #C4C4C4;
    border-bottom: none !important;
    resize: none;
    width: 98%;
    resize:none;
    padding: 1%;
}

.main-photo-wrapper {
    border: 1px solid #C4C4C4;
    margin: 0 0 5px;
    overflow: auto;
    padding-top: 5px;
}

.show-after-phot-uploaded{
    display: none;
}

.profile-status-photo-lower {
    margin: 8px 15px;
}

.profile-status-photo-lower h5 {
    margin-bottom: 10px;
}

#attach_content {
    margin-top: 10px;
    font-size: 12px;
    float: left;
    width: 100%;
    display: none;
}

.attach_content-insider {
    margin: 5px; 
    float: left;
    width: 100%;
}

.attach_content-insider  a,.attach_content-insider  a:visited,.attach_content-insider  a:active {
    color: #0072C6;
}

.attach_content-insider  a:hover {
    text-decoration: underline;
}

#atc_images {
    float: left;
    height: auto;
    margin-top: 5px;
    width: 26%; 
    height: 120px;
}

#atc_images img {
    max-width:92%;
    max-height: 100%;
}

#atc_info {
    float: left;
    height: auto;
    width: 73%;
}

.atc_total_image_nav-atc_total_images_info-wrapper {
    float: left;
    margin-top:10px;
    clear: both;
}

#atc_title {
    float: left;
    font-weight: bold;
    width: 100%;
}

#atc_url {
    float: left;
    width: 100%;
}

#atc_desc {
    float: left;
    width: 100%;
}

#atc_total_image_nav {
    float: left;
    padding-left: 20px;
}

#atc_total_images_info {
    float: left;
    font-size: 12px;
    padding: 4px 10px;
}

#update_status-text_1 {
    display:block;
}

p.profile-status-btn-2 {
    float: right;
    cursor: pointer;
}

p.profile-status-btn-3 {
    float: right;
    cursor: pointer;
}

.profile-status-video-lower {
    margin: 8px 15px;
    width: 95%;
}

.activity-stream-data {
    float: left;
    margin-top: 20px;
    width:100%;
}

ul.dashboard-stream-wrapper-ul {
    min-height: 100px;
}

.load-more-post {
    float: left;
    width:100%;
    background: none repeat scroll 0 0 #F1F1F1;
}

.load-more-post h4 {
    font-weight: normal;
    border:none !important;
    margin: 10px;
    padding: 0 !important;
    text-align: center;
}

.load-more-post-loading-image {
    display: none;
}

.load-more-comments {
    background: none repeat scroll 0 0 #B1E3EF;
    float: left;
    margin-top: 10px;
    width: 100%;
    color: #03404F;
    font-size: 12px;
}

.load-more-comments .loading-image {
    float: left;
    margin-top: 10px;
    display: none;
}

.comments-loaded-number {
    float: right;
    margin-right: 10px;
    margin-top: 5px;
}

.load-more-comments h4 {
    border: medium none !important;
    float: left;
    font-weight: normal;
    margin: 5px 15px 5px 10px;
    padding: 0 !important;
}

.profile_name {
    color: #0072C6;
    font-weight: bold;
}

ul.dashboard-stream-wrapper-ul li.loading-posts-li {
    margin-top: 30px;
    text-align: center; 
}

ul.dashboard-stream-wrapper-ul li.dashboard-stream-wrapper-ul-li {
    float: left;
    margin-bottom: 20px;
    background: none repeat scroll 0 0 #F4F6F9;
    border: 1px solid #F1F1F1;
    width:100%;
}

li.dashboard-stream-wrapper-ul-li:hover  .main-wall-post-actions-wrapper {
    display: block;
}

.dashboard-stream-wrapper-ul-li-div {
    margin: 10px;
    overflow: auto;
}

a.dashboard-stream-wrapper-ul-li-div-profile-a {
    float: left;
    margin-right: 10px;
    width: 9%;
}

h5.dashboard-stream-wrapper-ul-li-div-wall-content-name {
    color: #0072C6;
    font-size: 12px;
}

.link_colour_torq {
    float: left;
    color: #0072C6;
}

.posted_by_some_else_image {
    background: url("/images/blue/shared_arrow_pointer.gif") no-repeat scroll 0 0 transparent;
    height: 9px;
    margin: 6px 5px 0;
    width: 11px;
    float: left;
}

.dashboard-stream-wrapper-ul-li-div-wall-content-text {
    border-bottom: 1px solid #C4C4C4;
    color: #333232;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 5px;
}

.grey_p_text_shared {
    color: #808080;
    float: left;
}

.dashboard-stream-wrapper-ul-li-div-wall-content-date {
    color: #808080;
    font-size: 11px;
    font-weight: normal;
    clear:both;
}

.dashboard-stream-wrapper-ul-li-div-wall-content-text a {
    color: #0072C6;
}

.dashboard-stream-wrapper-ul-li-div-wall-content-wrapper {
    float: left;
    width: 88%;
}

.main-wall-post-actions-wrapper {
    display: none;
    overflow: auto;
    cursor: pointer;
}

.main-wall-post-actions-list-wrapper {
    border: 1px solid #808080;
    background: none repeat scroll 0 0 #FFFFFF;
    display: none;
    float: left;
    position: relative;
    width: 150px;
    z-index: 22;
    padding:5px;
}

.main-wall-post-actions-list-wrapper li {
    padding: 3px 13px;
}

.main-wall-post-actions-list-wrapper li:hover {
    cursor: pointer;
    background: #0072C6;
    color: #fff;
}

.line-seperator-actions-li {
    background: none repeat scroll 0 0 #C4C4C4 !important;
    height: 1px !important;
    margin: 5px 0 !important;
    padding: 0 !important;
}

.main-wall-post-actions-wrapper:hover + .main-wall-post-actions-list-wrapper {
    display: block;
}

.main-wall-post-actions-list-wrapper:hover {
    display: block;
}

.main-wall-post-actions-action-list-wrapper {
    position: absolute;
    right: 35px;
}

.main-wall-post-actions-wrapper img {
    width: 28px;
    float: right;
}

.comments_hover_box:hover .main-wall-post-comment-actions-wrapper {
    display: block;
}

.main-wall-post-comment-actions-action-list-wrapper {
    position: absolute;
    right: 45px;
}


.main-wall-post-comment-actions-wrapper {
    cursor: pointer;
    display: none;
    overflow: auto;
}

.main-wall-post-comment-actions-wrapper img {
    float: right;
    width: 16px;
    height:16px;
    padding:2px;
}

.main-wall-post-comment-actions-list-wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #808080;
    display: none;
    float: left;
    padding: 5px;
    position: relative;
    width: 150px;
    z-index: 22;
}

.main-wall-post-comment-actions-wrapper img:hover {
    background: #4C7F68;
}

.main-wall-post-comment-actions-wrapper:hover + .main-wall-post-comment-actions-list-wrapper {
    display: block;
}

.main-wall-post-comment-actions-list-wrapper:hover {
    display: block;

}

.main-wall-post-comment-actions-list-wrapper li {
    padding: 3px 13px;
}

.main-wall-post-comment-actions-list-wrapper li:hover {
    cursor: pointer;
    background: #0072C6;
    color: #fff;
}

.dashboard-stream-wrapper-ul-li-div-wall-content-real {
    overflow: hidden;
}

.dashboard-stream-wrapper-ul-li-div-wall-content-real-link-wrapper {
    float: left;
    margin: 10px 0;
    width:100%;
}

.dashboard-stream-wrapper-ul-li-div-wall-content-real-photo-wrapper {
    float: left;
    margin: 10px 0 0;
    width:100%;
    max-height: 350px;

}

.dashboard-stream-wrapper-ul-li-div-wall-content-real-link-photo {
    position: relative;
}

.dashboard-stream-wrapper-ul-li-div-wall-content-real-link-image{
    float: left;
    margin-right: 2%;
    width: 20%;
}

.dashboard-stream-wrapper-ul-li-div-wall-content-real-link-image img {
    max-width: 100%;
    max-height: 100%;
}

.dashboard-stream-wrapper-ul-li-div-wall-content-real-link-text {
    float: left;
    width:78%;
}

.dashboard-stream-wrapper-ul-li-div-wall-content-real-videolink-image {
    float: left;
    margin-right: 2%;
    width: 30%;
}

.videolink-play-icon {
    background: url("/images/blue/video-play-icon.png") no-repeat scroll 0 0 transparent;
    height: 26px;
    margin-top: 7%;
    margin-left: 8%;
    position: absolute;
    width: 35px;
    cursor: pointer;
}

.dashboard-stream-wrapper-ul-li-div-wall-content-real-videolink-image img {
    max-width: 100%;
    max-height: 100%;
    cursor: pointer;
}

.dashboard-stream-wrapper-ul-li-div-wall-content-real-videolink-text {
    float: left;
    width:68%;
}

.videolink-image-text-init-wrapper {
    float: left;
    width: 100%;
}

.videolink-image-text-youtubelink-wrapper {
    float: left;
    max-width: 100%;
    width: 100%;
    display:none;
}


.dashboard-stream-wrapper-ul-li-div-wall-actions {
    border-top: 1px solid #C4C4C4;
    float: left;
    margin-top: 5px;
    width: 100%;
}

.dashboard-stream-wrapper-ul-li-div-wall-actions-cats {
    float: left;
    margin-right: 10px;
    color: #0072C6;
    cursor: pointer;
}

.dashboard-stream-wrapper-ul-li-div-wall-actions-cats:hover {
    text-decoration: underline;
}

.like-dislike-div {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin-top: 10px;
    padding: 2px 0;
    width: 100%
}

.like-dislike-div-like-image:before {
    content:"\e021";
}

.like-dislike-div-dislike-image:before {
    content:"\e191";
}

.like-dislike-div-like-image,.like-dislike-div-dislike-image {
    float: left;
    margin-left: 2px;
    margin-right: 5px;
}

.like-dislike-div-like-text {
    float: left;
}

.like-dislike-div-comment-image {
    float: left;
    margin-left: 1%;
    width: 6%;
}

.like-dislike-div-comment-text-time-wrapper {
    margin-left: 1%;
    float: left;
    width: 92%;
}

.like-dislike-div-comment-text {
    float: left;
    clear: both;
    width: 100%;
    word-wrap: break-word;
}

.like-dislike-div-comment-time-actions {
    float: left;
    width:100%;
}

.comment-time-div {
    float: left;
    margin-right: 10px;
    color: #808080;
}

.comments-actions {
    float: left;
}

.comments-actions-like-dislike-div {
    float: left;
    margin-right: 10px;
}

.dashboard-stream-wrapper-ul-li-div-comment-actions-cats {
    color: #0072C6;
    cursor: pointer;
    float: left;
    margin-right: 2px;
}

.comments-actions-like-dislike-div-text {
    float: left;
}

.comments-actions-like-dislike-numbers{
    float:left;
}

.comments-actions-like-dislike-numbers-a {
    cursor: pointer;
    color:#0072C6;
}

.all-comments-div {
    float: left;
    width: 100%;
}

.comment-div-wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin-top: 10px;
    padding: 2px 0;
    width: 100%;
}

.comment-onwall-div {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin-top: 10px;
    width: 100%;
    display: none;
}

.comment_on_wall_textbox{
    border: 1px solid #C4C4C4;
    float: left;
    height: 15px;
    margin-top: 6px;
    padding: 5px 2px;
    resize: none;
    width: 85%;
}

.comment-now-image {
    margin-top: 3px
}

#calendar {
    float: left;
    margin-left: 7px;
    width: 97%;
}


#calendar .fc-content {
    max-height:400px;
}

.search-connections-div {
    text-align: left;   
    font-size: 14px;
    margin-bottom: 20px;
}

#search-connection-form input {
    padding:5px 10px;
    width:49%;
}

/**********************USERS **************************/

.user-permissions-table {
    font-size: 12px;
    width: 100%;
    font-weight: bold;
    line-height: 1.4em;
    font-style: normal;
    border-collapse:separate;
}

.user-permissions-table thead th{
    padding:15px;
    color:#fff;
    text-shadow:1px 1px 1px #568F23;
    border:1px solid #93CE37;
    border-bottom:3px solid #9ED929;
    background-color:#9DD929;
    background:-webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.02, rgb(123,192,67)),
        color-stop(0.51, rgb(139,198,66)),
        color-stop(0.87, rgb(158,217,41))
        );
    background: -moz-linear-gradient(
        center bottom,
        rgb(123,192,67) 2%,
        rgb(139,198,66) 51%,
        rgb(158,217,41) 87%
        );
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius:5px 5px 0px 0px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}

.user-permissions-table thead th:empty {
    background:transparent;
    border:none;
    border-bottom: 1px solid #9ED929;
}

.user-permissions-table tbody td {
    padding:10px;
    text-align:center;
    background-color:#DEF3CA;
    border: 2px solid #E7EFE0;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    color:#666;
    text-shadow:1px 1px 1px #fff;
}

.user-permissions-table .checkbox_class {

}

.user-permissions-table tbody td {
    line-height: 1.5;
    padding-bottom: 8px;
    padding-top: 8px;
    text-align: center;
}

.user-permissions-table tbody th {
    text-align: left;
    width: 70%;
}

.user-permissions-table-empty-td {
    background:transparent !important;
    border:none !important;
    border-top: 1px solid #9ED929 !important;
}

.user-wrapper {
    background: none repeat scroll 0 0 #0EABE0;
    height: auto;
    margin: 0 auto;
    min-width: 1020px;
    padding: 0.1% 0 0.3%;
    width: 80%;
}

.top-tabs-wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: auto;
    overflow: auto;
    width: 99.2%;
}

.survey-details-floater {
    float: right;
    margin-bottom: 10px;
    width: 300px;
    margin-top: -20px;
}


.survey-details-floater-position-absoloute {
    position: absolute;
    width: 300px;
}


.survey-details-floater-content-wrapper {
    margin-top: -30px;
    transition: margin-top 1s;
    -webkit-transition: margin-top 1s;
    -moz-transition: margin-top 1s;
    -o-transition: margin-top 2s;
    float: left;
    border: 1px solid #4C7F68;
    border-top: none;
    width: 298px;
}

.survey-details-floater-content-wrapper-insider {
    margin: 4px;
}

.survey-details-floater-header-arrow-wrapper {
    cursor: pointer;
    float: left;
    overflow: hidden;
    width: 300px;
}

.survey-details-floater-header-arrow-wrapper:hover  .survey-details-floater-content-wrapper {
    margin-top: 0;
}

.survey-details-floater-header-wrapper {
    background: none repeat scroll 0 0 #4C7F68;
    float: left;
    width: 300px;
}

.survey-details-floater-header-wrapper-arrow {
    text-align: center;
    width: 300px;
}

.survey-details-floater-header-wrapper-arrow img {
    width:39px;
    height:20px;
}

.survey-details-floater-header-wrapper-text {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    margin: auto;
    text-align: center;
    margin: 5px;
}

.survey-details-floater-header-wrapper-text-hide {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    margin: auto;
    text-align: center;
    display: none;
}

.main-content-wrapper {
    border-top: 5px solid #4C7F68;
    background: none repeat scroll 0 0 #FFFFFF;
    margin: auto;
    min-height: 500px;
    padding: 20px 0.5% 0;
    width: 98%;
    verflow: auto;
    margin-bottom: 10px;    
}

.main-content-wrapper:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

#media-options {
    display: none;
}

#survey-options {
    display: none;
}

#survey-controls {
    display: none;
}

.middle-content-wrapper {
    float: left;
    height: auto;
    width: 100%;
    margin-bottom: 20px;
}

.users_panel {
    background: none repeat scroll 0 0 #F1F1F1;
    width:73%;
    float: left;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}

.parent-information-wrapper {
    background: none repeat scroll 0 0 #F1F1F1;
    height: auto;
    margin: 0 auto 25px 0;
    overflow: auto;
    width: 100%;
    float: left;
    overflow: auto;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
}

.parent-information-div {
    padding: 1.5%;
}

.parent-information-div-heading {
    float: left;
    margin-right: 15px;
}

#enlarge-div-users-employee { 
    
}

#enlarge-div-coaches-employee {
    width:145px !important;
}

#enlarge-div-clients-corporate {
    width:147px !important;
}

.search-panel {
    background: none repeat scroll 0 0 #F1F1F1;
    height: auto;
    margin:0 auto 0 0;
    overflow: auto;
    width: 100%;
    float: left;
    overflow: auto;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
}

table.allusers {
    border-collapse: collapse;
    margin: auto;
    width: 100%;
}

table.allusers thead tr {
    background: none repeat scroll 0 0 #4C7F68;
    color:#fff;
    height:40px;
    font-size: 14px;
}

table.allusers tbody tr {
    background-color: #F1F1F1;
}

table.allusers tbody tr:nth-child(even) {
    background-color: #FFFFFF;
}


table.allusers tr td.header {
    padding: 5px;
}

table.allusers tr td.header img {
    height:20px;
    width:20px;
    margin-top: 0px !important;
    margin-left: 0px !important;
}

.image_size_table_images {
    height: 22px !important;
    vertical-align: middle;
    width: 34px !important;
}

table.allusers a.action-images {
    float:left;
    margin-right: 15px;
}
.search_label {
    float: left;
    line-height: 40px;
    margin-left: 10px;
    margin-right: 10px;
    width: auto;
}

.search_user {
    width:97%;
    float:left;
    padding: 1.5%;
}

#search {
    font-weight: normal !important;
}

.actions-panel {
    float: left;
    width: 100%;
}

.add-new-item {
    float: left;
    width: 260px;
    cursor:pointer;
}

.add_new_item_image {
    height: 33px;
    margin: auto;
    width: 50px;
}

.add_new_item_image img {
    margin-top: -4px;
    position: absolute;
}

.add_new_item_text {
    font-size: 20px;
    margin: auto;
    padding: 4px 0 6px;
    text-align: center;
}

.sub_icons {
    float: right;
    width:auto;
}

.no_records_found {
    margin: auto;
    padding: 20px;
    text-align: center;
}

.no_records_found span {
    font-size: 20px;
    font-weight: bold;
}


/**************************************** MESAAGES *****************************/

.left-column-pages {
    width:75%;
    float: left;
    margin-right: 20px;
}

.right-column-pages {
    width:22%;
    float:left;
    margin-bottom: 10px;
}


#messages-nav li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #DDDDDD;
    border-image: none;
    border-style: solid;
    border-width: 0 1px;
}

#messages-nav li:hover {
    background-color: #95DCF4;
}


#messages-nav form {
    margin: 0 auto;
    width: 200px;
}

#messages-nav .nav-message-search {
    background: none repeat scroll 0 0 #F8F8F8;
    border-width: 1px;
    padding-bottom: 10px;
    padding-top: 10px;
    border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
}

#messages-nav .nav-message-trash {
    border-radius: 0 0 5px 5px;
    border-width: 0 1px 1px;
}

#messages-nav li a, #messages-nav li em {
    display: block;
    font-size: 130%;
    padding: 10px 10px 10px 25px;
}


#messages-nav .search-keyword {
    font-size: 130%;
    width: 148px;
    padding:2px;
    vertical-align: middle;
}


#messages-nav .search-go {
    background: url("/scds/common/u/img/sprite/sprite_inbox_v3_icon.png") no-repeat scroll 0 -133px #8A8A8A;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    height: 22px;
    margin-left: 2px;
    overflow: hidden;
    text-align: left;
    text-indent: -119988px;
    width: 20px;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    vertical-align: middle;
}

#messages-nav .nav-message-compose {
    background: none repeat scroll 0 0 #F8F8F8;
    border-bottom: 1px solid #DDDDDD;
    padding: 7px 0;
}


#messages-nav .nav-message-compose a {
    background: url("/scds/common/u/img/sprite/sprite_inbox_v2_bg.png") repeat-x scroll 0 -45px #EAEAEA;
    border: 1px solid #B5B5B5;
    border-radius: 3px 3px 3px 3px;
    margin: 0 auto;
    padding: 0 8px;
    width: 164px;
}


#messages-nav .nav-message-compose em {
    background: url("/scds/common/u/img/sprite/sprite_inbox_v3_icon.png") no-repeat scroll right -96px transparent;
    font-size: 100%;
    padding: 6px 0;
    font-style: normal;
}

#messages-nav .active-tab {
    background: none repeat scroll 0 0 #CAE5FF;
}


.tab-messages {
    float: left;
    padding: 8px 4px;
    width: 100%;
}

.tab-messages .selected {
    background: url("/scds/common/u/img/sprite/sprite_global_v8.png") repeat-x scroll 0 -394px #FFFFFF;
    border-color: #B6B6B6;
    margin-bottom: -1px;
    padding-bottom: 1px;
}

.tab-messages .selected a {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    padding: 12px 25px;
    border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    font-size: 14px;
}

.tab-messages .selected em {
    font-style:normal;
}

.message-count {
    background: none repeat scroll 0 0 #FF9900;
    border: 1px solid #CC6600;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    font-size: 11px;
    line-height: 1;
    margin-left: 5px;
    margin-right: -5px;
    padding: 1px 4px;
}

.compose-actions {
    border-top: 1px solid #000000;
    clear: both;
    overflow: hidden;
    padding: 5px 0;

}

.compose-actions li {
    float: left;
    margin-right: 3px;
}

.btn-actions {
    background: #0EABE0;
    color: #fff !important;
    border: 1px solid #0EABE0 !important;
    cursor: pointer;
    font-size: 14px;
    overflow: visible;
    padding: 5px 15px !important;
    text-decoration: none !important;
    vertical-align: top;
    width: auto;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-weight: bold;
}

.response-message {
    display: none;
    background-color: #FFFFFF;
    color: #333333;
    margin: 0 0 15px;
    min-height: 28px;
    overflow: hidden;
    padding: 6px 7px 6px 35px;
    position: relative;
}

.response-message.error {
    background: url("/scds/common/u/img/sprite/sprite_global_v8.png") no-repeat scroll 7px -643px #FFEEEE;
}

.response-message.success {
    background: url("/scds/common/u/img/sprite/sprite_global_v8.png") no-repeat scroll 7px -643px #FFEEEE;
}

.response-message p, .response-message h3 {
    font-size: 13px;
    margin: 7px 21px 5px 7px;
}

.message-item-header {
    background: none repeat scroll 0 0 #95DCF4;
    border-color: #CCCCCC;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
    float: left;
    margin-bottom: 5px;
    margin-top: 0;
    padding: 10px;
    width: 98%;
}


.message-item-header li {
    float: left;
    margin-top: 8px;
    width: 100%;
}

.message-item-header li:first-child {
    margin-top: 0px !important;

}

.message-item-header label {
    clear: left;
    float: left;
    font-size: 16px;
    line-height: 1.55;
    margin-left: 0;
    margin-right: 10px;
    text-align: right;
    vertical-align: middle;
    width: 60px;
}

.auto-complete-text-wrapper {
    float: left;
    margin-right: 10px;
    width:365px;
}

.auto-complete-text-wrapper  input {
    padding:5px;
    width:350px;
}

.connection-chooser, .connection-chooser img {
    vertical-align: middle;
}

.label-after-static-text {
    font-size: 13px;
    line-height: 25px;
    vertical-align: middle;
    width: auto;
}

.label-after-static-text input {
    border-radius: 5px 5px 5px 5px;
    padding: 5px;
    width: 350px;
    -moz-border-top-colors: none;

}

.message-item-body {
    border: 1px solid #CCCCCC;
    clear: both;
    font-size: 13px;
    height: auto;
    min-height: 250px;
    padding: 10px;
    width: 97.5%;
}

.message-item-body textarea {
    border: 0 none;
    font-size: 13px;
    height: 210px;
    margin: -10px -10px 0;
    padding: 10px 10px 0;
    resize: none;
    width: 100%;
}

p.check-textarea-message {
    color: #666666 !important;
    display: block;
    font-size: 11px !important;
    margin: 2px 0 !important;
    display: none;
}

p.check-textarea-message.error {
    background: url("/scds/common/u/img/sprite/sprite_global_v8.png") no-repeat scroll 0 -968px transparent;
    color: #990000 !important;
    padding: 2px 0 2px 15px !important;
}

.message-item-body .send-copy {
    margin:5px 0;
}

#as-results-ids li {
    width:100%;
    padding:0 !important;
    border-right: 0px;
}

#as-results-ids li:hover {
    background-color: #C0E9F7;
    border:1px solid #C0E9F7;
    border-right: 0px;
}

#as-selections-ids li {
    width:auto;
}



/*************************************INBOX MESSAGE **********************************/

.select {
    display: block;
    font-size: 120%;
}

.select h4 {
    float:left;
}

.select ul {
    float:left;
    margin-left: 10px;
}

.select li {
    border-left: 1px solid #CCCCCC;
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 10px;
    padding-right: 0;
    float:left;
    width:auto;
    margin-top: 0;
}

.select li:first-child {
    border: 0 none;
    padding: 0;
}

.inbox-no-messages {
    background: url("/scds/common/u/img/sprite/sprite_inbox_v3_icon.png") no-repeat scroll 15px -328px #DDF0F8;
    border-radius: 4px 4px 4px 4px;
    color: #1070A0;
    display: none;
    font-size: 180%;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 18px 15px 15px 48px;
}

.inbox-no-messages p {

}

#message-inbox-list {
    clear: both;
}

#message-inbox-list input {
    float:left;
    height: 13px;
    margin: 0 8px 0 0;
    padding: 0;
    width: 13px;
}

#message-inbox-list li {
    clear: both;
    content: " ";
    display: block;
    height: auto;
    overflow: hidden;
    border-bottom: 1px dotted;
    padding:10px;
}

.profile_image_messages {
    border: 1px solid #E6E6E6;
    display: block;
    padding: 2px;
    float:left;
}

#message-inbox-list .message-content {
    float: left;
    margin-right: 0;
    width: 87%;
    margin-left:10px;
    font-size: 125%;
}

.message-from-name-subject-wrapper {
    float: left;
    width: 500px;

}

.message-content li {
    display:inline !important;
    padding: 10px 10px 10px 0 !important;
    border: medium none !important;
}

.message-from-name-subject-wrapper li a {
    color:#0EABE0;
}

.message-date {
    float:right;
}

.load-more-div {
    background: none repeat scroll 0 0 #95DCF4;
    margin-top: 10px;
    padding: 15px 10px;
    text-align: center;
    cursor:pointer;
}

.load-more-div p {
    font-size: 12px;
}

#inbox-no-messages-id {
    background: none repeat scroll 0 0 #95DCF4;
    margin-top: 10px;
    padding: 5px 10px;
    text-align: center;
    cursor:pointer;
}

#inbox-no-messages-id p {
    font-size: 12px;
}

.survey-name-info {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C4C4C4;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    float: left;
    height: auto;
    margin: 2% auto 2% 0;
    overflow: auto;
    width: 100%;
}

.survey-actions-button-wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: auto;
    margin: 2% auto 2% 0;
    overflow: auto;
    width: 98.5%;
}

.open-pop-up-button {
    cursor: pointer;
}

.open-pop-up-button .iconLink {
    float: left;
}

.open-pop-up-button span.button-span-text {
    float: left;
    margin-top: 8px;
    margin-left: 10px;
}

.question-plain-text {
    margin:0px;
}

.group-name-content-wrapper {
    height: auto;
    margin-bottom: 10px;
    overflow: auto;
}

.group-name {
    background: none repeat scroll 0 0 #4C7F68;
    padding: 15px;
    overflow: auto;
    cursor: move;
    border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
}

.group-name-text {
    float: left;
    font-size: 14px;
    font-weight: bold;
    width: auto;
}

.group-name-action {
    float: right;
    cursor: pointer;
}

.pharos_legends_explained {
    margin: 10px 0 0 15px;
}

.pharos_legends_explained ul {
    float: left;
    width: 700px;
}

.pharos_legends_explained ul li {
    float: left;
    font-size: 14px;
    margin-right: 10px;
}

.pharos_legends_explained ul li .div_legend {
    float: left;
    height: 22px;
    width: 22px;
    margin-right: 5px;
}

#legend_green {
    background: none repeat scroll 0 0 #009F00;
}

#legend_yellow {
    background: none repeat scroll 0 0 #E6B73E;
}

#legend_grey {
    background: none repeat scroll 0 0 #C4C4C4;
}

.width_360 {
    width:360px !important;
}

.pharos_survey_info {
    margin: 30px 0 50px;
}

.width_960 {
    width:960px !important;
}

.group-question-answer-wrapper {
    min-height: 200px;
    border:1px solid #4C7F68;
    overflow: auto;
    background: none repeat scroll 0 0 #FFFFFF;
    padding-bottom: 50px;
}

.margin-top-20 {
    margin-top: 20px;
}

.pharos_paragraphmessages {
    margin: auto;
    width: 95%;
}

.pharos_paragraphmessages h1 {
    margin: 20px 0;
}

.pharos_paragraphmessages p {
    font-size: 16px;
    margin-bottom: 20px;
}

.save_back_continue_exit {
    margin: 15px;
}

.pharos_back_survey {
    background: none repeat scroll 0 0 #4C7F68;
    border-radius: 5px;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    height: 40px;
    padding-top: 15px;
    text-align: center;
    vertical-align: middle;
    width: 150px;
    cursor: pointer;
    float: left;
}

.float_div_to_right {
    float: right;
}

.ready_to_enter_button {
    background: none repeat scroll 0 0 #ee7600;
    border-radius: 5px;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 40px;
    margin-right: 15px;
    margin-top: 10px;
    padding: 15px 10px 0;
    text-align: center;
    vertical-align: middle;
    width: auto;
}

.half_complete_button {
    background: none repeat scroll 0 0 #FFB600;
    border-radius: 5px;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 40px;
    margin-right: 15px;
    margin-top: 10px;
    padding: 15px 10px 0;
    text-align: center;
    vertical-align: middle;
    width: auto;
}

.ready_coach_verification_button {
    background: none repeat scroll 0 0 #3EEF3E;
    border-radius: 5px;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 40px;
    margin-right: 15px;
    margin-top: 10px;
    padding: 15px 10px 0;
    text-align: center;
    vertical-align: middle;
    width: auto;
}

.ready_for_candidate_report_button {
    background: none repeat scroll 0 0 #009F00;
    border-radius: 5px;
    color: #FFFFFF;
    cursor: not-allowed;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 40px;
    margin-right: 15px;
    margin-top: 10px;
    padding: 15px 10px 0;
    text-align: center;
    vertical-align: middle;
    width: auto;
}

.candidate_seen_report_button {
    background: none repeat scroll 0 0 #338DE8;
    border-radius: 5px;
    color: #FFFFFF;
    cursor: not-allowed;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 40px;
    margin-right: 15px;
    margin-top: 10px;
    padding: 15px 10px 0;
    text-align: center;
    vertical-align: middle;
    width: auto;
}

.central_button_initial {
    background: none repeat scroll 0 0 #4C7F68;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    height: 40px;
    margin: auto;
    padding-top: 15px;
    text-align: center;
    vertical-align: middle;
    width: 150px;
}

.wizard_buttons {
    background: none repeat scroll 0 0 #E6B73E;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    height: 40px;
    margin-right: 15px;
    float:left;
    padding: 15px 10px 0;
    text-align: center;
    vertical-align: middle;
    width: auto;
    margin-top: 10px
}

.completed_wizard_buttons {
    background: none repeat scroll 0 0 #009F00;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #FFFFFF;
    cursor: not-allowed;
    font-size: 16px;
    font-weight: bold;
    height: 40px;
    margin-right: 15px;
    float:left;
    padding: 15px 10px 0;
    text-align: center;
    vertical-align: middle;
    width: auto;
    margin-top: 10px
}
 
.cannnot_complete_wizard_buttons {
    background: none repeat scroll 0 0 #c4c4c4;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #FFFFFF;
    cursor: not-allowed;
    font-size: 16px;
    font-weight: bold;
    height: 40px;
    margin-right: 15px;
    float:left;
    padding: 15px 10px 0;
    text-align: center;
    vertical-align: middle;
    width: auto;
    margin-top: 10px
}

.margin-minus-10 {
    margin-top: -10px;
}

.wizard_box p {
    margin-bottom: 0 !important;
}

.indi-question {
    margin:15px 0 15px 15px;
    overflow: auto;
}

.seperator-div {
    background: none repeat scroll 0 0 #000000;
    height: 1px;
    margin: auto;
    width: 98%;
    display: none;
}

.question-class-wrapper {
    cursor: pointer;
}

.indi-question-question-group-name {
    float: left;
    font-weight: bold;
    margin-right: 10px;
    font-size: 16px;
}

.group-settings-div {
    float: right;
    height: 100px;
    margin-top: 5px;
    overflow: auto;
    width: 200px;
}

.group-settings-div-absolute {
    background: none repeat scroll 0 0 #EFEFEF;
    height: 100px;
    position: absolute;
    width: 200px;
}

.group-settings-header {
    background: none repeat scroll 0 0 black;
    border-radius: 5px 5px 0 0;
    color: #FFFFFF;
    float: left;
    width: 100%;
}

.group-settings-header div {
    font-size: 14px;
    margin: 2px 10px;
}

.group-settings-wrapper {
    background: none repeat scroll 0 0 #F1F1F1;
    float: left;
    width: 100%;
}

.group-settings-buttons {
    float: left;
    height: 25px;
    margin-right: 10px;
    width: 30px;
    cursor: pointer;
}


.each-question-div {
    float: right;
    height: 100px;
    margin-top: 5px;
    overflow: auto;
    width: 360px;
}

.each-question-div-absolute {
    background: none repeat scroll 0 0 #EFEFEF;
    height: 100px;
    position: absolute;
    width: 360px;
}

.each-question-header {
    background: none repeat scroll 0 0 black;
    border-radius: 5px 5px 0 0;
    color: #FFFFFF;
    float: left;
    width: 100%;
}

.each-question-header div {
    font-size: 14px;
    margin: 2px 10px;
}

.each-question-wrapper {
    background: none repeat scroll 0 0 #F1F1F1;
    float: left;
    width: 100%;
}

.page-sepertor-break-wrapper-div {
    float: right;
    width: auto;
    margin-right: 10px;
}

.page-sepertor-break-div input[type="checkbox"] {
    float: left;
    margin-right: 10px;
    margin-top: 5px;
}

.page-sepertor-break-div span.span-inside {
    float: left;
    font-size: 14px;
}

.page-sepertor-break-div {
    clear: both;
    float: left;
    margin-bottom: 10px;
}

.each-question-buttons {
    float: left;
    height: 25px;
    margin-right: 10px;
    width: 30px;
    cursor: pointer;
}

.add-button {
    background: url("/images/blue/icons/24_24/plus.png") no-repeat scroll 0 0 transparent;
}

.edit-button {
    background: url("/images/blue/icons/24_24/edit_question.png") no-repeat scroll 0 0 transparent;    
}

.reorder-button {
    background: url("/images/blue/icons/24_24/reorder.png") no-repeat scroll 0 0 transparent;  
}

.delete-button {
    background: url("/images/blue/icons/24_24/delete_bin.png") no-repeat scroll 0 0 transparent;    
}

.group-settings-buttons-wrapper {
    margin:5px;
    overflow: auto;
}

.each-question-buttons-wrapper {
    margin:5px;
    overflow: auto;
}

.pharos_questions_wrapper {
    float: left;
    width: 97%;
}

.each-question-buttons-wrapper span.span-inside {
    float: right;
    font-size: 18px;
    line-height: 12px;
    margin-left: 5px;
}

.icon-question-answer-wrapper {
    width: 72%;
    float: left;
    min-height: 130px;
}

.pharos_icon-question-answer-wrapper {
    width: 72%;
    float: left;
}

.each-question-actions {
    display: none;
    float: right;
    width: 28%;
}

.indi-question:hover  .each-question-actions {
    display: block;
}

.add-question-icon {
    float: left;
    width: 100%;
    height: 60px;
}

.add-question-icon-info {
    float: left;
    height: 50px;
    margin-left: -20px;
    position: absolute;
    width: 150px;
    cursor: pointer;
}

.long-add-question-icon {
    display: none;
    float:left;
}

.small-add-question-icon {
    float:left;
    background: url("/images/blue/icons/add_question.png") no-repeat scroll 0 0 transparent;
    width:140px;
    height:50px;
}

.question-answer-body {
    float:left;
    width:100%;
}

.question-answer-body-question-text {
    width:40px;
}

.ind-body {
    float: left;
    font-size: 18px;
    margin-bottom: 15px;
    width: 100%;
}

.edit_question_textarea {
    font-size: 18px;
    margin-bottom: 15px;
    width: 100%;
    display: none;
}

.edit_question_textarea textarea {
    height: auto;
    min-width: 300px;
    padding: 5px;
    resize: none;
    width: auto;
    margin-left: 5px;
    -moz-box-shadow: 0 0 5px 3px grey;
    -webkit-box-shadow: 0 0 5px 3px grey;
    box-shadow: 0 0 5px 3px grey;
}

.pahros_answer {
    float: left;
    height: 20px;
    margin-right: 20px;
    width: 20px;
    cursor:pointer;
}

#pahros_answer_a {
    background: url("/images/blue/icons/20_20/radio_button_a.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#pahros_answer_b {
    background: url("/images/blue/icons/20_20/radio_button_b.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.pahrosanswer_choices{
    float: left;
}

.wrap-each-answer {
    color: #555555;
    float: left;
    font-size: 14px;
    width: auto;
}

table.matrix-view {
    width: 100%;
    float: left;
    border-collapse: collapse;
}

table.anchor-table {
    width:100%;
}

table.anchor-table td {
    padding: 0 !important;
}

table.anchor-table td.left-anchor {
    text-align: left;
}

table.anchor-table td.right-anchor {
    text-align: right;
}

table.matrix-view tr.odd {
    background: none repeat scroll 0 0 #F5F5F5;
}

table.matrix-view tr.even {
    background: none repeat scroll 0 0 #FFFFFF;
}

table.matrix-view tr td {
    text-align: center;
    padding: 10px 0;
}

table.matrix-view tr td.highlight-selected-slider-option {
    background: none repeat scroll 0 0 #D3DAE2;
}

table.matrix-view tr td.main-text {
    text-align: left !important;
    padding-left: 10px;
}

table.matrix-view tr td.slider-numeric-main-text {
    padding-left: 10px;
    text-align: left !important;
    width: 23%;
}

table.matrix-view tr td.slider-numeric-input-box {
    width: 11%;
}

.image-multimedia-class {
    width:60px;
}

.wrap-each-answer .answer-texts {
    float: left;
    max-width: 500px;
}

.wrap-each-answer .answer-inputs {
    float: left;
    max-width: 320px;
}

.wrap-each-answer .answers-name-span {
    clear: right;
    float: left;
    font-size: 14px;
    margin-bottom: 18px;
    margin-right: 10px;
    width: 100%;
}

.wrap-each-answer .input-wrapper-div {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}

.star-rating {
    width:200px;
}

.wrap-each-answer select {
    min-width: 200px;
    font-size: 14px;
}

.drag-drop-ul {
    list-style: none outside none;
    margin-top: 20px;
    width: 80%;
}

.drag-drop-ul li {
    cursor: move;
    background-color: #EFEFEF;
    display: block;
    margin-bottom: 3px;
    overflow: auto;
    padding: 10px;
}

.drag-drop-ul li img {
    float: left;
    margin-right: 20px;
}

.drag-drop-ul li p {
    float: left;
    font-size: 14px;
}

.wrap-each-answer input[type="text"] {
    padding: 5px 4px;
    min-width:300px;
}

.input-wrapper-div input[type="text"] {
    padding: 5px 4px;
    width:50px;
    min-width:50px;
}

.wrap-each-answer textarea {
    width:500px;
    height:100px;
    min-height: 60px;
    min-width: 260px;
    max-height: 200px;
    max-width: 800px;
}
/*********************************************** SURVEYS ************************************************/

.individual-survey-options-wrapper {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #C4C4C4;
    float: left;
    width: 100%;
    margin-bottom: 40px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
}

.individual-survey-options {
    float: left;
    margin: 10px;
    width: 98%;
}

.individual-survey-options-head {
    float: left;
    padding: 15px 0;
    width: 100%;
}

.individual-survey-options-head h3 {
    margin-left: 55px;
    color: #314E64;
    font-size: 20px;
}

#finish-options-header {
    background: url("/images/blue/icons/48_48/finish-options.png") no-repeat scroll 0 0 transparent;
}

#ssl-security-options-header {
    background: url("/images/blue/icons/48_48/ssl-security.png") no-repeat scroll 0 0 transparent;
}

#individual-survey-email-nots {
    background: url("/images/blue/icons/48_48/thank-you-email-nots.png") no-repeat scroll 0 0 transparent;
}

.individual-survey-options-content {
    float: left;
    margin-top: 20px;
    width:100%;
}

.media-preview-image {
    width: 200px;
    padding: 10px 0;
}

#enable_ssl_security {
    margin-top: 7px;
}

#enable_thank_email {
    margin-top: 7px;
}

.individual-survey-options-text-input-wrapper {
    float: left;
    margin-left: 55px;
    clear: both;
    margin-bottom: 10px;
    width: 775px;
}

.individual-survey-options-hidden-boxes {
    clear: both;
    float: left;
    display: none;
}

.individual-survey-options-text-div {
    float: left;
    margin-right: 20px;
    font-size: 14px;
    margin-top: 3px;
    width: 200px;
}

.individual-full-row-div {
    float: right;
}

.finish-option-input {
    width:540px;
    padding: 5px;
}

.finish-option-textarea {
    height: 185px;
    width: 540px;
    resize: none;
    padding: 5px;
}

.individual-survey-options-input-div {
    float: left;
}

.individual-survey-options-input-div select option {
    margin-left: 10px;
    cursor: pointer;
}

.individual-survey-options-input-div select {
    min-width: 550px;
}

.modal-window-popup-large {
    width:820px;
    height:auto;
    display:none;
    position:absolute;
    left:50%; 
    top:50%;
    margin:-25px 0 0 -50px;
    border-radius:5px;
    z-index:10001;   
    -moz-box-shadow: 0 0 5px 10px grey;
    -webkit-box-shadow: 0 0 5px 10px grey;
    box-shadow: 0 0 5px 10px grey;
}

.modal-window-popup-small {
    width:760px;
    height:auto;
    display:none;
    position:absolute;
    left:50%; 
    top:50%;
    margin:-25px 0 0 -50px;
    border-radius:5px;
    z-index:10001;   
    -moz-box-shadow: 0 0 5px 10px grey;
    -webkit-box-shadow: 0 0 5px 10px grey;
    box-shadow: 0 0 5px 10px grey;
}


#modal-window-popup .to-header-container {
    background: url("/images/question/save-add-question.png") no-repeat scroll right center #C4C4C4;
    height: 35px;
    cursor:move;
    margin: auto;
    text-align: center;
}

#pop-up-heading-text {
    font-size: 16px;
    font-weight: bold;
    margin: auto;
    line-height: 35px;
}

#modal-window-popup  .header-pop-up-close {
    background: none repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 30px;
    margin: 2px 2px 0 0;
    position: absolute;
    right: 0;
    width: 30px;
}

#modal-window-popup .modal-window-popup-content {
    height: auto;
    overflow: auto;
    background: none repeat scroll 0 0 #FFFFFF;
}

#modal-window-popup .pop-content-left-box {
    float: left;
    width: 200px;
    background: none repeat scroll 0 0 #F1F1F1;
    padding-bottom: 20px;
}

.modal-window-popup-content .error-no-found h4 {
    margin:10px;
    font-size: 14px;
}

#modal-window-popup .pop-content-right-box {
    float: left;
    width: 620px;
    height:auto;
    overflow: auto;
}

#modal-window-popup .pop-content-right-box-intro {
    float: left;
    height: auto;
    overflow: auto;
    width: 100%;
}

#modal-window-popup .pop-content-small-right-box {
    float: left;
    width: 560px;
    height:auto;
    overflow: auto;
}

#modal-window-popup .popup-header {
    border-bottom: 2px solid #214D8D;
    float: left;
    margin-top: 10px;
    width: 100%;
}

#modal-window-popup .pop-content-right-box-margin {
    width:93.5%;
    margin:auto;
}



.question-answer-info-edit {
    float: left;
}

.answer-weight-screen {
    float: left;
    width: 100%;
    display: none;
}

.answer-weight-screen table {
    border-collapse: collapse;
    margin-top: 20px;
    width: 100%;
    border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
}

.answer-weight-screen table thead {
    background: #f1f1f1;
}

.answer-weight-screen table tbody {
    border: 1px solid #f1f1f1;
    border-top: none;
}

.answer-weight-screen table tr td, .answer-weight-screen table tr th {
    padding: 6px;
    text-align: left;
    font-size: 14px;
}

.answer-weight-screen table tr th.first-child-td {
    width:42%;
}

.answer-weight-screen table tr th.second-child-td {
    width:8%;
}

.answer-weight-screen table tr th.third-child-td {
    width:8%;
}

.answer-weight-screen table tr th.fourth-child-td {
    width:42%;
}

.answer_text-class {
    padding: 5px 1px;
    width: 95%;
}

.answer_weight-class {
    padding: 5px 1px !important;
    width: 80px !important;
    min-width: 80px !important;
}

.action-text-class {
    padding: 5px 1px;
    width: 95%;
}

.answer-weight-screen table tr td {
    padding: 6px;
    text-align: left;
    font-size: 12px;
}

#modal-window-popup .pop-content-small-right-box-margin {
    width:520px;
    margin:auto;
}

#big-pop-box {
    height: auto;
    overflow: auto;
    min-height: 580px;
}

#big-pop-box .pop-content-box {
    height: auto;
    overflow: auto;
}

.pop-content-left-box ul {
    margin-left: 15px;
}

.pop-content-left-box ul li.heading {
    font-size:14px;
    color:#28387A;
}

.small-div-inside-div {
    float: left;
    width: 100%;
}

.upload-wizard-wrapper {
    border: 1px solid #F1F1F1;
    float: left;
    width: 100%;
}

.show-all-file-names {
    float: left;
    width:100%;
    margin: 30px 0;
}

.no-entity-found-biggestbox {
    border: 1px solid #4C7F68;
    border-radius: 5px 5px 5px 5px;
    float: left;
    text-align: center;
    width: 100%;
    display: none;
}

.no-entity-found-biggestbox h4 {
    margin: 20px;
}

.table-actions input {
    padding: 10px 25px;
}

.table-actions  {
    margin-bottom: 10px;
}

table.image-name-upload-wrapper-table {
    text-align: left;
    width: 100%;
}

.upload-wizard-wrapper-header {
    float: left;
    width: 100%;
    background: none repeat scroll 0 0 #F1F1F1;
}

.upload-wizard-wrapper-subheader {
    float: left;
    width: 100%;
    background: none repeat scroll 0 0 #F1F1F1;
}



#pager {
    background: none repeat scroll 0 0 #F1F1F1;
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 10px 0;
    width: 100%;
}

#pager img {
    float: left;
    height: auto;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
    width: 40px;
    z-index: 15;
    margin-top:0px;
    cursor: pointer;
}

#pager select {
    display: none;
}

#pager .disabled {
    display: none !important;
}

#big-pop-box .right-content-box-data {
    float: left;
    width: 580px;
}

.empty-div {
    float: left;
    height: 30px;
    width: 100%;
}

.heading-title {
    border-bottom: 2px solid #243477;
    float: left;
    width: 100%;
}

.answers-form {
    float: left;
    width: 100%;
}

.heading-title h3 {
    padding-bottom: 15px;
    padding-left: 55px;
    padding-top: 15px;
    float: left;
    font-size: 28px;
    color:#243477;
    margin-bottom: 10px;
}

.reorder-heading {
    background: url("/images/icons/48_48/reorder.png") no-repeat scroll 0 50% transparent;
}

.edit-question-answer {
    background: url("/images/icons/48_48/edit_question_answer.png") no-repeat scroll 0 50% transparent;
}

.heading-title span {
    font-size: 14px;
}

.paragraph-title {
    color: #413F3F;
    float: left;
    font-size: 14px;
    margin-top: 5px;
    width: 100%;
}

.paragraph-title {
    float: left;
} 

.popup-heading-text {
    background: url("/images/size-48/add.png") no-repeat scroll 0 0 transparent;
    padding-bottom: 25px;
    padding-left: 55px;
    padding-top: 15px;
}

.box-data-selection-tab ul li {
    float:left;
    height:25px;
    background-color: #EFEFEF;
    background-image: linear-gradient(to bottom, #F4F4F4, #F2F2F2);
    border-bottom: 1px solid #A0A0A0;
    text-align: center;
    line-height: 25px;
    color: #248DC6;
    cursor:pointer;
}

.box-data-selection-tab ul li.selected-li {
    background-color: #1E9ADC !important;
    background-image: linear-gradient(to bottom, #60B9E8, #3AA0D9) !important;
    border-top: 1px solid #308DBD;
    height: 25px !important;
    color:#fff;
    width:210px;
}

.pop-content-left-box ul li {
    cursor:pointer;
}

.highlight-li-blue {
    background: url("/images/li-selected.png") no-repeat scroll 0 0 / 190px 21px transparent;
    color: #FFFFFF;
    width: 190px;
    padding-left: 10px;
}

.pop-content-right-box-margin .error-no-found {
    float: left;
    width: 100%;
}

.pop-up-content-example {
    background: none repeat scroll 0 0 #C7C6C5;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    clear: both;
    float: left;
    margin-top: 10px;
    padding-top: 10px;
    width: 100%;
}

.createQExampleText {
    color: #FFFEFF;
    font-family: 'lucida grande',arial,verdana,sans-serif !important;
    font-size: 9pt;
    font-weight: bold;
    padding-left: 10px;
    width: 60px;
}


.pop-up-content-example img {
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 5px #CCCCCC;
    left: 105px;
    position: relative;
    top: -15px;
}

.pop-content-box-question-answer {
    height:auto;
    width:100%;
    float:left;
}

.pop-content-box-question-answer input, .pop-content-box-question-answer textarea {
    color:#555555;
}

.input-file-browse-button {
    width: 75px !important;
}

.delete-image-question-image {
    margin-top: 6px;
}

.pop-content-box-question-answer ul {
    list-style: none;
    margin-top: 20px;
}

.pop-content-box-question-answer ul li {
    background-color: #EFEFEF;
    display: block;
    margin-bottom: 3px;
    overflow: auto;
    padding: 10px;
}

.pop-content-box-question-answer ul li img.handle-img {
    cursor: move;
    float: left;
    margin-right: 20px;
}

.pop-content-box-question-answer ul li p {
    float: left;
    font-size: 14px;
}

.pop-content-box-question-answer-colour {
    background: none repeat scroll 0 0 #E3EDF6;
    border-radius: 5px 5px 5px 5px;
    color: #000000;
    margin-top: 10px;
    min-height: 200px;
}

.small-popup-left-box {
    width:100px;
    float:left;
}

.small-popup-right-box {
    float: left;
    width: 100%;
}

.question-answer-box {
    height: auto;
    float:left;
    width:100%;
    margin-top: 20px;
}

.image-name-upload-wrapper {
    float: left;
    width: 100%;
}

.image-name-upload-wrapper table.image-name-upload-wrapper-table {
    border: 1px solid #C5C5C5;
    border-collapse: collapse;
    float: left;
    width: 99.7%;
}

.image-name-upload-wrapper table.image-name-upload-wrapper-table thead tr th {
    background: #C5C5C5;
}

.image-name-upload-wrapper table.image-name-upload-wrapper-table thead tr th:first-child {
    width:120px;
}

.image-name-upload-wrapper table.image-name-upload-wrapper-table thead tr th, .image-name-upload-wrapper table.image-name-upload-wrapper-table tbody tr td {
    padding: 5px 0 5px 5px;
    text-align: left;
}

.image-name-answer-text {
    width:110px;
    padding:3px;
}

.select-image-name-td {
    width:240px;
}

.smiley-face-left-side {
    border: 1px solid #C5C5C5;
    border-right:none;
    border-top:none;
    float: left;
    font-size: 14px;
    width: 398px;
}

.smiley-face-right-side {
    border: 1px solid #C5C5C5;
    border-top:none;
    float: right;
    font-size: 14px;
    width: 178px;
}

.smiley-face-header {
    background: none repeat scroll 0 0 #F1F1F1;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}

.smiley-header-right {
    padding: 5px 4px;
    border-top: 1px solid #C5C5C5;
}

.smiley-header-left {
    padding: 5px 4px;
    border-top: 1px solid #C5C5C5;
}

.smiley-image-wrapper {
    border-bottom: 1px solid #C5C5C5;
    text-align: center;
}

.small-smiley-boxes-wrapper {
    float: left;
    width: 200px;
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #D0D0D0;
}

.small-smiley-boxes {
    margin: 10px;
    text-align: center;
}

.small-smiley-boxes img {
    height:60px;
    width:60px;
}

.smiley-image-wrapper img {
    height: 45px;
    width: 45px;
}

.ind-smiley-content {
    border-bottom: 1px solid #C5C5C5;
    float: left;
    padding: 10px 11px 12.5px;
    width: 378px;
}

.ind-smiley-content input[type="text"] {
    padding: 5px 4px;
    width: 310px;
}

.error-response-popup {
    background: none repeat scroll 0 0 red;
    float: left;
    margin-bottom: 5px;
    width: 100%;
    display: none;
}

.error-response-popup p {
    font-weight: bold;
    color: #FFFFFF;
    margin: 5px;
    font-size: 13px;
}

.question-text-format-wrapper {
    float: left;
    width: 100%;
    margin-bottom: 5px;
}

.groups-show-div {
    float: left;
    width: 100%;
}

.check {
    float: left;
    margin-right: 20px;
    width: auto;
}

.groups-show-div .check {
    margin-bottom: 20px;
}

/* SQUARE CHECBOX */
.squared-check {
    width: 16px;
    height: 16px;
    float:left;
    background: #fcfff4;
    background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
    -webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    position: relative;
}

.squared-check label {
    cursor: pointer;
    position: absolute;
    width: 10px;
    height: 10px;
    left: 3px;
    top: 3px;
    background: -webkit-linear-gradient(top, #F2101F 0%, #EF4550 100%);
    background: -moz-linear-gradient(top, #F2101F 0%, #EF4550 100%);
    background: -o-linear-gradient(top, #F2101F 0%, #EF4550 100%);
    background: -ms-linear-gradient(top, #F2101F 0%, #EF4550 100%);
    background: linear-gradient(top, #F2101F 0%, #EF4550 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F2101F', endColorstr='#EF4550',GradientType=0 );
    -webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
    -moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);

}

.squared-check label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background: #00bf00;
    background: -webkit-linear-gradient(top, #00bf00 0%, #009400 100%);
    background: -moz-linear-gradient(top, #00bf00 0%, #009400 100%);
    background: -o-linear-gradient(top, #00bf00 0%, #009400 100%);
    background: -ms-linear-gradient(top, #00bf00 0%, #009400 100%);
    background: linear-gradient(top, #00bf00 0%, #009400 100%);
    top: 0;
    left: 0;
    -webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
}

.squared-check label:hover::after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    opacity: 0.3;
}

.squared-check input[type=checkbox]:checked + label:after, .squared-check input[type=radio]:checked + label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}


.radio-on-off {
    width: 80px;
    height: 26px;
    background: #333;
    margin: 20px auto;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    position: relative;
    -webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
    -moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
}

.radio-on-off:after {
    content: 'OFF';
    font: 12px/26px Arial, sans-serif;
    color: #000;
    position: absolute;
    right: 10px;
    z-index: 0;
    font-weight: bold;
    text-shadow: 1px 1px 0px rgba(255,255,255,.15);
}

.radio-on-off:before {
    content: 'ON';
    font: 12px/26px Arial, sans-serif;
    color: #00bf00;
    position: absolute;
    left: 10px;
    z-index: 0;
    font-weight: bold;
}

.radio-on-off label {
    display: block;
    width: 34px;
    height: 20px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
    cursor: pointer;
    position: absolute;
    top: 3px;
    left: 3px;
    z-index: 1;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
    background: #fcfff4;
    background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
}

.radio-on-off input[type=checkbox]:checked + label {
    left: 43px;
}


#Mystery_div {

}
#Web_div {
    display:none;
}

#NPS_div {
    display: none;
}


/* ROUNDED CHECBOX */


.rounded-check {
    width: 16px;
    height: 16px;
    background: #fcfff4;
    float: left;
    background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    -webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    position: relative;
}


.rounded-check label {
    cursor: pointer;
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    left: 3px;
    top: 3px;
    background: -webkit-linear-gradient(top, #F2101F 0%, #EF4550 100%);
    background: -moz-linear-gradient(top, #F2101F 0%, #EF4550 100%);
    background: -o-linear-gradient(top, #F2101F 0%, #EF4550 100%);
    background: -ms-linear-gradient(top, #F2101F 0%, #EF4550 100%);
    background: linear-gradient(top, #F2101F 0%, #EF4550 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F2101F', endColorstr='#EF4550',GradientType=0 );
    -webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
    -moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
}

.rounded-check label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background: #00bf00;
    background: -webkit-linear-gradient(top, #00bf00 0%, #009400 100%);
    background: -moz-linear-gradient(top, #00bf00 0%, #009400 100%);
    background: -o-linear-gradient(top, #00bf00 0%, #009400 100%);
    background: -ms-linear-gradient(top, #00bf00 0%, #009400 100%);
    background: linear-gradient(top, #00bf00 0%, #009400 100%);
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    top: 0;
    left: 0;
    -webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
    box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
}

.rounded-check input[type=checkbox], .squared-check input[type=checkbox], .rounded-check input[type=radio], .squared-check input[type=radio] {
    height: 20px;
    margin-top: 2px;
    opacity: 0;
    position: relative;
    width: 22px;
    z-index: 1000111;
    cursor: pointer;
}

.rounded-check label:hover::after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    opacity: 0.3;
}

.rounded-check input[type=checkbox]:checked + label:after, .rounded-check input[type=radio]:checked + label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.group-name-span {
    float: left;
    font-size: 14px;
    line-height: 15px;
    margin-left: 10px;
    margin-left: 10px;
}


.question-answer-text {
    color: #243477;
    float: left;
    font-weight: bold;
    width: 200px;
    text-align: left;
    font-size:14px; 
}

.add-another-row {
    background: url("/images/icons/16_16/plus.png") no-repeat scroll 0 50% transparent;
    margin-top: 10px;
    padding-left: 20px;
    cursor: pointer;
}

.question-answer-format {
    float: right;
    text-align: right;
    width: 290px;
}

.small-question-answer-format {
    float: right;
    text-align: right;
    width: 300px;
}

.small-question-answer-format input[type="text"] {
    padding: 5px;
    width: 250px;
    float: left;
}

.question-answer-format h5 {
    color: red;
    font-size: 12px;
    text-align: left;
}

.survey_logo_image {
    width:100px;
}

.group_names {
    border: 1px solid #CCCCCC;
    float: left;
    font-size: 14px;
    padding: 3px;
    max-width: 290px;
}

.fancy_selectbox_div {
    background: url("http://cdn.bavotasan.com/wp-content/uploads/2011/05/down_arrow_select.jpg") no-repeat scroll right center #DDDDDD;
    border: 1px solid #CCCCCC;
    height: 34px;
    overflow: hidden;
    width: 240px;
}

.add-category-div {
    float: left;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #b0b0b0;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.54), inset 0 1px rgba(255,255,255,.3);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.54), inset 0 1px rgba(255,255,255,.3);
    box-shadow: 0 1px 3px rgba(0,0,0,.54), inset 0 1px rgba(255,255,255,.3);
    border: solid 1px #7b7b7b;
    background-image: -webkit-linear-gradient(bottom, #939393, #b0b0b0);
    background-image: -moz-linear-gradient(bottom, #939393, #b0b0b0);
    background-image: -o-linear-gradient(bottom, #939393, #b0b0b0);
    background-image: -ms-linear-gradient(bottom, #939393, #b0b0b0);
    background-image: linear-gradient(to top, #939393, #b0b0b0);
    font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
    color: #fff !important;
    text-shadow: 0 1px rgba(0, 0, 0, 0.22);
    font-weight: bold;
    padding: 0 12px 0 6px !important;
    height: 28px !important;
    line-height: 28px;
    text-decoration: none !important;
    font-size: 14px;
    cursor:pointer;
    width:auto;
}

.cat-button-input-wrapper {
    float: left;
    margin: 10px 0;
    width: 100%;
}

.input-new-category {
    float: right;
    margin-right: 15px;
    display:none;
}



.input-new-category input[type="text"] {
    padding: 6px;
    width: 220px;
}

.input-new-category-response  {
    float: right;
    margin-right: 130px;
    width: auto;
}

.input-new-category-response .response p {
    font-size: 14px;
    line-height: 30px;
}

.input-new-category .cat-name-button {
    padding: 3px;
}

.add-category-div span {
    background: url("/images/question/save-add-question.png") no-repeat scroll 0 50% transparent;
    display: inline-block;
    float: left;
    height: 100%;
    margin: 1px 6px 0 0;
    width: 25px;
}

.question-textarea-wrapper {
    width:100%;
    float:left;
}

.border-text-wrapper {
    border: 1px solid #f1f1f1;
}

.black-colour {
    color:#555555 !important;
}

.border-text-wrapper .others-para {
    margin:5px;
}

.question-textarea-wrapper .input_field {
    float: left;
    width:98.3%;
    padding:5px 4px;
}

.display-text {
    padding: 5px;
    width: 30px;
}

.others-para {
    float: left;
    font-size: 14px;
    margin-top: 10px;
    width: 100%;
    height: 28px;
}

.min-max-slider-wrapper {
    float: left;
    margin-right: 10px;
}

.min-max-slider-wrapper span {
    margin-left: 0 !important;
}

.others-para span {
    color: #243477;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 3px;
    text-align: left;
    width: auto;
}

.hide-show-anchors {
    float: left;
    display: none;
}

.others-para input[type="checkbox"] {
    float:left;
    margin: 6px auto auto;
}

.others-para input[type="text"] {
    padding: 5px;
    width: 250px;
    margin-left: 5px;
}

.others_selected {

}

.question-textarea-wrapper textarea {
    width: 98.3%;
    float:left;
    resize: none;
    height:110px;
    padding: 4px 5px;
}

.question-textarea-wrapper .long-textarea-height {
    height:380px !important;
}

.small-popup-label {
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    font-size: 13px;
    font-weight: bold;
    text-align: right;
    width: 170px;
}

.small-popup-input {
    float: left;
    width: 350px;
    margin-bottom: 10px;
}

#as-results-ids {
    margin-top: 0px;
}

.checked-survey-name {
    float:left;
    width:30px;
    height:30px;
    margin-left: 10px;
    display:none;
}

.checked-survey-name img {
    width:100%;
    height:100%;
}

.small-popup-input input[type="text"],.small-popup-input textarea {
    padding: 4px 3px;
    width: 350px;
}

.small-popup-input .survey_routing {
    margin-right: 10px;
    border:0;
    clip:rect(0px 0 0 0px);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    width:1px;
    vertical-align: middle;
}

.small-popup-input span {
    font-size: 12px;
    margin-right: 15px;
    vertical-align: middle;
}

.small-popup-input select {
    padding: 4px 3px;
    width: 307px;
}

.button-wrapper {
    float: left;
    height: 50px;
    width: 100%;
    margin-top: 10px;
}

.button-wrapper-small {
    float: left;
    height: 30px;;
    width: 100%;
    margin-top: 10px;
}

.button-wrapper div {
    float: right;
}

.button-wrapper .save-add-question-div {
    float: right;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #b0b0b0;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.54), inset 0 1px rgba(255,255,255,.3);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.54), inset 0 1px rgba(255,255,255,.3);
    box-shadow: 0 1px 3px rgba(0,0,0,.54), inset 0 1px rgba(255,255,255,.3);
    border: solid 1px #7b7b7b;
    background-image: -webkit-linear-gradient(bottom, #939393, #b0b0b0);
    background-image: -moz-linear-gradient(bottom, #939393, #b0b0b0);
    background-image: -o-linear-gradient(bottom, #939393, #b0b0b0);
    background-image: -ms-linear-gradient(bottom, #939393, #b0b0b0);
    background-image: linear-gradient(to top, #939393, #b0b0b0);
    font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
    color: #fff !important;
    text-shadow: 0 1px rgba(0, 0, 0, 0.22);
    font-weight: bold;
    padding: 0 12px 0 6px !important;
    height: 28px !important;
    line-height: 28px;
    text-decoration: none !important;
    font-size: 14px;
    cursor:pointer;
    margin-right: 20px;
}

.button-wrapper .save-add-question-div:hover {
    background-image: none;
    background-color: #939393;
}

.button-wrapper .save-add-question-div span {
    display: inline-block;
    float: left;
    margin: 1px 6px 0 0;
    width: 25px;
    height: 100%;
    background: transparent url('/images/question/save-add-question.png') 0 50% no-repeat;
}

.button-wrapper .save-question-div {
    background-color: #1E9ADC;
    line-height: 25px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4), inset 0 2px rgba(255,255,255,.4);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.4), inset 0 2px rgba(255,255,255,.4);
    box-shadow: 0 1px 3px rgba(0,0,0,.4), inset 0 2px rgba(255,255,255,.4);
    border: solid 1px #1677b3;
    background-image: -webkit-linear-gradient(bottom, #3AA0D9,#60B9E8);
    background-image: -moz-linear-gradient(bottom, #3AA0D9,#60B9E8);
    background-image: -o-linear-gradient(bottom, #3AA0D9, #60B9E8);
    background-image: -ms-linear-gradient(bottom, #3AA0D9, #60B9E8);
    background-image: linear-gradient(to top, #3AA0D9, #60B9E8);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#60B9E8', endColorstr='#3AA0D9');
    cursor: pointer;
    min-width: 85px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #fff !important;
    text-shadow: 0 1px rgba(0,0,0,.22);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 1px 12px !important;
    height: 26px !important;
}

/************************************************************* VIEW CLIENT *****************************************************************/

.first-second-merger-column {
    float:left;
    width:73.4%;
}

.first-second-merger-form {
    clear: both;
    float: left;
    margin-left: 50px;
    margin-top: 10px;
    width: 80%;
}

.form-message {
    color:#555;
    font-family:Tahoma,Geneva,Arial,sans-serif;font-size:11px;
    margin:10px 10px 0 0;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    float:left;
    width:100%;
    display: none;
}

.form-message p {
    margin: 6px 10px 6px 40px;
    font-size: 14px;
}

.form-message span {
    font-weight:bold;
    text-transform:uppercase;
}

.wrap-form-message {
    margin: auto;
    width: 90%;
}

#form_message_profile_preference_form {
    margin-bottom: 20px !important;
}

.main-form-error-message {
    background:#ffecec url("/images/icons/form-error.png") no-repeat 5px 50%;
    border:1px solid #f5aca6;
}
.main-form-success-message {
    background:#e9ffd9 url('/images/icons/form-success.png') no-repeat 5px 50%;
    border:1px solid #a6ca8a;
}
.main-form-warning-message {
    background:#fff8c4 url('/images/icons/form-warning.png') no-repeat 5px 50%;
    border:1px solid #f2c779;
}
.main-form-notice-message {
    background:#e3f7fc url('/images/icons/form-notice.png') no-repeat 5px 50%;
    border:1px solid #8ed9f6;
}


.top-header-thin-header {
    padding: 1% !important;
    width: 98.5% !important;
}

.label-input-wrapper {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.label-for-input {
    float: left;
    font-size: 20px;
    line-height: 44px;
    width: 300px;
}

.input-div {
    color: #405C60;
    float: left;
    width: 420px;
}

.width_800 {
    width: 820px !important;
}

.height_400 {
   height: 400px !important;
}

.input-div span {
    font-size: 16px;
    margin: 0 10px 0 1px;
}

.input-div select {
    width:418px;
}

.input-div-small {
    color: #405C60;
    float: left;
    width: 300px;
}

.project_textarea_details {
    font-family: "Segoe",Helvetica,Arial,sans-serif;
    height: 127px;
    padding: 5px;
    width: 405px;
    resize: none;
}

.project_textarea_details_big {
    font-family: "Segoe",Helvetica,Arial,sans-serif;
    height: 350px;
    padding: 5px;
    width: 800px;
    resize: none;
}

.input-div-file {
    color: #405C60;
    float: left;
    width: 300px;
}

.input-div-file-photo-activity-stream {
    color: #405C60;
    float: left;
    width: 100%;
}

.input-div-file .file-name {
    width: auto;
}

.input-div input:not([type="file"]):not([type="checkbox"]):not([type="radio"]) {
    border: 1px solid #B2B2B2;
    margin-top: 4px;
    padding: 10px 5px 10px 15px;
    width: 395px;
    float:left;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-appearance: textfield;
    -webkit-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset;
    -moz-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset;
    box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset;
    -webkit-box-sizing: content-box;
    -moz-box-sizing : content-box;
    box-sizing : content-box;
}



.uploader {
    float: left;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    margin-bottom: 10px;
    outline: 5px solid rgba(0, 0, 0, 0.1);
    width: 282px;
    background-position: 0 -366px;
    height: 32px;
}


.uploader-photo-activity-stream {
    float: left;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    margin-bottom: 20px;
    outline: 5px solid rgba(0, 0, 0, 0.1);
    width: 100%;
    background-position: 0 -366px;
    height: auto;
}

#photo_upload_wall_init_id {
    position:absolute;
    height: 90px;
    font-size:1000px;
}

.input-div input:not([type="checkbox"]):not([type="file"]):not([type="radio"]):active,
.input-div input:not([type="checkbox"]):not([type="file"]):not([type="radio"]):focus{
    border: 1px solid rgba(91, 90, 90, 0.7);
    background: rgba(255, 255, 255, 1);	
    -webkit-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.9) inset;
    -moz-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.9) inset;
    box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.9) inset;
} 

.input-div input[type="file"] {
    bottom: 0;
    float: right;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.input-div  span.filename-input {
    display: block;
    float: left;
    overflow: hidden;
    padding: 0 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width:140px;
    height: 24px;
    line-height: 24px;
    margin: 4px 0;
}


.input-div  span.action-input {
    cursor: pointer;
    display: inline;
    float: left;
    margin: 1px 0;
    overflow: hidden;
    padding: 3px 0;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: right -494px;
    height: 24px;
    line-height: 24px;
    width: 120px;
    text-align: center;
    text-shadow:#fff 0px 1px 0px;
    font-weight: bold;
    background: #f2f2f2; /* Old browsers */
    background: -moz-linear-gradient(top, #f2f2f2 0%, #e8e8e8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f2f2f2 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f2f2f2 0%,#e8e8e8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f2f2f2 0%,#e8e8e8 100%); /* IE10+ */
    background: linear-gradient(top, #f2f2f2 0%,#e8e8e8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
    border-right:1px solid #c7c7c7;
    border-left:1px solid #c7c7c7;
    cursor:pointer;
}


.input-div  span.action-input-photo-activity-stream {
    cursor: pointer;
    display: inline;
    float: left;
    margin: 0.5% 1%;
    overflow: hidden;
    padding: 3px 0;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: right -494px;
    height: 80px;
    line-height: 24px;
    width: 98%;
    text-align: center;
    text-shadow:#fff 0px 1px 0px;
    background: #f2f2f2; /* Old browsers */
    background: -moz-linear-gradient(top, #f2f2f2 0%, #e8e8e8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f2f2f2 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f2f2f2 0%,#e8e8e8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f2f2f2 0%,#e8e8e8 100%); /* IE10+ */
    background: linear-gradient(top, #f2f2f2 0%,#e8e8e8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
    cursor:pointer;
}

.file-name-photo-activity-stream {
    padding: 0px !important;
    width: 100% !important;
    cursor: pointer;
    height:130px;
    background-image: url("/images/blue/plus_grey.png");
    background-position: center center;
}

[data-icon]:before {
    color: #6A9FAB;
    content: attr(data-icon);
    font-family: 'FontomasCustomRegular';
    margin-left: -415px;
    margin-top: 15px;
    width: 30px;
    float:left;
}

.error-response-field {
    color: red;
    float: left;
    font-size: 14px;
    width: 420px;
}

#submit-button {
    width: 200px;
    cursor: pointer;	
    background: rgb(61, 157, 179);
    padding: 8px 5px;
    font-family: 'BebasNeueRegular','Arial Narrow',Arial,sans-serif;
    color: #fff;
    font-size: 24px;	
    border: 1px solid rgb(28, 108, 122);	
    margin-bottom: 10px;	
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;	
    -webkit-box-shadow: 0px 1px 6px 4px rgba(0, 0, 0, 0.07) inset,
        0px 0px 0px 3px rgb(254, 254, 254),
        0px 5px 3px 3px rgb(210, 210, 210);
    -moz-box-shadow:0px 1px 6px 4px rgba(0, 0, 0, 0.07) inset,
        0px 0px 0px 3px rgb(254, 254, 254),
        0px 5px 3px 3px rgb(210, 210, 210);
    box-shadow:0px 1px 6px 4px rgba(0, 0, 0, 0.07) inset,
        0px 0px 0px 3px rgb(254, 254, 254),
        0px 5px 3px 3px rgb(210, 210, 210);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}


/******************************* TASKS ******************************************/

.beautiful-wrapper {
    float: left;
    padding-bottom: 50px;
    width: 850px;
    height:630px;
    overflow: auto;
}

#add-task-div {
    display: none;
}

.wrap-beautiful-content {
    float: left;
    width:100%;
}

.no-padding-width-beauti-popup {
    width:99.5%;
}

.wrap-beautiful-content .form-message {
    margin-bottom: 10px;
    width:99% !important;
}

.beauti-header-heading-wrapper {
    border-bottom: 1px solid #53C8E6;
    float: left;
    margin-bottom: 10px;
    width: 100%;
}

.beauti-header-image-name-wrapper {
    float: left;
    width: 100%;
}

.beauti-header-image-wrapper {
    float: left;
    margin-right: 20px;
}

.beauti-header-name-wrapper {
    color: #53C8E6;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin: 22px auto auto;
}

.beauti-header-actions-wrapper{
    float: right;
}

.beauti-header-add-action {
    cursor:pointer;
}

.beauti-popup-form{
    color: #FFFFFF;
    margin: auto;
    width: 80%;
}

.beauti-popup-form-fields-wrapper {
    float: left;
    width: 100%; 
    margin-bottom: 12px;
}

.beauti-popup-form-name {
    float: left;
    width: 35%;
    margin-top: 10px;
    font-size: 14px;
}

.beauti-popup-form-input-div {
    float: left;
    width: 64%;
}

.beauti-popup-form-input-div span.label-text {
    font-size: 16px;
}

.beauti-popup-form-input-div input[type="checkbox"] {
    margin-top: 15px;
    width: auto;
}

.beauti-popup-form-input {
    float: left;
    width: 97%;
    border: 1px solid #B2B2B2;
    margin-top: 4px;
    padding: 10px 5px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-appearance: textfield;
    -webkit-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset;
    -moz-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset;
    box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset;
    -webkit-box-sizing: content-box;
    -moz-box-sizing : content-box;
    box-sizing : content-box;
}

.beauti-submit-button {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #33bdef), color-stop(1, #019ad2));
    background:-moz-linear-gradient(top, #33bdef 5%, #019ad2 100%);
    background:-webkit-linear-gradient(top, #33bdef 5%, #019ad2 100%);
    background:-o-linear-gradient(top, #33bdef 5%, #019ad2 100%);
    background:-ms-linear-gradient(top, #33bdef 5%, #019ad2 100%);
    background:linear-gradient(to bottom, #33bdef 5%, #019ad2 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bdef', endColorstr='#019ad2',GradientType=0);
    background-color:#33bdef;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #057fd0;
    display:inline-block;
    color:#ffffff;
    font-family:arial;
    font-size:15px;
    font-weight:bold;
    padding:6px 4px;
    text-decoration:none;
    text-shadow:0px -1px 0px #5b6178;
    cursor: pointer;
    margin-right: 10px;
}


.beauti-submit-button:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #019ad2), color-stop(1, #33bdef));
    background:-moz-linear-gradient(top, #019ad2 5%, #33bdef 100%);
    background:-webkit-linear-gradient(top, #019ad2 5%, #33bdef 100%);
    background:-o-linear-gradient(top, #019ad2 5%, #33bdef 100%);
    background:-ms-linear-gradient(top, #019ad2 5%, #33bdef 100%);
    background:linear-gradient(to bottom, #019ad2 5%, #33bdef 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#019ad2', endColorstr='#33bdef',GradientType=0);
    background-color:#019ad2;
}

.beauti-submit-button:active {
    position:relative;
    top:1px;
}


.beauti-popup-form-input-div [data-icon]:before {
    color: #6A9FAB;
    content: attr(data-icon);
    float: left;
    font-family: 'FontomasCustomRegular';
    font-size: 22px;
    margin-left: -370px;
    margin-top: 15px;
    width: 30px;
}

.loading_content_beauti {
    float: left;
    display: none;
    width: 100%;
    text-align: center;
}

.loading_content_beauti img {
    width: 99.5%;
    height:20px;
}

.beauti-popup-form-textarea {
    float: left;
    height: 100px;
    padding: 8px;
    resize: none;
    width: 95%;
}

.input-file-browse-button-beauti-popup {
    padding:0 !important;
    width:auto !important;
}

.content-beautiful-wrapper {
    float: left;
    max-height: 435px;
    overflow: hidden;
    width: 100%;
}

.no-tasks-found {
    border: 1px solid #53C8E6;
    float: left;
    margin-top: 20px;
    width: 99.5%;
}


.no-tasks-found h4 {
    color: #53C8E6;
    font-size: 22px;
    margin: 10px;
    text-align: center;
}

table.grey-table {
    border: 1px solid #555;
    -moz-border: 1px solid #555;
    -webkit-border: 1px solid #555;
    border-collapse: collapse;
    border-spacing: 0;
    width:100%;
}

.grey-table td {
    padding: 3px;
    text-align: left;    
}

.action-images-beauti-popup {
    float: left;
    margin-right: 15px;
    height: 28px;
    width: 28px;
    cursor: pointer;
}

.grey-table th, .grey-table th:hover {
    padding: 10px;  
    background-color:#151515 !important;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#253578), to(#0EABE0)) !important;
    background-image: -webkit-linear-gradient(top, #253578, #0EABE0) !important;
    background-image:    -moz-linear-gradient(top, #253578, #0EABE0) !important;
    background-image:     -ms-linear-gradient(top, #253578, #0EABE0) !important;
    background-image:      -o-linear-gradient(top, #253578, #0EABE0) !important;
    background-image:         linear-gradient(top, #253578, #0EABE0) !important;
    color:#fff !important;
    font-weight:normal;
    text-align: left;
}

.grey-table tbody tr:nth-child(even) {
    background:  #fff !important;
    color:#000;
}

.grey-table tbody tr:hover * {
    background: #47494F;
    color:#000;
}

.grey-table tr {
    background:#D2D2DB;
    color:#000;
}



/***********************************************DOCUMENTATION***************************************/
.search-panel-beauti-pop {
    border: 1px solid #53C8E6;
    height: auto;
    margin-bottom: 2%;
    overflow: auto;
    color:#fff;
    width: 99.7%;
    float: left;
    overflow: auto;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
}

.search_entity-beauti-pop {
    float: left;
    padding: 1.5%;
    width: 97%;
}

.search_label-beauti-pop {
    float: left;
    line-height: 40px;
    margin-right: 10px;
    width: auto;
}


/***********************************************CYCLES***************************************/
.actions-button-div {
    -moz-border-radius:3px 3px 3px 3px;
    background:-moz-linear-gradient(center top , #FFFFFF, #EFEFEF) repeat scroll 0 0 #F6F6F6;
    background:-webkit-gradient(linear,center top, center bottom, from(#ffffff), to(#eeeeee));
    background: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
    filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#EEEEEE', startColorstr='#FFFFFF', gradientType=0);
    font-size: 14px;
    border:1px solid #CCCCCC;
    color:#000000;
    cursor:pointer;
    height:100%;
    overflow:visible;
    padding: 3.5px 10px 3.5px 5px!important;
    vertical-align:middle;
    white-space:nowrap;
    width: 80px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
}

.actions-button-div-shadow {
    display: none;
    -moz-border-radius:3px 3px 3px 3px;
    background:-moz-linear-gradient(center top , #FFFFFF, #EFEFEF) repeat scroll 0 0 #F6F6F6;
    background:-webkit-gradient(linear,center top, center bottom, from(#ffffff), to(#eeeeee));
    background: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
    filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#EEEEEE', startColorstr='#FFFFFF', gradientType=0);
    -moz-box-shadow:0 0 3px #999;
    -webkit-box-shadow:0 0 3px #999;
    box-shadow:0 0 3px #999;
    font-size: 14px;
    border:1px solid #CCCCCC;
    color:#000000;
    cursor:pointer;
    height:100%;
    overflow:visible;
    padding: 3.5px 10px 3.5px 5px!important;
    vertical-align:middle;
    white-space:nowrap;
    width: 80px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
}

.actions-button-div:hover, .actions-button-div:active {
    border-color:#999;
    background:#f3f3f3;
    background-image:-moz-linear-gradient(top,#ffffff,#ebebeb);
    background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ebebeb));
    filter:progid:DXImageTransform.Microsoft.Gradient(endColorStr=#ebebeb, startColorStr=#ffffff);
    outline:0;
    -moz-box-shadow:0 0 3px #999;
    -webkit-box-shadow:0 0 3px #999;
    box-shadow:0 0 3px #999;
}

.iconLink {
    color: #3252B2;    font-family: Cali;
    font-size: 8pt;
    margin-top: -3px;
    vertical-align: middle;
}

.iconLink-downarrow {
    width: auto  !important;
    height: auto !important;
}

.actions-button-div-body {            
    background-color: #FFFFFF!important;
    background:-moz-linear-gradient(center top , #FFFFFF, #FFFFFF) repeat scroll 0 0 #F6F6F6;
    background:-webkit-gradient(linear,center top, center bottom, from(#ffffff), to(#FFFFFF));
    filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#FFFFFF', startColorstr='#FFFFFF', gradientType='0');
    padding: 0px 0px 0px 0px!important;
    *width:auto!important;
    border: 1px solid #878787!important;
    margin-top:-1px;
    -moz-box-shadow:0px 2px 9px #515657 0.5;
    -webkit-box-shadow:0px 2px 9px #515657 0.5;
    box-shadow:0px 2px 9px #515657;
    min-width: 150px !important;
}

.actions-button-div-body ul {
    margin: 5px 0;
    padding: 0;
    white-space: nowrap;
}

.actions-button-div-body ul li {
    font-weight: normal;
    list-style: none outside none;
    margin: 0 !important;
    padding: 0 !important;
}

.actions-button-div-body ul li a.iconLink, .actions-button-div-body ul li a.iconLink:visited, .actions-button-div-body ul li a.iconLink:link {
    color: #333333;
    display: block;
    font-size: 12px;
    padding: 9px 20px 8px 10px;
    text-decoration: none;
    cursor: pointer;
}

.actions-button-div-body ul li a.iconLink:hover { 
    text-decoration: none; 
    display: block;
    background:#eeeeee;
    padding: 9px 20px 8px 10px;
}

.actions-button-div-body-wrapper {
    position: absolute;
    z-index: 100;
    display: none;
}

.menuSeparator {
    border-top: 1px solid #CCCCDF;
}

.add-to-bookmark-button {
    margin-left: 30px;
    cursor: pointer;
}

.add-to-bookmark-button img {
    height: 24px;
    padding: 3px;
}

.added-to-bookmark-button {
    margin-left: 30px;
    cursor: pointer;
}

.added-to-bookmark-button img {
    height: 24px;
    padding: 3px;
}


.popup-bookmark-div-wrapper {
    left: 500px;
    position: absolute;
    top: 180px;
    width: 250px;
    z-index: 30000;
    display: none;
}

.popup-bookmark-div {
    margin: 0px;
}

.popup-bookmark-div-header {
    background: url("/images/blue/icons/32_32/add-question.png") no-repeat scroll 0 0 transparent;
    height: 60px;
    margin-bottom: 10px;
}

.popup-bookmark-div-header-h3-remove-wrapper {
    margin-left: 40px;
    font-size: 16px;
}

.popup-bookmark-div-header-h3-remove-wrapper h3 {
    float: left;
    clear: right;
    margin-bottom: 5px;
}

.popup-bookmark-div-content-label {
    float: left;
    width:60px;
}

.popup-bookmark-div-content-label-input-wrapper {
    font-size: 14px;
    margin-bottom: 10px;
}

.popup-bookmark-div-header-h3-remove-wrapper .plain-button {
    padding: 2px 15px;
    cursor: pointer;
}

.popup-bookmark-div-content-input input[type='text'] {
    padding:4px ;
    width: 160px;
}

.popup-bookmark-div-content-input input[type='button'] {
    cursor:pointer;
}

.everythingpopup-bookmark-wrapper {
    background: none repeat scroll 0 0 #EFEFEF;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    float: left;
    padding: 10px;
}

.popup-bookmark-div-wrapper-arrow-pointer {
    height: 15px;
    float: left;
}

.popup-bookmark-div-wrapper-arrow-pointer img {
    margin-left: 120px;
}


/***********************************************PROFILE SETTINGS***************************************/

.profile-left-column {
    padding-bottom: 50px;
    padding-left: 0;
    padding-top: 15px;
    width: 12%;
    min-height: 200px;
    float: left;
    min-width: 140px;
}

.profile-left-column-nav-menu {

}


ul.profile-left-column-nav-menu-ul {
    margin: 8px 0 0;
    padding-top: 5px;  
    font-size: 11px;
}

ul.profile-left-column-nav-menu-ul li {
    margin: 0;
    position: relative;
    white-space: nowrap;
    width: 100%;
    z-index: 1;
    text-align: left;
    overflow:auto;
}

ul.insider-ul {
    width: 80%;
    float: right;
}

ul.insider-ul li.insider-li {
    margin: 0;
    position: relative;
    white-space: nowrap;
    width: 100%;
    z-index: 1;
    text-align: left;
    color: #00237E;
    font-weight: bold;
}

ul.insider-ul li.insider-li:hover {
    text-decoration: underline;
    cursor:pointer;
}

ul.profile-left-column-nav-menu-ul li a.profile-list-link {
    border: 1px solid transparent;
    display: block;
    font-size: 14px;
    font-weight: normal;
    overflow: hidden;
    padding: 7px 2px 7px 29px;
    position: relative;
    color: #333333;
    height: 12px;
    line-height: 12px;
    text-decoration: none;
}

ul.profile-left-column-nav-menu-ul li a.profile-list-link:hover {
    background: #efefef;
    border-radius: 3px 0 0 3px;
}

ul.profile-left-column-nav-menu-ul li.selectied-li {
    font-weight: bold;
}

ul.profile-left-column-nav-menu-ul li.selectied-li a.profile-list-link {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #E8E8E8;
    border-radius: 3px 0 0 3px;
    color: #222222;
    font-weight: bold;
}

.profile-span-icons {
    color: #666666;
    display: block;
    left: 7px;
    position: absolute;
    top: 7px;
}

.spc-icons {
    font-family: "bridgefont";
    font-weight: normal;
}

.spc-icons-profile-icon:before {
    content:"\e019";
}

.spc-icons-permissions-icon:before {
    content:"\e015";
}

.spc-icons-password-icon:before {
    content:"\e187";
}

.spc-icons-acc_activity-icon:before {
    content:"\e212";
}

.spc-icons-app-icon:before {
    content:"\e151";
}

.spc-icons-notify-icon:before {
    content:"\e188";
}

.spc-icons-prefer-icon:before {
    content:"\e115";
}

.spc-icons-password-icon {
    left: 4px !important;
}

ul.profile-left-column-nav-menu-ul li.selectied-li .spc-icons-profile-icon-blue {
    color: #0072C6;
}

.profile-right-column {
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    float: left;
    margin-top: 24px;
    min-height: 200px;
    width: 62%;
}

.profile-header-div {
    background: none repeat scroll 0 0 #F5F5F5;
    border-bottom: 1px solid #CCCCCC;
    border-bottom-right-radius: 3px;
    border-right: 1px solid #E8E8E8;
    font-weight: normal;
    position: relative;
    float: left;
    width: 100%;
}

.profile-header-content {
    color: #666666;
    margin: 2.2%;
}

.profile-header-content h2 {
    color: #666666;
    font-size: 24px;
    font-weight: bold;
    line-height: 28px;
    margin-bottom: 0;
    max-width: 523px;
    text-shadow: 0 1px 0 #FFFFFF, 0 0 0;
    word-wrap: break-word;
    margin-bottom: 2.2%;
    float: left;
}

.profile-settings-form {

}

.section-header {
    border-bottom: 1px solid #BBBBBB;
    font-size: 20px;
    font-weight: normal;
    margin: 24px 0 10px;
    padding-bottom: 5px;
}

.profile-settings-table {
    font-size: 12px;
    width: 100%;
}

.profile-settings-table tbody th {
    width:142px;
    font-weight: normal;
    padding-top: 8px;
    line-height: 1.5;
    text-align: left;
    padding-bottom: 8px;
}

.profile-settings-table tbody td {
    padding-top: 8px;
    line-height: 1.5;
    padding-bottom: 8px;
}

.profile_submission_element {
    min-width: 180px;
}

.profile-select-dropdown {
    width:235px;
    float: left;
}

.profile-settings-table tbody td input[type="text"],.profile-settings-table tbody td input[type="password"] {
    padding: 4px;
    width: 225px;
    float: left;
}

.profile-textbox{
    height: 100px;
    width:225px;
    resize: none;
    padding: 4px;
    float: left;
}
.profile-picture-div {
    float: left;
    margin-right: 10px;
}

.profile-picture-loading-div {
    float: left;
    margin-right: 10px;
    display: none;
}

.response-error-span {
    clear: both;
    color: #FF0000;
    float: left;
}

.profile-form-wrapper-div{
    clear: both;
    margin-left: 3.2%;
    padding-top: 10px;
}

.profile_div-submit-wrapper {
    width:220px;
}

.user-perm-save-changes {
    width:auto !important;
    float: right;
}
.profile_div-submit-wrapper .profile-div-submit-button {
    background-color: #1E9ADC;
    line-height: 25px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4), inset 0 2px rgba(255,255,255,.4);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.4), inset 0 2px rgba(255,255,255,.4);
    box-shadow: 0 1px 3px rgba(0,0,0,.4), inset 0 2px rgba(255,255,255,.4);
    border: solid 1px #1677b3;
    background-image: -webkit-linear-gradient(bottom, #3AA0D9,#60B9E8);
    background-image: -moz-linear-gradient(bottom, #3AA0D9,#60B9E8);
    background-image: -o-linear-gradient(bottom, #3AA0D9, #60B9E8);
    background-image: -ms-linear-gradient(bottom, #3AA0D9, #60B9E8);
    background-image: linear-gradient(to top, #3AA0D9, #60B9E8);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#60B9E8', endColorstr='#3AA0D9');
    cursor: pointer;
    min-width: 85px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #fff !important;
    text-shadow: 0 1px rgba(0,0,0,.22);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 1px 12px !important;
    height: 26px !important;
    width:120px;
    float: left;
}

#linkein_long_image {
    float: left;
    height: 16px;
    margin-right: 3px;
    width: 16px; 
    background-position: 0 -1413px;
    background-position-x: 0;
    background-position-y: -1413px;
}

#skype_long_image {
    float: left;
    height: 16px;
    margin-right: 3px;
    width: 16px; 
    background-position: 0 -708px;
    background-position-x: 0;
    background-position-y: -708px;
}

#youtube_long_image {
    float: left;
    height: 16px;
    margin-right: 3px;
    width: 16px; 
    background: url("/images/blue/youtube-icon-small.jpg");
}

#facebook_long_image {
    float: left;
    height: 16px;
    margin-right: 3px;
    width: 16px; 
    background-position: 0 -2060px;
    background-position-x: 0;
    background-position-y: -2060px;
}

#twitter_long_image {
    float: left;
    height: 16px;
    margin-right: 3px;
    width: 16px; 
    background-position: 0 -491px;
    background-position-x: 0;
    background-position-y: -491px;
}

.nothing-found-h4 {
    border: 1px solid #4C7F68;
    font-size: 16px;
    padding: 10px;
    text-align: center;
}


/*********************************************** CONNECTIONS ***************************************/

.connection_name_number_friends_wrapper {
    clear: both;
    float: left; 
}

a.connection_name {
    float: left;
    color: #3B5998;
    cursor: pointer;
    font-weight: bold;
    font-size: 13px;
    margin-top: 2px;
}

a.connection_name:hover {
    text-decoration: underline;
}

.search_results_connection {
    margin: 0 2% 20px;
}

.search_results_connection p {
    word-break: break-all;
}

a.connection_number {
    float: left;
    clear: both;
    color: #89919C;
    cursor: pointer;
}

a.connection_number:hover {
    text-decoration: underline;
}

.already_friend_unfriend_friend_connections {
    clear: both;
    float: left;
    margin-top: 3px;
}

.top-header-connections {
    background:none repeat scroll 0 0 #F4F6F9;
    padding: 1.5% 2.5%;
    width:94.8%;
    float: left;
}

.top-header-connections-rest-border {
    border: 1px solid #D2E1F7 !important;
    padding: 20px 0 0 0 !important;
    width: 99%;
}


.padding_bottom_2 {
    padding-bottom: 2px !important;
}
.connections-header-text-link {

}

.connections-header-wrapper{

}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.connections-header-text-image-wrapper {
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 20px;
    font-weight: bold;
    height: 24px;
    line-height: 1;
    margin: 0 12px 5px 0;
}

.connections-header-image {
    margin: 0 2px 0 0;
    vertical-align: middle;
}

.connections-header-text-link-small {
    font-size: 14px;
    color: #37404E;
}

.all_connections_span_arrow {
    background: url("/images/blue/all_arrow.png") no-repeat scroll 0 0 transparent;
    height: 11px;
    margin-left: 60px;
    margin-top: 1px;
    position: absolute;
    width: 20px;
}

.search_connections_wrapper .innerWrap {
    overflow: hidden;
}

.uiSearchInput {
    background: #fff;
    position: relative;
    width: 100%
}

.uiSearchInput span {
    display: inline-block;
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 1px 0 2px;
    position: relative;
}

.DOMControl_placeholder{
    border: 0 none !important;
    margin: 0 22px 0 5px;
    outline: medium none;
    padding: 1px 5px 2px 0 !important;
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0px !important;
    color: #505050;
    width: auto !important;
}

.uiSearchInput button {
    background-color: #FFFFFF;
    background-image: url("/images/blue/search_connection.png");
    background-repeat: no-repeat;
    background-size: auto auto;
    border: 0 none;
    cursor: pointer;
    display: block;
    height: 19px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 22px;
}

.uiSearchInput .accessible_elem {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}

.connections-header-text-link {
    font-size: 20px;
    line-height: 1;
    vertical-align: middle;
    color: #37404E;
}

#facebook .accessible_elem {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}

.connections-header-text-link:hover {
    text-decoration: underline;
}

.connections_list_li {
    border: 1px solid #E9EAED;
    display: inline-block;
    margin: 0 0 20px 2%;
    position: relative;
    vertical-align: top;
    width: 46.7%;
    float:left;
}

.connections_list_li_div {
    clear: both;
    content: ".";
    display: block;
}

.connections_list_li_profile_image_wrapper {
    float:left;
    margin-right: 2%;
}

.connections_list_li_profile_image_wrapper:after {
    border: 1px solid rgba(0, 0, 0, 0.1);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.connection_actions_friends_wrapper {
    float:right;
}

.connections_list_li_profile_image_wrapper_img {
    float:left;
}

.connections_list_li_profile_information_wrapper {
    float: left;
}

/***********************************************ADD CYCLE ASSIGNMENTS***************************************/

.levels_listbox {
    height: 400px;
    width: 960px;
}

.levels_no_bookings_buttons {
    margin: 40px auto;
    width: 300px;
}

.error_response {
    margin-bottom: 5px;
}

.error_response p {
    color: red;
    font-size: 14px;
}

.long_continue_button {
    padding: 15px 10px 0 !important;
    width: auto !important;
}

#content-wrapper{
    width:80%;
    margin:auto;
}

.survey_preview_header {
    background: none repeat scroll 0 0 #4C7F68;
    border-radius: 5px;
    color: #FFFFFF;
    margin-bottom: 100px;
    margin-top: 50px;
    overflow: auto;
}

.survey_preview_header h2 {
    font-size: 32px;
    margin: 20px 5px;
    text-align: center;
}

.wrapper-page-404 {
    margin: 50px auto;
    width: 960px;
}

.wrapper-page-404-image {
    float: left;
    height: 462px;
    width: 530px;
}


.content-404 {
    float: left;
    margin-left: 20px;
    margin-top: 100px;
    width: 410px;
}

.content-404 h1 {
    font-size: 28px;
    line-height: 42px;
}

.content-404 p {
    font-size: 14px;
}

.content-404 p a {
    color: #1982d1;
}