.hr_black_thin {
	clear:both;
	height:1px;
	border:0;
	color:#666;
	background-color:#666;
	width:100%
}

#slogan_wrp {
	margin-right:10px;
	padding-bottom:10px;
	padding-left:25px
}

#slogan_header {
	font-weight:700;
	font-size:30pt;
	color:#273b6e
}

#slogan_notes {
	font-weight:700;
	font-size:15pt;
	color:#999;
	padding:5px 0 0 85px
}

#front_showcase_arrows {
	position:absolute;
	right:10px;
	top:10px;
	cursor:pointer
}

.browse {
	background:url(/images/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	cursor:pointer;
	margin:0
}

#thumb_right {
	background-position:0 -30px;
	float:right;
	margin-right:3px;
	margin-left:3px
}

#thumb_right:hover {
	background-position:-30px -30px
}

#thumb_right:active {
	background-position:-60px -30px
}

#thumb_left {
	float:left;
	margin-right:3px;
	margin-left:3px
}

#thumb_left:hover {
	background-position:-30px 0
}

#thumb_left:active {
	background-position:-60px 0
}

.disabled {
	visibility:hidden!important;
	color:maroon
}

.autocomplete-w1 {
	position:absolute;
	top:0;
	left:0;
	_background:none;
	_margin:1px 0 0 0;
	margin:4px 0 0 6px
}

.autocomplete {
	border:1px solid #999;
	background:#FFF;
	cursor:default;
	text-align:left;
	max-height:350px;
	overflow:auto;
	_height:350px;
	_margin:0;
	_overflow-x:hidden;
	-moz-box-shadow:0 0 8px 0 rgba(0,0,0,0.4);
	-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,0.4);
	box-shadow:0 0 8px 0 rgba(0,0,0,0.4);
	margin:-6px 6px 6px -6px
}

.autocomplete .selected {
	background:#F0F0F0
}

.autocomplete div {
	white-space:nowrap;
	overflow:hidden;
	padding:2px 5px
}

.autocomplete strong {
	font-weight:400;
	color:#35374A
}

.normal_list ul {
	list-style-type:disc;
	padding-left:15px
}

.menu_button {
	background:url(/images/buttons_sprite.png) no-repeat scroll right top;
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.3);
	display:block;
	float:left;
	font-size:15px;
	height:33px;
	margin-right:6px;
	padding-right:18px;
	text-decoration:none;
	cursor:pointer
}

.menu_button span {
	background:url(/images/buttons_sprite.png) no-repeat left top;
	display:block;
	line-height:24px;
	padding:4px 0 5px 18px
}

.menu_red_button {
	background:url(/images/buttons_red_sprite.png) no-repeat scroll right top;
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.3);
	display:block;
	float:left;
	font-size:15px;
	height:33px;
	margin-right:6px;
	padding-right:18px;
	text-decoration:none;
	cursor:pointer
}

.menu_red_button span {
	background:url(/images/buttons_red_sprite.png) no-repeat left top;
	display:block;
	line-height:24px;
	padding:4px 0 5px 18px
}

.menu_green_button {
	background:url(/images/buttons_green_sprite.png) no-repeat scroll right top;
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.3);
	display:block;
	float:left;
	font-size:15px;
	height:33px;
	margin-right:6px;
	padding-right:18px;
	text-decoration:none;
	cursor:pointer
}

.menu_green_button span {
	background:url(/images/buttons_green_sprite.png) no-repeat left top;
	display:block;
	line-height:24px;
	padding:4px 0 5px 18px
}

#passions_menu li {
	display:inline;
	list-style:none
}

#banner_ad_697 img {
	-moz-box-shadow:0 0 8px 0 rgba(0,0,0,0.4);
	-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,0.4);
	box-shadow:0 0 8px 0 rgba(0,0,0,0.4)
}

.forms_type1 input[type=submit] {
	border-radius:4px 4px 4px 4px;
	background:none repeat scroll 0 0 #385dbb;
	box-shadow:0 0 0 1px #006cd1 inset,0 1px 0 1px rgba(143,228,255,0.6) inset,0 28px 20px -18px rgba(143,228,255,0.65) inset,0 0 0 2px #0072ff inset,0 1px 0 0 rgba(255,255,255,0.6);
	-moz-box-shadow:0 0 0 1px #006cd1 inset,0 1px 0 1px rgba(143,228,255,0.6) inset,0 28px 20px -18px rgba(143,228,255,0.65) inset,0 0 0 2px #0072ff inset,0 1px 0 0 rgba(255,255,255,0.6);
	-webkit-box-shadow:0 0 0 1px #006cd1 inset,0 1px 0 1px rgba(143,228,255,0.6) inset,0 28px 20px -18px rgba(143,228,255,0.65) inset,0 0 0 2px #0072ff inset,0 1px 0 0 rgba(255,255,255,0.6);
	text-shadow:0 -1px 0 rgba(0,0,0,0.2);
	color:#fff;
	cursor:pointer;
	font-size:13px;
	line-height:20px;
	min-width:60px;
	text-align:center;
	white-space:nowrap;
	padding:4px 3px 5px 2px
}

.forms_type1 input.button,.forms_type1 input,.forms_type1 textarea,.forms_type1 select,#user_agreement {
	-moz-appearance:none;
	-moz-box-sizing:border-box;
	-webkit-appearance:none;
	-webkit-box-sizing:border-box;
	border:medium none;
	display:inline-block;
	outline:medium none!important;
	overflow:visible;
	vertical-align:middle;
	width:auto;
	text-decoration:none;
	margin:2px 0
}

.button-structure:focus,a.button:focus,button:focus,input[type=submit]:focus,.pagination a:focus,.pagination span:focus {
	box-shadow:0 0 0 1px #BEBFC2 inset,0 0 0 2px rgba(255,255,255,0.3) inset,0 27px 20px -18px #FFF inset,0 0 7px 0 rgba(104,189,244,0.9);
	-webkit-box-shadow:0 0 0 1px #BEBFC2 inset,0 0 0 2px rgba(255,255,255,0.3) inset,0 27px 20px -18px #FFF inset,0 0 7px 0 rgba(104,189,244,0.9);
	-moz-box-shadow:0 0 0 1px #BEBFC2 inset,0 0 0 2px rgba(255,255,255,0.3) inset,0 27px 20px -18px #FFF inset,0 0 7px 0 rgba(104,189,244,0.9)
}

.forms_type1-button,a.button.forms_type1,button.forms_type1,input.forms_type1[type=submit],.pagination span.current {
	background:none repeat scroll 0 0 #2E8CF0;
	box-shadow:0 0 0 1px #2C7CD1 inset,0 1px 0 1px rgba(143,228,255,0.6) inset,0 28px 20px -18px rgba(143,228,255,0.65) inset,0 0 0 2px #2F94FF inset,0 1px 0 0 rgba(255,255,255,0.6);
	-moz-box-shadow:0 0 0 1px #2C7CD1 inset,0 1px 0 1px rgba(143,228,255,0.6) inset,0 28px 20px -18px rgba(143,228,255,0.65) inset,0 0 0 2px #2F94FF inset,0 1px 0 0 rgba(255,255,255,0.6);
	-webkit-box-shadow:0 0 0 1px #2C7CD1 inset,0 1px 0 1px rgba(143,228,255,0.6) inset,0 28px 20px -18px rgba(143,228,255,0.65) inset,0 0 0 2px #2F94FF inset,0 1px 0 0 rgba(255,255,255,0.6);
	color:#FFF;
	text-shadow:0 -1px 0 rgba(0,0,0,0.2)
}

.forms_type1-button:focus,a.button.forms_type1:focus,button.forms_type1:focus,input.forms_type1[type=submit]:focus,.pagination span.current:focus {
	box-shadow:0 0 0 1px #2C7CD1 inset,0 1px 0 1px rgba(143,228,255,0.6) inset,0 28px 20px -18px rgba(143,228,255,0.65) inset,0 0 0 2px #2F94FF inset,0 0 7px 0 rgba(104,189,244,0.9);
	-webkit-box-shadow:0 0 0 1px #2C7CD1 inset,0 1px 0 1px rgba(143,228,255,0.6) inset,0 28px 20px -18px rgba(143,228,255,0.65) inset,0 0 0 2px #2F94FF inset,0 0 7px 0 rgba(104,189,244,0.9);
	-moz-box-shadow:0 0 0 1px #2C7CD1 inset,0 1px 0 1px rgba(143,228,255,0.6) inset,0 28px 20px -18px rgba(143,228,255,0.65) inset,0 0 0 2px #2F94FF inset,0 0 7px 0 rgba(104,189,244,0.9)
}

.active-button,a.button.active,a.button:hover:active,button.active,button:hover:active,input.active[type=submit],input[type=submit]:hover:active,.pagination a:hover:active,.pagination a:focus {
	border-radius:4px 4px 4px 4px;
	box-shadow:0 0 0 1px #BEBFC2 inset,0 2px 0 0 rgba(0,0,0,0.05) inset,0 -28px 20px -18px #FFF inset,0 1px 0 0 rgba(255,255,255,0.6);
	-webkit-box-shadow:0 0 0 1px #BEBFC2 inset,0 2px 0 0 rgba(0,0,0,0.05) inset,0 -28px 20px -18px #FFF inset,0 1px 0 0 rgba(255,255,255,0.6);
	-moz-box-shadow:0 0 0 1px #BEBFC2 inset,0 2px 0 0 rgba(0,0,0,0.05) inset,0 -28px 20px -18px #FFF inset,0 1px 0 0 rgba(255,255,255,0.6)
}

.active-button:focus,a.button.active:focus,a.button:focus:hover:active,button.active:focus,button:focus:hover:active,input.active[type=submit]:focus,input[type=submit]:focus:hover:active,.pagination a:focus:hover:active,.pagination a:focus {
	box-shadow:0 0 0 1px #BEBFC2 inset,0 2px 0 0 rgba(0,0,0,0.05) inset,0 -28px 20px -18px #FFF inset,0 0 7px 0 rgba(104,189,244,0.9);
	-moz-box-shadow:0 0 0 1px #BEBFC2 inset,0 2px 0 0 rgba(0,0,0,0.05) inset,0 -28px 20px -18px #FFF inset,0 0 7px 0 rgba(104,189,244,0.9);
	-webkit-box-shadow:0 0 0 1px #BEBFC2 inset,0 2px 0 0 rgba(0,0,0,0.05) inset,0 -28px 20px -18px #FFF inset,0 0 7px 0 rgba(104,189,244,0.9)
}

.forms_type1-active-button,a.button.forms_type1.active,a.button.forms_type1:hover:active,button.forms_type1.active,button.forms_type1:hover:active,input.forms_type1.active[type=submit],input.forms_type1[type=submit]:hover:active {
	border-radius:4px 4px 4px 4px;
	box-shadow:0 0 0 1px #2C7CD1 inset,0 2px 0 0 rgba(0,0,0,0.04) inset,0 -31px 20px -18px rgba(143,228,255,0.55) inset,0 1px 0 0 rgba(255,255,255,0.6);
	-moz-box-shadow:0 0 0 1px #2C7CD1 inset,0 2px 0 0 rgba(0,0,0,0.04) inset,0 -31px 20px -18px rgba(143,228,255,0.55) inset,0 1px 0 0 rgba(255,255,255,0.6);
	-webkit-box-shadow:0 0 0 1px #2C7CD1 inset,0 2px 0 0 rgba(0,0,0,0.04) inset,0 -31px 20px -18px rgba(143,228,255,0.55) inset,0 1px 0 0 rgba(255,255,255,0.6)
}

.forms_type1-active-button:focus,a.button.forms_type1.active:focus,a.button.forms_type1:focus:hover:active,button.forms_type1.active:focus,button.forms_type1:focus:hover:active,input.forms_type1.active[type=submit]:focus,input.forms_type1[type=submit]:focus:hover:active {
	box-shadow:0 0 0 1px #2C7CD1 inset,0 2px 0 0 rgba(0,0,0,0.04) inset,0 -31px 20px -18px rgba(143,228,255,0.55) inset,0 0 7px 0 rgba(104,189,244,0.9);
	-moz-box-shadow:0 0 0 1px #2C7CD1 inset,0 2px 0 0 rgba(0,0,0,0.04) inset,0 -31px 20px -18px rgba(143,228,255,0.55) inset,0 0 7px 0 rgba(104,189,244,0.9);
	-webkit-box-shadow:0 0 0 1px #2C7CD1 inset,0 2px 0 0 rgba(0,0,0,0.04) inset,0 -31px 20px -18px rgba(143,228,255,0.55) inset,0 0 7px 0 rgba(104,189,244,0.9)
}

.disabled-button,a.button.disabled,a.button:disabled,button.disabled,button:disabled,input.disabled[type=submit],input[type=submit]:disabled,a.button.forms_type1.disabled,a.button.forms_type1:disabled,button.forms_type1.disabled,button.forms_type1:disabled,input.forms_type1.disabled[type=submit],input.forms_type1[type=submit]:disabled,.pagination span.disabled {
	background:none repeat scroll 0 0 #E8E7E7;
	box-shadow:0 0 0 1px #BEBFC2 inset,0 0 0 2px rgba(255,255,255,0.3) inset,0 27px 20px -18px #FFF inset,0 1px 0 0 rgba(255,255,255,0.6)!important;
	-moz-box-shadow:0 0 0 1px #BEBFC2 inset,0 0 0 2px rgba(255,255,255,0.3) inset,0 27px 20px -18px #FFF inset,0 1px 0 0 rgba(255,255,255,0.6)!important;
	-webkit-box-shadow:0 0 0 1px #BEBFC2 inset,0 0 0 2px rgba(255,255,255,0.3) inset,0 27px 20px -18px #FFF inset,0 1px 0 0 rgba(255,255,255,0.6)!important;
	color:#CDCDD0!important;
	cursor:default!important;
	text-shadow:none!important
}

.forms_type1 input:focus,.forms_type1 select:focus,.forms_type1 textarea:focus {
	box-shadow:0 0 0 1px #73bdfa inset,0 0 2px 0 rgba(115,190,250,0.9)
}

a.button.type1 {
	background:none repeat scroll 0 0 #2E8CF0;
	box-shadow:0 0 0 1px #2C7CD1 inset,0 1px 0 1px rgba(143,228,255,0.6) inset,0 28px 20px -18px rgba(143,228,255,0.65) inset,0 0 0 2px #2F94FF inset,0 1px 0 0 rgba(255,255,255,0.6);
	color:#FFF;
	text-shadow:0 -1px 0 rgba(0,0,0,0.2)
}

.forms_type1 input,.forms_type1 textarea,.forms_type1 select,#user_agreement {
	border-radius:4px 4px 4px 4px;
	box-shadow:0 0 0 1px rgba(0,0,0,0.4) inset,0 2px 1px 0 rgba(0,0,0,0.2) inset,0 2px 3px 0 rgba(0,0,0,0.2) inset,0 1px 0 0 rgba(255,255,255,0.8);
	-moz-box-shadow:0 0 0 1px rgba(0,0,0,0.4) inset,0 2px 1px 0 rgba(0,0,0,0.2) inset,0 2px 3px 0 rgba(0,0,0,0.2) inset,0 1px 0 0 rgba(255,255,255,0.8);
	-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.4) inset,0 2px 1px 0 rgba(0,0,0,0.2) inset,0 2px 3px 0 rgba(0,0,0,0.2) inset,0 1px 0 0 rgba(255,255,255,0.8);
	font-family:inherit;
	font-weight:inherit;
	font-size:1em;
	background-color:#FFF;
	padding:4px 6px
}

.forms_type1 input.placeholder,.forms_type1 textarea.placeholder {
	color:#aaa
}

#test_box {
	position:absolute;
	background-color:#FFF;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	box-shadow:1px 0 6px rgba(0,0,0,0.1),1px -1px 0 rgba(0,0,0,0.05),0 1px 0 rgba(0,0,0,0.1),-1px 0 6px rgba(0,0,0,0.1),-1px -1px 0 rgba(0,0,0,0.05),0 2px 6px rgba(0,0,0,0.15);
	z-index:1001;
	font-size:.7em;
	text-decoration:none;
	list-style:none outside none;
	top:0;
	left:0;
	display:block;
	margin:10px;
	padding:10px
}

#test_box li {
	padding:4px
}

#test_box li a:hover {
	background:#ddd;
	color:#000
}

.hidden {
	display:none
}

hr {
	color:#000;
	background-color:#000;
	height:1px;
	border:0
}

h2 {
	font-size:16px;
	font-weight:700;
	margin-bottom:20px
}

h3 {
	font-size:20px;
	font-family:Tahoma,Geneva,sans-serif;
	font-weight:700;
	color:#35374A
}

h4 {
	font-size:.8em;
	font-weight:400;
	line-height:130%
}

h5 {
	font-weight:400;
	font-size:16px;
	font-family:Tahoma,Geneva,sans-serif;
	color:#35374A;
	line-height:120%
}

.body_top {
	background-color:#fff;
	border:1px solid #ddd;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-moz-box-shadow:0 0 8px 0 rgba(0,0,0,0.4);
	-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,0.4);
	box-shadow:0 0 8px 0 rgba(0,0,0,0.4);
	position:relative
}

.body {
	background-color:#fff;
	min-height:550px;
	border:1px solid #ddd;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	position:relative
}

#login_form,#login_form form {
	display:inline;
	width:100%;
	margin:0;
	padding:0
}

#login_form input {
	color:#333;
	font-size:11px
}

#front_showcase {
	width:866px;
	height:267px;
	-moz-box-shadow:inset 0 0 10px #666;
	-webkit-box-shadow:inset 0 0 10px #666;
	box-shadow:inset 0 0 10px #666;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:2px;
	margin:auto
}

#front_showcase_thumbnails {
	margin:10px 0 20px
}

#front_showcase_info {
	display:none;
	width:320px;
	height:100%;
	background:rgba(0,0,0,0.6);
	color:#fff;
	font-size:.9em;
	text-shadow:0 -1px 0 rgba(0,0,0,0.9);
	-moz-border-radius-topleft:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-bottom-left-radius:10px
}

.page-curl {
	position:relative;
	background:0 color-stop(100%,#e5e5e5));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e5e5e5',GradientType=0);
	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.3);
	-moz-box-shadow:0 0 3px rgba(0,0,0,0.3)
}

.page-curl:after {
	z-index:-1;
	position:absolute;
	background:transparent;
	width:70%;
	height:55%;
	content:'';
	right:10px;
	bottom:10px;
	-webkit-transform:skew(15deg) rotate(5deg);
	-webkit-box-shadow:8px 12px 7px rgba(0,0,0,0.4);
	-moz-transform:skew(15deg) rotate(5deg);
	-moz-box-shadow:8px 12px 7px rgba(0,0,0,0.4)
}

.page-curl:before {
	z-index:-2;
	position:absolute;
	background:transparent;
	width:70%;
	height:55%;
	content:'';
	left:10px;
	bottom:10px;
	-webkit-transform:skew(-15deg) rotate(-5deg);
	-webkit-box-shadow:-8px 12px 7px rgba(0,0,0,0.4);
	-moz-transform:skew(-15deg) rotate(-5deg);
	-moz-box-shadow:-8px 12px 7px rgba(0,0,0,0.4)
}

.drop-shadow {
	position:relative;
	float:left;
	width:40%;
	background:#fff;
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
	-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
	box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
	padding:.7em
}

.drop-shadow-hl {
	position:relative;
	float:left;
	width:40%;
	background:#fff;
	-webkit-box-shadow:0 1px 4px rgba(0,93,147,0.3),0 0 40px rgba(0,93,147,0.1) inset;
	-moz-box-shadow:0 1px 4px rgba(0,93,147,0.3),0 0 40px rgba(0,93,147,0.1) inset;
	box-shadow:0 1px 4px rgba(0,93,147,0.3),0 0 40px rgba(0,93,147,0.1) inset;
	padding:.7em
}

.drop-shadow:before,.drop-shadow:after {
	content:"";
	position:absolute;
	z-index:-2
}

.lifted {
	-moz-border-radius:4px;
	border-radius:4px
}

.lifted:before,.lifted:after {
	bottom:15px;
	left:10px;
	width:50%;
	height:20%;
	max-width:300px;
	-webkit-box-shadow:0 15px 7px rgba(0,0,0,0.7);
	-moz-box-shadow:0 15px 7px rgba(0,0,0,0.7);
	box-shadow:0 15px 7px rgba(0,0,0,0.7);
	-webkit-transform:rotate(-3deg);
	-moz-transform:rotate(-3deg);
	-ms-transform:rotate(-3deg);
	-o-transform:rotate(-3deg);
	transform:rotate(-3deg)
}

.lifted:after {
	right:10px;
	left:auto;
	-webkit-transform:rotate(3deg);
	-moz-transform:rotate(3deg);
	-ms-transform:rotate(3deg);
	-o-transform:rotate(3deg);
	transform:rotate(3deg)
}

table.forminfo tr th {
	font-weight:400;
	text-align:right;
	font-size:11pt;
	vertical-align:middle
}

table.forminfo tr th,table.forminfo tr td {
	padding:2px 15px 2px 0
}

table.forminfo {
	margin-bottom:15px
}

fieldset {
	border:1px solid #ddd;
	width:100%;
	background:#fff;
	margin:15px 0 10px;
	padding:5px 0 5px 5px
}

legend {
	border:1px solid #999;
	color:#000;
	text-align:left;
	font-size:10pt;
	margin:0 .5em;
	padding:.2em .5em
}

div.content2 {
	padding-left:10px
}

table.grid {
	border:1px solid #444;
	width:100%;
	background-color:#fff;
	border-collapse:collapse;
	margin:3px 0;
	padding:5px 15px 0 0
}

table.grid tr td,table.grid tr th {
	font-size:12px;
	text-align:left;
	border-bottom:1px solid #444;
	vertical-align:middle;
	padding:3px
}

table.grid tr th {
	color:#fff;
	font-weight:700;
	cursor:pointer;
	padding:2px 4px
}

table.grid tr:hover>td {
	background-color:#FFFFD4
}

table.edit {
	width:100%;
	margin:0
}

table.edit tr td input[type=text],table.edit tr td textarea {
	width:85%
}

table.edit tr td.notes {
	white-space:normal;
	padding-top:12px;
	font-size:10px;
	text-align:center
}

table.edit tr th {
	text-align:right;
	width:35%;
	white-space:nowrap;
	color:#222;
	background-color:#fff
}

table.edit tr td {
	text-align:left;
	width:65%;
	white-space:nowrap
}

div.pagehdr {
	font-weight:700;
	font-size:12pt;
	padding:0 0 15px 15px
}

td.formsubhdr {
	font-weight:700;
	font-size:10pt;
	color:#000;
	padding:4px 0 4px 4px
}

.forminfo td {
	color:#000;
	font-size:10pt
}

table.taxonomy input[type=text] {
	width:100%
}

div.smnote,span.smnote,td.smnote {
	font-size:8pt
}

.ui-custom-widget-overlay2 {
	opacity:.9;
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:999;
	width:5000px;
	height:5000px;
	background:url(/js/buckeye/images/ui-bg_inset-soft_100_f4f0ec_1x100.png) repeat-x scroll 50% bottom #2B2922;
	display:none;
	padding:0
}

.ui-widget-overlay {
	background:url(/css/images/ui-bg_inset-soft_15_2b2922_1x100.png) repeat-x scroll 50% bottom #2B2922;
	opacity:.9
}

.ios_button {
	font-weight:400;
	font-size:18px;
	font-style:normal;
	text-align:center;
	line-height:1em;
	text-shadow:0 1px 0 #eee;
	display:inline;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:1px solid #bbb;
	font-family:Helvetica,"Helvetica Neue",Arial,sans-serif;
	color:#000;
	background-color:#b7b7bc;
	background-image:linear-gradient(top,#efeff0,#b7b7bc);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffefeff0',endColorstr='#ffb7b7bc',GradientType=0);
	box-shadow:0 1px 2px rgba(0,0,0,0.6),0 2px 3px rgba(0,0,0,0.1),inset 0 1px 0 #fff;
	position:relative;
	cursor:pointer;
	border-color:rgba(0,0,0,0.4) rgba(0,0,0,0.6) rgba(0,0,0,0.6);
	padding:.3em .55em
}

.ios_button:hover {
	color:#1D86C8
}

.ios_button:active {
	color:#1C7DB3;
	box-shadow:none
}

.action_menu {
	display:inline-block;
	width:10em;
	height:11em;
	text-shadow:0 1px 0 rgba(255,255,255,0.5);
	margin:.3em
}

.action_menu_icon {
	display:inline-block;
	font-family:DocTimeLog-Icons;
	text-align:center;
	font-size:8em;
	-webkit-font-smoothing:antialiased
}

.action_menu_text {
	clear:both;
	font-size:1.4em;
	font-weight:700;
	position:relative;
	top:5.8em
}

.glyph_wrapper {
	position:relative
}

.section_title {
	width:100%;
	color:#fff;
	text-shadow:-1px -1px 0 #000;
	text-align:center;
	background-color:#4F2684;
	font-weight:700;
	font-size:1.4em;
	background:0 color-stop(.49,#7094c3),color-stop(.49,#6989b4),to(#6a8bb5));
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
	box-shadow:0 2px 3px rgba(0,0,0,0.6);
	border-color:rgba(0,0,0,0.4) rgba(0,0,0,0.6) rgba(0,0,0,0.6);
	margin:0;
	padding:.2em 0
}

.number_box {
	border:.1em solid #000;
	min-width:3em;
	display:inline-block;
	padding:.1em
}

.hours_wrap {
	font-size:.8em;
	display:inline-block;
	text-align:center;
	margin-left:3em
}

.login_image_wrapper {
	position:absolute;
	bottom:2em;
	left:0;
	width:100%;
	height:100%;
	text-align:center
}

.section_hr {
	position:relative;
	z-index:1;
	width:100%;
	height:2em;
	text-align:center;
	background:0;
	border-bottom:1px solid #242b2e;
	border-top:1px solid #aaa;
	box-shadow:0 1px 4px rgba(0,0,0,0.3)
}

textarea {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	line-height:1em;
	font-size:11px;
	background-color:#FAF9EF
}

.section_title_bottom_content {
	position:absolute;
	bottom:.9em;
	font-size:.6em;
	color:#fff;
	text-align:center;
	width:100%;
	text-shadow:0 -1px 0 rgba(0,0,0,0.7)
}

.section_title_bottom_content a {
	color:#ddd
}

.bottom_button {
	display:inline-block;
	padding-top:.6em
}

.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}

.ios_super_gradient {
	background-image:0 color-stop(.43,rgba(068,213,254,0)),to(rgba(068,213,254,1))),0 to(rgba(049,123,220,1))),0 to(rgba(230,238,250,1)))
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,tr,th,td {
	background:transparent
}

html {
	height:100%
}

body {
	font-family:"Lucida Grande","Lucida Sans Unicode","helvetica neue",Helvetica,Arial,Verdana,sans-serif;
	height:100%;
	background-color:#eee;
	color:#000;
	margin:0;
	padding:0
}

#logo {
	font-size:3.5em;
	font-family:"Times New Roman";
	color:#000;
	text-shadow:0 1px 0 #FFF;
	display:inline-block;
	z-index:5;
	position:relative;
	padding:10px
}

.title_top_text {
	width:100%;
	top:-.07em;
	position:relative;
	display:inline-block;
	color:#fff;
	font-weight:700;
	font-size:1.5em;
	text-shadow:0 -1px 0 rgba(0,0,0,0.8)
}

#page_wrapper {
	min-height:100%;
	position:inherit;
	margin:auto
}

#page_content {
	text-align:center;
	min-height:100%;
	margin:auto
}

.logo_dtl {
	font-size:3.5em;
	font-family:"Times New Roman";
	color:#000;
	text-shadow:0 1px 0 #FFF;
	display:inline-block
}

#logo_site {
	background-position:center center;
	background-repeat:no-repeat;
	width:100%;
	height:100%
}

.button_cycle_wrapper {
	padding-top:.4em;
	float:right;
	padding-bottom:1em
}

#bottom_bar_spacer {
	height:2em
}

div.centered {
	display:block;
	width:950px;
	text-align:left;
	margin:0 auto
}

div.content {
	min-height:450px;
	margin-top:0;
	padding:15px
}

div.menu_wrp {
	border:1px solid #000;
	margin-top:3px;
	background-color:#fff
}

div.title_top_text {
	vertical-align:middle;
	margin-top:.3em;
	margin-bottom:.2em;
	font-size:1.25em
}

img {
	border:none
}

body,td,th {
	color:#222;
	text-shadow:none
}

form {
	margin:0;
	padding:0
}

.clearfix:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}

.clearfix {
	display:inline-block
}

html[xmlns] .clearfix {
	display:block
}

* html .clearfix {
	height:1%
}

.ui-icon-loading {
	width:18px;
	height:18px;
	background-image:url(images/loading.gif)!important
}

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

.ui-dialog {
	padding:0
}

.ui-widget .ui-widget {
	font-size:.8em
}

.ui-button .ui-button-text {
	line-height:1.1
}

.ui-btn-no-text {
	padding:.7em 1em .8em .7em
}

.ui-btn-no-text .ui-button-text {
	padding:.1em 0 .1em .2em
}

.ui-row-break {
	clear:both;
	width:100%
}

.ui-custom-wrp {
	margin-top:10px;
	padding:0
}

.ui-custom-wrp .ui-dialog-titlebar {
	padding:6px
}

div.nav {
	height:16px;
	border-bottom:2px solid #507da1;
	color:#005D93;
	font-size:12pt;
	font-weight:700;
	text-align:middle;
	margin-top:1em
}

div.nav ul {
	list-style-type:none;
	padding-left:415px;
	margin:auto
}

div.nav ul a {
	display:block;
	text-decoration:none;
	font-size:12px;
	color:#005D93;
	padding:0 8px 3px
}

div.nav ul a:hover {
	color:#b6e47a
}

fieldset > div {
	padding-top:4px
}

fieldset > div.pad {
	padding:13px
}

fieldset legend {
	background:#444;
	color:#fff;
	margin-left:10px;
	padding:5px 10px
}

input,select {
	font-size:12px;
	border:1px solid #ccc
}

div.hdrbg {
	background-color:#fff;
	background-repeat:repeat-x
}

div.logo {
	padding:10px
}

.ui-dialog-titlebar-rlink {
	height:18px;
	position:absolute;
	right:.3em;
	top:50%;
	width:19px;
	margin:-9px 0 0;
	padding:1px
}

.ui-header {
	font-weight:700;
	font-size:16px;
	line-height:18px
}

.ui-form-section {
	font-size:10px;
	padding:5px
}

.ui-form-content {
	font-size:9pt
}

.ui-form-section th {
	white-space:nowrap;
	width:35%
}

.ui-admin-ticket .hdr {
	font-size:12px
}

.ui-admin-ticket .info {
	font-size:10px
}

.ui-widget-header .ui-icon {
	border-radius:6px 6px 0 0
}

/*
.ui-button:not(.ui-corner-left):not(.ui-corner-right) {
	border-radius:6px 6px 6px 6px
}
.ui-button:not(.ui-corner-left):not(.ui-corner-right) {
	border-radius:6px 6px 6px 6px
}
*/

label.ui-button.ui-state-active {
    border: 1px solid #4f3b26;
    background: #613F30 url("images/ui-bg_glass_25_775633_1x100.png") 50% 50% repeat-x;
    font-weight: normal;
    color: #fff;
}

.ui-button-icon-only .ui-icon {
	margin-left:-9px
}

div.ui-widget-content div.ui-dialog-titlebar {
	min-height:23px
}

div.noresults {
	width:100%;
	text-align:center;
	vertical-align:middle;
	padding:75px 0
}

div.noresultssm {
	width:100%;
	text-align:center;
	vertical-align:middle;
	padding:25px 0 30px
}

.frm_required {
	color:#8B0000;
	padding-left:2px;
	padding-right:2px;
	font-family:"lucida console"
}

input.password {
	margin:0 5px
}

.password_strength {
	display:inline-block;
	padding:0 5px
}

.password_strength_1 {
	background-color:#fcb6b1
}

.password_strength_2 {
	background-color:#fccab1
}

.password_strength_3 {
	background-color:#fcfbb1
}

.password_strength_4 {
	background-color:#dafcb1
}

.password_strength_5 {
	background-color:#bcfcb1
}

div.pagination_showing {
	font-size:10px;
	font-weight:700;
	padding:4px 0 4px 4px
}

table td,table th {
	font-size:12px;
	text-align:left
}

.statusbar {
	position:fixed;
	bottom:25px;
	left:0;
	right:0;
	height:13px;
	background:#000;
	color:#FFF;
	border:solid 1px lightgray;
	opacity:.7;
	filter:alpha(opacity="70");
	z-index:20000;
	overflow:hidden;
	overflow-y:auto;
	padding:3px
}

.statusbarhighlight {
	font-weight:700;
	background-color:#F0E68C;
	color:Maroon;
	border:solid 1px silver
}

.page_title {
	font-size:14pt;
	font-weight:700;
	padding-bottom:4px
}

.page_header {
	font-size:12pt;
	font-weight:700;
	padding-bottom:4px
}

.page_notes {
	font-size:10pt;
	font-weight:400;
	padding-bottom:2px
}

.bld {
	font-weight:700
}

.enabled {
	color:green
}

table.grid tr th,table.grid tr th.alt {
	background:#444;
	color:#fff;
	font-weight:700;
	vertical-align:bottom;
	text-align:left;
	padding:2px 4px
}

table.grid tr th.alt {
	background:#222
}

table.grid tr td a {
	color:#1C7DB3
}

table.grid tr td.wds,table.grid tr th.wds {
	width:40px
}

table.grid tr.alertg td.colorfy {
	background-color:#0BAC1F
}

table.grid tr.alerty td.colorfy {
	background-color:#DEDA25
}

table.grid tr.alertr td.colorfy {
	background-color:#C65653
}

table.grid tr.alertb td.colorfy {
	background-color:#6CACDB
}

table.grid tr.reply_to_wrp td {
	color:#000
}

table.grid tr.totals > td {
	background:#d6d6d6;
	font-weight:700
}

table.grid tr.averages > td {
	background:#eaeaea;
	font-weight:700
}

table.grid tr td.al,table.grid tr th.al {
	text-align:left
}

table.grid tr td.nw,table.grid tr th.nw {
	white-space:nowrap
}

table.grid tr td.ac,table.grid tr td.am,table.grid tr th.ac,table.grid tr th.am {
	text-align:center
}

table.grid tr td.br {
	border-right:1px solid #444
}

table.details {
	min-width:50%
}

table.details th {
	font-size:10pt;
	padding:2px 6px 2px 2px
}

table.details td {
	font-size:10pt
}

table.details td div.hdr {
	font-size:10pt;
	padding-bottom:4px;
	color:#444
}

table.details td div.descr {
	font-size:10pt;
	padding-bottom:4px
}

ol,ul {
	list-style:disc;
	margin:3px 0 3px 15px
}

ul.welcome {
	font-size:20px;
	margin:5px 0 5px 20px
}

div.summary_body_height {
	min-height:125px
}

div.page_hdr {
	font-size:14pt;
	font-weight:700;
	padding-top:6px;
	padding-bottom:6px;
	color:#444
}

div.ui-wrp-dialog-hdr {
	float:left;
	width:150px;
	padding-top:4px
}

div.ui-wrp-dialog-search {
	float:left;
	padding-left:125px
}

div.dyncontent {
	padding-left:10px;
	min-height:250px
}

div.dyncontentsm {
	min-height:175px;
	padding:5px 10px
}

div.dyncontentxsm {
	padding-left:10px;
	padding-bottom:8px;
	min-height:50px
}

fieldset table.grid {
	width:99%
}

div.notice {
	border:1px dashed #444;
	font-weight:700;
	font-size:10pt;
	text-align:center;
	margin:6px 0 10px;
	padding:10px
}

ul.toggle-view li {
	padding-bottom:2px;
	border-bottom:1px solid #ddd;
	position:relative;
	cursor:pointer;
	margin:5px
}

ul.toggle-view .panel {
	display:none;
	margin:3px 0
}

ul.always-view li {
	padding-bottom:8px;
	position:relative;
	cursor:pointer;
	margin:5px
}

ul.always-view .panel {
	display:block;
	margin:3px 0
}

div.scrollsm {
	height:96px;
	overflow:auto
}

table.grid tr td.status_submitted {
	color:#005800
}

table.grid tr td.status_approved {
	color:#202C91
}

table.grid tr td.status_pending {
	color:#C8661E
}

table.grid tr td.status_held {
	color:#97581A
}

table.edit tr td input.frm-datetime {
	width:120px
}

table.cgrid tr th,table.cgrid tr td,table.cgrid tr.alt th,table.cgrid tr.alt td {
	border:1px solid #000
}

div#content {
	border:1px solid #e0cfc2
}

.menu_button:hover,.menu_button_hover,.menu_red_button:hover,.menu_red_button_hover,.menu_green_button:hover,.menu_green_button_hover {
	background-position:100% -33px!important
}

.menu_button:hover span,.menu_button_hover span,.menu_red_button:hover span,.menu_red_button_hover span,.menu_green_button:hover span,.menu_green_button_hover span {
	background-position:0 -33px!important
}

.menu_button:active,.menu_button_active,.menu_red_button:active,.menu_red_button_active,.menu_green_button:active,.menu_green_button_active {
	background-position:100% -66px!important;
	outline:none
}

.menu_button:active span,.menu_button_active span,.menu_red_button:active span,.menu_red_button_active span,.menu_green_button:active span,.menu_green_button_active span {
	background-position:0 -66px!important;
	padding:5px 0 4px 18px
}

span.frm_required,table.grid tr td.status_denied {
	color:#8B0000
}

table.grid tr.alt td,table.cgrid tr.alt td {
	background:#e5eaee
}

#section_title_top,.mid {
	vertical-align:middle
}

.css_right,div.ui-wrp-dialog-new {
	float:right
}

.css_left,div.nav ul li {
	float:left
}

.ui-btn-hover,div.smaller span a.ui-btn-hover {
	text-decoration:none;
	position:relative;
	font:8pt "Trebuchet MS",sans-serif;
	white-space:nowrap;
	margin-left:10px;
	font-weight:400;
	padding:0 .6em 0 15px
}

.ui-header .notes,.notes {
	font-weight:400;
	font-size:8pt;
	line-height:10pt;
	padding-left:5px;
	color:#555
}

table.grid tr td.ar,table.grid tr th.ar,table.details tr td.r {
	text-align:right
}

table.grid tr td.bl,table.grid tr th.bl {
	border-left:1px solid #444
}

table.grid tr th.nopointer,table.grid tr.nopointer th {
	cursor:default
}

ul.toggle-view,ul.always-view {
	list-style:none;
	font-family:arial;
	font-size:10pt;
	width:100%;
	margin:0;
	padding:0
}

ul.toggle-view h3,ul.always-view h3 {
	font-size:10pt;
	color:#444;
	margin:0
}

ul.toggle-view span,ul.always-view span {
	position:absolute;
	right:5px;
	top:0;
	color:#ccc;
	font-size:13px
}

table.edit tr th,table.edit tr td,input,textarea,select {
	padding:2px
}

/* showLoading Section :: start */
.loading-indicator {
	height: 80px;
	width: 80px;
	background: url( 'showLoading/loading.gif' );
	background-repeat: no-repeat;
	background-position: center center;
}

.loading-indicator-overlay {
	background-color: #FFFFFF;
	opacity: 0.6;
	filter: alpha(opacity = 60);
}
/* showLoading Section :: end */