/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,TabContainer
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */



@font-face {
    font-family: 'goth_lt';
    src: url('fonts/gothamlight-webfont.eot');
    src: url('fonts/gothamlight-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/gothamlight-webfont.woff') format('woff'),
        url('fonts/gothamlight-webfont.ttf') format('truetype'),
        url('fonts/gothamlight-webfont.svg#goth_lt') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'goth_md';
    src: url('fonts/gothammedium-webfont.eot');
    src: url('fonts/gothammedium-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/gothammedium-webfont.woff') format('woff'),
        url('fonts/gothammedium-webfont.ttf') format('truetype'),
        url('fonts/gothammedium-webfont.svg#goth_md') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'goth_bk';
    src: url('fonts/gothambook-webfont.eot');
    src: url('fonts/gothambook-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/gothambook-webfont.woff') format('woff'),
        url('fonts/gothambook-webfont.ttf') format('truetype'),
        url('fonts/gothambook-webfont.svg#goth_bk') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'goth_bl';
    src: url('fonts/goth_blambold-webfont.eot');
    src: url('fonts/gothambold-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/gothambold-webfont.woff') format('woff'),
        url('fonts/gothambold-webfont.ttf') format('truetype'),
        url('fonts/gothambold-webfont.svg#goth') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body { height: 100%; }
body {  }

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
}
h2 {
    color: #434343;
    font: 35px/35px 'goth_lt';
    text-align: uppercase;
    margin: 40px 0;
}
h3 {
    color: #000000;
    font: 19px/19px 'goth_md';
    text-align: uppercase;
    margin: 25px 0;
}

.AdminItemHover {
    background: #99d9ff !important;
}

.pb20 { padding-bottom: 20px !important;}

.Header { background: url("../img/bg-Header.jpg") repeat-x scroll left top transparent; height: 97px; position: relative; z-index: 1;  }

.Center {
    margin: 0 auto;
    width: 1100px;
    position: relative;
    background: url("../img/bg-Page.gif") repeat-y scroll left top transparent;
    overflow: hidden;
}

.CenterCalendar {
    margin: 0 auto;
    width: 100%;
    position: relative;
    background: url("../img/bg-PageCal.gif") repeat-y scroll left top transparent;
    overflow: hidden;
}
input.styled { display: none; } 
select.styled { position: relative; width: 100%; height: 29px; opacity: 0; filter: alpha(opacity=0); z-index: 5; } 
.disabled { opacity: 0.5; filter: alpha(opacity=50); }
//.itemInactive { display:none; } 

.UserDropDownBg { width: 130px; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#494949), to(#191919)); background: -webkit-linear-gradient(#494949, #191919); background: -moz-linear-gradient(#494949, #191919); background: -ms-linear-gradient(#494949, #191919); background: -o-linear-gradient(#494949, #191919); background: linear-gradient(#494949, #191919); }
.UserDropDownBg a { text-decoration:none;color:#FFFFFF; }
.UserDropDownBg a:hover .Text,
.UserDropDownBg a.sel .Text { text-decoration:none;color: #fbff91; }
.HelpDropDownBg { width: 250px; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#494949), to(#191919)); background: -webkit-linear-gradient(#494949, #191919); background: -moz-linear-gradient(#494949, #191919); background: -ms-linear-gradient(#494949, #191919); background: -o-linear-gradient(#494949, #191919); background: linear-gradient(#494949, #191919); }
.HelpDropDownBg a { text-decoration:none;color:#FFFFFF; }
.HelpDropDownBg a:hover .Text,
.HelpDropDownBg a.sel .Text { text-decoration:none;color: #fbff91; }
.AppsDropDownBg { width: 315px; min-width: 315px; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#494949), to(#191919)); background: -webkit-linear-gradient(#494949, #191919); background: -moz-linear-gradient(#494949, #191919); background: -ms-linear-gradient(#494949, #191919); background: -o-linear-gradient(#494949, #191919); background: linear-gradient(#494949, #191919); }
.AlphaeonAppsDropdown { position:relative; }
.AlphaeonAppsDropdown .HeaderIconContainer { text-decoration:none;cursor:pointer;width: 64px; height: 75px; margin: 5px; float:left; }
.AlphaeonAppsDropdown .HeaderIconContainerSMD { cursor:pointer; width:110px; height:65px; margin: 5px; float:left; }
.AlphaeonAppsDropdown .HeaderIconContainerAC { cursor:pointer; width:90px; height:65px; margin: 5px; float:left; }
.AlphaeonAppsDropdown .IconText { font: 10px 'goth_md'; width:100%; text-align:center; color: #FFFFFF; margin-top:5px; }
.AlphaeonAppsDropdown .Icon1 { width: 50px; height: 50px; margin-left:auto;margin-right:auto; background: url("../img/amd-icon1.png"); font: 12px/12px 'goth_bl'; position: relative; }
.AlphaeonAppsDropdown .Icon2 { width: 50px; height: 50px; margin-left:auto;margin-right:auto; background: url("../img/amd-icon2.png"); font: 12px/12px 'goth_bl'; position: relative; }
.AlphaeonAppsDropdown .Icon3 { width: 50px; height: 50px; margin-left:auto;margin-right:auto; background: url("../img/amd-icon3.png"); font: 12px/12px 'goth_bl'; position: relative; }
.AlphaeonAppsDropdown .Icon8 { width: 50px; height: 50px; margin-left:auto;margin-right:auto; background: url("../img/amd-icon8.png"); font: 12px/12px 'goth_bl'; position: relative; }
.AlphaeonAppsDropdown .Icon4 { width: 95px; height: 40px; margin-left:auto;margin-right:auto; background: url("../img/amd-icon4.png"); font: 12px/12px 'goth_bl'; position: relative; }
.AlphaeonAppsDropdown .Icon5 { width: 50px; height: 50px; margin-left:auto;margin-right:auto; background: url("../img/amd-icon5.png"); font: 12px/12px 'goth_bl'; position: relative; }
.AlphaeonAppsDropdown .Icon6 { width: 86px; height: 40px; margin-left:auto;margin-right:auto; background: url("../img/amd-icon6.png"); font: 12px/12px 'goth_bl'; position: relative; }
.AlphaeonAppsDropdown .Icon7 { width: 50px; height: 50px; margin-left:auto;margin-right:auto; background: url("../img/amd-icon7.png"); font: 12px/12px 'goth_bl'; position: relative; }

.SurveyDropDownBg { width: 130px; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#494949), to(#191919)); background: -webkit-linear-gradient(#494949, #191919); background: -moz-linear-gradient(#494949, #191919); background: -ms-linear-gradient(#494949, #191919); background: -o-linear-gradient(#494949, #191919); background: linear-gradient(#494949, #191919); }

.SurveyAppsDropdown ul { margin: 0; padding: 0; position: relative; }
.SurveyAppsDropdown ul li { list-style: none; }
.SurveyAppsDropdown ul li a { text-decoration: none; color: white; text-transform: uppercase; text-align: center; font: 10px/10px 'goth_md'; width: 130px; display: block; height: 65px; position: relative; background: url("../../htdocs/assets/img/bg-SideNavDivider.png") no-repeat scroll center bottom transparent; }
.SurveyAppsDropdown ul li a:hover,
.SurveyAppsDropdown ul li a.sel { background: url("../../htdocs/assets/img/bg-SideNavNav1.jpg") repeat-x scroll left top transparent; }
.SurveyAppsDropdown ul li a:hover .Text,
.SurveyAppsDropdown ul li a.sel .Text { color: #232d3e; }
.SurveyAppsDropdown ul li a .Text { position: relative; top: 17px; }
.SurveyAppsDropdown ul li a .Icon { height: 24px; width: 31px; background: url("../../htdocs/assets/img/icons-SideNav.png") no-repeat scroll left top transparent; display: block; margin: 0 auto; position: relative; top: 13px; }
.SurveyAppsDropdown ul li .Nav1 .Icon { background-position: 0 -92px; }
.SurveyAppsDropdown ul li .Nav2 .Icon { background-position: 0 -32px; height: 25px; }
.SurveyAppsDropdown ul li .Nav3 .Icon { background-position: 0 -65px; }
.SurveyAppsDropdown ul li .Nav4 .Icon { background-position: 0 -92px; }
.SurveyAppsDropdown ul li .Nav5 .Icon { background-position: 0 -123px; }
.SurveyAppsDropdown ul li .Nav6 .Icon { background-position: 0 -150px; }
.SurveyAppsDropdown ul li .Nav6 { background: none; }
.SurveyAppsDropdown ul li .Nav7 .Icon { background-position: 0 -183px; }
.SurveyAppsDropdown ul li .Nav8 .Icon { background-position: 0 -213px; }
.SurveyAppsDropdown ul li .Nav9 .Icon { background-position: 0 -242px; }
.SurveyAppsDropdown ul li .Nav1:hover .Icon { background-position: -30px -92px; }
.SurveyAppsDropdown ul li .Nav2:hover .Icon { background-position: -30px -32px; height: 25px; }
.SurveyAppsDropdown ul li .Nav3:hover .Icon { background-position: -30px -65px; }
.SurveyAppsDropdown ul li .Nav4:hover .Icon { background-position: -30px -92px; }
.SurveyAppsDropdown ul li .Nav5:hover .Icon { background-position: -30px -123px; }
.SurveyAppsDropdown ul li .Nav6:hover .Icon { background-position: -30px -150px; }
.SurveyAppsDropdown ul li .Nav7:hover .Icon { background-position: -30px -183px; }
.SurveyAppsDropdown ul li .Nav8:hover .Icon { background-position: -30px -213px; }
.SurveyAppsDropdown ul li .Nav9:hover .Icon { background-position: -30px -242px; }

.CountWrap { padding: 8px 2px 8px 0; background: url("../img/icon-Nav3-count-Left.png") no-repeat scroll left center rgba(0, 0, 0, 0); font: 10px/16px 'goth_bl'; left: 35px; top: 6px; position: absolute; }
.CountRight { text-shadow: none; padding: 8px; margin-right: -8px; background: url("../img/icon-Nav3-count-Right.png") no-repeat scroll right center rgba(0, 0, 0, 0); color: #000000; text-align: center; font: 10px/16px 'goth_bl'; }
.CountRedWrap { padding: 8px 2px 8px 0; background: url("../img/icon-Nav3-count-red-Left.png") no-repeat scroll left center rgba(0, 0, 0, 0); font: 10px/16px 'goth_bl'; left: 35px; top: 6px; position: absolute; }
.CountRedRight { text-shadow: none; padding: 8px; margin-right: -8px; background: url("../img/icon-Nav3-count-red-Right.png") no-repeat scroll right center rgba(0, 0, 0, 0); color: #000000; text-align: center; font: 10px/16px 'goth_bl'; }
.TabCountWrap { padding: 8px 2px 8px 0; background: url("../img/icon-Nav3-count-Left.png") no-repeat scroll left center rgba(0, 0, 0, 0); font: 10px/16px 'goth_bl'; left: 35px; top: 6px; }
.TabCountRight { text-shadow: none; padding: 8px; margin-right: -8px; background: url("../img/icon-Nav3-count-Right.png") no-repeat scroll right center rgba(0, 0, 0, 0); color: #000000; text-align: center; font: 10px/16px 'goth_bl'; }
.TabCountRedWrap { padding: 8px 2px 8px 0; background: url("../img/icon-Nav3-count-red-Left.png") no-repeat scroll left center rgba(0, 0, 0, 0); font: 10px/16px 'goth_bl'; left: 35px; top: 6px; }
.TabCountRedRight { text-shadow: none; padding: 8px; margin-right: -8px; background: url("../img/icon-Nav3-count-red-Right.png") no-repeat scroll right center rgba(0, 0, 0, 0); color: #000000; text-align: center; font: 10px/16px 'goth_bl'; }

.levelHeading { cursor:pointer;height:15px;min-height:15px;max-height:15px;background-color: #d6d6d6; color: #6a6a6a; font: 13px/13px \'goth_bl\'; text-transform: uppercase; padding: 10px; position: relative; margin: 0 0 0px; }
.levelContent { font-size:12px;padding-right:0px;padding-left:20px;padding-top:0px;padding-bottom:0px; }
.plusButton1 { position:absolute;right:70px;cursor:pointer;background: url("../img/styleguide/icon-PlusDark.png")no-repeat scroll left center rgba(0, 0, 0, 0); width:18px; height:18px;}
.plusButton2 { position:absolute;right:100px;cursor:pointer;background: url("../img/styleguide/icon-PlusDark.png")no-repeat scroll left center rgba(0, 0, 0, 0); width:18px; height:18px;}
.levelEditButton { position:absolute;right:107px;z-index:100; }
.levelDeleteButton { position:absolute;right:5px;z-index:100; }
.levelOneHeading1 { background:#e5e3e3;-webkit-border-top-left-radius: 6px; -moz-border-radius-topleft: 6px; border-top-left-radius: 6px;-webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-left-radius: 6px; }
.levelOneHeading { position:absolute;right:188px;z-index:100; }
.levelTwoHeading { position:absolute;right:188px;z-index:100; }
.levelAddButton { position:absolute;right:295px;z-index:9997; }
.levelEditContent { background:#FFFFFF; }
.sortable { list-style:none;margin:0px;padding:0px; }
.sortable2 { min-height:17px;list-style:none;margin:0px;padding:0px; }
.sortable3 { min-height:17px;list-style:none;margin:0px;padding:0px; }
.plusButton { position:relative;float:right;top:-1px;margin-left:7px;cursor:pointer;background: url("../img/styleguide/icon-PlusDark.png") no-repeat scroll left center rgba(0, 0, 0, 0); width:18px; height:18px;}
.downButton { position:absolute;right:70px;cursor:pointer;background: url("../img/styleguide/icon-DownArrow.png") no-repeat scroll left center rgba(0, 0, 0, 0); width:18px; height:18px;}
.upButton { position:absolute;right:70px;cursor:pointer;background: url("../img/styleguide/icon-UpArrow.png") no-repeat scroll left center rgba(0, 0, 0, 0); width:18px; height:18px;}
.editButton { position:absolute;right:40px;cursor:pointer;background: url("../img/styleguide/icon-Edit.png") no-repeat scroll left center rgba(0, 0, 0, 0); width:18px; height:18px;}
.previewButton { position:absolute;right:40px;cursor:pointer;background: url("../img/styleguide/icon-Preview.png") no-repeat scroll left center rgba(0, 0, 0, 0); width:18px; height:18px;}
.previewButton2 { position:absolute;right:100px;cursor:pointer;background: url("../img/styleguide/icon-Preview.png") no-repeat scroll left center rgba(0, 0, 0, 0); width:18px; height:18px;}
.groupButton { position:absolute;right:100px;cursor:pointer;background: url("../img/styleguide/icon-Group.png") no-repeat scroll left center rgba(0, 0, 0, 0); width:18px; height:18px;}
.deleteButton { position:absolute;right:10px;cursor:pointer;background: url("../img/styleguide/icon-Delete.png") no-repeat scroll left center rgba(0, 0, 0, 0); width:18px; height:18px;}
.deleteButtonitemInactive { position:absolute;right:10px;cursor:pointer;background: url("../img/styleguide/icon-Restore.png") no-repeat scroll left center rgba(0, 0, 0, 0); width:18px; height:18px;}

.GenInputText {  border: 1px solid #c9c9c9;  color: #1a252e;  height: 26px;  padding: 0 10px; font: 13px/16px 'goth_bk';   }
.GenInputSelect {  border: 1px solid #c9c9c9;  color: #1a252e;  height: 26px;  padding: 0 0px; font: 13px/16px 'goth_bk';   }
.GenInputText { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; overflow:visible; }
.GenInputTextarea {  border: 1px solid #c9c9c9;  color: #1a252e;  padding: 0 10px; font: 13px/16px 'goth_bk';   }
.GenInputTextarea { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; overflow:visible; }

.PercContainer { clear: left; margin: 0 auto; position: relative; width: 152px; }
.Perc { display: block; float: left; width: 20px; font: 11px/11px 'goth_bl'; }
.Perc1 { color: #cccccc; }
.Perc2 { color: #9c9b9a; }
.Perc3 { color: #6c6c6b; }
.Perc4 { color: #494949; }
.Perc5 { color: #3eb1f4; }
.PercBoxContainer { clear: left; margin: 0 auto; position: relative; width: 152px; }
.PercBoxContainer .Perc { height: 23px; float: left; }
.PercBoxContainer .Perc1 { background-color: #cccccc; }
.PercBoxContainer .Perc2 { background-color: #9c9b9a; }
.PercBoxContainer .Perc3 { background-color: #6c6c6b; }
.PercBoxContainer .Perc4 { background-color: #494949; }
.PercBoxContainer .Perc5 { background-color: #3eb1f4; }

.Rating { background: url("../img/icon-Stars.png") no-repeat scroll center top transparent; width: 38px; height: 38px; color: #fefefe; font: 16px/44px 'goth_bl'; text-align: center; margin: 0 auto 5px;  }
/*
.Rating.Rating1 { background-position: center top; }
.Rating.Rating2 { background-position: center -76px; }
.Rating.Rating3 { background-position: center -114px; }
.Rating.Rating4 { background-position: center -152px; }
.Rating.Rating5 { background-position: center -190px; }

*/
.Rating.Rating1 { background-position: center top; }
.Rating.Rating2 { background-position: center -38px; }
.Rating.Rating3 { background-position: center -76px; }
.Rating.Rating4 { background-position: center -114px; }
.Rating.Rating5 { background-position: center bottom; }

.reportInfoElement {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding-left:13px;
    padding-top:3px;
    padding-bottom:3px;
    margin-bottom:2px;
    color:#FFFFFF;
}

.Header .Inner { height: 97px; position: relative; margin: 0 auto; position: relative; width: 1100px; }
.Header .Logo { background: url("../img/Logo.png") no-repeat scroll left top transparent; height: 55px; width: 247px; position: absolute; left: 70px; top: 35px;  }

.Header form { position: absolute; right: 398px; top: 44px; }
.Header .searchForm { position: absolute; right: 300px; top: 44px; }
.Header .InputText { background: url("../img/bg-SearchInput.png") no-repeat scroll center center rgba(0, 0, 0, 0);border: medium none;color: #8f8f8f;height: 32px;padding: 0 10px;width: 290px; font: 12px/16px 'goth_bk'; }
.Header .InputSubmit { background: url("../img/bg-SearchSubmit.png") no-repeat scroll center center rgba(0, 0, 0, 0);border: medium none;height: 32px;position: absolute;right: 0;top: 0;width: 36px; }

.Header .Nav { bottom: 0; display: block; height: 70px; margin: 0; padding: 0; position: absolute; right: 57px; width: 267px; }
.Header .Nav li { list-style: none; }
.Header .Nav li a { float: right; width: 59px; height: 70px; display: block; background: url("../img/icon-Nav1.png") no-repeat scroll center center transparent; border-right: 1px solid black; position: relative; }
.Header .Nav li a:hover { background-color: #202020; }
.Header .Nav li a.Nav1 { background-image: url("../img/icon-Nav1.png"); }
.Header .Nav li a.Nav2 { background-image: url("../img/icon-Nav2.png"); }
.Header .Nav li a.Nav3 { background-image: url("../img/icon-Nav3.png"); }
.Header .Nav li a.Nav9 { background-image: url("../img/icon-NavAlphaeon.png"); }
.Header .Nav li a.NavHelp { background-image: url("../img/icon-Nav4.png"); }
.Header .Nav li a.NavAlert { background-image: url("../img/icon-NavAlert.png"); }
//.Header .Nav li a.Nav10 { background-image: url("../img/icon-Nav4.png");right:-65px;position:absolute; }

.SideNav {  width: 153px; /*background-color: #232d3e;*/ margin-left: 54px; float: left; height: 100%; position: absolute; top: 0; left: 0; }
.SideNav ul { margin: 0; padding: 0; position: relative; }
.SideNav ul li { list-style: none; }
//.SideNav ul li a { text-decoration: none; color: white; text-transform: uppercase; text-align: center; font: 10px/10px 'goth_md'; width: 153px; display: block; height: 65px; position: relative; background: url("../img/bg-SideNavDivider.png") no-repeat scroll center bottom transparent; }
.SideNav ul li a:hover,
.SideNav ul li a.sel { background: url("../img/bg-SideNavNav1.gif") repeat-x scroll left top transparent; }
.SideNav ul li a:hover .Text,
.SideNav ul li a.sel .Text { color: #232d3e; }
.SideNav ul li a .Text { position: relative; top: 17px; }
.SideNav ul li a .Icon { height: 24px; width: 24px; background: url("../img/icons-SideNavD.png") no-repeat scroll left top transparent; display: block; margin: 0 auto; position: relative; top: 13px; }
.SideNav ul li .Nav1 .Icon { background-position: 0 0; }
.SideNav ul li .Nav2 .Icon { background-position: 0 -24px; }
.SideNav ul li .Nav3 .Icon { background-position: 0 -48px; }
.SideNav ul li .Nav4 .Icon { background-position: 0 -72px; }
.SideNav ul li .Nav5 .Icon { background-position: 0 -96px; }
.SideNav ul li .Nav6 .Icon { background-position: 0 -120px; }
.SideNav ul li .Nav7 .Icon { background-position: 0 -144px; }
.SideNav ul li .Nav8 .Icon { background-position: 0 -168px; }
.SideNav ul li .Nav9 .Icon { background-position: 0 -196px; }
.SideNav ul li .Nav10 .Icon { background-position: 0 -251px; }
.SideNav ul li .Nav11 .Icon { background-position: 0 -275px; }
.SideNav ul li .Nav12 .Icon { background-position: 0 -224px; }
.SideNav ul li .Nav13 .Icon { background-position: 0 -299px; }
.SideNav ul li .Nav14 .Icon { background-position: 0 -323px; }
.SideNav ul li .Nav15 .Icon { background-position: 0 -347px; }
.SideNav ul li .Nav16 .Icon { background-position: 0 -371px; }
.SideNav ul li .Nav17 .Icon { background-position: 0 -395px; }
.SideNav ul li .Nav18 .Icon { background-position: 0 -421px; }

.SideNav ul li .Nav1:hover .Icon,
.SideNav ul li a.sel .Icon { background-position: -24px 0; }
.SideNav ul li .Nav2:hover .Icon,
.SideNav ul li a.sel .Icon { background-position: -24px -24px; }
.SideNav ul li .Nav3:hover .Icon,
.SideNav ul li a.sel .Icon { background-position: -24px -48px; }
.SideNav ul li .Nav4:hover .Icon,
.SideNav ul li a.sel .Icon { background-position: -24px -72px; }
.SideNav ul li .Nav5:hover .Icon,
.SideNav ul li a.sel .Icon { background-position: -24px -96px; }
.SideNav ul li .Nav6:hover .Icon,
.SideNav ul li a.sel .Icon { background-position: -24px -120px; }
.SideNav ul li .Nav7:hover .Icon,
.SideNav ul li a.sel .Icon { background-position: -24px -144px; }
.SideNav ul li .Nav9:hover .Icon,
.SideNav ul li a.sel .Icon { background-position: -24px -196px; }
.SideNav ul li .Nav10:hover .Icon,
.SideNav ul li a.sel .Icon { background-position: -24px -251px; }
.SideNav ul li .Nav11:hover .Icon,
.SideNav ul li a.sel .Icon { background-position: -24px -275px; }
.SideNav ul li .Nav12:hover .Icon,
.SideNav ul li a.sel .Icon { background-position: -24px -224px; }
.SideNav ul li .Nav13:hover .Icon,
.SideNav ul li a.sel .Icon { background-position: -24px -299px; }
.SideNav ul li .Nav14:hover .Icon,
.SideNav ul li a.sel .Icon { background-position: -24px -323px; }
.SideNav ul li .Nav15:hover .Icon,
.SideNav ul li a.sel .Icon { background-position: -24px -347px; }
.SideNav ul li .Nav16:hover .Icon,
.SideNav ul li a.sel .Icon { background-position: -24px -371px; }

.Content { float: left; margin-bottom: 20px; margin-left: 207px; width: 870px; overflow:visible; }
.ContentCalendar { float: left; width:100%; margin-bottom: 20px; overflow:visible; }

.Block.Messages { height: 560px; }
.Block.Calendar { height: 416px; }
.Block.Following { height: 253px; }
.Block.FullWidth { width: 818px; }
.Block.Inbox { width: 818px; height: 698px; }
.Block.Lead { height: 509px; }
.Block.Lead { background: none; }

.ItemBlock { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.ItemBlock { -webkit-box-shadow: #9f9f9f 1px 2px 2px; -moz-box-shadow: #9f9f9f 1px 2px 2px; box-shadow: #9f9f9f 1px 2px 2px; }
.ItemBlock { background-color: #f6f6f6; margin: 0px 0 0 0px; position: relative; padding:10px; }

.ContentTextTitle { font: 17px 'goth_md'; text-transform: uppercase; }
.ModalBlock { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.ModalBlock { -webkit-box-shadow: #9f9f9f 1px 2px 2px; -moz-box-shadow: #9f9f9f 1px 2px 2px; box-shadow: #9f9f9f 1px 2px 2px; }
.ModalBlock { background-color: #E5E5E5; float: left;  margin: 0px 0 0 0px; position: relative; }
.ModalBlock .Shadow { -webkit-box-shadow: #929394 0px 2px 2px; -moz-box-shadow: #929394 0px 2px 2px; box-shadow: #929394 0px 2px 2px; }
.ModalHeader { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background:#7788a1; width:100%; }
.ModalSubHeader { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #d5d5d5; }
.ModalBlock .Title { background: url("../img/bg-BlockTitle.gif") repeat-x scroll left top transparent;  }

.Block { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.Block { -webkit-box-shadow: #9f9f9f 1px 2px 2px; -moz-box-shadow: #9f9f9f 1px 2px 2px; box-shadow: #9f9f9f 1px 2px 2px; }
.Block { background-color: #E5E5E5; float: left;  margin: 18px 0 0 18px; width: 400px; position: relative; overflow: hidden; }
.Block .Title { height: 52px; background: url("../img/bg-BlockTitle.gif") repeat-x scroll left top transparent; font: 17px/54px 'goth_md'; text-transform: uppercase; padding-left: 25px; position: relative; z-index: 3; }
.Block .SubTitle { height: 47px; background: url("") no-repeat scroll left top #7788a1; font: 14px/35px 'goth_md'; text-transform: uppercase; padding-left: 61px; position: relative; background-color: #7788a1; position: relative; z-index: 2; }
.Block .Shadow { -webkit-box-shadow: #929394 0px 2px 2px; -moz-box-shadow: #929394 0px 2px 2px; box-shadow: #929394 0px 2px 2px; }

.Block .Count { background: url("../img/bg-BlockSubTitleCount.png") no-repeat scroll left top rgba(0, 0, 0, 0); display: block; height: 26px; line-height: 22px; margin: 0 auto; position: absolute; right: 15px; text-align: center; top: 13px; width: 28px; }
.Block .SubTitle .Icon { width: 19px; height: 19px; background: url("../img/icons-Email.png") no-repeat scroll left top transparent; display: block; position: absolute; top: 10px; left: 26px; }
.Block .SubTitle.Sub1 .Icon { background-position: 0 0; }
.Block .SubTitle.Sub2 .Icon { background-position: 0 -19px; }
.Block .SubTitle.Sub3 .Icon { background-position: 0 -38px; }
.Block .SubTitle.NewLead .Icon { width: 15px;  height: 15px;  background: url("../img/icon-Plus.png") no-repeat scroll left top transparent; top: 16px; }

.Block.Calendar .SubTitle { padding: 0; text-align: center; }
.Block.Calendar .SubTitle .Dot,
.Block.Calendar .SubTitle .Arrow {  width: 6px; display: block; height: 13px; background: url("../img/icons-CalendarNav.png") no-repeat scroll center bottom transparent; }
.Block.Calendar .SubTitle .Arrow.Left,
.Block.Calendar .SubTitle .Arrow.Right { position: absolute; top: 17px; }
.Block.Calendar .SubTitle .Arrow.Left {  background-position: 0 0; left: 65px; }
.Block.Calendar .SubTitle .Arrow.Right {  background-position: -12px 0; right: 65px; }
.Block.Calendar .SubTitle .Dot { display: inline-block; background-position: -6px 2px; margin: 0 10px; }
.Block.Calendar .CalendarDisplay {  height: 216px; /*background: url("../img/fpo/calendar.png") no-repeat scroll center center #e5e5e5;*/ position: relative; }
.Block.Calendar .Footer { height: 103px; background-color: #7788a1; position: relative; }
.Block.Calendar .Footer .Time {  font: 49px/49px 'goth_bk'; color: white; left: 31px; top: 25px; position: absolute; }
.Block.Calendar .Footer .Location {  color: #FFFFFF; font: 16px/18px 'goth_md'; left: 171px; position: absolute; top: 32px; }
.Block.Calendar .Footer .Location span {  font-family: 'goth_lt'; display: block; }
.Block.Calendar .Footer .Icon {  background: url("../img/icon-Weather.png") no-repeat scroll left top rgba(0, 0, 0, 0); height: 63px; position: absolute; right: 27px; top: 14px; width: 82px; }

.Block.Following { background-color: #7788a1; position: relative; }
.Block.Following .Title .Count { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); float: right; right: 26px; text-transform: capitalize; width: auto; }
.Block.Following .Arrow {  width: 14px; display: block; height: 25px; background: url("../img/icons-PatientFollowing.png") no-repeat scroll center bottom transparent; }
.Block.Following .Arrow.Left,
.Block.Following .Arrow.Right { position: absolute; top: 117px; z-index: 3; }
.Block.Following .Arrow.Left {  background-position: 0 0; left: 22px; }
.Block.Following .Arrow.Right {  background-position: -14px 0; right: 22px; }
.Block.Following .ProfileContainer {  height: 179px; left: 0; margin: 24px auto 0; position: relative; width: 2000px; }
.Block.Following .ProfileContainer .ProfileSlide { height: 179px; width: 400px; float: left; }
.Block.Following .ProfileContainer .Profile { float: left; margin: 0 14px; width: 129px; }
.Block.Following .ProfileContainer .Profile.first { margin-left: 53px; }
.Block.Following .ProfileContainer .Profile .Photo { display: block; margin: 0 auto;  }
.Block.Following .ProfileContainer .Profile .Name { color: black; font: 14px/14px 'goth_bl'; margin: 11px 0 0; text-align: center; }
.Block.Following .ProfileContainer .Profile .Plan { font: 11px/11px 'goth_md';  color: white; text-decoration: underline; text-align: center; margin: 7px 0 0; }

.Block .SearchMail { height: 47px; background-color: #e5e5e5; position: relative; }
.Block .InputText {  border: 1px solid #c9c9c9;  color: #1a252e;  height: 26px;  padding: 0 10px; font: 13px/16px 'goth_bk';   }
.Block .InputText { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.Block .InputSubmit { background: url("../img/icon-EmailSubmit.png") no-repeat scroll center center rgba(0, 0, 0, 0); border: medium none; height: 14px; width: 14px; }
.Block form.SearchForm { height: 26px; position: absolute; width: 351px; }
.Block form.SearchForm .InputText { width: 331px; position: absolute; }
.Block form.SearchForm .InputSubmit { position: absolute;  right: 12px;  top: 6px;  }
.Block .SearchMail form.SearchForm { left: 27px; top: 11px; }
.Block.Inbox form.SearchForm { right: 20px; top: 11px; }

.Block .Messages { height: 448px; background-color: #F5F5F5;  }
.Block .Messages .Item { max-height: 84px;min-height: 60px; position: relative; width: 369px; background-color: #f5f5f5; overflow:hidden;}
.Block .Messages .Item:hover { background-color: #e5e5e5; }
.Block .Messages .Item .Photo { position: absolute; top: 16px; left: 22px; }
.Block .Messages .Item .TitleFrom {  font: 15px/15px 'goth_md'; padding: 15px 0 0 62px; }
.Block .Messages .Item p { color: #6A6A6A; font: 13px/17px 'goth_bk'; margin: 0; padding: 0 0 0 62px; width: 235px; }

.Block .CommLog { background-color: #FFFFFF;  }
.Block .CommLog .Item { position: relative; width: 555px; background-color: #FFFFFF; }
//.Block .CommLog .Item:hover { background-color: #e5e5e5; }
.Block .CommLog .Photo { position: relative; float:left; margin-left:10px; margin-right:10px; margin-top:10px;  }
.Block .CommLog .TitleFrom {  font: 15px/15px 'goth_md'; float:left; }
.Block .CommLog .Item p { color: #6A6A6A; font: 13px/17px 'goth_bk'; margin: 0; padding: 0 0 0 62px; width: 335px; }
//.Block .CommLog .Item .Date { color: #000000; font: 10px/10px 'goth_md'; position: absolute; right: 14px; top: 16px; width: 50px; }

.TableContent .TableDisplay { border: 1px solid #c9c9c9; clear: left; margin: 20px 0 0; }
.TableContent .TableDisplay tr { }
.TableContent .TableDisplay tr.Gray td { background-color: #ededed; }
//.TableContent .TableDisplay td { font: 10px/10px 'goth_bl'; color: #060a0d; height: 42px; padding: 0 10px; }
.TableContent .TableDisplay td a.Done { background: url("../img/arrow-RightGray.png") no-repeat scroll right 2px rgba(0, 0, 0, 0); padding-right: 12px; }

.Block.FullWidth { background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d9d9d9), to(#cccccc)); background: -webkit-linear-gradient(#d9d9d9, #cccccc); background: -moz-linear-gradient(#d9d9d9, #cccccc); background: -ms-linear-gradient(#d9d9d9, #cccccc); background: -o-linear-gradient(#d9d9d9, #cccccc); background: linear-gradient(#d9d9d9, #cccccc); }
.Block.FullWidth .Title { background:none; }
.Block.FullWidth .TabContainer { width: 785px; margin: 0 auto; position: relative; }
.Block.FullWidth .MeToday { background: url("../img/button-MeToday.png") no-repeat scroll left top rgba(0, 0, 0, 0); width: 192px; height: 36px; display: block; position: absolute; right: 0; top: -10px; }
//.Block.FullWidth .MeToday a { color: #000000; font: 12px/12px 'goth_md'; margin: 0 25px; position: relative; text-decoration: none; top: 5px; }
.Block.FullWidth .MeToday a.first { margin-left: 40px; }
.Block.FullWidth .Tabs { left: -1px; position: relative; }
.Block.FullWidth .Tabs a {  font: 12px/38px 'goth_md';  color: white; width: 137px; height: 38px; display: block; float: left; background: url("../img/bg-Tab.png") no-repeat scroll right top transparent; text-decoration: none; text-transform: uppercase; text-align: center; text-shadow: 0px 2px 1px rgba(37, 132, 190, 1); margin-right: 7px; position: relative; }
.Block.FullWidth .Tabs a.offset {  text-align: left; padding-left: 15px; width: 122px; }
.Block.FullWidth .Tabs a .Count { background: url("../img/bg-TabTitleCount.png") no-repeat scroll left top rgba(0, 0, 0, 0); display: block; height: 26px; line-height: 22px; margin: 0 auto; position: absolute; right: 15px; text-align: center; top: 7px; width: 28px;  font: 12px/24px 'goth_bl'; color: white; }
.Block.FullWidth .Tabs a:hover,
.Block.FullWidth .Tabs a.sel { background-position: left top; color: black; text-shadow: none; }
.Block.FullWidth .TabContent { background-color: #f5f5f5; clear: left; /*height: 274px;*/ position: relative; }
.Block.FullWidth .TabContent { -webkit-border-radius: 10px; -webkit-border-top-left-radius: 0; -moz-border-radius: 10px; -moz-border-radius-topleft: 0; border-radius: 10px; border-top-left-radius: 0; -webkit-box-shadow: #9f9f9f 1px 2px 1px; -moz-box-shadow: #9f9f9f 1px 2px 1px; box-shadow: #9f9f9f 1px 2px 1px; }
.Block.FullWidth .TabContent.leftRounded { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: #9f9f9f 1px 2px 1px; -moz-box-shadow: #9f9f9f 1px 2px 1px; box-shadow: #9f9f9f 1px 2px 1px; }

.Block.FullWidth .TabContent .Padding { padding: 20px 16px; }
.Block.FullWidth .TabContent .Sort { height: 14px; }
//.Block.FullWidth .TabContent .Sort a { background: url("../img/icon-TabSort.png") no-repeat scroll left top rgba(0, 0, 0, 0); color: #595959; display: block; float: left; font: 10px/11px 'goth_lt'; height: 14px; padding-left: 20px; text-decoration: none; width: 50px }
.Block.FullWidth .TabContent .Sort.Task a.Nav1 { width: 30px; }
.Block.FullWidth .TabContent .Sort.Task a.Nav2 { width: 123px; }
.Block.FullWidth .TabContent .Sort.Task a.Nav3 { width: 56px; }
.Block.FullWidth .TabContent .Sort.Task a.Nav4 { width: 50px; }
.Block.FullWidth .TabContent .Sort.Task a.Nav5 { width: 55px; }
.Block.FullWidth .TabContent .Sort.Task a.Nav6 { width: 50px; }
.Block.FullWidth .TabContent .Sort.Task a.Nav7 { width: 72px; }
.Block.FullWidth .TabContent .Sort.Task a.Nav8 { width: 71px; }
.Block.FullWidth .TabContent .Sort.Task a.Nav9 { width: 50px; }
.Block.FullWidth .TabContent .Sort.Activity a.Nav1 { width: 140px; background: none; }
.Block.FullWidth .TabContent .Sort.Activity a.Nav2 { width: 63px; }
.Block.FullWidth .TabContent .Sort.Activity a.Nav3 { width: 65px; }
.Block.FullWidth .TabContent .Sort.Activity a.Nav4 { width: 65px; }
.Block.FullWidth .TabContent .Sort.Activity a.Nav5 { width: 65px; }
.Block.FullWidth .TabContent .Sort.Activity a.Nav6 { width: 65px; }
.Block.FullWidth .TabContent .Sort.Activity a.Nav7 { width: 65px; }
.Block.FullWidth .TabContent .Sort.Activity a.Nav8 { width: 65px; }
.Block.FullWidth .TabContent .Sort.Allentries a.Nav1 { width: 38px; }
.Block.FullWidth .TabContent .Sort.Allentries a.Nav2 { width: 176px; }
.Block.FullWidth .TabContent .Sort.Allentries a.Nav3 { width: 210px; }
.Block.FullWidth .TabContent .Sort.Allentries a.Nav4 { width: 70px; }
.Block.FullWidth .TabContent .Display { border: 1px solid #c9c9c9; clear: left; margin: 20px 0 0; }
.Block.FullWidth .TabContent .Display tr { }
.Block.FullWidth .TabContent .Display tr.Gray td { background-color: #ededed; }
//.Block.FullWidth .TabContent .Display td { font: 10px/10px 'goth_md'; color: #060a0d; text-align: left; height: 42px; padding: 0 5px;  }
//.Block.FullWidth .TabContent .Display td a { font: 10px/10px 'goth_bl'; color: #060a0d; }
.Block.FullWidth .TabContent .Display td a.Done { background: url("../img/arrow-RightGray.png") no-repeat scroll right 2px rgba(0, 0, 0, 0); padding-right: 12px; }

.Block.FullWidth .Btn05-Icon.Close { position: absolute; right: 13px; top: 7px; }
//.Block.FullWidth .Btn05-Icon.Next { left: 28px; position: absolute; top: 77px; }
.Block.FullWidth ul.tabHeader { margin: 0 0 0 11px; padding: 0; list-style: none; }
.Block.FullWidth ul.tabHeader li { margin: 0 13px 0 0; padding: 0; float: left; background: url("../img/styleguide/tabset03-HeaderNavRight.png") no-repeat right top; }
.Block.FullWidth ul.tabHeader li a { text-transform: uppercase; display: block; background:url("../img/styleguide/tabset03-HeaderNavLeft.png") no-repeat left top; padding: 0 15px; text-decoration: none; color: white; font: 10px/39px 'goth_md'; text-shadow: 0px 2px 1px rgba(37, 132, 190, 1); margin-left: -11px; }
.Block.FullWidth ul.tabHeader li a .Count { background: url("../img/bg-TabTitleCount.png") no-repeat scroll left top rgba(0, 0, 0, 0); color: #FFFFFF; display: inline-block; font: 12px/24px 'goth_bl'; height: 26px; margin: 0 0 0 11px; right: 15px; text-align: center; top: 7px; width: 28px; }
.Block.FullWidth ul.tabHeader li.sel { background: url("../img/styleguide/tabset03-HeaderNavRight-sel.png") no-repeat right top; }
.Block.FullWidth ul.tabHeader li.sel a { background:url("../img/styleguide/tabset03-HeaderNavLeft-sel.png") no-repeat left top; text-shadow: 0px 2px 1px rgba(0, 0, 0, 0); }
.Block.FullWidth ul.tabHeader.narrow li a { padding: 0 10px;  }
//.Block.FullWidth .Btn05-Icon.Next { left: 23px; }

.Block .Pagination { float: right; margin: 10px 15px 6px 0;height: 24px; }
.Block .Pagination a { color: #000000; display: block; float: left; font: 12px/23px 'goth_md'; margin: 0 5px; text-align: center; text-decoration: none; }
.Block .Pagination a.num { height: 24px; width: 24px; }
.Block .Pagination a.num:hover { background: url("../img/bg-PaginationOver.png") no-repeat scroll right 2px rgba(0, 0, 0, 0); }
.Block .Pagination a .Left,
.Block .Pagination a .Right { background: url("../img/icons-Pagination.png") no-repeat scroll left top rgba(0, 0, 0, 0); display: block; float: left; height: 13px; margin-right: 7px; width: 9px; margin-top: 6px; }
.Block .Pagination a .Right { margin-left: 7px; margin-right: 0px; float: right; background-position: right top; }
.Block.Inbox .PaginationContainer { background-color: #E5E5E5; clear: left; height: 36px; margin-left: 159px; width: 659px; border-left: 1px solid #cccccc; }
.Block.Inbox .Pagination { float: right;  margin: 6px 15px 6px 0; }

.Block.Inbox .SideBar {  background-color: #f5f5f5; /*border-right: 1px solid #cccccc;*/ width: 140px; float: left; height: 100%; }
.Block.Inbox .SideBar ul { margin: 0; padding: 0; }
.Block.Inbox .SideBar ul li { list-style: none; }
.Block.Inbox .SideBar ul li a { color: #000000; display: block; font: 14px/46px 'goth_md'; height: 34px; line-height:34px;padding-left: 15px; position: relative; text-decoration: none; text-transform: uppercase; width: auto; }
.Block.Inbox .SideBar ul li a:hover { background-color: #e5e5e5; }
.Block.Inbox .SideBar ul li a.Sel { background-color: #96d1f4; }
.Block.Inbox .SideBar ul li a.LeadNavHeader { color:#FFFFFF;background-color: #5d5d5d; }

.Block.Inbox .Display { float: left; width: 658px; border-left: 1px solid #cccccc; }
.Block.Inbox .Display .Menu { background-color: #E5E5E5; height: 46px; }
.Block.Inbox .Display .Menu > a,
.Block.Inbox .Display .Menu .btn { -webkit-border-radius: 8px;  -moz-border-radius: 8px;  border-radius: 8px; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#9a9a9a)); background: -webkit-linear-gradient(#ffffff, #9a9a9a); background: -moz-linear-gradient(#ffffff, #9a9a9a); background: -ms-linear-gradient(#ffffff, #9a9a9a); background: -o-linear-gradient(#ffffff, #9a9a9a); background: linear-gradient(#ffffff, #9a9a9a); }
.Block.Inbox .Display .Menu > a,
.Block.Inbox .Display .Menu .btn { display: block; float: left; height: 28px; margin: 10px; font: 12px/28px 'goth_md'; color: #404040; text-decoration: none; padding: 0 10px; }
.Block.Inbox .Display .Menu .btn a { border-right: 1px solid #c7c7c7; }
.Block.Inbox .Display .Menu .btn a.end { border-right: none; }

.Block.Inbox .Messages { height: auto; }
.Block.Inbox .Messages .MessageBody { margin: 25px 0; }
.Block.Inbox .Messages .MessageBody p { color: #6A6A6A; font: 13px/17px 'goth_bk'; padding: 0 20px 0 62px; }
.Block.Inbox .Messages input[type="text"] { background: url("../img/icon-EmailReplyLg.png") no-repeat scroll 10px 5px #FFFFFF; border: 1px solid #E5E5E5; color: #404040; font: 13px/17px 'goth_bk'; margin-left: 20px; padding: 10px 10px 10px 40px; width: 566px; }
.Block.Inbox .Messages input[type="submit"] { background: url("../img/bg-Send.png") no-repeat scroll 0 0 transparent; border: none; display: block; width: 112px; height: 35px; font: 12px/38px 'goth_md'; color: white; text-transform: uppercase; text-shadow: 0px 2px 1px rgba(37, 132, 190, 1); float: left; }
.Block.Inbox .Messages textarea { border: 1px solid #E5E5E5; color: #404040; font: 13px/17px 'goth_bk'; margin-left: 20px; padding: 10px; resize: none; width: 596px; border-top: none; height: 150px; }
.Block.Inbox .Messages .Controls { height: 35px; background-color: #e5e5e5; margin-left: 20px; width: 598px; padding: 10px;  }
.Block.Inbox .Messages .Attach { background: url("../img/icon-Attach.png") no-repeat scroll center center rgba(0, 0, 0, 0); display: block; float: left; height: 38px; width: 40px; }
.Block.Inbox .Messages .FakeTextarea { border: 1px solid #E5E5E5; color: #404040; font: 13px/17px 'goth_bk'; height: 91px; margin-left: 20px; margin-right: 20px; padding: 10px; resize: none; background-color: #FFFFFF; }
.Block.Inbox .Messages .FakeTextarea a { color: #404040; text-decoration: underline; }
.Block.Inbox .Messages .MessageReply { padding: 20px 0; }
.Block.Inbox .Messages .Item { width: 100%; height: 80px; border-bottom: 1px solid #e5e5e5; }
.Block.Inbox .Messages .Item.Sel { background-color: #e5e5e5; }
.Block.Inbox .Messages .Item .TitleFrom { padding: 15px 0 0 82px; }
.Block.Inbox .Messages .Item p { padding: 0 0 0 82px;  }
.Block.Inbox .Messages .Item .Photo { left: 40px; }
.Block.Inbox .Messages .Item .Date { top: 27px; }
.Block.Inbox .Messages .Item .CheckMark { background: url("../img/icon-CheckMark.png") no-repeat scroll left top rgba(0, 0, 0, 0); display: block; height: 15px; left: 13px; position: absolute; top: 21px; width: 15px; }
.Block.Inbox .Messages .Item .Re { color: #000000; }
.Block.Inbox .Messages .Item.Sel .CheckMark { background-position: left bottom; }
.Block.Inbox .Messages .Item.Open { height: 107px; }
.Block.Inbox .Messages .Item.Open .Photo { left: 15px; }
.Block.Inbox .Messages .Item.Open .TitleFrom { padding: 15px 0 0 55px; }
.Block.Inbox .Messages .Item.Open p { width: 500px; padding: 0 0 0 55px; color: black;  }

.Block.Lead { /*background: none;*/ }
.Block.Lead form { width: 760px; margin: 0 auto; font: 14px/14px 'goth_md'; color: black; }
.Block.Lead .LeadContent { margin: 26px 0 0; }
.Block.Lead .LeadContent .Cell { margin: 0 0 16px; clear: both; height: 26px; }
.Block.Lead .LeadContent .Cell .InputText { width: 720px; }
.Block.Lead .LeadContent .BtnSendLead { background: url("../img/bg-SendLead.png") no-repeat scroll 0 0 transparent; border: none; display: block; width: 157px; height: 27px; font: 10px/15px 'goth_md'; color: white; text-transform: uppercase; text-shadow: 0px 2px 1px rgba(37, 132, 190, 1); float: right; }
.Block.Lead .LeadContent .BtnCreateApp { background: url("../img/bg-CreateAppointment.png") no-repeat scroll 0 0 transparent; border: none; display: block; width: 211px; height: 27px; font: 10px/19px 'goth_md'; color: white; text-transform: uppercase; text-shadow: 0px 2px 1px rgba(37, 132, 190, 1); float: right; }
.Block.Lead .LeadContent .Cell .Left { float: left; width: 170px; line-height: 26px; }
.Block.Lead .LeadContent .Cell .Right { float:left;position:relative;width: 570px; }
.Block.Lead .LeadContent .Cell .Right .small { font: 13px/13px 'goth_md'; color: #060a0d; }
.Block.Lead .LeadContent .Cell .Right .InputText { width: 84px; }
.Block.Lead .LeadContent .Cell .Right .Star { width: 32px; height: 32px; background: url("../img/icon-StarRatings.png") no-repeat scroll 0 0 transparent; display: block; float: left; margin-right: 5px; outline: none; border: none; }
.Block.Lead .LeadContent .Cell .Right .On { background-position: bottom left !important; }

.ControlButton { background: url("../img/bg-Send.png") no-repeat scroll 0 0 transparent; border: none; display: block; width: 112px; height: 35px; font: 12px/32px 'goth_md'; color: white; text-transform: uppercase; text-shadow: 0px 2px 1px rgba(37, 132, 190, 1); float: left;  }

.checkbox, .radio {
    width: 19px;
    height: 25px;
    padding: 0 5px 0 0;
    background: url('../img/checkbox.png') no-repeat;
    display: block;
    clear: left;
    float: left;
}
.radio {
    background: url('../img/radio.png') no-repeat;
}
.select-contain {
    position: relative;
}
.select {
    position: absolute;
    height: 29px;
    color: #060a0d;
    font: 12px/29px 'goth_md';
    background: url("../img/select2.png") no-repeat right center;
    overflow: hidden;
    border: 1px solid #c9c9c9;
    background-color: #FFFFFF;
    padding-left: 3%;
    width: 97%;
}
.select:before {
    content: " ";
}
.Block.Lead .LeadContent .Cell .Right .select {
    margin-left: 0;
}
.Block.Lead .LeadContent .Cell .Right select.styled {
    margin-left: 0;
}

.Block.Details { height: 306px; position: relative; }
.Block.Details .BioPhoto { width: 297px; float: left; height: 306px; background-color: #f5f5f5; position: relative; }
.Block.Details .BioPhoto .Title { padding: 0; position: absolute; text-align: center; top: 240px; width: 100%; }
.Block.Details .BioPhoto .PhotoFrame,
.Block.Details .BioPhoto .Photo { left: 30px; position: absolute; top: 30px; }
.Block.Details .BioPhoto .PhotoFrame { z-index: 2; }
.Block.Details .BioPhoto .Photo { z-index: 1; }
.Block.Details .PersonalDetails { float: right; width: 521px; }
.Block.Details .PersonalDetails .Title { padding-left: 55px; }
.Block.Details .PersonalDetails form { color: #000000; font: 14px/14px 'goth_md'; width: 396px; padding-left: 55px; }
.Block.Details .PersonalDetails .Cell { margin: 0 0 16px; clear: both; height: 26px; }
.Block.Details .PersonalDetails .Cell .InputText { width: 371px; }
.Block.Details .PersonalDetails .BtnSave { background: url("../img/bg-Save.png") no-repeat scroll 0 0 transparent; border: none; display: block; width: 107px; height: 27px; font: 10px/29px 'goth_md'; color: white; text-transform: uppercase; text-shadow: 0px 2px 1px rgba(37, 132, 190, 1); float: right; }

.Footer { background-color: #e7e7e7; clear: left; float: left; height: 99px; width: 100%; }
.Footer .Inner { width: 1100px; position: relative; margin: 0 auto; background: url("../img/bg-Page.gif") repeat-y scroll left top transparent; }
.Footer .InnerCalendar { width: 100%; position: relative; margin: 0 auto; background: url("../img/bg-PageCal.gif") repeat-y scroll left top transparent; }
.Footer .Logo { background: url("../img/LogoFooter.png") no-repeat scroll center center rgba(0, 0, 0, 0); width: 210px; height: 91px; margin: 0 0 0 485px;; position: relative; display:none; }
.Footer .Logo p { text-align:center;bottom: 10px; color: #A7A9AC; font: 9px/9px 'goth_bk'; left: 53px; top:55px; position: absolute; }

/*
.JsDatePickBox { font-family: Arial; margin: 10px; position: relative; width: 282px; margin: 0 auto; padding-top: 25px; }
.JsDatePickBox .hiddenBoxLeftWall { float: left; overflow: hidden; width: 0; }
.JsDatePickBox .boxMainStripped { background: none repeat scroll 0 0 #FFFFFF; border: medium none; }
.JsDatePickBox .boxMainInner { float: left; margin: 5px 0 0; padding: 0; width: 288px; }
.JsDatePickBox .boxMainInner .controlsBar { height: 20px; overflow: hidden; position: relative; display: none; }
.JsDatePickBox .boxMainInner .monthForwardButton { background: url("../img/calendar/monthForward_normal.gif") no-repeat scroll left top rgba(0, 0, 0, 0); cursor: pointer; height: 20px; overflow: hidden; position: absolute; right: 22px; top: 0; width: 20px; }
.JsDatePickBox .boxMainInner .monthBackwardButton { background: url("../img/calendar/monthBackward_normal.gif") no-repeat scroll left top rgba(0, 0, 0, 0); cursor: pointer; height: 20px; left: 22px; overflow: hidden; position: absolute; top: 0; width: 20px; }
.JsDatePickBox .boxMainInner .yearForwardButton { background: url("../img/calendar/yearForward_normal.gif") no-repeat scroll left top rgba(0, 0, 0, 0); cursor: pointer; height: 20px; overflow: hidden; position: absolute; right: 0; top: 0; width: 20px; }
.JsDatePickBox .boxMainInner .yearBackwardButton { background: url("../img/calendar/yearBackward_normal.gif") no-repeat scroll left top rgba(0, 0, 0, 0); cursor: pointer; height: 20px; left: 0; overflow: hidden; position: absolute; top: 0; width: 20px; }
.JsDatePickBox .boxMainInner .controlsBarText { color: #000000; font-size: 12px; height: 20px; line-height: 20px; overflow: hidden; text-align: center; }
.JsDatePickBox .tooltip { color: #666666; font-size: 10px; height: 12px; line-height: 11px; margin: 2px 0; overflow: hidden; padding: 0; text-align: left; display: none; }
.JsDatePickBox .weekDaysRow { color: #666666; font-size: 10px; height: 12px; line-height: 11px; margin: 2px 0 15px; overflow: hidden; padding: 0; text-align: center; }
.JsDatePickBox .weekDaysRow .weekDay { float: left; height: 14px; margin: 0 5px 0 0; overflow: hidden; padding: 0; color: #565656; text-transform: uppercase; line-height: 12px !important; }
.JsDatePickBox .boxMainCellsContainer { background-color: #FFFFFF; margin: 0; padding: 0; }
.JsDatePickBox .boxMainInner .skipDay,
.JsDatePickBox .boxMainInner .dayNormal,
.JsDatePickBox .boxMainInner .dayNormalToday,
.JsDatePickBox .weekDaysRow .weekDay { height: 23px; width: 36px; font: 13px/21px 'goth_bk'; text-align: center; }
.JsDatePickBox .boxMainInner .skipDay { cursor: default; float: left; margin: 4px 5px 0 0; overflow: hidden; padding: 0; color: #a8a8a8; }
.JsDatePickBox .boxMainInner .dayNormal { color: #4C4C4C; cursor: pointer; float: left;  margin: 4px 5px 0 0; overflow: hidden; padding: 0; text-align: center; color: #565656; }
.JsDatePickBox .boxMainInner .dayNormalToday { color: white; cursor: pointer; float: left;  margin: 4px 5px 0 0; overflow: hidden; padding: 0; text-align: center; background: url("../img/calendar/today.png") no-repeat scroll 4px 0 / 70% auto rgba(0, 0, 0, 0); }
.JsDatePickBox .hiddenBoxRightWall { float: left; overflow: hidden; width: 0; }
*/
.dtTabNav {  text-align:left;font-weight:normal; min-width:15px;color: #595959; display: block; float: left; font: 10px/11px 'goth_lt'; height: 14px; padding-left: 5px;  text-decoration: none;  }








.Rounded { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.DropShadow { -webkit-box-shadow: #9f9f9f 1px 2px 2px; -moz-box-shadow: #9f9f9f 1px 2px 2px; box-shadow: #9f9f9f 1px 2px 2px; }

.TabSet01 { width: 784px; }
.TabSet01 ul.tabHeader { margin: 0; padding: 0; list-style: none; }
.TabSet01 ul.tabHeader li { margin: 0 4px 0 11px; padding: 0; float: left; background: url("../img/styleguide/tabset01-HeaderNavRight.png") no-repeat right top; }
.TabSet01 ul.tabHeader li a.TabSet01 ul.tabHeader li a { display: block; background:url("../img/styleguide/tabset01-HeaderNavLeft.png") no-repeat left top; padding: 0 15px; text-decoration: none; color: white; font: 12px/39px 'goth_md'; text-shadow: 0px 2px 1px rgba(37, 132, 190, 1); margin-left: -11px; }
.TabSet01 ul.tabHeader li a .Count { background: url("../img/bg-TabTitleCount.png") no-repeat scroll left top rgba(0, 0, 0, 0); color: #FFFFFF; display: inline-block; font: 12px/24px 'goth_bl'; height: 26px; margin: 0 0 0 11px; right: 15px; text-align: center; top: 7px; width: 28px; }
.TabSet01 ul.tabHeader li.sel { background: url("../img/styleguide/tabset01-HeaderNavRight-sel.png") no-repeat right top; }
.TabSet01 ul.tabHeader li.sel a { background:url("../img/styleguide/tabset01-HeaderNavLeft-sel.png") no-repeat left top; color: #000000; text-shadow: none; }
.TabSet01 .Body { background-color: #f5f5f5; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; clear: left; }

.TabSet02 { width: 827px; height: 75px; }
.TabSet02 { background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d9d9d9), to(#cccccc)); background: -webkit-linear-gradient(#d9d9d9, #cccccc); background: -moz-linear-gradient(#d9d9d9, #cccccc); background: -ms-linear-gradient(#d9d9d9, #cccccc); background: -o-linear-gradient(#d9d9d9, #cccccc); background: linear-gradient(#d9d9d9, #cccccc); }
.TabSet02 ul.stageHeader { margin: 0; padding: 18px; list-style: none; }
.TabSet02 ul.stageHeader li { margin: 0 7px; padding: 0; float: left; background: url("../img/styleguide/tabset02-HeaderNavRight.png") no-repeat right top; }
.TabSet02 ul.stageHeader li.Arrow { background: url("../img/styleguide/tabset02-SeperatorArrow.png") no-repeat scroll left top rgba(0, 0, 0, 0); display: block; float: left; height: 21px; margin: 11px 5px 0 0; padding: 0; width: 12px; }
.TabSet02 ul.stageHeader li a { text-transform: uppercase; display: block; background:url("../img/styleguide/tabset02-HeaderNavLeft.png") no-repeat left top; padding: 0 12px; text-decoration: none; color: white; font: 9px/43px 'goth_md';margin-left: -7px; }
.TabSet02 ul.stageHeader li a .Count { background: url("../img/bg-TabTitleCount.png") no-repeat scroll left top rgba(0, 0, 0, 0); color: #FFFFFF; display: inline-block; font: 12px/24px 'goth_bl'; height: 26px; margin: 0 0 0 11px; right: 15px; text-align: center; top: 7px; width: 28px; }
.TabSet02 ul.stageHeader li.sel { background: url("../img/styleguide/tabset02-HeaderNavRight-sel.png") no-repeat right top; }
.TabSet02 ul.stageHeader li.sel a { background:url("../img/styleguide/tabset02-HeaderNavLeft-sel.png") no-repeat left top; }
.TabSet02 ul.stageHeader li.dark { background: url("../img/styleguide/tabset02-HeaderNavRight-dark.png") no-repeat right top; }
.TabSet02 ul.stageHeader li.dark a { background:url("../img/styleguide/tabset02-HeaderNavLeft-dark.png") no-repeat left top; }

.TabSet03 { width: 922px; padding: 20px; position: relative; }
.TabSet03 .Btn05-Icon.Close { position: absolute; right: 13px; top: 7px; }
.TabSet03 .Btn05-Icon.Next { left: 28px; position: absolute; top: 77px; }
.TabSet03 { background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d9d9d9), to(#cccccc)); background: -webkit-linear-gradient(#d9d9d9, #cccccc); background: -moz-linear-gradient(#d9d9d9, #cccccc); background: -ms-linear-gradient(#d9d9d9, #cccccc); background: -o-linear-gradient(#d9d9d9, #cccccc); background: linear-gradient(#d9d9d9, #cccccc); }
.TabSet03 ul.tabHeader { margin: 0 0 0 17px; padding: 0; list-style: none; }
.TabSet03 ul.tabHeader li { margin: 0 13px 0 0; padding: 0; float: left; background: url("../img/styleguide/tabset03-HeaderNavRight.png") no-repeat right top; }
.TabSet03 ul.tabHeader li a { text-transform: uppercase; display: block; background:url("../img/styleguide/tabset03-HeaderNavLeft.png") no-repeat left top; padding: 0 15px; text-decoration: none; color: white; font: 10px/39px 'goth_md'; text-shadow: 0px 2px 1px rgba(37, 132, 190, 1); margin-left: -11px; }
.TabSet03 ul.tabHeader li a .Count { background: url("../img/bg-TabTitleCount.png") no-repeat scroll left top rgba(0, 0, 0, 0); color: #FFFFFF; display: inline-block; font: 12px/24px 'goth_bl'; height: 26px; margin: 0 0 0 11px; right: 15px; text-align: center; top: 7px; width: 28px; }
.TabSet03 ul.tabHeader li.sel { background: url("../img/styleguide/tabset03-HeaderNavRight-sel.png") no-repeat right top; }
.TabSet03 ul.tabHeader li.sel a { background:url("../img/styleguide/tabset03-HeaderNavLeft-sel.png") no-repeat left top; }
.TabSet03 .Body { background-color: #f5f5f5; clear: left; padding: 16px; }

.TabSet03.v2 { width: 785px; }
.TabSet03.v2 ul.Header li a { padding: 0 10px;  }
.TabSet03.v2 .Btn05-Icon.Next { left: 23px; }

.TableContainerHeader { height: 42px; border: 1px solid transparent; }
.TableContainerHeader table { width: 100%; }
//.TableContainerHeader td { border-right: 1px solid transparent; font: 10px/10px 'goth_md'; color: #060a0d; text-align: left; height: 42px; padding: 0 0 0 10px;  text-align: center;  }
//td.right { text-align: right !important; padding-left: 0 !important; padding-right: 10px !important; }

.TableContainer { border: 1px solid #c9c9c9; clear: left; margin: 0; }
.TableContainer table { width: 100%; background-color: #FFFFFF; }
.TableContainer tr { }
.TableContainer tr.Gray td { background-color: #ededed; }
//.TableContainer td { font: 10px/10px 'goth_md'; color: #060a0d; text-align: left; height: 42px; padding: 0 0 0 10px; border-right: 1px solid #f3f3f3;  }
//.TableContainer td a { font: 10px/10px 'goth_bl'; color: #060a0d; }
.TableContainer td a.Done { background: url("../img/arrow-RightGray.png") no-repeat scroll right 2px rgba(0, 0, 0, 0); padding-right: 12px; }

.MainNav { background: url("../img/styleguide/bg-Header.gif") repeat-x scroll left top transparent; height: 72px; position: relative; z-index: 100; width: 607px;  }
.MainNav .Inner { height: 72px; position: relative; margin: 0 auto; position: relative; width: 607px; }
.MainNav form { position: absolute; left: 20px; top: 20px; }
.MainNav .InputText { background: url("../img/bg-SearchInput.png") no-repeat scroll center center rgba(0, 0, 0, 0);border: medium none;color: #8f8f8f;height: 32px;padding: 0 10px;width: 290px; font: 12px/16px 'goth_bk'; }
.MainNav .InputSubmit { background: url("../img/bg-SearchSubmit.png") no-repeat scroll center center rgba(0, 0, 0, 0);border: medium none;height: 32px;position: absolute;right: 0;top: 0;width: 36px; }
.MainNav .Nav { bottom: 0; display: block; height: 70px; margin: 0; padding: 0; position: absolute; right: 0; width: 210px; }
.MainNav .Nav li { list-style: none; }
.MainNav .Nav li a { text-decoration: none; float: right; width: 65px; height: 70px; display: block; background: url("../img/icon-Nav1.png") no-repeat scroll center center transparent; border-right: 1px solid black; position: relative; }
.MainNav .Nav li a:hover { background-color: #202020; }
.MainNav .Nav li a span.CountWrap { padding: 8px 2px 8px 0; background: url("../img/icon-Nav3-count-Left.png") no-repeat scroll left center rgba(0, 0, 0, 0); font: 10px/16px 'goth_bl'; left: 35px; top: 6px; position: absolute; }
.MainNav .Nav li a span.CountRight { padding: 8px; margin-right: -8px; background: url("../img/icon-Nav3-count-Right.png") no-repeat scroll right center rgba(0, 0, 0, 0); color: #000000; text-align: center; font: 10px/16px 'goth_bl'; }
.MainNav .Nav li a.Nav2 { background-image: url("../img/icon-Nav2.png"); }
.MainNav .Nav li a.Nav3 { background-image: url("../img/icon-Nav3.png"); }

.Btn02 {  -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FDFDFD), to(#9A9A9A)); background: -webkit-linear-gradient(#FDFDFD, #9A9A9A); background: -moz-linear-gradient(#FDFDFD, #9A9A9A); background: -ms-linear-gradient(#FDFDFD, #9A9A9A); background: -o-linear-gradient(#FDFDFD, #9A9A9A); background: linear-gradient(#FDFDFD, #9A9A9A); color: #000000; font: 12px/12px 'goth_md'; height: 36px; padding: 10px 35px; text-decoration: none; }
.Btn02.Left { -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
.Btn02.Right { -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }

.Btn03 {  margin: 0 6px 0 0; padding: 0; float: left; background: url("../img/styleguide/btn3-LeftSide.png") no-repeat scroll left top rgba(0, 0, 0, 0); text-decoration: none; }
.Btn03 span{  margin-right: -14px; display: block; background: url("../img/styleguide/btn3-RightSide.png") no-repeat scroll right top rgba(0, 0, 0, 0); padding: 9px 15px; text-decoration: none; color: #FFFFFF; font: 10px/10px 'goth_md'; text-shadow: 0 2px 1px #2584BE; text-transform: uppercase; }

.BtnVerify1 {  margin: 0 6px 0 0; padding: 0; float: left; background: url("../img/styleguide/btnVerify1-LeftSide.png") no-repeat scroll left top rgba(0, 0, 0, 0); text-decoration: none; }
.BtnVerify1 span{  margin-right: -14px; display: block; background: url("../img/styleguide/btnVerify1-RightSide.png") no-repeat scroll right top rgba(0, 0, 0, 0); padding: 9px 15px; text-decoration: none; color: #FFFFFF; font: 10px/10px 'goth_md'; text-shadow: 0 2px 1px #2584BE; text-transform: uppercase; }

.BtnVerify2 {  margin: 0 6px 0 0; padding: 0; float: left; background: url("../img/styleguide/btnVerify2-LeftSide.png") no-repeat scroll left top rgba(0, 0, 0, 0); text-decoration: none; }
.BtnVerify2 span{  margin-right: -14px; display: block; background: url("../img/styleguide/btnVerify2-RightSide.png") no-repeat scroll right top rgba(0, 0, 0, 0); padding: 9px 15px; text-decoration: none; color: #FFFFFF; font: 10px/10px 'goth_md'; text-shadow: 0 2px 1px #2584BE; text-transform: uppercase; }

.BtnVerify3 {  margin: 0 6px 0 0; padding: 0; float: left; background: url("../img/styleguide/btnVerify3-LeftSide.png") no-repeat scroll left top rgba(0, 0, 0, 0); text-decoration: none; }
.BtnVerify3 span{  margin-right: -14px; display: block; background: url("../img/styleguide/btnVerify3-RightSide.png") no-repeat scroll right top rgba(0, 0, 0, 0); padding: 9px 15px; text-decoration: none; color: #FFFFFF; font: 10px/10px 'goth_md'; text-shadow: 0 2px 1px #2584BE; text-transform: uppercase; }

.BtnVerify4 {  margin: 0 6px 0 0; padding: 0; float: left; background: url("../img/styleguide/btnVerify4-LeftSide.png") no-repeat scroll left top rgba(0, 0, 0, 0); text-decoration: none; }
.BtnVerify4 span{  margin-right: -14px; display: block; background: url("../img/styleguide/btnVerify4-RightSide.png") no-repeat scroll right top rgba(0, 0, 0, 0); padding: 9px 15px; text-decoration: none; color: #FFFFFF; font: 10px/10px 'goth_md'; text-shadow: 0 2px 1px #2584BE; text-transform: uppercase; }

.Btn03Short {  margin: 0 6px 0 0; padding: 0; float: left; background: url("../img/styleguide/btn3Short-LeftSide.png") no-repeat scroll left top rgba(0, 0, 0, 0); text-decoration: none; }
.Btn03Short span{  margin-right: -10px; display: block; background: url("../img/styleguide/btn3Short-RightSide.png") no-repeat scroll right top rgba(0, 0, 0, 0); padding: 5px 11px; text-decoration: none; color: #FFFFFF; font: 10px/10px 'goth_md'; text-shadow: 0 2px 1px #2584BE; text-transform: uppercase; }

.dashboardReplyButton { margin:2px;width:24px;height:19px; background: url("../img/dashboard_reply_button.png") no-repeat scroll left top rgba(0, 0, 0, 0); }
.dashboardCancelButton { margin:2px;width:24px;height:19px; background: url("../img/dashboard_cancel_button.png") no-repeat scroll left top rgba(0, 0, 0, 0); }

.Btn04 { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FDFDFD), to(#9A9A9A)); background: -webkit-linear-gradient(#FDFDFD, #9A9A9A); background: -moz-linear-gradient(#FDFDFD, #9A9A9A); background: -ms-linear-gradient(#FDFDFD, #9A9A9A); background: -o-linear-gradient(#FDFDFD, #9A9A9A); background: linear-gradient(#FDFDFD, #9A9A9A); color: #404040; font: 11px/11px 'goth_md'; height: 36px; padding: 7px 23px; text-decoration: none; margin: 0 11px 0 0; position: relative; }
.Btn04 span.Icon { padding: 0 7px;  }
.Btn04.Edit,
.Btn04.Delete,
.Btn04.Reply,
.Btn04.ReplyAll,
.Btn04.Forward { padding: 7px 12px; position: relative; }
.Btn04.SMS { padding-left: 9px; }
.Btn04.Edit span.Icon { background: url("../img/icon-EmailCompose.png") no-repeat scroll center center rgba(0, 0, 0, 0); }
.Btn04.Delete span.Icon { background: url("../img/icon-EmailTrash.png") no-repeat scroll center center rgba(0, 0, 0, 0); }
.Btn04.Right { margin-right: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
.Btn04.Left { margin-left: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0;  }
.Btn04.Reply span.Icon { background: url("../img/icon-EmailReply.png") no-repeat scroll center center rgba(0, 0, 0, 0); }
.Btn04.ReplyAll span.Icon { background: url("../img/icon-EmailReplyAll.png") no-repeat scroll center center rgba(0, 0, 0, 0); }
.Btn04.Forward span.Icon { background: url("../img/icon-EmailForward.png") no-repeat scroll center center rgba(0, 0, 0, 0); }
.Btn04.Forward span.Icon { background: url("../img/icon-EmailForward.png") no-repeat scroll center center rgba(0, 0, 0, 0); }
.Btn04.SMS span.Icon { background: url("../img/icon-EmailSMS.png") no-repeat scroll center center rgba(0, 0, 0, 0); padding: 0 7px; margin-right: 6px; }
.Btn04 span.Tip { background-color: #000000; color: #FFFFFF; font: 11px/11px 'goth_md'; left: 0; padding: 8px; position: absolute; top: 36px; display: none; }
.Btn04:hover span.Tip { display: inline-block; white-space: nowrap; }
.Btn04 span.Tip span.Arrow { background: url("../img/styleguide/arrow-ToolTip.png") no-repeat scroll center center rgba(0, 0, 0, 0); display: block; height: 5px; position: absolute; top: -5px; width: 14px; }
.Btn04 span.Divider { background: url("../img/styleguide/btn4-divider.png") no-repeat scroll center center rgba(0, 0, 0, 0); display: block; height: 13px; position: absolute; top: 7px; right: 0; width: 1px; }

.Btn05 { margin: 0 15px 0 0; padding: 0; float: left; background: url("../img/styleguide/btn5-LeftSide.png") no-repeat scroll left top rgba(0, 0, 0, 0); text-decoration: none; }
.Btn05 span.Wrap { display: block; background: url("../img/styleguide/btn5-RightSide.png") no-repeat scroll right top rgba(0, 0, 0, 0); padding: 10px 15px; text-decoration: none; color: #FFFFFF; font: 12px/10px 'goth_md'; text-transform: uppercase; margin-right: -7px; }
.Btn05 span.Icon { padding: 4px 14px 4px 20px; }
.Btn05.Merge span.Icon { background: url("../img/styleguide/btn5-icon-merge.png") no-repeat scroll right center rgba(0, 0, 0, 0); }
.Btn05.Delete span.Icon { background: url("../img/styleguide/btn5-icon-close.png") no-repeat scroll right center rgba(0, 0, 0, 0); }
.Btn05.Follow span.Icon { background: url("../img/styleguide/btn5-icon-next.png") no-repeat scroll right center rgba(0, 0, 0, 0); }
.Btn05.Upload span.Icon { background: url("../img/styleguide/btn5-icon-up.png") no-repeat scroll right center rgba(0, 0, 0, 0); }
.Btn05-Icon { background:url("../img/styleguide/btn5-icon-background.png") no-repeat left top; display: inline-block; width: 40px; height: 30px; text-decoration: none; }
.Btn05-Icon span.Icon {  display: block; text-decoration: none; width: 40px; height: 30px; }
.Btn05-Icon.Close span.Icon {  background:url("../img/styleguide/btn5-icon-close.png") no-repeat center center; }
.Btn05-Icon.Add span.Icon {  background:url("../img/styleguide/btn5-icon-add.png") no-repeat center center; }
.Btn05-Icon.Paylink span.Icon {  background:url("../img/styleguide/btn5-icon-paylink.png") no-repeat center center; }
.Btn05-Icon.Next span.Icon {  background:url("../img/styleguide/btn5-icon-next.png") no-repeat center center; }
.Btn05-Icon.Print span.Icon {  background:url("../img/styleguide/btn5-icon-print.png") no-repeat center center; }
.Btn05-Icon.Spreadsheet span.Icon {  background:url("../img/styleguide/btn5-icon-sheet.png") no-repeat center center; }
.Btn05-Icon.Back span.Icon {  background:url("../img/styleguide/btn5-icon-back.png") no-repeat center center; }
.Btn05-Icon.On span.Icon {  background:url("../img/styleguide/btn5-icon-on.png") no-repeat center center; }
.Btn05-Icon.Off span.Icon {  background:url("../img/styleguide/btn5-icon-off.png") no-repeat center center; }
.Btn05-Icon.Time span.Icon {  background:url("../img/styleguide/btn5-icon-time.png") no-repeat center center; }
.HistoryIcon span.Icon {  margin: 1px 15px 0 0; padding: 0; float: left;  text-decoration: none;background:url("../img/history_icon.png") no-repeat center center; width: 34px; height: 26px; }
.Btn05-Icon.Small {  background:url("../img/styleguide/btn5-icon-background-small.png") no-repeat left top; width: 23px; height: 18px; }
.Btn05-Icon.Small.Add span.Icon { background:url("../img/styleguide/btn5-icon-add-small.png") no-repeat center center; width: 23px; height: 18px; }

.BtnSet06 { background-color: #eaeaea; padding: 18px 32px; }
.BtnSet06 .Btn06 { margin: 6px 12px 6px 6px; }

.Btn06 { margin: 0 12px 0 0; padding: 0; float: left; background: url("../img/styleguide/btn6-LeftSide.png") no-repeat scroll left top rgba(0, 0, 0, 0); text-decoration: none; }
.Btn06 span.Wrap { position: relative; display: block; background: url("../img/styleguide/btn6-RightSide.png") no-repeat scroll right top rgba(0, 0, 0, 0); padding: 10px 15px 10px 30px; text-decoration: none; color: #767676; font: 13px/7px 'goth_bl'; text-transform: uppercase; margin-right: -8px; }
.Btn06 span.Icon {  background: url("../img/styleguide/btn6-Icons.png") no-repeat scroll center top rgba(0, 0, 0, 0); display: block; height: 30px; left: 0; position: absolute; top: 0; width: 30px; }
.Btn06.Plus span.Icon { background-position: center 0px; }
.Btn06.Minus span.Icon { background-position: center -30px; }
.Btn06.Check span.Icon { background-position: center -60px; }
.Btn06.Calendar span.Icon { background-position: center -90px; }
.Btn06.Folder span.Icon { background-position: center -120px; }
.Btn06.NewNote span.Icon { background-position: center -150px; }
.Btn06.Cancel span.Icon { background-position: center -180px; }
.Btn06.Gear span.Icon { background-position: center -210px; }
.Btn06.Find span.Icon { background-position: center -240px; }
.Btn06.Graph span.Icon { background-position: center -270px; }
.Btn06.Cart span.Icon { background-position: center -300px; }
.Btn06.Doc span.Icon { background-position: center -330px; }
.Btn06.NewDoc span.Icon { background-position: center -360px; }

.Btn06.Check { margin-right: 15px; }

.BtnSet07 { background-color: #7788a1; padding: 25px; position:relative; }
.Btn07 { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#535353), to(#717171)); background: -webkit-linear-gradient(#535353, #717171); background: -moz-linear-gradient(#535353, #717171); background: -ms-linear-gradient(#535353, #717171); background: -o-linear-gradient(#535353, #717171); background: linear-gradient(#535353, #717171); }
.Btn07 {  color: white; font: 13px/13px 'goth_bl'; height: 36px; padding: 10px 10px 10px 34px; text-decoration: none; margin: 0 3px 0 0; position: relative; border: 1px solid #b5b5b5; text-transform: uppercase; }
.Btn07 span.Icon {  background: url("../img/styleguide/btn7-Icons.png") no-repeat scroll center top rgba(0, 0, 0, 0); display: block; height: 30px; left: 3px; position: absolute; top: 3px; width: 30px; }
.Btn07.Plus span.Icon { background-position: center 0px; }
.Btn07.Minus span.Icon { background-position: center -30px; }
.Btn07.Check span.Icon { background-position: center -60px; }
.Btn07.Calendar span.Icon { background-position: center -90px; }
.Btn07.Folder span.Icon { background-position: center -120px; }
.Btn07.NewNote span.Icon { background-position: center -150px; }
.Btn07.NoIcon {  padding: 10px 20px; font-size: 15px; }

.TabList01 { background-color: #eaeaea; padding: 32px; width: 767px; }
.Tab01 { background-color: #d6d6d6; color: #6a6a6a; font: 13px/13px 'goth_bl'; border: 1px solid #f8f8f8;  -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; text-transform: uppercase; padding: 10px; position: relative; margin: 0 0 16px; }
.Tab01 .Icon { background: url("../img/styleguide/tab01-Cancel.png") no-repeat scroll center top rgba(0, 0, 0, 0); display: block; float: left; height: 19px; margin-right: 10px; position: relative; top: -2px; width: 19px; }
.Tab01.Minus .Icon { background: url("../img/styleguide/tab01-Minus.png") no-repeat scroll center top rgba(0, 0, 0, 0); }
//.Tab01 form  { float: right; color: #9c9a9a; font: 10px/10px 'goth_md'; }
.Tab01 form  input[type="checkbox"] { margin: 0 2px 0 20px; }

form { width: 332px; font: 14px/14px 'goth_md'; color: black; }
form .Cell { margin: 0 0 16px; clear: both; height: 26px; }
form .InputText { width: 310px; border: 1px solid #C9C9C9; color: #1A252E; font: 13px/16px 'goth_bk'; height: 26px; padding: 0 10px; }
form .InputText { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
form .Cell .Left { float: left; width: 112px; line-height: 26px; }
form .Cell .Right { float: right; width: 219px; }
form .Cell .Right .small { font: 13px/13px 'goth_md'; color: #060a0d; }
form .Cell .Right .InputText { width: 84px; }
form .Cell .Right .Star { width: 32px; height: 32px; background: url("../img/icon-StarRatings.png") no-repeat scroll 0 0 transparent; display: block; float: left; margin-right: 5px; outline: none; border: none; }
form .Cell .Right .On { background-position: bottom left !important; }

.FormFields01 { background-color: #d8d8d8; width: 1010px; position: relative; }
.FormFields01 .Title { height: 52px; font: 17px/54px 'goth_md'; text-transform: uppercase; padding-left: 25px; position: relative; float: left; }
.FormFields01 .Title.right { float: right; padding-right: 25px; }
.FormFields01 .BtnCancel { background: url("../img/styleguide/btn-Cancel.png") no-repeat scroll 0 0 transparent; width: 28px; height: 28px; display: block; }
.FormFields01 .BtnCancel { position: absolute; right: -10px; top: -10px; }
.FormFields01 .Nav { clear: left; background: url("../img/styleguide/bg-FormFields01-Nav.png") repeat-x scroll 0 0 transparent; height: 50px; }
.FormFields01 .Nav .Btn06 { background: url("../img/styleguide/btn6-LeftSideB.png") no-repeat scroll left top rgba(0, 0, 0, 0); margin: 15px 6px 0; float: right; }
.FormFields01 .Nav .Btn06 span.Wrap { background: url("../img/styleguide/btn6-RightSideB.png") no-repeat scroll right top rgba(0, 0, 0, 0); }
.FormFields01 .Nav .Btn06.Check { margin-right: 15px; }

.FormFields01 form { margin: 0 auto; width: 974px; }
.FormFields01 form .Cell { clear: none; float: left; margin: 16px 0; }
.FormFields01 form .Cell.margin { margin-right: 25px; margin-left: 25px; }
.FormFields01 form .Cell .InputText { width: 286px; }
.FormFields01 form .Cell .InputText.Short { width: 240px; }

.FormBlock { clear: left; margin-right: 15px; margin-left: 15px; margin-top: 7px; }
.FormBlock.Half { float: left; width: 474px; clear: none; margin: 0; }
.FormBlock.Half.Margin { margin: 0 15px; }
.FormSet01-Title { margin: 0 10px 0 0; padding: 0; background: url("../img/styleguide/formset01-TitleLeftSide.png") no-repeat scroll left top rgba(0, 0, 0, 0); text-decoration: none; }
.FormSet01-Title span {  display: block; background: url("../img/styleguide/formset01-TitleRightSide.png") no-repeat scroll right top rgba(0, 0, 0, 0); padding: 11px 15px; text-decoration: none; color: #FFFFFF; font: 12px/12px 'goth_md'; text-shadow: 0 2px 1px #2584BE; text-transform: uppercase; margin-right: -9px; }
.FormSet01-Title.v2 { background: url("../img/styleguide/formset01-TitleLeftSide2.png") no-repeat scroll left top rgba(0, 0, 0, 0); }
.FormSet01-Title.v2 span {  display: block; background: url("../img/styleguide/formset01-TitleRightSide2.png") no-repeat scroll right top rgba(0, 0, 0, 0); }

.FormBody { -webkit-border-top-right-radius: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-topleft: 0px; border-top-right-radius: 0px; border-top-left-radius: 0px; }
.FormBody { background-color: #f5f5f5; overflow: hidden; padding: 0 16px; margin-right: 2px; }
.FormBody form { width: auto; }
.FormBody form .Btn05-Icon { display: block; float: right; margin-left: 8px; margin-top: -1px; }
.FormBody form { width: auto; }

.Table01 { background-color: #f5f5f5; clear: left; position: relative; width: 793px; }
.Table01 .Padding { padding: 20px 16px; }
.Table01 .Sort { height: 14px; }
.Table01 .Sort a { background: url("../img/icon-TabSort.png") no-repeat scroll left top rgba(0, 0, 0, 0); color: #595959; display: block; float: left; font: 10px/11px 'goth_lt'; height: 14px; padding-left: 20px; text-decoration: none; width: 50px }
.Table01 .Sort.Task a.Nav1 { width: 30px; }
.Table01 .Sort.Task a.Nav2 { width: 123px; }
.Table01 .Sort.Task a.Nav3 { width: 56px; }
.Table01 .Sort.Task a.Nav4 { width: 50px; }
.Table01 .Sort.Task a.Nav5 { width: 55px; }
.Table01 .Sort.Task a.Nav6 { width: 50px; }
.Table01 .Sort.Task a.Nav7 { width: 72px; }
.Table01 .Sort.Task a.Nav8 { width: 71px; }
.Table01 .Sort.Task a.Nav9 { width: 50px; }
.Table01 .Sort.Activity a.Nav1 { width: 140px; background: none; }
.Table01 .Sort.Activity a.Nav2 { width: 63px; }
.Table01 .Sort.Activity a.Nav3 { width: 65px; }
.Table01 .Sort.Activity a.Nav4 { width: 65px; }
.Table01 .Sort.Activity a.Nav5 { width: 65px; }
.Table01 .Sort.Activity a.Nav6 { width: 65px; }
.Table01 .Sort.Activity a.Nav7 { width: 65px; }
.Table01 .Sort.Activity a.Nav8 { width: 65px; }
.Table01 .Sort.Allentries a.Nav1 { width: 38px; }
.Table01 .Sort.Allentries a.Nav2 { width: 176px; }
.Table01 .Sort.Allentries a.Nav3 { width: 210px; }
.Table01 .Sort.Allentries a.Nav4 { width: 70px; }
.Table01 .Display { border: 1px solid #c9c9c9; clear: left; margin: 20px 0 0; background-color: white; }
.Table01 .Display tr { }
.Table01 .Display tr.Gray td { background-color: #ededed; border-right: 1px solid #e8e8e8; }
//.Table01 .Display td { border-right: 1px solid #F3F3F3; font: 10px/10px 'goth_md'; color: #060a0d; text-align: left; height: 42px; padding: 0 10px;  }
.Table01 .Display.v2 td { border-right: 1px solid transparent; }
//.Table01 .Display td a { font: 10px/10px 'goth_bl'; color: #060a0d; }
.Table01 .Display td a.Done { background: url("../img/arrow-RightGray.png") no-repeat scroll right 2px rgba(0, 0, 0, 0); padding-right: 12px; }

.PlanListView { background-color: #ffffff; width: 820px; }
.PlanListView .Title { font: 16px/54px 'goth_bk'; height: 65px; padding-left: 25px; position: relative; text-transform: uppercase; font-style: italic; }
.PlanListView .SubTitle { font: 14px/14px 'goth_md'; height: 25px; padding-left: 25px; position: relative; text-transform: uppercase; }
.PlanListView .Title strong { font-family: 'goth_bl'; font-weight: normal; font-style: normal; }
.PlanListView .Btn06 { float: right; margin: 15px 6px 0;  }
.PlanListView .Btn06.Check { margin-right: 16px; }
.PlanListView .Gray { background-color: #A7A9AC; margin: 0 16px 16px; padding: 20px; }
.PlanListView .Gray form { width: 740px; }
.PlanListView .Gray .InputText { width: 740px; }
.PlanListView .Following { background: url("../img/styleguide/bg-Following.png") no-repeat scroll center center rgba(0, 0, 0, 0); font: 12px/16px 'goth_bl'; height: 64px; text-align: center; text-transform: uppercase; width: 117px; }
.PlanListView .Following .Btn05-Icon { margin-top: 8px; }

.ErrorMessage { background: url("../img/styleguide/bg-ErrorMessage.png") no-repeat scroll center center rgba(0, 0, 0, 0);  }
.ErrorMessage p { color: #FFFFFF; font: 14px/18px 'goth_md'; padding: 20px 0 0 25px; }

.BoxHeader { width: 979px; margin-bottom: 18px; }
.BoxHeaderTitle { margin: 0 10px 0 0; padding: 0; background: url("../img/styleguide/formset01-TitleLeftSide.png") no-repeat scroll left top rgba(0, 0, 0, 0); text-decoration: none; }
.BoxHeaderTitle .Wrap {  overflow: hidden; display: block; background: url("../img/styleguide/formset01-TitleRightSide.png") no-repeat scroll right top rgba(0, 0, 0, 0); padding: 8px 15px; text-decoration: none; color: #FFFFFF; font: 12px/18px 'goth_md'; text-shadow: 0 2px 1px #2584BE; text-transform: uppercase; margin-right: -10px; }
.BoxHeaderBody { background-color: #f5f5f5; padding: 6px; -webkit-border-top-right-radius: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-topleft: 0px; border-top-right-radius: 0px; border-top-left-radius: 0px; }
.BoxHeaderBtn { color: #FFFFFF; font: 12px/8px 'goth_bl'; padding: 5px 15px 5px 25px; text-decoration: none; text-transform: uppercase; }
.BoxHeaderBtn.Login { background: url("../img/styleguide/icon-GearWhite.png") no-repeat scroll left center rgba(0, 0, 0, 0); border-right: 1px solid #FFFFFF; margin-right: 15px; }
.BoxHeaderBtn.Save { background: url("../img/styleguide/icon-CheckWhite.png") no-repeat scroll left center rgba(0, 0, 0, 0); }
.BoxHeaderBtn.Add { background: url("../img/styleguide/icon-Plus.png") no-repeat scroll left center rgba(0, 0, 0, 0); }
.BoxHeaderTitle .Left { float: left; }
.BoxHeaderTitle .Right { float: right; }

.BoxHeaderTitleGreen { margin: 0 10px 0 0; padding: 0; background: url("../img/styleguide/formset01-TitleLeftSideGreen.png") no-repeat scroll left top rgba(0, 0, 0, 0); text-decoration: none; }
.BoxHeaderTitleGreen .Wrap {  overflow: hidden; display: block; background: url("../img/styleguide/formset01-TitleRightSideGreen.png") no-repeat scroll right top rgba(0, 0, 0, 0); padding: 8px 15px; text-decoration: none; color: #FFFFFF; font: 12px/18px 'goth_md'; text-shadow: 0 2px 1px #2584BE; text-transform: uppercase; margin-right: -10px; }
.BoxHeaderTitleGreen .Left { float: left; }
.BoxHeaderTitleGreen .Right { float: right; }

.BoxHeaderTitleLabs { margin: 0 10px 0 0; padding: 0; background: url("../img/styleguide/formset01-TitleLeftSideLabs.png") no-repeat scroll left top rgba(0, 0, 0, 0); text-decoration: none; }
.BoxHeaderTitleLabs .Wrap {  overflow: hidden; display: block; background: url("../img/styleguide/formset01-TitleRightSideLabs.png") no-repeat scroll right top rgba(0, 0, 0, 0); padding: 8px 15px; text-decoration: none; color: #FFFFFF; font: 12px/18px 'goth_md'; text-shadow: 0 2px 1px #5c5c5c; text-transform: uppercase; margin-right: -10px; }
.BoxHeaderTitleLabs .Left { float: left; }
.BoxHeaderTitleLabs .Right { float: right; }

.PlanPipeline { background-color: #f5f5f5; padding: 10px 10px 20px; width: 757px; text-align: center; }   
.PlanBar {  margin: 0; padding: 0; background: url("../img/styleguide/planpipe-bg-Left01.png") no-repeat scroll left top rgba(0, 0, 0, 0); text-decoration: none; text-align: center; margin: 0 auto; }
.PlanBar .Wrap { overflow: hidden; display: block; background: url("../img/styleguide/planpipe-bg-Right01.png") no-repeat scroll right top rgba(0, 0, 0, 0); padding: 15px; text-decoration: none; color: #FFFFFF; font: 12px/12px 'goth_md'; text-transform: uppercase; margin-right: -27px; }
.PlanBar strong { display: block; font-weight: normal; font-size: 20px; line-height: 20px; }
.PlanBar.v2 { background: url("../img/styleguide/planpipe-bg-Left02.png") no-repeat scroll left top rgba(0, 0, 0, 0); }
.PlanBar.v2 .Wrap { background: url("../img/styleguide/planpipe-bg-Right02.png") no-repeat scroll right top rgba(0, 0, 0, 0); }
.PlanBar.v3 { background: url("../img/styleguide/planpipe-bg-Left03.png") no-repeat scroll left top rgba(0, 0, 0, 0); }
.PlanBar.v3 .Wrap { background: url("../img/styleguide/planpipe-bg-Right03.png") no-repeat scroll right top rgba(0, 0, 0, 0); }
.PlanBar.v4 { background: url("../img/styleguide/planpipe-bg-Left04.png") no-repeat scroll left top rgba(0, 0, 0, 0); }
.PlanBar.v4 .Wrap { background: url("../img/styleguide/planpipe-bg-Right04.png") no-repeat scroll right top rgba(0, 0, 0, 0); }
.PlanBar.v5 { background: url("../img/styleguide/planpipe-bg-Left05.png") no-repeat scroll left top rgba(0, 0, 0, 0); margin-bottom: 20px; }
.PlanBar.v5 .Wrap { background: url("../img/styleguide/planpipe-bg-Right05.png") no-repeat scroll right top rgba(0, 0, 0, 0); }
.PlanPipeline .Btn07.NoIcon { margin: 0 auto; }

.VipProgram { width: 800px; margin-left:10px; margin-top:20px; }
.VipProgram .SubTitle { font: 15px/15px 'goth_md'; text-align: center; text-transform: uppercase; margin: 10px 0; }
.VipProgram .BoxHeaderBody { background-color: #d8d8d8; padding-bottom: 16px; }
.VipProgram .Content { background-color: #f5f5f5; margin: 0 16px; }
.Medal { background: url("../img/styleguide/medal-Bronze.png") no-repeat scroll center top 10px rgba(0, 0, 0, 0); float: left; height: 187px; margin-left: 25px; width: 172px; }
.Medal.Silver { background: url("../img/styleguide/medal-Silver.png") no-repeat scroll center top 10px rgba(0, 0, 0, 0);margin-left: 15px; }
.Medal.Gold { background: url("../img/styleguide/medal-Gold.png") no-repeat scroll center top 10px rgba(0, 0, 0, 0);margin-left: 15px; }
.Medal.Plat { background: url("../img/styleguide/medal-Platinum.png") no-repeat scroll center top 10px rgba(0, 0, 0, 0); margin-left: 15px;}
.Medal form { width: auto; margin-left: 4px; }
.Medal .InputText { width: 20px; margin: 140px 0 0; }
.ArrowRight { margin: 0 3px; }

.Block { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.Block { -webkit-box-shadow: #9f9f9f 1px 2px 2px; -moz-box-shadow: #9f9f9f 1px 2px 2px; box-shadow: #9f9f9f 1px 2px 2px; }
.Block { background-color: #E5E5E5; float: left;  width: 400px; position: relative; overflow: hidden; }
.Block .Title { height: 52px; background: url("../img/bg-BlockTitle.gif") repeat-x scroll left top transparent; font: 17px/54px 'goth_md'; text-transform: uppercase; padding-left: 25px; position: relative; z-index: 3; }
.Block .PatientSubTitle { height: 32px; background: url("../img/bg-BlockTitle.gif") repeat-x scroll left top transparent; font: 14px/44px 'goth_md'; text-transform: uppercase; padding-left: 15px; position: relative; z-index: 3; }
.Block .Shadow { -webkit-box-shadow: #929394 0px 2px 2px; -moz-box-shadow: #929394 0px 2px 2px; box-shadow: #929394 0px 2px 2px; }
.Block.Results { width: 975px; }
.Block .Title .Info {  font: 12px/12px 'goth_bk'; position: absolute; right: 20px; text-transform: none; top: 23px; }
.Block .Content { background-color: #f5f5f5; margin: 16px; }

.Block.Results .TableContainerHeader td { font: 12px/12px 'goth_md'; text-transform: uppercase; text-align: center; }
.Block.Results .TableContainerHeader { width: 912px; margin: 0 auto; }
.Block.Results .TableContainer { width: 912px; margin: 0 auto 16px; }
.Block.Results .TableContainer .Wrap { position: relative; }
.Block.Results .TableContainer td { font: 12px/12px 'goth_bk'; height: 65px; text-align: center; position: relative; }
.Block.Results .TableContainerHeader td.Left { text-align: left; }
.Block.Results .TableContainer td.Label { background-color: #ebf8fd; font: 12px/12px 'goth_bl'; text-align: center; border-right: 1px solid #e1eef2; }
.Block.Results .TableContainer .Gray td.Label { border-right: 1px solid #d6e2e6; background-color: #dbe7eb; }

.TableArrow { background: url("../img/styleguide/arrow-Table.png") repeat-x scroll left top rgba(0, 0, 0, 0); color: #FFFFFF; font: 12px/44px 'goth_bl'; height: 46px; left: -31px; position: absolute; text-align: center; top: -14px; width: 44px; }
.TableCircle { background: url("../img/styleguide/circle-Table.png") repeat-x scroll left top rgba(0, 0, 0, 0); color: #FFFFFF; font: 12px/37px 'goth_bl'; height: 37px; left: -31px; position: absolute; text-align: center; top: -14px; width: 37px; }

/* ==========================================================================
   Subnav Dropdown styles
   ========================================================================== */

.InnerShadow { -webkit-box-shadow: inset #9f9f9f 1px 2px 2px; -moz-box-shadow: inset #9f9f9f 1px 2px 2px; box-shadow: inset #9f9f9f 1px 2px 2px; }

.Block.Wide { width: 818px; min-height: 400px; overflow:visible; }

.Block .SubTitle { height: 34px; padding-left: 651px; background-color: #7788a1; position: relative; z-index: 200; }
.Block .SubTitle .Nav { margin: 0px;padding: 0;  }
.Block .SubTitle .Nav li { list-style: none; }
.Block .SubTitle .Nav li a { float: left;font: 14px/45px 'goth_md'; text-transform: uppercase; position: relative; color: black; text-decoration: none; }

ul#nav { margin: 0; padding: 0; position: absolute; left: 15px; top:-5px; z-index:1000;  }
ul#nav li { display:inline; line-height: 0; height: 40px; z-index:1000; }
ul#nav li.first:before { }
ul#nav li.first a {margin-left:0; }
ul#nav li.last a {margin-right:0; }
ul#nav li:before {font-size: 19px; padding-right: 3px;color:#c68921; }
ul#nav li a { text-decoration:none; color:#000000; font: 14px/45px 'goth_md'; text-transform: uppercase; margin: 0 3px; padding: 17px 10px;  }
ul#nav li a.sel,
ul#nav li a:hover { color: white; }
ul#nav li:hover ul { display: block; }
ul#nav li ul { margin: 0; padding: 0 10px 10px; position: absolute; top: 41px; background-color: #d6d4d4; display: none; }
ul#nav li ul { -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }
ul#nav li ul li { }
ul#nav li ul li a { border-bottom: 1px solid #BFBFBF; color: black; display: block; margin: 0; padding: 0; width: 214px; font: 12px/33px 'goth_bk'; }
ul#nav li ul li.last a { border-bottom: 0px solid; }
ul#nav li ul li a.sel,
ul#nav li ul li a:hover { color: white; }

/* ==========================================================================
   Comm Log
   ========================================================================== */

.TabSet03.noTopPad { padding-top: 0; }
.CommLog { width: 390px; }
.CommLog .Title { background:none; padding-left: 0;  }
.CommLog .ColMessages { width: 390px; float: left; }
.CommLog .ColMessages .MessageContainer {  width: 390px; background-color: #e9e9e9; position: relative; padding: 10px; margin-bottom: 10px; min-height: 80px; }
.CommLog .ColMessages .MessageContainer.Blue {  background-color: #d5e6f0; }
.CommLog .ColMessages .MessageContainer.Red {  background-color: #f1d5d5; }
.CommLog .ColMessages .MessageContainer.Orange {  background-color: #f1e2d5; }
.CommLog .ColMessages .MessageContainer.Green {  background-color: #d5f1d5; }
.CommLog .ColMessages .MessageContainer.Purple {  background-color: #e5d5f1; }
.CommLog .ColMessages .MessageContainer.Yellow {  background-color: #f8f4c3; }
.CommLog .ColMessages .MessageContainer.Grey {  background-color: #eeeeee; }
.CommLog .ColMessages .PhotoContainer {  height: 62px; left: 0; position: absolute; top: 0; width: 62px; }
//.CommLog .ColMessages .PhotoContainer .Frame { position: absolute; width: 82px; height: 83px; left: 10px; top: 10px; background: url("../img/frame-CommLog.png") no-repeat scroll left top rgba(0, 0, 0, 0); }
.CommLog .ColMessages .PhotoContainer .Frame { position: absolute; width: 82px; height: 83px; left: 10px; top: 10px;  }
.CommLog .ColMessages .PhotoContainer .Photo {  left: 7px; position: absolute; top: 4px; width: 68px; }
.CommLog .ColMessages .PhotoContainer .Photo img { width: 100%; }
.CommLog .ColMessages .PhotoContainerReply {  height: 62px; left: 0; position: absolute; top: 0; width: 62px; }
//.CommLog .ColMessages .PhotoContainerReply .Frame { position: absolute; width: 62px; z-index:3; height: 62px;background: url("../img/frame-CommLogSm.png") no-repeat scroll left top rgba(0, 0, 0, 0); }
.CommLog .ColMessages .PhotoContainerReply .Frame { position: absolute; width: 62px; z-index:3; height: 62px; }
.CommLog .ColMessages .PhotoContainerReply .Photo { z-index: 2; width: 46px; left: -3px; position: absolute; top: -6px;  }
.CommLog .ColMessages .PhotoContainerReply .Photo img { z-index: 1;width: 100%; }
.CommLog .ColMessages .Message { position: relative; padding-left: 106px; }
.CommLog .ColMessages .Message.Indent { margin-left: 145px; }
.CommLog .ColMessages .Message.Indent .PhotoContainer { left: 30px; }
//.CommLog .ColMessages .Message.Indent .PhotoContainer .Frame { width: 62px; height: 62px;background: url("../img/frame-CommLogSm.png") no-repeat scroll left top rgba(0, 0, 0, 0); }
.CommLog .ColMessages .Message.Indent .PhotoContainer .Frame { width: 62px; height: 62px; }
.CommLog .ColMessages .Message.Indent .PhotoContainer .Photo { height: 46px; width: 46px; }
.CommLog .ColMessages .Subject { font: 17px/17px 'goth_bl'; }
.CommLog .ColMessages .Author { color: #000000; font: 15px/18px 'goth_md'; }
.CommLog .ColMessages .PostDate { color: #737272; font: 14px/18px 'goth_md'; }
.CommLog .ColMessages p { color: #737272; font: 14px/19px 'goth_bk'; }
.CommLog .ColFollowers { float: right; padding-left: 24px; width: 128px; }
.CommLog .ColFollowers p { font: 14px/19px 'goth_bk'; margin: 0; }
.CommLog .ColFollowers p  a { font: 14px/19px 'goth_bk'; }
.CommLog .ColFollowers .SectionTitle { font: 15px/18px 'goth_md'; color: #666666; margin-bottom: 10px; }

.ImageFrame { -webkit-box-shadow: #9f9f9f 1px 2px 2px; -moz-box-shadow: #9f9f9f 1px 2px 2px; box-shadow: #9f9f9f 1px 2px 2px;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;  border-style: solid; border-color: white; border-width:3px;}

.Block .Messages .PhotoContainer {  height: 62px; left: 0; position: absolute; top: 0; width: 62px; }
//.Block .Messages .PhotoContainer .Frame { position: absolute; width: 50px; height: 51px; left: 3px; top: 3px; background: url("../img/frame-CommLogExSm.png") no-repeat scroll left top rgba(0, 0, 0, 0); }
.Block .Messages .PhotoContainer .Frame { position: absolute; width: 50px; height: 51px; left: 3px; top: 3px;  }
.Block .Messages .PhotoContainer .Photo { left: 7px; position: absolute; top: 4px; width: 41px; }
.Block .Messages .PhotoContainer .Photo img { width: 100%; }

.Display .PhotoContainer {  height: 50px; left: -5px; position: absolute; top: -25px; width: 51px; }
//.Display .PhotoContainer .Frame { position: absolute; width: 50px; height: 51px; left: 3px; top: 3px; background: url("../img/frame-CommLogExSm.png") no-repeat scroll left top rgba(0, 0, 0, 0); }
.Display .PhotoContainer .Frame { position: absolute; width: 50px; height: 51px; left: 3px; top: 3px; }
.Display .PhotoContainer .Photo {  left: 7px; position: absolute; top: 4px; width: 31px; }
.Display .PhotoContainer .Photo img { width: 100%; }

#patientDetailsContainer .PhotoContainer {  height: 62px; left: 0; position: absolute; top: 0; width: 62px; }
//#patientDetailsContainer .PhotoContainer .Frame { position: absolute; width: 136px; height: 136px; left: 10px; top: 10px; background: url("../img/frame-CommLogLg.png") no-repeat scroll left top rgba(0, 0, 0, 0); }
#patientDetailsContainer .PhotoContainer .Frame { position: absolute; width: 136px; height: 136px; left: 10px; top: 10px; }
#patientDetailsContainer .PhotoContainer .Photo {  left: 17px; position: absolute; top: 13px; width: 120px; }
#patientDetailsContainer .PhotoContainer .Photo img { width: 100%; }

.followersContainer .PhotoContainer {  height: 50px; left: -5px; position: absolute; top: -25px; width: 51px; }
//.followersContainer .PhotoContainer .Frame { position: absolute; width: 50px; height: 51px; left: 3px; top: 3px; background: url("../img/frame-CommLogExSm.png") no-repeat scroll left top rgba(0, 0, 0, 0); }
.followersContainer .PhotoContainer .Frame { position: absolute; width: 50px; height: 51px; left: 3px; top: 3px; background: url("../img/frame-CommLogExSm.png") no-repeat scroll left top rgba(0, 0, 0, 0); }
.followersContainer .PhotoContainer .Photo {  left: 7px; position: absolute; top: 4px; width: 41px; }
.followersContainer .PhotoContainer .Photo img { width: 100%; }

.calendar_month_header {
    padding:5px;
    border-style:solid;
    border-width:1px;
    border-color:#FFFFFF;
    -webkit-border-radius:5px; 
    -moz-border-radius:5px; 
    border-radius:5px;
    background:#232d3e;
    color:#FFFFFF;
    font-weight:bold;
}

.calendar_week_header {
    padding:5px;
    border-style:solid;
    border-width:1px;
    border-color:#FFFFFF;
    -webkit-border-radius:5px; 
    -moz-border-radius:5px; 
    border-radius:5px;
    background:#232d3e;
    color:#FFFFFF;
    font-weight:bold;
    margin-right:.5px;
}

.calendar_month_title {
    padding:5px;
    font-weight:bold;
    font: 20px/20px 'goth_bl';
    text-align:center;
    color:#232d3e;
}

.calendar_month_cell {
    border-style:solid;
    border-width:1px;
    -webkit-border-radius:5px; 
    -moz-border-radius:5px; 
    border-radius:5px;
    background:#FFFFFF;
    margin:1px;
    min-height:125px;
    overflow:hidden;
    position:relative;
    top:0px;
}

.ui-timepicker-div { font: 12px/14px 'goth_bk'; }
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px;  }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }

/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   Theses examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
(-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on July 21, 2017 */



@font-face {
    font-family: 'palanquinbold';
    src: url('palanquin-bold-webfont.woff2') format('woff2'),
         url('palanquin-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'palanquin_darkbold';
    src: url('palanquindark-bold-webfont.woff2') format('woff2'),
         url('palanquindark-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'palanquin_darkmedium';
    src: url('palanquindark-medium-webfont.woff2') format('woff2'),
         url('palanquindark-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'palanquin_darkregular';
    src: url('palanquindark-regular-webfont.woff2') format('woff2'),
         url('palanquindark-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'palanquin_darksemibold';
    src: url('palanquindark-semibold-webfont.woff2') format('woff2'),
         url('palanquindark-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'palanquinextralight';
    src: url('palanquin-extralight-webfont.woff2') format('woff2'),
         url('palanquin-extralight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'palanquinlight';
    src: url('palanquin-light-webfont.woff2') format('woff2'),
         url('palanquin-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'palanquinmedium';
    src: url('palanquin-medium-webfont.woff2') format('woff2'),
         url('palanquin-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'palanquinregular';
    src: url('palanquin-regular-webfont.woff2') format('woff2'),
         url('palanquin-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'palanquinsemibold';
    src: url('palanquin-semibold-webfont.woff2') format('woff2'),
         url('palanquin-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'palanquinthin';
    src: url('palanquin-thin-webfont.woff2') format('woff2'),
         url('palanquin-thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
