﻿body
{
    margin: 0px;
    padding: 0px; /*background: #fff;*/
    font-family: Arial;
}

#super_conrtainer
{
    width: 990px;
    margin: auto;
}

img
{
    border-style: none;
    border-color: inherit;
    border-width: medium; /*height: 137px;*/
}

#main_container
{
    float: left;
    width: 990px;
    background: #fff;
}

#header_container
{
    width: 990px;
    height: 80px;
    padding-top: 10px;
    background: #c7c7c7;
    float: left;
}

.menu_strip
{
    width: 990px;
    height: 40px;
    background: #f36b21; /*url('../images/strip.jpg');*/
    float: left;
}
.quickbutton
{
    width: 40px;
    height: 40px;
    margin-right: 10px;
    float: left;
}
.quickbutton img
{
    width: 40px;
    height: 40px;
}
#logo
{
    width: 267px;
    height: 81px;
    position: absolute;
    background: url('../images/logo.png');
    background-size: 260px 75px;
    background-repeat:no-repeat;
    background-position: left top;
    float: left;
    margin-left: 30px;
}

#bubble_wish
{
    width: 247px;
    position: absolute;
    margin-left: 300px;
    background: url('../images/bubble_crm.png') no-repeat;
    height: 93px;
    margin-top: 20px;
    float: left;
}

.bubble_wish_text
{
    width: 180px;
    margin: auto;
    font-size: 15px;
    text-align: center;
    color: #fff;
    font-family: dearJoe four, Arial, Sans-Serif;
    margin-top: 13px;
    padding: 10px 25px 10px 40px;
}

.quote
{
    width: 350px;
    margin-left: 310px;
    color: White;
    text-align: right;
    font-size: 14px;
    margin-top: -50px;
}

.login
{
    float: right;
    width: 400px;
    padding-right: 30px;
    padding-top: 5px;
    text-align: right;
}

.login a:hover
{
    color: #fff;
}

.login_btn
{
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    word-spacing: 2px;
    text-decoration: none;
}
.span
{
    padding-left: 5px;
    padding-right: 2px;
    color: #f79521;
}

.menu_items
{
    background-color:#f36b21;
    /*background-image: url('../images/btn1.png');*/
    float: left;
    min-width: 90px;
    height: 22px;
    color: #fff;
    font-size: 10px;
    text-align: center;
    padding-top: 6px;
    cursor: pointer;
    text-decoration: none;
    /*margin-left: -5px;*/
    margin-top: -4px;
    font-weight:bold;
}

.menu_items a
{
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}

.menu_items:hover
{
    color: #fff;
    text-decoration: none;
    background-color: #0095da; /*image: url('../images/btn2.png');*/
}



.cotnent_container
{
    float: left;
    width: 950px;
    padding: 20px 20px 20px 20px;
}

.left_pane
{
    width: 160px;
    height: 130px;
    float: left;
    background: url('../images/bubble2.png') no-repeat;
    margin-top: 10px;
}
.left_pane_group
{
    margin-top: 10px;
    float: left;
}
.left_pane_top
{
    width: 160px;
    height: 37px;
    background: url('../images/bubble_top.png') no-repeat;
}
.left_pane_mid
{
    width: 160px;
    margin-top: -30px;
    background: url('../images/bubble_mid.png') repeat-y;
}
.left_pane_bottom
{
    width: 160px;
    height: 11px;
    background: url('../images/bubble_bottom.png') no-repeat;
}
.right_pane
{
    width: 790px;
    height: auto;
    float: left;
}

.boxrightcontent
{
    text-align: justify;
    float: left;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 5px;
    padding-bottom: 0px;
}
.boxrightcontent p
{
    clear: both;
    line-height: 18px;
    margin-top: 4px;
    margin-bottom: 4px; /*    margin-top: -15px;     margin-bottom: 19px;*/
}
.inps
{
    font-size: 11px;
    width: 175px;
    margin-left: 7px;
    border: solid 1px #fff;
}
.checkbox
{
    font-size: 11px;
    margin-left: 7px;
}
.rdl
{
    font-size: 11px;
    margin-left: 7px;
}

.rdl label
{
    margin-right: 5px;
}
.inps1
{
    font-size: 11px;
    width: 180px;
    border: solid 1px #fff;
}
.ddl
{
    width: 177px;
    margin-left: 7px;
    border: solid 1px #fff;
    font-size: 11px;
}
.btn
{
    margin-left: 7px;
}

.bg
{
    background: #dededd;
    float: left;
    margin: 10px 10px 5px 0px;
    width: 100%; /* 790px */
    padding-top: 10px;
    padding-bottom: 10px;
}

.font-small
{
    font-size: 11px;
    color: #333333;
}
.font-medium
{
    font-size: 14px;
    color: #333333;
    font-weight: bold;
}
.font-large
{
    font-size: 18px;
    font-weight: bold;
}

.heading
{
    color: #fff;
}

/*#footer
{
    width: 990px;
    height: 70px;
    background: #f36b21;
    float: left;
    text-align: center;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
}
#footer ul
{
    margin-left: 0px;
    display: block;
    width: 100%;
    text-align:center;
}

#footer div#banner_links
{
    margin:0 auto;
    width:700px;
    text-align:center;
    margin-bottom:10px;
}

#footer ul li
{
    float:left; 
    display: inline;
    line-height:25px;
    padding: 5px 10px 5px 10px;
    border-right: solid 1px #fff;
}

#footer ul li a
{
    text-decoration: none;
    color: #fff;
}
#footer ul li a:hover
{
    text-decoration: none;
    color: #f79521;
}
*/

#footer
{
    background: #f36b21;
    color: #fff;
    float: left;
    text-align: center;
    padding: 10px 0px;
    width: 990px;
    height: 70px;
    font-size: 12px;
    font-weight: bold;
    line-height: 130%;
}

#footer ul
{
    padding: 0px 0px 10px 0px;
    list-style: none;
    margin: 0px;
}

#footer ul li
{
    display: inline;
    line-height: 25px;
    padding: 5px 10px 5px 10px;
    border-right: solid 1px #fff;
}

#footer a
{
    text-decoration: none;
    color: #fff;
}

#footer a:hover
{
    text-decoration: none;
    color: #f79521;
}

.lbl
{
    width: 60px;
    text-align: left;
    display: block;
    float: left;
    padding-right: 3px;
    height: 18px;
    font-size: 11px;
}

.lbl-all
{
    width: 98%;
    text-align: left;
    display: block;
    float: left;
    padding-right: 3px;
    height: 18px;
    font-size: 11px;
}

.lbl1
{
    width: 100px;
    text-align: left;
    display: block;
    float: left;
    padding-right: 3px;
    height: 18px;
    font-size: 11px;
}
.lbl4
{
    width: 120px;
    text-align: left;
    display: block;
    float: left;
    padding-right: 3px;
    height: 18px;
    font-size: 12px;
}

.lbl2
{
    width: 85px;
    text-align: left;
    display: block;
    float: left;
    padding-right: 3px;
    height: 18px;
    font-size: 11px;
}

.lbl3
{
    width: 75px;
    text-align: left;
    display: block;
    float: left;
    padding-right: 3px;
    height: 18px;
    font-size: 11px;
}
.lbl5
{
    width: 105px;
    text-align: left;
    display: block;
    float: left;
    padding-right: 3px;
    height: 18px;
    font-size: 11px;
}
.lbl7
{
    width: 135px;
    text-align: left;
    display: block;
    float: left;
    padding-right: 3px;
    height: 18px;
    font-size: 11px;
}
.inps1
{
    font-size: 11px;
    width: 155px;
    border: solid 1px #fff;
}

textarea.inps1, textarea.inps
{
    font-size: 12px;
    font-family: Arial, Sans-Serif;
}

.ddl1
{
    width: 160px;
    font-size: 11px;
    border: solid 1px #fff;
}

.datagrid-header
{
    background-color:#0095da; 
    color:#fff;
    font-weight:normal;
    font-family: Arial, Verdana, serif;
    line-height: 2em;
}

.datagrid-header a
{
    color:white;
    font-weight:normal;
}
.datagrid
{
    width: 950px;
    border: solid 2px #434B6A;
    font-size: 11px;
    font-family: Arial, Verdana, serif;
}
.datagrid1
{
    border: solid 2px #434B6A;
    font-size: 11px;
    margin-left: 3px;
    font-family: Arial, Verdana, serif;
}

.dash
{
    vertical-align: top;
    font-weight: bold;
    margin-left: -2px;
    margin-right: -2px;
}


.left
{
    width: 200px;
    float: left;
    margin-left: 10px;
}

.right
{
    width: 543px;
    float: right;
    margin-left: 20px;
}

.week_side1
{
    float: left;
    width: 270px;
    border-left: solid 1px;
    border-right: solid 1px;
    border-bottom: solid 1px;
    height: 150px;
}

.week_side2
{
    float: right;
    width: 270px;
    height: 150px;
    border-right: solid 1px;
    border-top: solid 1px;
    margin-top: -1px;
}

.float
{
    height: 500px;
}

.heading1
{
    background: #7580A8;
    padding: 3px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}
.table
{
    width: 100%;
    font-size: 9px;
}
.day_side1
{
    width: 76px;
    border-left: solid 1px;
    border-right: solid 1px;
    height: 100px;
}
.heading2
{
    background: #7580A8;
    padding: 3px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
}


.tab
{
    margin-top: 0px;
    float: left;
}
.tab1
{
}
.boxrightcontent1
{
    text-align: justify;
    float: left;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 5px;
    width: 970px;
    padding-bottom: 0px;
}

#login_box
{
    background: url('../images/admin_login_bg.png');
    width: 680px;
    height: 292px;
    margin: auto;
    margin-top: 70px;
    margin-bottom: 70px;
}
.boxrightcontent2
{
    padding-right: 20px;
    padding-left: 120px;
    text-align: justify;
    font-family: Arial, Verdana;
    margin-top: 65px;
}
.boxrightcontent2 p
{
    line-height: 18px;
    margin-top: 4px;
    margin-bottom: 4px; /*    margin-top: -15px;     margin-bottom: 19px;*/
}
#lock
{
    position: absolute;
    margin-left: 570px;
    margin-top: -300px;
    width: 159px;
    height: 200px;
    background: url('../images/admin_login_icon.png');
}

.txt
{
    width: 200px;
    margin-left: 7px;
    border: solid 1px;
    font-size: small;
}
.heading3
{
    padding-top: 20px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #000;
    width: 600px;
}
.attendance_container
{
    width: 180px;
    float: left;
}

#pcm
{
    display: none;
}

ul.pureCssMenu ul
{
    display: none;
    width: 100%;
    z-index: 300;
}
ul.pureCssMenu li:hover > ul
{
    display: block;
}
ul.pureCssMenu ul
{
    position: absolute;
    left: -1px;
    top: 98%;
}
ul.pureCssMenu ul ul
{
    position: absolute;
    left: 98%;
    top: 0px;
}
ul.pureCssMenu, ul.pureCssMenu ul
{
    margin: 0px;
    list-style: none;
    padding: 0px 0px 0px 0px;
    margin-top: 0px;
}
ul.pureCssMenu table
{
    border-collapse: collapse;
}
ul.pureCssMenu
{
    display: block; /*zoom: 1;*/
    float: left;
}
ul.pureCssMenu ul
{
    width: 92px;
}
ul.pureCssMenu li
{
    display: block;
    margin: 0px 0px 0px 0px;
    font-size: 0px;
}
ul.pureCssMenu a:active, ul.pureCssMenu a:focus
{
    outline-style: none;
}
ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover
{
    display: block;
    vertical-align: middle;
    text-align: left;
    text-decoration: none;
    padding: 4px;
    padding-left: 0;
    text-decoration: none;
}
ul.pureCssMenu span
{
    overflow: hidden;
}
ul.pureCssMenu li
{
    float: left;
}
ul.pureCssMenu ul li
{
    float: none;
}
ul.pureCssMenu ul a
{
    text-align: left;
    white-space: nowrap;
}
ul.pureCssMenu li.sep
{
    text-align: center;
    padding: 0px;
    line-height: 0;
    height: 100%;
}
ul.pureCssMenu li.sep span
{
    float: none;
    padding-right: 0;
    width: 5px;
    height: 16px;
    display: inline-block;
    background-image: none;
}
ul.pureCssMenu ul li.sep span
{
    width: 80%;
    height: 3px;
}
ul.pureCssMenu li:hover
{
    position: relative;
}
ul.pureCssMenu li:hover > a
{
    text-decoration: none;
}
ul.pureCssMenu li a:hover
{
    position: relative;
    text-decoration: none;
}
ul.pureCssMenu li.dis a
{
    color: #AAAAAA !important;
}
ul.pureCssMenu img
{
    border-style: none;
    border-color: inherit;
    border-width: medium;
    float: left;
    _float: none;
    margin-right: 4px;
    width: 23px;
    height: 24px;
}
ul.pureCssMenu ul img
{
    width: 16px;
    height: 16px;
}
ul.pureCssMenu img.over
{
    display: none;
}
ul.pureCssMenu li.dis a:hover img.over
{
    display: none !important;
}
ul.pureCssMenu li.dis a:hover img.def
{
    display: inline !important;
}
ul.pureCssMenu li:hover > a img.def
{
    display: none;
}
ul.pureCssMenu li:hover > a img.over
{
    display: inline;
}
ul.pureCssMenu a:hover img.over, ul.pureCssMenu a:hover ul img.def, ul.pureCssMenu a:hover a:hover img.over
{
    display: inline;
}
ul.pureCssMenu a:hover img.def, ul.pureCssMenu a:hover ul img.over, ul.pureCssMenu a:hover a:hover img.def
{
    display: none;
}
ul.pureCssMenu a:hover ul
{
    display: block;
}
ul.pureCssMenu span
{
    display: block;
    background-image: url(./images/arrv_anim_1.gif);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 11px;
}
ul.pureCssMenu li:hover > a > span
{
    background-image: url(./images/arrv_anim_1o.gif);
}
ul.pureCssMenu a:hover span
{
    _background-image: url(./images/arrv_anim_1o.gif);
}
ul.pureCssMenu ul span, ul.pureCssMenu a:hover table span
{
    background-image: url(./images/arr_double_1.gif);
}
ul.pureCssMenu ul li:hover > a span
{
    background-image: url(./images/arr_double_1o.gif);
}
ul.pureCssMenu table a:hover span
{
    background-image: url(./images/arr_double_1.gif);
}


.modal
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.modalBack
{
    background-color: #000000;
    -moz-opacity: 0.7;
    opacity: .70;
    filter: alpha(opacity=70);
    z-index: 205;
}

.modalMessage
{
    clear: both;
    margin-left: 25%;
    text-align: center;
    margin-top: 45%;
    padding: 20px;
    width: 50%;
    height: 10%;
    z-index: 220;
    background-color: White;
}

.modalsmsMessage
{
    clear: both;
    margin-left: 25%;
    text-align: center;
    margin-top: 150px;
    padding: 20px;
    width: 50%;
    height: 10%;
    z-index: 220;
    background-color: White;
}

.appointmenttimetable
{
    font-size: 0.8em;
}

.appointmenttimetable td
{
    border: solid 1px black;
}

.rep-date-line
{
    font-size: 10px;
    margin-left: 10px;
    margin-right: 10px;
}


div.follow-up-link
{
    margin-top: 2px;
}

div.follow-up-link a
{
    font-size: 12px;
    width: 400px;
    font-weight: bold;
    text-decoration: none;
}


/* Master Page Styles */
.friend-scores
{
    margin-top: 5px;
    font-size: 12px;
    color: White;
    width: 400px;
}
.friend-scores span
{
    margin-left: 10px;
}
.friend-scores label
{
    font-weight: bold;
    font-size: 1.1em;
}
.quote-text
{
    font-size: 12px;
    color: White;
    width: 600px;
    text-align: left;
    margin-left: 10px;
}
.team-message
{
    text-align: left;
    padding-top: 5px;
    padding-left: 20px;
    color: White;
    font-size: 12px;
    font-weight: bold;
    width: 180px;
    margin-left: 70px;
    height: 30px;
}
.followups a
{
    text-align: center;
    color: white;
    font-family: Myriad Pro, Arial;
    text-decoration: none;
    font-size: 30px;
}
.quick-table
{
    color: black;
    font-size: 11px;
}
.quick-table table
{
    border-collapse: collapse;
}
.quick-table table tr td
{
    border: solid 1px grey;
    text-align: center;
}

/*
.dashboard-box
{
    width: 170px;
    float: left;
    padding: 2px;
    margin:5px;
    min-height: 140px;
    text-align: center;
}
.dashboard-box .headline
{
    border-bottom: solid 1px gray;
    width: 100%;
}
.dashboard-box .headline .title
{
    font-weight:bold;
    float:left;
    vertical-align:middle;
    }
.dashboard-box .headline .rank
{
    font-weight:bold;
    font-size:1.5em;
    margin-right:15px;
    float:right;
    }
.dashboard-box table
{
    width: 75%;
    border-collapse: collapse;
    text-align:center;
    margin:10px auto;
}
.dashboard-box table tr.head td
{
    text-align: center;
    font-weight:bold;
}
.dashboard-box table tr.content td
{
    font-size:1.3em;
    font-weight:bold;
    height:35px;
}
.viewmore
{
    float:right;
}
.viewmore a
{
    color:Blue;
    line-height:30px;
}
.myscore-horizontal
{
    float:left; width:40%; text-align:center;font-size:1.8em; font-weight:bold;margin-top:40px;
}
.otherscore-horizontal
{
    float:left; width:58%; text-align:center;font-size:1em; font-weight:bold; margin-top:5px;
}
.myscore-vertical
{
    width:100%; text-align:center;font-size:1.8em; font-weight:bold;margin-top:15px;
}
.otherscore-vertical
{
    width:100%; text-align:center;font-size:1em; font-weight:bold; margin-top:15px;
}
.otherscore-vertical #total, .otherscore-vertical #pc
{
    margin-right:10px; float:left; text-align:center;
}
.otherscore .head
{
    font-size:1.2em;
}

/* Fancybox Styles */
/*.pop-up-box
{
    font-size:0.8em;
}
*/

.data-table
{
    font-size:0.85em;
}
.data-table table
{
    border-collapse:collapse;
}
.tablehead
{
    background-color: #0095da; font-weight: bold; color: #fff;
}
.data-table table tr td
{
    text-align: center;
    border: 1px solid #E4E4E4;
}
.data-table table tr td.standout
{
    background-color: #B0FFB0;
    font-weight:bold;
}
.data-table table tr.totals td
{
    background-color: #FFFFCC;
    font-weight: bold;
}

.multipleselect {
    font-size: 0.7em;
  line-height: 15px;
}
    .multipleselect .ms-choice span {
        font-size:0.8em;
    }