﻿body {
	background:#808080 url('images/bg.jpg') repeat-x;
	margin:10px 0 0;
	padding:0;
	font-family:Verdana;
	font-size:.8em;
}
p {
	font-size:1.0em;
	margin-top:2px;
	margin-bottom:12px;
	line-height:1.3em;
}
hr {
	color:Gray;
}
br.clear {
	clear:both;
}
div.clear {
	clear:both;
	height:1px;
	border:0;
	margin:0;
}
div.clearboth {
	clear:both;
}
#container {
	width:982px;
	margin-right:auto;
	margin-left:auto;
	background-color:#383838;
	background:#383838 url('images/logo-bg.png') no-repeat;
}
#container .bottom {
	height:10px;
	clear:both;
}
#main-small .top, #main-small .bottom {
	height:10px;
	clear:both;
}
#main-small {
	background-color:#383838;
}
#header {
	width:709px;
	position:relative;
	height:60px;
}
#header #profile {
	height:60px;
	width:260px;
	text-align:right;
	color:#737d83;
	clear:both;
	bottom:0;
	right:20px;
	position:absolute;
	font-size:.8em;
}
#header #profile .pic {
	float:right;
	margin-right:10px;
	margin-left:10px;
	height:60px;
	width:60px;
}
#header #profile h4 {
	margin:20px 0 0 0;
	padding:0;
	color:#CCC;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.3em;
}
#header #profile a:link, #header #profile a:visited {
	text-decoration:underline;
	color:#fff;
}
#header #profile a:hover {
	text-decoration:none;
	color:#fff;
}

#header ul.nav {
	position:absolute;
	list-style-image:none;
	list-style-type:none;
	color:#F5D6C1;
	height:16px;
	width:406px;
	margin:0;
	top:40px;
	right:290px;
}
#header .nav li {
	float:left;
	margin-right:10px;
}
#header .nav li a:link, #header .nav li a:visited {
	text-decoration:none;
	color:#999;
}
#header .nav li a:hover, #header .nav li a:active {
	color:#CCC;
}
#left-col {
	float:left;
	width:253px;
	color:#800000;
}
#left-col .logo {
	margin:35px 0 20px 0;
}
#left-col .top {
	height:10px;
	background-color:#383838;
}
#left-col .content {
	padding:10px 0 10px 10px;
	background-color:#383838;
}
#main-wrapper {
	border-left:10px solid #383838;
}
#right-col {
	float:right;
	width:729px;
}
#right-col .top {
	height:10px;
	background-color:#383838;
}
#right-col #main {
	padding:0 10px 0 0;
	background-color:#383838;
}
#main .top {
	height:10px;
	background-color:white;
}
#main .content {
	background-color:white;
	clear:both;
	padding:5px 10px;
	color:#2C2C2C;
}
#main .bottom {
	height:10px;
	clear:both;
	background-color:white;
}
#main .content #title {
	border-bottom:2px #A7A7A7 solid;
	margin-bottom:20px;
	clear:both;
}
#main .content h1 {
	color:#292929;
	font-size:1.6em;
	line-height:1.9em;
	margin:0;
	padding:0;
	font-weight:bold;
}
#main .content h2 {
	font-size:1.3em;
	line-height:1.5em;
	font-weight:bold;
	margin:5px 0 0 0;
	padding:0;
	color:#4F4F4F;
}
#main .content h2.light {
	font-size:1.3em;
	line-height:1.3em;
	font-weight:normal;
	margin:0;
	padding:0;
	color:#A7A7A7;
}
#main .content h3 {
	color:#292929;
	font-size:1.2em;
	line-height:1.5em;
	margin:0;
	padding:0;
	font-weight:bold;
}
#main .content h4 {
	color:#800000;
	font-size:1.2em;
	line-height:1.4em;
}
#main .content #feedback {
	width:400px;
	float:left;
}
#main .content #NextBackBottom {
	margin-top:10px;
}
#main .content ul li, #main .content ol li {
	margin:5px 0 5px 0;
	padding:0;
}
#main .content ul, #main .content ol {
	margin:5px 0 5px 15px;
	padding:0 0 0 15px;
}
#main a {
	color:#800000;
	text-decoration:underline;
}
#main a:hover, #main a:active {
	color:#D60303;
	text-decoration:none;
}
.CornerSet {
	height:10px;
	width:10px;
}
#Corner1 {
	float:left;
	background-image:url('images/Corner1.png');
}
#Corner1In {
	float:left;
	background-image:url('images/Corner1In.png');
}
#Corner2 {
	float:right;
	background-image:url('images/Corner2.png');
}
#Corner2In {
	float:right;
	background-image:url('images/Corner2In.png');
}
#Corner3 {
	float:right;
	background-image:url('images/Corner3.png');
}
#Corner3In {
	float:right;
	background-image:url('images/Corner3In.png');
}
#Corner4 {
	float:left;
	background-image:url('images/Corner4.png');
}
#Corner4In {
	float:left;
	background-image:url('images/Corner4In.png');
}
#container-admin {
	width:1000px;
	margin-right:auto;
	margin-left:auto;
	padding-top:5px;
}
#container-admin #header {
	width:1000px!important;
}
#container-admin #header #profile {
	width:300px;
}
#container-admin #main-admin {
	background:#383838;
}
#container-admin #main-admin .top {
	height:10px;
}
#container-admin #main-admin .bottom {
	height:10px;
}
#container-admin .content {
	padding:20px;
}
div#fancy_overlay {
	position:absolute;
	top:0;
	left:0;
	z-index:90;
	width:100%;
	background-color:#333;
}
div#fancy_loading {
	position:absolute;
	height:40px;
	width:40px;
	cursor:pointer;
	display:none;
	overflow:hidden;
	background:transparent;
	z-index:100;
}
div#fancy_loading div {
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:480px;
	background:transparent url(images/fancybox/fancy_progress.png) no-repeat;
}
div#fancy_close {
	position:absolute;
	top:-12px;
	right:-12px;
	height:30px;
	width:30px;
	background:transparent url(images/fancybox/fancy_closebox.png);
	cursor:pointer;
	z-index:100;
	display:none;
}
div#fancy_content {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	z-index:96;
}
#fancy_frame {
	position:relative;
	width:100%;
	height:100%;
	display:none;
}
img#fancy_img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:92;
}
div#fancy_title {
	position:absolute;
	bottom:-35px;
	left:0;
	width:100%;
	z-index:100;
	display:none;
}
div#fancy_title table {
	margin:0 auto;
}
div#fancy_title div {
	color:#FFF;
	font:bold 12px Arial;
	padding-bottom:2px;
}
td#fancy_title_left {
	height:32px;
	width:15px;
	background:transparent url(images/fancybox/fancy_title_left.png) repeat-x;
}
td#fancy_title_main {
	height:32px;
	background:transparent url(images/fancybox/fancy_title_main.png) repeat-x;
}
td#fancy_title_right {
	height:32px;
	width:15px;
	background:transparent url(images/fancybox/fancy_title_right.png) repeat-x;
}
div#fancy_outer {
	position:absolute;
	top:0;
	left:0;
	z-index:90;
	padding:18px 18px 58px 18px;
	margin:0;
	overflow:hidden;
	background:transparent;
	display:none;
}
div#fancy_inner {
	position:relative;
	width:100%;
	height:100%;
	border:1px solid #444;
	background:#FFF;
}
a#fancy_left, a#fancy_right {
	position:absolute;
	bottom:10px;
	height:100%;
	width:35%;
	cursor:pointer;
	background-image:url(data:image/gif;base64,AAAA);
	z-index:100;
}
a#fancy_left {
	left:0;
}
a#fancy_right {
	right:0;
}
a#fancy_left:hover {
	background:transparent url(images/fancybox/fancy_left.gif) no-repeat 0 100%;
}
a#fancy_right:hover {
	background:transparent url(images/fancybox/fancy_right.gif) no-repeat 100% 100%;
}
#fancy_bigIframe, #fancy_freeIframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10;
}
div#fancy_bg {
	display:none;
}
div.fancy_bg {
	position:absolute;
	display:block;
	z-index:70;
}
div.fancy_bg_n {
	top:-18px;
	width:100%;
	height:18px;
	background:transparent url(images/fancybox/fancy_shadow_n.png) repeat-x;
}
div.fancy_bg_ne {
	top:-18px;
	right:-13px;
	width:13px;
	height:18px;
	background:transparent url(images/fancybox/fancy_shadow_ne.png) no-repeat;
}
div.fancy_bg_e {
	right:-13px;
	height:100%;
	width:13px;
	background:transparent url(images/fancybox/fancy_shadow_e.png) repeat-y;
}
div.fancy_bg_se {
	bottom:-18px;
	right:-13px;
	width:13px;
	height:18px;
	background:transparent url(images/fancybox/fancy_shadow_se.png) no-repeat;
}
div.fancy_bg_s {
	bottom:-18px;
	width:100%;
	height:18px;
	background:transparent url(images/fancybox/fancy_shadow_s.png) repeat-x;
}
div.fancy_bg_sw {
	bottom:-18px;
	left:-13px;
	width:13px;
	height:18px;
	background:transparent url(images/fancybox/fancy_shadow_sw.png) no-repeat;
}
div.fancy_bg_w {
	left:-13px;
	height:100%;
	width:13px;
	background:transparent url(images/fancybox/fancy_shadow_w.png) repeat-y;
}
div.fancy_bg_nw {
	top:-18px;
	left:-13px;
	width:13px;
	height:18px;
	background:transparent url(images/fancybox/fancy_shadow_nw.png) no-repeat;
}
/******************************************
            	general classes
***************************************** */.width100 {
	width:100%
}
.width75 {
	width:75%
}
.width50 {
	width:50%
}
.width25 {
	width:25%
}
.width60 {
	width:60%
}
.width40 {
	width:40%
}
.width15 {
	width:15%
}
.floatLeft {
	float:left
}
.floatRight {
	float:right
}
.alignleft {
	text-align:left
}
.alignRight {
	text-align:right
}
.alignCenter {
	text-align:center
}
.clear {
	clear:both;
	line-height:0;
	height:0
}
.hide {
	display:none
}
.verticalAlignMiddle {
	vertical-align:middle
}
/*Messages */.ErrorMessage {
	background:transparent url(images/error.png) no-repeat scroll left top;
	padding-left:23px;
	padding-bottom:3px;
	color:Red;
	margin-left:5px
}
.Message {
	background:transparent url(images/success.png) no-repeat scroll left top;
	padding-left:23px;
	padding-bottom:2px;
	color:Green
}
.ResumeMessage {
	background:transparent url(images/success.png) no-repeat scroll left top;
	padding-left:23px;
	padding-bottom:2px;
	color:Green;
	font-family:Times New Roman, Verdana, Arial;
	font-size:14px
}
.ResumeErrorMessage {
	background:transparent url(Images/error.png) no-repeat scroll left top;
	font-family:Times New Roman;
	font-size:14px;
	padding-left:23px;
	padding-bottom:3px;
	color:Red
}
.msgDiv {
	background:#F0F8FF url(images/orange_bg.gif) repeat-x;
	border-top:none;
	border-color:#EEE8AA;
	border-style:solid;
	border-width:1px;
	margin:7px 0;
	padding:25px 0 15px 15px
}
.messageResume {
	background:transparent url(images/tick.png) no-repeat scroll left top;
	padding-left:23px;
	padding-bottom:2px;
	color:Green;
	font-size:12px
}
.DivProgressPosition {
	position:fixed;
	left:50%;
	right:50%;
	top:50%;
	bottom:50%;
	height:1px;
	width:1px;
	z-index:1000000
}
#NextBackTop .btn, #NextBackBottom .btn {
	float:right;
	text-align:center
}
/* form  */fieldset label.labelTop {
	display:block;
	margin:15px 0 3px
}
fieldset .inputMedium {
	width:185px
}
fieldset legend {
	font-weight:700
}
.requiredField {
	color:Red
}
.form label {
	display:block;
	float:left;
	margin-right:10px;
	padding-right:10px;
	position:relative;
	text-align:left;
	width:150px
}
/*
label
{
	display: block;
	float: left;
	margin-right: 5px;
    width: 100px;
}
 */.fieldName {
	float:left;
	text-align:left;
	width:17%
}
.inputField {
	float:left;
	width:31%;
	text-align:left;
	min-height:30px
}
.messagetitle {
	width:30%;
	float:left;
	text-align:left;
	height:30px;
	padding-bottom:10px;
	font-weight:700
}
.messageTask {
	width:50%;
	float:left;
	text-align:left;
	height:30px;
	padding-bottom:7px
}

.terms li li {
	font-size:0.8em
}
.reportInnerTable, .reportInnerTable td {
	border:dotted 1px
}
/*Modal Popup */.modalBackground {
	background-color:#ddd;
	filter:alpha(opacity=10);
	opacity:0.7px
}
.modalPopup {
	border:solid 1px #000;
	width:550px;
	background-color:#FFF;
	z-index:100000;
	padding:10px
}
/*Documents */.subHeading {
	background-color:#292929;
	font-weight:700;
	height:23px;
	text-align:left;
	color:#FFF;
	padding-left:5px 0 0 5px
}
.editDoc {
	width:5%;
	float:left
}
.typeDoc {
	width:65%;
	float:left;
	padding-top:5px;
	vertical-align:middle
}
.viewDoc {
	width:26%;
	float:right
}
.mydocicon {
	width:20%;
	text-align:center;
	float:left
}
.newBlockDoc {
	clear:both;
	display:block;
	height:30px;
	padding-top:5px;
	vertical-align:middle
}
.newBlockDocAlter {
	clear:both;
	display:block;
	height:30px;
	padding-top:5px;
	vertical-align:middle;
	background-color:#F0F2F4
}
.docBorder {
	border:solid 1px #000
}
.templateBlankDiv {
	border:solid 0 #000;
	background-color:#FFF;
	vertical-align:top;
	height:525px
}
.newdocTitle {
	font-weight:700;
	width:120px;
	float:left;
	text-align:left
}
.titleInput {
	float:left;
	width:300px;
	height:40px
}
/*content keywords help popup */.newBlockKeyword {
	clear:both;
	display:block;
	padding-bottom:15px
}
.contentKeyword {
	float:left;
	width:150px;
	font-weight:700
}
.contentkeywordDesc {
	float:left;
	width:525px
}
.popup {
	background:#FFF none repeat scroll 0 0
}
/* resume editor Grid */.editAction, .deleteAction {
	width:2%
}
.spellChecker {
	padding-right:15px
}
/* Training progress  RadPanel bar */.sectionProgress {
	float:right;
	color:#999;
}
#progress {
	background-color:#A9A9A9;
	padding:15px
}
#progress .bar-bg {
	height:18px;
	background-color:#0F5881;
	width:100%;
	color:#FFDDA1;
	text-align:left
}
#progress .bar-bg .bar {
	background-color:#FFDDA1;
	text-align:right;
	padding-right:5px;
	color:#0F5881;
	height:18px;
	float:left
}
#progress .overall-bar-bg {
	height:28px;
	background-color:#0F5881;
	width:100%;
	color:#FFDDA1;
	text-align:left;
	vertical-align:middle
}
#progress .overall-bar-bg .overall-bar {
	background-color:#FFDDA1;
	text-align:right;
	padding-right:5px;
	color:#0F5881;
	font-size:1.2em;
	line-height:28px;
	height:28px;
	float:left
}
/*Panel bar  */.RadPanelBar .rpGroup .rpExpandable .rpText, .RadPanelBar .rpGroup .rpExpandable:hover .rpText {
	margin-right:-19px
}
/* InnerContainer Panel */.innerContainerPanel {
	background-color:gray;
	padding:10px
}
/* grids */.RadGrid_Black .rgHeader, .RadGrid_Black .rgHeader a {
	color:#FFF !important;
	text-decoration:none !important
}
.RadGrid_Black .rgCommandRow a {
	color:#FFF !important;
	font-weight:400 !important;
	font-size:small !important;
	text-decoration:none !important
}
.RadGrid_Black .rgCommandRow a:hover {
	color:#800000 !important;
	font-weight:400 !important;
	font-size:small !important;
	text-decoration:none !important
}
/* Default  */.RadGrid_Default .rgHeader, .RadGrid_Default .rgHeader a {
	color:#000 !important
}
.RadGrid_Default .rgCommandRow a {
	color:#000 !important;
	font-weight:400 !important;
	font-size:small !important
}
.RadGrid_Default .rgCommandRow a:hover {
	color:#800000 !important;
	font-weight:400 !important;
	font-size:small !important
}
/*Radmenu */.RadMenu a.rmLink {
	cursor:pointer !important
}
/*   */.RadTabStrip_Default .rtsDisabled {
	color:Green !important
}
/*grid command images */.rgCommandRow img, .rgCommandRow input[type="image"] {
	border:0;
	vertical-align:middle;
	height:15px
}
/*grid command title */.RadGrid_Black .rgCommandRow, .RadGrid_Black .rgCommandRow span {
	font-weight:700 !important;
	color:orange !important;
	font-size:17px !important;
	height:27px
}
.RadGrid_Black a {
	color:#fff !important;
	text-decoration:underline !important
}
/*resume tools  */.heading {
	font-size:1.2em;
	font-weight:700
}
/* Button  */input.btn {
	color:#FFF;
	font-weight:700;
	font-size:1.1em;
	background:#383838 url(Images/button-bg.gif) !important;
	border:1px solid #292929 !important;
	margin:2px 4px;
	padding:2px 4px
}
input.btn:hover {
	cursor:pointer;
	background:#383838 url(Images/button-bg.gif) !important;
	border-color:#FFF !important
}
.headerbar {
	color:#fff;
	font-weight:700;
	background-image:url(Images/black-bg.gif);
	padding:2px 5px 5px
}
.paddinBottom10, .form .fielditem {
	padding-bottom:10px
}
.cursorPointer, .pointer {
	cursor:pointer
}
#container-small {
	width:700px;
	margin-right:auto;
	margin-left:auto;
	padding-top:120px;
	background:transparent url('images/logo-bg-sm.gif') no-repeat;
	background-position:0 50px
}
#container-small #main-small {
	background-color:#383838;
	padding:0
}
#container-small .content {
	padding:10px
}
#container-small #main-small #Corner1 {
	background-image:url( 'images/Corner1-light.png' )
}
#container-small #main-small #Corner2 {
	background-image:url( 'images/Corner2-light.png' )
}
#container-small #main-small .top, #container-small #main-small .bottom {
	height:10px
}
p {
	font-size:1em;
	margin-top:2px;
	margin-bottom:12px;
	line-height:1.3em;
	color:#2C2C2C
}
hr {
	color:Gray
}

.emphasize1b {
	text-transform:uppercase;
	font-size:1.2em;
	font-weight:700
}
.emphasize1 {
	text-transform:uppercase;
	font-size:1.2em
}
.emphasize3b {
	text-transform:uppercase;
	font-size:1.2em;
	font-weight:700;
	color:#800000
}
.emphasize3 {
	text-transform:uppercase;
	font-size:1.2em;
	color:#800000
}
.attention {
	color:#B79000;
	border:1px solid #E7BD72;
	display:block;
	margin:15px 0;
	padding:8px 10px 8px 36px
}
.notice {
	color:#648434;
	border:1px solid #9BCC54;
	display:block;
	margin:15px 0;
	padding:8px 10px 8px 36px
}
.notice a {
	color:#648434 !important;
	font-weight:700 !important;
	font-style:italic !important
}
.alert {
	color:#CF3738;
	border:1px solid #FFACAD;
	background:#FFD5D5;
	display:block;
	margin:15px 0;
	padding:8px 10px 8px 36px
}
.alert a {
	color:#CF3738 !important;
	font-weight:700 !important;
	font-style:italic !important
}
.download {
	color:#1C6B8B;
	border:1px solid #6ABCE2;
	background:#A8CDE3;
	display:block;
	margin:15px 0;
	padding:8px 10px 8px 36px
}
.download a {
	color:#1C6B8B !important;
	font-weight:700 !important;
	font-style:italic !important
}
.approved {
	color:#666;
	border:1px solid #a8a8a8;
	background:#ccc;
	display:block;
	margin:15px 0;
	padding:8px 10px 8px 36px
}
.note {
	color:#B79000;
	border:1px solid #E7BD72;
	background:#FFF3A3;
	display:block;
	margin:15px 0;
	padding:8px 10px 8px 36px
}
.ImageFloatRight {
	float:right;
	margin:5px
}
.emphasize2b, .emphasize2 {
	text-transform:uppercase;
	font-weight:700
}
.attention a, .note a {
	color:#B79000 !important;
	font-weight:700 !important;
	font-style:italic !important
}
.approved a, .cart a, .camera a {
	color:#666 !important;
	font-weight:700 !important;
	font-style:italic !important
}
.media, .doc {
	color:#C76E34;
	border:1px solid #FFBB65;
	background:#FFE0B6;
	display:block;
	margin:15px 0;
	padding:8px 10px 8px 36px
}
.media a, .doc a {
	color:#C76E34 !important;
	font-weight:700 !important;
	font-style:italic !important
}
.cart, .camera {
	color:#666;
	border:1px solid #C5C5C5;
	background:#E6E6E6;
	display:block;
	margin:15px 0;
	padding:8px 10px 8px 36px
}
