.box {
	margin-top: -5px;
	background-color: #F9EBA2;
	border: 1px inset #fff;
	padding: 3px;
	width: 44px;
	text-align: center;	
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	/* .ils .ast .sls .cass .24h .oss .pss .rise */
}

.other_train{
	display: none;
			}
#TABLET{
	width: 50%;
    margin: auto;
    display: block;
}	
#TABLET div {
	padding: 4px;
}
.hl_yellow{
	background-color: yellow;
	padding: 2px;
	border: 1px solid #ddd;
	font-weight: bold;
	clear: both;
}
#time_submit_button:disabled {
    color: gray;
    background: darkgoldenrod;
}
#time_draft_button:disabled {
    color: gray;
    background: darkgoldenrod;
}
#delete_record:disabled {
    color: gray;
    background: darkgoldenrod;
}		
.saved{
		-moz-border-radius:3px;
-webkit-border-radius:3px;
/*-webkit-box-shadow:0 0 21px 0 #B8B8B6;*/

border:1px solid #886;
border-radius:3px;
box-shadow:0 0 21px 0 #B8B8B6;
	background-color: #E1F7C6;
	color: blue;
	}
#save_status{
font-weight: bold;
margin:5px 0;
padding:7px;
	}
.unsaved{
		-moz-border-radius:3px;
-webkit-border-radius:3px;
/*-webkit-box-shadow:0 0 21px 0 #B8B8B6;*/

border:1px solid #886;
border-radius:3px;
box-shadow:0 0 21px 0 #B8B8B6;
	background-color:#FF2A2A;
	color:#fff;
	}
.line_b{
	border-bottom: 1px solid #888;
	height: 28px;
	}	
.checbox_y{
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAABt0lEQVRIS72W/XWCMBTFjSzgCHQDCgvoBJUJrBvgBD2dAEZwg9oJdAGQDeoGZQGg93ISTxpIwYLmHzkS3u+9+z4SMcPyPG8xn8/f8PgqhFjwv7GrrusCNvZVVb3neV4IQhzHOZI31rjl+7wsy5XwfT9GFBE3wYsEHnzCg9MYKJxfQqEX3S5B35SLkCzLdmMA5rcqCMoogiCouYHhjYkEUXiIYg1FEuZE5t5DWs58voLSNBX/jUYW05dUpsDvFvYOtKcCmQQEYx+wudYdVY5PBoIhAgjS1wmg1WQR6ZIpChOPPD0jT5fJQF2SAbRD9SYKPFq6PskmAQ2RbBBIGor0ntAzbZFsC8n2ZotYpTNmXzOnVAPSCLo9Qp/EhsEDqizs6kMrCC/YyfqAvcLghIvuP+sTXlbZk+6MEX0zeVoNC4/Z4a7hXQPDOGG/LI13oZoCN0UkZ9bRPJeawdg+q6ySDS0GDsgWTPe4T7JBIG6yRabB/pRsMKgH1ivZTaAuGCS7yFnWnDl9q1XeqCoOwrzrQ8qIiosBcQEJbfvMb3mky/vI7HFH+Z0uJ6zaza/LycOuWzLhd79A/gBRCoFupnRmGgAAAABJRU5ErkJggg==');
	background-position-x: 4px;
background-position-y: 3px;
background-size: 10px;
	background-repeat-x: no-repeat;
	background-repeat-y: no-repeat;

	}
.checbox_n{
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAA30lEQVRIS+2W0RGCMBBEudAApURoQCuwBC1BK3CsQEuwBSvQBhLTiTQAcXdGHMTxA6PxJ3wxmeT29oXhVjI8WutCKbXB61JECq6FPt77GjUObdtunXO1UCTP8xP1Qou/Oe+applJWZY7uFhxE7rYo4MjOjiHiKL5KQjN+3UpdCUuilhr1yECw7OdCWKUqqo8N9BeqJOhEJxpXMuF6w8hY4x8001XqzOShEbTTehGI0tf3cfIErqE7oXA/35BGHwTDD4XfCm9Ahzp9zySxRvlPwonGuFk8RROosUtIo0RIG9ls89fBE41kAAAAABJRU5ErkJggg==');
	background-position-x: 4px;
background-position-y: 3px;
background-size: 10px;
	background-repeat-x: no-repeat;
	background-repeat-y: no-repeat;

	}
div#isp_button_block {
margin-left: 5%;
padding-bottom: 10px;
margin-bottom: 20px;
margin-top: 22px;
}
.img_holder{
float: left;
padding: 5px;
}
.img_holder img {
height: 130px;
border: 1px solid #DDD;
}
div#training_existing {
height: 160px;
}
.train_gd {
background-color: #FFF !important;
background-image: url();
border: 1px solid #FFF;
}
textarea#reason_delta_text {
width: 93%;
}
.prev_record {
padding: 10px 0;
font-size: .8em;
font-weight: bold;
}
#rating_message {
width: 90%;
padding: 10px;
border: 1px solid #E4C1C1;
background-color: #FEFFDB;
margin-top: 3px;
margin-bottom: 3px;
color: #2B17C2;
display: none;
}
#skill_title{
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px;
}
.train_content {
background: #fff url() 50% top repeat-x !important;
padding: 1em 1.4em !important; 
border-top-color: #777 !important;
border-top-style: solid !important;
border-top-width: 1px !important;
border-right-color: #777 !important;
border-right-style: solid !important;
border-right-width: 1px !important;
border-bottom-color: #777 !important;
border-bottom-style: solid !important;
border-bottom-width: 1px !important;
border-left-color: #777 !important;
border-left-style: solid !important;
border-left-width: 1px !important;
}
#training_guide{
	background-color: #FFF !important;
background-image: url();
border: 1px solid #FFF;
display: none;
}
div#train_guide {
width: 90%;
margin: auto;
border: 1px solid #FFF;
padding: 10px;
}
div#drive_reason {
padding-bottom: 10px;
}
div#cm_reason{
	padding-bottom: 10px;
	display: none;
}
div#rpf_reason{
	padding-bottom: 10px;
	display: none;
}
.supervisor_only{
	display: none;
}
	#ast_cert {
		width: 105px;
	}
	.nbullet li{
	list-style: none;
}
input.isp_input {
border: none;
background: #FBFBFB;
}
table#dashboard_table td {
border: none !important;
}
table#p_dashboard_table td {
border: none !important;
}
#p_isp{
	width: 800px;
	background-color: #fff;
}
    #printable { display: none; }

    @media print
    {
    	#non-printable { display: none; }
    	#printable { display: block; }
    }
body {
background-color:#feffdb;
background-image:url(images/bg.png);
color:#000305;
font-family:Arial,sans-serif;
font-size:87.5%;
line-height:1.429;
margin:0 0 0 25px;
padding:0;
text-align:left;
}
.disable_goal {
color: grey;
}
.adder {
float: right;
margin-top: -28px;
font-size: .9em;
color: #008000;
margin-right: -18px;
}
.body {
clear:both;
margin:0 auto;
width:90%;
}

.faint {
color:#ddd;
}

h2 {
font-size:1.571em;
}

h3 {
font-size:1.429em;
}

h4 {
font-size:1.286em;
}

h5 {
font-size:1.143em;
}

h6 {
font-size:1em;
}

h2,h3,h4,h5,h6 {
font-weight:400;
line-height:1.1;
margin-bottom:.8em;
}

a {
outline:0;
}

a img {
border:0;
text-decoration:none;
}

a:link,a:visited {
color:#f6c43c;
padding:0 1px;
text-decoration:none;
}

a:hover,a:active {
background-color:#f6c43c;
color:#fff;
text-decoration:none;
}

.mainHeader nav {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:#666;
border-radius:5px;
float:left;
font-size:1.143em;
height:40px;
line-height:30px;
margin:0 auto 5px;
text-align:center;
width:100%;
}

.mainHeader nav ul {
list-style:none;
margin:0 auto;
}

.mainHeader nav a:link,.mainHeader nav a:visited {
color:#ffef9c;
display:inline-block;
height:30px;
padding:5px 23px;
text-decoration:none;
}

.mainHeader nav a:hover,.mainHeader nav a:active {
background:#f6c43c;
color:#635434;
text-shadow:none!important;
}

.mainHeader nav li a {
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}

.mainHeader img {
height:auto;
margin:3% 0;
width:30%;
}

.mainContent {
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
float:left;
min-width:100%;
overflow:hidden;
}

.topcontent {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background-color:#FFF;
border-radius:5px;
margin-bottom:3%;
padding:3% 5%;
}

.bottomcontent {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background-color:#FFF;
border-radius:5px;
padding:3% 5%;
}

.content {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background-color:#fff;
border-radius:5px;
float:left;
width:100%;
}

.post-info {
color:#999;
font-size:85%;
font-style:italic;
}

#dup_rec td {
padding-left:10px;
padding-right:10px;
}

#ng_time_records {
line-height:10px;
}

#msg_bx {
-webkit-border-radius:6px;
-webkit-box-shadow:0 0 51px 0 #4D4D4D;
background-color:#fff;
box-shadow:0 0 51px 0 #4D4D4D;
left:20px;
margin:120px auto auto;
padding:10px;
width:90%;
z-index:99999;
}
#vars {
    display: none;
}
.ast_fldname {
font-size:.85em;
font-style:italic;
font-weight:700;
padding-right:10px;
}

.ast_table {
border:1px solid;
margin-bottom:10px;
padding:10px;
}

.tb_head {
font-size:.85em;
font-weight:700;
padding:10px;
}

#close_modal, #confirm_modal {
margin-top:10px;
}

.goal_bg {
float:left;
width:10%;
}

.gc_skill li ul li {
clear:both;
list-style-type:none;
width:90%;
}

.gc_skill {
padding-bottom:15px;
}

#isp_table {
margin-left:auto;
margin-right:auto;
width:90%;
}

.field_name {
color:#999;
font-size:.75em;
font-weight:700;
}

.isp_table td {
border:1px solid #ddd;
}

.sm_sqr {
border:1px solid #272727;
display:inline-block;
height:8px;
margin-right:2px;
width:7px;
}

.isp_table_nb td {
border:none;
}

.gd_goal {
font-weight:700;
}

.para_in {
height:50px;
width:100%;
}

#assess_container {
padding:2%;
background-color: #fff;
margin: auto; 
}

.ui-icon2 {
background-image:url(images/ui-icons_d19405_256x240.png);
background-repeat:no-repeat;
display:block;
height:16px;
overflow:hidden;
text-indent:-99999px;
width:16px;
}

.in_block input {
width:30%;
}

.left.as_class {
text-align:right;
width:25%;
line-height: 12px;
}

.gd_goal td {
border-bottom:1px solid #000!important;
}

.gd_colhead {
background-color:#EEE;
font-weight:700;
text-align:center;
}

.skilltext {
float:left;
width:90%;
}

input.a_num {
float:left;
font-family:Arial, Helvetica, sans-serif!important;
font-size:.75em!important;
font-weight:700;
height:13px;
padding:0;
text-align:center;
text-indent:1px;
width:21px;
}

#service {
-moz-border-radius:15px;
background-color:#FFDE32;
border:2px solid #D5C511;
border-radius:10px;
font-size:1.2em;
font-weight:700;
text-align:center;
width:95px;
}

.bottom-sidebar {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background-color:#FFF;
border-radius:5px;
float:left;
margin-left:2%;
padding:2% 3%;
width:24%;
}

.mainFooter {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background-color:#666;
border-radius:5px;
color:#FFF;
float:left;
margin-bottom:2%;
margin-top:2%;
padding-left:0;
width:100%;
}
.adder, .added{
    display: none;    
}
.mainFooter p {
margin:2% auto;
width:91%;
}

#tabs-2,#tabs-1,#tabs-3,#time_reporting,#time_reporting {
padding:10px;
}

.recipient_name {
margin-bottom:10px;
margin-top:10px;
}

.styled-select select {
background:transparent;
background: #f6c43c;
border:0;
border-radius:0;
color:#635434;
font-family:Arial;
font-size:12px;
font-style:normal;
font-weight:700;
height:30px;
line-height:30px;
padding:5px;
/*width:279px;*/
}

#reply_to_div_id {
margin-top:11px;
}

#msg_nav div {
background:#FAD649;
margin-top:10px;
padding:6px;
}

#msg_buttons {
padding-top:5px;
}

#msg_box {
float:left;
padding-top:0;
width:100%;
}

.ui-icon-mail-closed {
background-position:-80px -96px;
zoom:1.4;
}

.styled-select {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
-webkit-border-bottom-left-radius:4px;
-webkit-border-bottom-right-radius:4px;
-webkit-border-top-left-radius:4px;
-webkit-border-top-right-radius:4px;
background:#f6c43c;
background-image:url(images/down_arrow_select.png), linear-gradient(top,#ffef9c,#f6c43c);
background-position:right;
background-repeat:no-repeat;
border:1px solid #ccc;
border-bottom-left-radius:4px;
border-bottom-right-radius:4px;
border-top-left-radius:4px;
border-top-right-radius:4px;
color:#635434;
font-family:Arial;
font-size:12px;
font-style:normal;
font-weight:700;
height:29px;
line-height:30px;
overflow:hidden;
/*width:240px;*/
}

#help {
display:none;
margin-right:5%;
max-width:40%;
z-index:99999;
}

#pref {
-moz-border-radius:6px;
-webkit-border-radius:6px;
-webkit-box-shadow:0 0 21px 0 #B8B8B6;
background-color:#FFFDF6;
border:1px solid #886;
border-radius:6px;
box-shadow:0 0 21px 0 #B8B8B6;
color:#80374E;
display:none;
margin:18px 0;
padding:10px;
position:absolute;
top:20px;
width:30%;
}

#ng_time_textarea_div {
padding-top:10px;
}

.menu_sel {
-moz-border-radius:6px;
-webkit-border-radius:6px;
background-color:#877739;
border-radius:6px;
}

#add_sk {
border:1px solid #EEE;
display:none;
height:60px;
margin-left:12px;
margin-top:10px;
}

.sm_button {
margin-right:10px;
margin-top:5px;
padding:.1em;
}

.dtime {
background-color:#FFF;
border:.1em inset;
color:#AAA;
display:inline;
float:right;
font-family:Segoe UI,Arial,sans-serif;
line-height:20px;
margin-top:2px;
min-height:20px;
min-width:60px;
padding:2px 5px;
}

.callout {
-moz-border-radius:6px;
-webkit-border-radius:6px;
-webkit-box-shadow:0 0 21px 0 #B8B8B6;
background-color:#E1F7C6;
border:1px solid #886;
border-radius:6px;
box-shadow:0 0 21px 0 #B8B8B6;
color:#80374E;
margin:18px 0;
padding:10px;
position:absolute;
}

.callout .notch {
_border-left-color:#FFC0CB;
_border-right-color:#FFC0CB;
_filter:chroma(color=pink);
border-bottom:10px solid #E1F7C6;
border-left:10px solid transparent;
border-right:10px solid transparent;
border-top:0;
font-size:0;
height:0;
left:20px;
line-height:0;
margin:0;
padding:0;
position:absolute;
top:-10px;
width:0;
}

.border-callout {
border:3px solid red;
padding:17px 19px;
}

.border-callout .border-notch {
border-bottom-color:red;
top:-11px;
}

.child_rec {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
-webkit-border-bottom-left-radius:4px;
-webkit-border-bottom-right-radius:4px;
-webkit-border-top-left-radius:4px;
-webkit-border-top-right-radius:4px;
background:0;
background-color:#ffc477;
border:1px solid #eeb44f;
border-bottom-left-radius:4px;
border-bottom-right-radius:4px;
border-top-left-radius:4px;
border-top-right-radius:4px;
color:#635434;
display:inline-block;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477',endColorstr='#fb9e25');
font-family:Arial;
font-size:10px;
font-style:normal;
font-weight:700;
height:12px;
line-height:12px;
margin-right:3px;
padding:0 5px;
text-align:center;
text-decoration:none;
text-indent:0;
}

.but {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
-webkit-border-bottom-left-radius:4px;
-webkit-border-bottom-right-radius:4px;
-webkit-border-top-left-radius:4px;
-webkit-border-top-right-radius:4px;
background:0;
background-color:#ffc477;
border:1px solid #eeb44f;
border-bottom-left-radius:4px;
border-bottom-right-radius:4px;
border-top-left-radius:4px;
border-top-right-radius:4px;
color:#635434;
display:inline-block;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477',endColorstr='#fb9e25');
font-family:Arial;
font-size:12px;
font-style:normal;
font-weight:700;
line-height:30px;
padding:0 10px;
text-align:center;
text-decoration:none;
text-indent:0;
}

#m_buttons {
background-color:#AAA;
width:60px;
}

.but2 {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
-webkit-border-bottom-left-radius:4px;
-webkit-border-bottom-right-radius:4px;
-webkit-border-top-left-radius:4px;
-webkit-border-top-right-radius:4px;
background-color:#FFDE5B;
border-bottom-left-radius:4px;
border-bottom-right-radius:4px;
border-top-left-radius:4px;
border-top-right-radius:4px;
float:left;
height:15px;
margin-left:5px;
margin-top:5px;
padding:2px;
width:12px;
zoom:1.3;
}

.but2:hover {
background-color:#FEFAE8;
}

.ui-icon-arrowthickstop-1-n {
background-position:-192px -46px;
}

.but:hover {
background:0;
background-color:#f6c43c;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25',endColorstr='#ffc477');
}

.but:active {
position:relative;
top:1px;
}

#bannr {
clear:both;
height:40px;
margin-top:3px;
width:100%;
}

.left {
float:left;
margin-right:10px;
}

#add_recipient {
height:30px;
}

#todo_date_box {
display:none;
float:left;
width:40%;
}

#date_box_label {
float:left;
margin-right:3px;
margin-top:10px;
}

#todo_date {
width:100px;
}

#msg_tab_cont {
font-size:1.125em;
line-height:1.5em;
}

.sbt {
font-size:.7em;
font-style:italic;
font-weight:700;
vertical-align:middle;
}

#receipt_frame {
background-color:#fff;
display:none;
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
}

#receipt {
border:none;
height:100%;
width:100%;
}

#close_iframe {
left:10px;
position:absolute;
top:10px;
}

.demoHeaders {
margin-top:2em;
}

#dialog-link {
padding:.4em 1em .4em 20px;
position:relative;
text-decoration:none;
}

#dialog-link span.ui-icon {
left:.2em;
margin:-8px 5px 0 0;
position:absolute;
top:50%;
}

#icons {
margin:0;
padding:0;
}

#icons li {
cursor:pointer;
float:left;
list-style:none;
margin:2px;
padding:4px 0;
position:relative;
}

#icons span.ui-icon {
float:left;
margin:0 4px;
}

.fakewindowcontain .ui-widget-overlay {
position:absolute;
}

.custom-combobox {
display:inline-block;
position:relative;
}

.custom-combobox-toggle {
bottom:0;
height:1.65em;
margin-left:-1px;
padding:0;
position:absolute;
top:.1em;
}
#cert{
	padding: 15px;
}
.custom-combobox-input {
height:25px;
margin:.1em;
padding:.0em;
}

#main {
margin-left:auto;
margin-right:auto;
width:100%;
}

html {
background-color:transparent;
overflow-y:scroll;
}

body.custom {
background-image:url(css/sunny/images/bg.jpg);
background-position:center top;
background-repeat:no-repeat;
bottom:0;
left:0;
overflow-x:hidden;
overflow-y:scroll;
position:absolute;
right:10px;
top:0;
}

.modal {
background:rgba(255,255,255,.8) url() 50% 50% no-repeat;
display:none;
height:100%;
left:0;
position:fixed;
top:0;
width:100%;
z-index:1000;
}

body.loading {
overflow:hidden;
}

::-webkit-scrollbar {
height:6px;
width:10px;
}

::-webkit-scrollbar-button:start:decrement,::-webkit-scrollbar-button:end:increment {
background-color:transparent;
display:block;
height:30px;
}

::-webkit-scrollbar-track-piece {
-webkit-border-radius:6px;
background-color:#3b3b3b;
}

::-webkit-scrollbar-thumb:vertical {
-webkit-border-radius:6px;
background-color:#d19405;
height:30px;
}

::-webkit-scrollbar-thumb:horizontal {
-webkit-border-radius:3px;
background-color:#d19405;
width:30px;
}

input {
font-size:1em;
text-indent:5px;
}

#skills_overlay {
-webkit-border-radius:6px;
-webkit-box-shadow:0 0 51px 0 #4D4D4D;
background-color:#FFF;
box-shadow:0 0 51px 0 #4D4D4D;
display:none;
position:absolute;
top:123px;
width:70%;
z-index:99;
}

#time_overlay {
-webkit-border-radius:6px;
-webkit-box-shadow:0 0 51px 0 #4D4D4D;
background-color:#FFFAEA;
box-shadow:0 0 51px 0 #4D4D4D;
display:none;
position:absolute;
top:123px;
width:97%;
z-index:99;
}

#fade_main {
background-color:#C9C9C9;
display:none;
height:100vh;
width:100vw;
margin-left:-26px;
opacity:.5;
position:absolute;
top:0;
left:0;
z-index:50;
}

#sk_top {
background-color:#FFF;
height:90%;
margin-top:10px;
max-height:500px;
overflow-y:auto;
padding:16px;
}

#sk_bottom {
height:10%;
margin-left:10px;
}

#sk_top_left {
-webkit-border-radius:6px;
border:1px solid #d19405;
float:left;
height:250px;
line-height:1em;
margin:12px;
overflow-x:auto;
padding-left:10px;
padding-right:10px;
width:43%;
}

#sk_top_right {
-webkit-border-radius:6px;
border:1px solid #d19405;
float:right;
height:250px;
line-height:1.7em;
margin:12px;
overflow-x:auto;
padding-left:10px;
padding-right:10px;
width:43%;
}

#current_goal,#cur_time_goal {
background:url(sunny/images/ui-bg_highlight-soft_100_feeebd_1x100.png) 50% top repeat-x;
color:#0074c7;
font-size:1.2em;
font-weight:700;
margin-bottom:12px;
padding:12px;
}

.selected {
color:red;
}

#new_skill_input,#instruction_input {
width:95%;
}

#new_skill {
float:left;
padding-top:10px;
}

#black-box {
clear:both;
display:none;
height:50px;
width:98%;
}

#black-box2 {
-moz-border-radius:6px;
-webkit-border-radius:6px;
-webkit-box-shadow:0 0 51px 0 #4D4D4D;
background-color:#FFFAEA;
border:1px solid;
border-radius:6px;
box-shadow:0 0 51px 0 #4D4D4D;
clear:both;
display:none;
padding:13px;
position:absolute;
top:131px;
width:86%;
z-index:999;
}

#submit_new_skill {
height:38px;
margin-right:20px;
}

.spacer_50 {
height:50px;
width:50px;
}

.goals_skill_box {
-webkit-border-radius:6px;
border:1px solid #d19405;
}

ol.gc_skill a:hover {
background-color:#d19405;
color:#feeebd;
}

.ui-icon-p5 {
background-position:-128px -80px;
}

.ui-icon-p10 {
background-position:-144px -80px;
}

.ui-icon-p30 {
background-position:-176px -80px;
}

.ui-icon-C {
background-position:-160px -80px;
}

.info_entry {
float:right;
font-size:.85em;
margin-top:-29px;
padding-right:10px;
}

#rating_box {
-webkit-border-radius:6px;
-webkit-box-shadow:0 0 51px 0 #4D4D4D;
background-color:#FFF;
border:1px solid #d19405;
box-shadow:0 0 51px 0 #4D4D4D;
display:none;
padding:10px;
position:absolute;
width: 50%;
}

#time_entry_error {
-webkit-border-radius:6px;
-webkit-box-shadow:0 0 51px 0 #4D4D4D;
background-color:#FFF;
border:1px solid #d19405;
box-shadow:0 0 51px 0 #4D4D4D;
display:none;
padding:10px;
position:absolute;
z-index:99999;
}

.calloutDown {
height:0;
left:140px;
margin-left:20px;
top:10px;
width:0;
z-index:11;
}

.calloutDown2 {
border-left:10px dotted transparent;
border-right:10px dotted transparent;
border-top:10px solid red;
height:0;
left:-10px;
position:relative;
top:10px;
width:0;
z-index:10;
}

.divContainerDown {
-moz-border-radius:6px;
-webkit-border-radius:6px;
-webkit-box-shadow:0 0 21px 0 #B8B8B6;
background-color:#E1F7C6;
border:1px solid red;
border-radius:6px;
box-shadow:0 0 21px 0 #B8B8B6;
color:#80374E;
margin:18px 0;
padding:10px;
position:absolute;
}

#change_goal {
-moz-border-radius:6px;
-webkit-border-radius:6px;
background-color:#a9a9a9;
border:1px solid #886;
border-radius:6px;
color:#80374E;
display:none;
left:10%;
padding:10px;
position:absolute;
top:35%;
width:80%;
}

#change_goal input {
border:1px solid #AAA;
height:25px;
width:95%;
}

#rating_text {
color:#0074c7;
font-size:1.3em;
padding-bottom:10px;
}

.rat_per {
color:#F87;
float:right;
padding-right:30px;
}

#banner {
background-image:url(css/sunny/images/EsperanzaBanner01.png);
background-repeat:no-repeat;
background-size:10%;
height:30px;
}

#report_selection {
height:45px;
}

#whoami {
display:none;
text-transform:uppercase;
}
#home_link {
display: inline-block;
-moz-border-radius:50%;
-webkit-border-radius:50%;
background-color:#FFF;
border:2px solid #ccc;
border-radius:50%;
padding: 3px;
margin-left: 4px;
margin-top: 1px;
cursor: pointer;
}
#home_link:hover{
	background-color:#FFFFE0;
color:#9C7581;
}
.ui-icon-home {
background-position: 0 -112px;
/*zoom: 1.3;*/
}
#wel_user {
display: inline-block;
-moz-border-radius:6px;
-webkit-border-radius:6px;
background-color:#FFF;
border:2px solid #DFDFDB;
border-radius:6px;
color:#9C7581;
padding:2px 10px;

}

#wel_user:hover {
background-color:#FFFFE0;
color:#9C7581;
}

#curLogin {
height:35px;
margin-left:15px;
padding:10px;
width:155px;
}

.smButton {
-webkit-border-radius:4px;
-webkit-box-shadow:1px 1px 6px 0 #4D4D4D;
background-color:#fff4a9;
box-shadow:1px 1px 6px 0 #4D4D4D;
float:none;
margin:5px;
padding:7px;
}

.smButton:hover {
-webkit-box-shadow:1px 1px 6px 0 #4D4D4D;
background-color:#FFF;
box-shadow:1px 1px 6px 0 #4D4D4D;
}

#bio_left {
float:left;
min-height:600px;
min-width:270px;
}

#bio_right {
float:left;
margin-bottom:-100%;
max-width:60%;
padding-bottom:100%;
}

.cf:before,.cf:after {
content:" ";
display:table;
}

.cf {
zoom:1;
}

#pictobox {
display:none;
left:142px;
position:absolute;
top:0;
width:50%;
}

.tabSep {
border-bottom:1px solid #A9A9A9;
color:#242223;
font-size:1.3em;
font-weight:700;
}

.col1_content {
background-color:#FFF;
display:none;
float:left;
margin-top:5px;
min-height:520px;
min-width:235px;
padding:20px;
width:95%;
}

.fieldname {
color:#7E7E7E;
font-size:.75em;
font-style:italic;
height:30px;
text-align:right;
vertical-align:top;
width:13%;
}

.head2 {
border-bottom:1px solid;
font-size:1.2em;
font-weight:700;
}

.fielddata {
background-color:#fffcd8;
border:1px solid #b6b483;
width:40%;
}

.fielddataBlank {
background-color:#fffcd8;
border:1px solid #b6b483;
color:#b3b38b;
font-size:.9em;
width:40%;
}

.rowHead2 {
height:15px;
}

.bselect {
background-image:url(images/ui-bg_gloss-wave_90_fff9e5_500x100.png);
border-bottom-left-radius:4px;
border-bottom-right-radius:0;
border-top-left-radius:4px;
border-top-right-radius:0;
width:93%;
z-index:99999;
}

td.fieldname p {
-webkit-margin-after:.2em;
-webkit-margin-before:.2em;
height:7px;
text-align:right;
vertical-align:top;
width:97%;
}

#il_set {
display:none;
float:left;
}

#jtime {
display:table-column;
position:absolute;
width:385px;
z-index:9999;
}

#jnumber {
display:table-column;
position:absolute;
width:192px;
z-index:9999;
}

#skill_main {
min-height:100px;
width:98%;
}

.rat_desc {
height:21px;
}

.check {
margin-bottom:4px;
margin-left:3px;
zoom:1.25;
}

.trash {
zoom:1.25;
}

.rating_select:active {
background:#FFF;
}

.rating_select {
background:#FECE2F url(images/ui-bg_gloss-wave_60_fece2f_500x100.png) 30% 30% repeat-x;
border:1px solid #D19405;
color:#4C3000;
font-weight:700;
}

#map {
height:100%;
}

#container_map {
background-color:#FFF;
height:25%;
position:absolute;
width:24%;
z-index:99999;
}

#datepicker,#miles,#client_miles {
float:left;
margin-right:5px;
min-width:50px;
}

#datepicker {
margin-right:15px;
}

#time_gen_text {
margin-top:10px;
width:98%;
}

.vcenter {
margin-top:4px;
}

.imiles {
width:50px;
}

.itime {
width:85px;
}

#tr_info {
margin-top:0;
}

#tr_radioset {
float:left;
margin-top:4px;
}

#ui-id-1 {
/*margin-right:33px;
padding:0;*/
}

.ui-button.ui-widget.ui-state-default.ui-button-icon-only.custom-combobox-toggle.ui-corner-right {
padding:0;
}

#create_messages {
-webkit-border-radius:4px;
-webkit-box-shadow:1px 1px 6px 0 #4D4D4D;
background-color:#FFF;
float:left;
margin-top:5px;
padding:20px;
width:95%;
}

#msg {
-webkit-border-radius:4px;
background-color:#FFF;
font-size:.85em;
margin-top:5px;
padding:10px;
}
.msg_head:hover {
font-weight: bold;
cursor: pointer;
}
.msg_head, .msg_name, .msg_date {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
#msg table {
table-layout: fixed;
}
#drive_goal, #drive_module{
    width: 40%;
    display: none;
    margin: 0 10px;
}
#goal_cb_div {
width: 10%;
padding-bottom: 10px;
}
.msg_td {
/*border-bottom:1px solid #000;*/
text-decoration: underline;
}
.fade {
opacity: .25;
}
.message_exp {
-webkit-border-radius:4px;
background-color:#F0F0D3;
border:1px solid #C2AAAA;
display:none;
font-size:1.2em;
margin-bottom:10px;
padding:10px;
width: 100%;
}

.mainHeader nav ul li,#radioset,#time_inc {
float:left;
}

#ng_comment,#todo_dte,#time_head {
width:100%;
}

.top-sidebar,.middle-sidebar {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background-color:#FFF;
border-radius:5px;
float:left;
margin-bottom:2%;
margin-left:2%;
padding:2% 3%;
width:24%;
}

#create_message,#create_todo,#msg_nav,#unread_msgs,#child_rec,#current_gcid,#cur_time_gcid,.hide,#img_body,.replyto_box {
display:none;
}

body.loading .modal,.show,#to-do,#messages {
display:block;
}

#goal_change_text,#goal_change_cancel {
width:2%;
}

#skilltimec,#bio_window {
float:left;
width:100%;
}

.cf:after,#hr_block,#min_block,#ap_block,#ten_block,#single_block {
clear:both;
}

.hr_button:hover,.min_button:hover,.ap_button:hover,.ten_button:hover,.single_button:hover {
background-color:#FC0;
}

.hr_button,.min_button,.ap_button,.ten_button,.single_button {
-webkit-border-radius:5px;
background-color:#81817B;
border:1px solid #4D4D4D;
color:#FFF;
float:left;
font-size:1.2em;
font-weight:700;
height:30px;
line-height:30px;
margin-left:auto;
margin-right:auto;
text-align:center;
vertical-align:middle;
width:30px;
}

.hour,.min,.ap,.ten,.single {
background-color:#fc0;
}

#miles,#client_miles {
border:none;
padding:4px;
width:5%;
}

.right,.time_input {
float:right;
}

#non_goal_time_submit,#non_goal_time_cancel {
float:left;
height:38px;
margin-top:3px;
}