body {
	color: #6A6A6A;
	font-size: 1em;
	font-family: "Myriad Pro", Arial, Sans-Serif;
    -webkit-font-smoothing: antialiased;
    font-smooth : always;
    font-size: 1em;
	position: relative;
}

h1 {
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 150%;
	margin-bottom: .5em;
}

h2 {
	font-size: 1.4em;
}

h3 {
	font-size: 1.2em;
}

.ui-dialog-title {
    font-size: 1.3em;
    color: #FFF;
}

#page {
	border: solid 1px #000;
	position: relative;
	z-index: 2;
}

#header {
	margin-bottom: 5px;
}

#header #user-exists a#user-dropdown-trigger {
	display: inline-block;
	height: 14px;
}

#header #user-exists span.impersonation {
	margin-right: 10px;
}

#header #menudropdown {
	position: absolute;
	border: 1px solid #E4E2E2;
	width: 250px;
	right: 6px;
	z-index: 200000;
	padding: 10px;
	background-color: #F9F6F3;
	border-radius: 5px;
	box-shadow: 2px 2px 2px #AAA;
	display: none;
	text-align: left;
	color: #595C61;
}

#header #menudropdown .info {
	clear: both;
}

#header #menudropdown li {
	margin-bottom: 3px;
}

#header #menudropdown a {
	color: #777;
	text-decoration: underline;
}

#header #menudropdown a:hover {
	color: #333;
}

#header #menudropdown .fullname {
	font-size: 1.6em;
}

#header #menudropdown .username {
	font-size: 1.1em;
}

#user-dropdown-trigger {
	background-image: url(../images/common/dropdown.png);
	background-position: center right;
	padding-right: 13px;
	background-repeat: no-repeat;
	text-decoration: none;
}

span.impersonation a {
	font-weight: bold;
	color: red !important;
}

#footer {
	padding-top: 5px;
	margin-top: 40px;
	clear: both;
}

#content-outer {
	min-height: 500px;
	position: relative;
	z-index: 3;
}

#user-info {
	text-align: right;
	top: 0;
	right: 0;
}

#menu {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 100000;
}

#menu ul {
	padding: 0;
	margin: 0 0 .5em 0;
}

#menu li,#menu form {
	display: inline
}

table.list {
	width: 100%;
}

table.list th {
	font-weight: bold;
}

.centered {
	text-align: center
}

.clear {
	clear: both
}

.defined {
	border-bottom: 1px dotted #ccc
}

.filter .defined {
	border-bottom: none;
}

span.notices {
	color: red;
	font-style: italic;
}

input.field-validation-error {
	border: 1px solid #f00;
	background-color: #fff2f2;
}

/* Graphic File for All Images */
div.iconset,.withicons,div.add,div#rating-option-container div#rating a.rating-option,.management-container a.manage,#profile #budget-link,#profile #rating-holder,#impersonate,#sendemail,#endlink,#changepw,#profile h3.industry .indicator,#profile h3.similar .indicator,#profile h3.jobzone .indicator,#profile h3.wage .indicator,#profile h3.outlook .indicator,#bookmark-holder,#showemail,#print,#showjournal.journal-control-container,#profile span.jobopening,#occupation-list .occupation-video,.urban-setting,span.badge,#menudropdown .close a,#actions .close a,.dropdown-content .close a,h3.completions-section .indicator,h3.college-summary .indicator,div.jobzone,a.findinstitution,#colleges-profile h3.studentpop .indicator,#colleges-profile h3.fees .indicator,#newtagform .close a,div.institution-size,#detail a.offerings span.indicator,a.delete,a.add,a.remove,a.edit,div.flagged-item-type,div.rating,#export,div.actions a.xls,div.actions a.pdf,div.flagged-item-type-apprenticeship {
	background-image: url(../images/common/iconset.png);
}

div.pils-container {

}

div.pils-container ul {
    list-style : none;
    margin-left: 0;
    padding-left: 0;
}

div.pils-container ul li {
    width: 185px;
    float: left;
    margin: 0px 5px;
}

div.pils-container ul li.selected {

}

div.pils-container ul li a {
    width: 170px;
    display : block;
    background-color: #fff;
    padding: 6px;
    text-align: center;
    border: 1px solid #ddd;
    color: #333;
    border-radius: 10px;
    box-shadow: 2px 2px 2px #ddd;
    cursor: hand;
}

div.pils-container ul li a.selected {
    background-color: #CCC;
    background-image: url(../images/headed2/table-header-bg.png);
    color: white;
}



/* Dropdowns */
ul#menu-list li {
	float: left;
	position: relative;
	z-index: 100002;
}

ul#menu-list li a {
	float: left;
	/*text-indent: -9999px;*/
}

ul#menu-list li:hover a,ul#menu-list li a:hover {
	background-color: #194bec;
	background-position: left bottom;
}

ul#menu-list a.assessment {
	width: 117px;
}

ul#menu-list a.portfolio {
	width: 117px;
}

ul#menu-list li .sub {
	position: absolute;
	z-index: 100001;
	top: 52px;
	left: 0;
	background-color: #297df1;
	background-image: url(../images/common/dropdown_bg.png);
	background-repeat: repeat-x;
	background-position: top left;
	padding: 20px 20px 20px;
	float: left;
	line-height: 1.4em;
	font-size: .9em;
	/*--Bottom right rounded corner--*/
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	display: none;
	text-align: left;
	box-shadow: 2px 2px 2px #444;
	-webkit-box-shadow: 2px 2px 2px #444;
	-moz-box-shadow: 2px 2px 2px #444;
}

ul#menu-list li .row {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

#menu ul#menu-list li .sub ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 150px;
	float: left;
	background-image: none;
	background-color: transparent;
}

#menu ul#menu-list .sub ul li {
	background-image: none;
	margin-left: 10px;
	background-color: transparent;
	width: 100%;
	color: #fff;
}

ul#menu-list .sub ul li h2 {
	padding: 0;
	margin: 0;
	margin-left: -10px;
	margin-bottom: 5px;
	font-size: 1.3em;
	color: #FDED74;
	font-weight: bold;
}

ul#menu-list .sub ul li h2.notfirst {
	margin-top: 15px;
}

ul#menu-list .sub ul li h2 a {
	background-image: none;
	color: #FDED74;
	font-weight: bold;
}

#menu ul#menu-list #searchsubmit {
	width: 23px;
	height: 20px;
	/*background-image: url(../images/common/search-icon.png);*/
	border: none;
	position: relative;
	top: 4px;
	cursor: pointer;
}

#menu ul#menu-list button span {
	display: none
}

ul#menu-list li.topitem:hover a.toplink,ul#menu-list li.topitem a.toplink:hover {
	background-image: url(../images/common/dropdown_hover_bg.png);
	background-position: left bottom;
}

div.sub span.toparrow {
	display: block;
	width: 26px;
	left: 13px;
	height: 13px;
	padding: 0;
	background-repeat: no-repeat;
	background-image: url(../images/common/dropdown_arrow_up.png);
	position: relative;
	top: -26px;
}

ul#menu-list .sub ul li h2 a:hover {
	color: #FDED74
}

ul#menu-list .sub ul li a {
	float: none;
	background-image: none;
	background-color: transparent;
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	display: block;
	text-decoration: none;
	color: #fff;
}

ul#menu-list .sub ul li a:hover {
	color: #ddd;
	background-position: 5px 12px;
	background-image: none;
	background-color: transparent;
}

/* Form Styling */
textarea.text-area,textarea.text-input,input.text-input,select.multi-select {
	border: 1px solid #ccc;
	font-size: 1em;
	color: #444;
    padding : 4px 6px;
    border-radius : 4px;
    -moz-border-radius : 4px;
    -webkit-border-radius : 4px;
}

.prepend textarea.text-area, .prepend textarea.text-input, .prepend input.text-input, .prepend select.multi-select {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    padding-left : 0;
    margin-left : -3px;
}

.prepend .data {
    background-color : #ddd;
    font-weight: bold;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    padding : 6px;
    margin-right : 0;
    margin-top : -1px;
}

textarea.full,select.full {
	width: 800px;
	height: 200px;
}

.customSelect {
    display: inline-block;
    border: 1px solid #CCC;
    background-color: #FAFAFA;
    padding: 5px 6px;
    border-radius: 5px;
}

body select {
    /*
	background-color: whiteSmoke;
	background-image: -webkit-linear-gradient(top,whiteSmoke,#F1F1F1);
	background-image: -moz-linear-gradient(top,whiteSmoke,#F1F1F1);
	background-image: -ms-linear-gradient(top,whiteSmoke,#F1F1F1);
	background-image: -o-linear-gradient(top,whiteSmoke,#F1F1F1);
	background-image: linear-gradient(top,whiteSmoke,#F1F1F1);
	background: url(../images/common/doublearrow.png) right no-repeat whiteSmoke;
	*/
    border: 1px solid #CCC;
    font-size: .9em;
	/*
    color: #212121;
	font-size: .7em;
	line-height: 20px;
	list-style: none;
    margin: 4px 10px 0 0;
	outline: none;
	overflow: hidden;
	padding: 5px 20px 5px 5px;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-appearance: button;
	-webkit-appearance: button;
	appearance: button;
	*/
}

.filter select {
    max-width: 290px
}

.filter div.checks {
    margin-top : 5px;
}

input.semi-wide,select.semi-wide {
	width: 500px
}

input.submit,button.cancel,button.submit,button.next,button.previous {
	border: 1px solid #999;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	height: 31px;
	font-size: 1em;
	background-image: url(../images/common/greenbutton_bg.png);
	background-position: top;
	background-repeat: repeat-x;
	color: white;
	text-shadow: 0px 1px 1px #78AD12;
	font-weight: bold;
	cursor: pointer;
	margin : 2px;
}

input:disabled,button:disabled,button.disabled,a.submit.disabled {
	color: #ccc !important;
}

a.submit {
	display: inline-block;
	border: 1px solid #999;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	line-height: 27px;
	text-decoration: none;
	padding: 0 15px;
	text-align: center;
	text-shadow: 0px 1px 1px #78AD12;
	font-size: 1.1em;
	background-image: url(../images/common/greenbutton_bg.png);
	background-position: top;
	background-repeat: repeat-x;
	color: white !important;
	font-weight: bold;
	margin : 2px;
    white-space: nowrap;
}

a.submit.warn,button.cancel,input.submit.warn,button.submit.warn,input.submit.red,button.submit.red {
	background-image: url(../images/common/redbutton_bg.png);
	text-shadow: 0px 1px 1px #aa1217;
}

a.submit.small,button.cancel.small,input.submit.small,button.submit.small {
	font-size: .9em;
	line-height: 22px;
	height: 26px;
	padding: 0 15px;
}

a.submit.small {
    height: 22px;
}

a.submit.supersmall {
	line-height: 18px;
	font-size: .9em;
	height: 18px;
	padding: 0 5px;
}

input.submit:hover,a.submit:hover {
	background-position: 0 -32px;
	cursor: pointer
}

/*
 *Loading Indicator
 */
.loading-indicator {
	line-height: 11px;
	padding-right: 16px;
	background-image: url("../images/common/facebook_ajax_loader.gif");
	background-position: left;
	background-repeat: no-repeat;
}

.loading-indicator span {
	display: none;
}

/* Search */
body.site-search table th.score,body.site-search table th.rating {
	width: 60px;
}

#outputlist h4 a.link {
	color: #6A6A6A;
}

body.occupations-crosswalk-moc div.mocmatches ul {
    margin: 4px 0;
    padding-left: 22px;
}

/* General O*NET Rules */
.element-name {
	font-weight: bold
}

/* Occupation Profile */
div.collapsible-profile-menu {
	text-align: left;
	width: 350px;
	position: absolute;
	right: 0;
	background-color: #fff;
	background-image: url(../images/common/dropdown-bg.png);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 1px solid #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 4px 4px 3px #CCC;
	-moz-box-shadow: 4px 4px 3px #CCC;
	box-shadow: 4px 4px 3px #CCC;
	margin-top: 26px;
	z-index: 999;
	padding: 10px;
	display: none;
	margin-top: 26px;
}

.profile-top-link {
	display: block;
	padding-left: 30px;
	text-align: left;
	float: right;
	width: 50px;
	line-height: 24px;
}

#rating-container {
	padding-left: 0;
	width: 70px;
}

.quicklink #qloptions li.rating-list-item {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	background-color: #eee;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f7f7f7) );
    background-image: linear-gradient(bottom, #ffffff, #f7f7f7);
    background-image: -o-linear-gradient(bottom, #ffffff, #f7f7f7);
    background-image: -moz-linear-gradient(bottom, #ffffff, #f7f7f7);
    background-image: -webkit-linear-gradient(bottom, #ffffff, #f7f7f7);
    background-image: -ms-linear-gradient(bottom, #ffffff, #f7f7f7);
    filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#ffffff', endColorstr='#f7f7f7', GradientType=0 );
	padding: 4px 0;
	text-align: center;
}

.quicklink #qloptions li.compat-list-item {
	border-bottom: 1px solid #eee;
	background-color: #eee;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f7f7f7) );
    background-image: linear-gradient(bottom, #ffffff, #f7f7f7);
    background-image: -o-linear-gradient(bottom, #ffffff, #f7f7f7);
    background-image: -moz-linear-gradient(bottom, #ffffff, #f7f7f7);
    background-image: -webkit-linear-gradient(bottom, #ffffff, #f7f7f7);
    background-image: -ms-linear-gradient(bottom, #ffffff, #f7f7f7);
    filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#ffffff', endColorstr='#f7f7f7', GradientType=0 );
	padding: 4px 0;
	text-align: center;
}

.quicklink #qloptions a.desc {
	text-align: right;
	display: block;
	font-size: .8em;
	font-weight: normal;
	font-style: italic;
	margin: 0;
	padding: 0 4px 0px 0;
	line-height: .8em;
	color: orange;
}

.quicklink #qloptions li {
	padding: 0 8px
}

.quicklink #qloptions #rating {
	margin: auto;
	width: 130px;
}

.quicklink .comp-score-holder,.itemscore .comp-score-holder {
	height: 17px;
	width: 88px;
	margin: auto;
}

.quicklink .comp-score-holder span,.itemscore .comp-score-holder span {
	display: none
}

.quicklink .comp--1,.itemscore .comp--1 {
	
}

.quicklink .comp-1,.itemscore .comp-1 {
	background-position: -472px -115px;
}

.quicklink .comp-2,.itemscore .comp-2 {
	background-position: -472px -134px;
}

.quicklink .comp-3,.itemscore .comp-3 {
	background-position: -472px -154px;
}

.quicklink .comp-4,.itemscore .comp-4 {
	background-position: -472px -175px;
}

.quicklink .comp-5,.itemscore .comp-5 {
	background-position: -472px -196px;
}

#plantypemodal .actions, #helpmodal .actions {
	text-align: center;
}

#helpmodal .container {
    padding: 10px 15px;
    border-left: 5px solid #AAA;
    background-color: #EEE;
}

.profile-top-link span {
	vertical-align: middle;
}

div#journal-container.collapsible-profile-menu {
	width: 775px;
}

div#employment-history-container.collapsible-profile-menu {
	width: 575px;
}

div#education-history-container.collapsible-profile-menu {
	width: 575px;
}

div#rating-option-container div#rating a.rating-option {
	display: block;
	float: left;
	width: 26px;
	margin-right: 0px;
	height: 21px;
	background-position: -287px -2px;
}

div#rating-option-container div#rating a.selected {
	background-position: -287px -26px;
}

div#rating-option-container div#rating a.lit {
	background-position: -388px -121px;
}

#actions div#rating-option-container div#rating  a.rate-val-5 {
	margin-right: 25px
}

div#rating-option-container .rating-option span {
	padding-left: 25px;
	line-height: 20px;
	display: none;
}

#profile #rating-container a.desc {
	padding-left: 35px;
	line-height: 22px;
}

#profile #rating-holder {
	background-position: -313px -2px;
	display: block;
	height: 21px;
	width: 25px;
	float: left;
}

#actions  li.emphistory-item {
	border-bottom: 1px solid #CCC;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#actions div#edhistory a.gray, #actions div#emphistory a.gray {
	font-size: .9em;
}

#actions a#employment-container, #actions a#education-container,  #actions a#military-container {
	background-repeat: no-repeat;
	padding-left: 4px;
	margin-right: 64px;
	background-position: -154px -252px;
	height: 21px;
	width: 21px;
}

#actions a#employment-container span, #actions a#education-container span,  #actions a#military-container span {
	padding-left: 22px;
}

span.budgetlink {
	display: inline-block;
	width: 28px;
	height: 22px;
	background-position: -409px -227px;
}

span.whatcost {
	display: inline-block;
	width: 28px;
	height: 18px;
	background-position: -437px -85px
}

span.futureplan {
	display: inline-block;
	width: 28px;
	height: 18px;
	background-position: -437px -58px;
}

span.report {
	display: inline-block;
	width: 28px;
	height: 22px;
	background-position: -409px -171px;
}

span.report span {
	display: none;
}

span.externallink {
	display: inline-block;
	width: 28px;
	height: 18px;
	background-position: -437px -111px;
}

span.externallink span {
	display: none
}

span.futureplan span {
	display: none
}

a.budgetlink span {
	display: none
}

#profile .rating-1 #rating-holder {
	background-position: -341px -49px
}

#profile .rating-2 #rating-holder {
	background-position: -369px -49px;
}

#profile .rating-3 #rating-holder {
	background-position: -312px -73px;
}

#profile .rating-4 #rating-holder {
	background-position: -342px -73px;
}

#profile .rating-5 #rating-holder {
	background-position: -369px -73px;
}

#profile h3.industry .indicator {
	display: block;
	width: 46px;
	height: 46px;
	float: left;
	background-repeat: no-repeat;
	background-color: white;
	background-position: -127px -166px;
}

#profile h3.similar .indicator {
	display: block;
	width: 54px;
	height: 46px;
	float: left;
	background-repeat: no-repeat;
	background-color: white;
	background-position: -181px 0;
}

#profile h3.jobzone .indicator {
	display: block;
	background-color: white;
	width: 54px;
	height: 34px;
	float: left;
	margin-left: -5px;
	margin-right: 4px;
}

#profile h3.jobzone-1 .indicator {
	background-position: -4px -38px;
}

#profile h3.jobzone-2 .indicator {
	background-position: -4px -75px;
}

#profile h3.jobzone-3 .indicator {
	background-position: -57px -4px;
}

#profile h3.jobzone-4 .indicator {
	background-position: -60px -41px;
}

#profile h3.jobzone-5 .indicator {
	background-position: -57px -78px;
}

#profile h3.wage .indicator {
	display: block;
	width: 35px;
	height: 37px;
	float: left;
	background-color: white;
	background-position: -113px 0px;
	background-repeat: no-repeat;
}

#profile h3.wage-1 .indicator {
	background-position: -113px -41px
}

#profile h3.wage-2 .indicator {
	background-position: -113px -81px;;
}

#profile h3.wage-3 .indicator {
	background-position: -148px 0px;
}

#profile h3.wage-4 .indicator {
	background-position: -148px -41px;
}

#profile h3.wage-5 .indicator {
	background-position: -148px -81px;
}

#profile h3.outlook .indicator {
	display: block;
	width: 59px;
	height: 42px;
	float: left;
	background-color: white;
	background-repeat: no-repeat;
	background-position: 0 -115px;
}

#profile h3.outlook-1 .indicator {
	background-position: 0 -162px;
}

#profile h3.outlook-2 .indicator {
	background-position: 0 -206px;
}

#profile h3.outlook-3 .indicator {
	background-position: -55px -118px;
}

#profile h3.outlook-4 .indicator {
	background-position: -56px -161px
}

#profile h3.outlook-5 .indicator {
	background-position: -56px -206px;
}

#profile .industry-graph {
	margin-bottom: 20px
}

div#mailer-container input.text-input {
	border: 1px solid #aaa;
}

#profile #bookmark {
	
}

.military-profile #bookmark-top-container, #profile #bookmark-top-container, .company-profile #bookmark-top-container, .job #bookmark-top-container {
	padding-left: 0;
}

#bookmark-top-container {
	width: 110px;
}

#bookmark-holder {
	background-position: -417px -121px;
	display: inline-block;
	height: 24px;
	width: 17px;
}

#bookmark-holder.bookmarked {
	background-position: -297px -252px;
}

#bookmark-top-container a.desc {
	padding-left: 9px;
}

#showemail {
	background-repeat: no-repeat;
	margin-right: 58px;
	background-position: -341px -98px;
	width: 24px;
	padding-left: 0;
}

#showemail span {
	padding-left: 29px;
}

#print {
	background-repeat: no-repeat;
	margin-right: 50px;
	width: 24px;
	padding-left: 0;
	background-position: -312px -98px;
}

#print span {
	margin-left: 29px;
}

#export {
	width: 24px;
	height: 21px;
	padding-left: 0;
	background-repeat: no-repeat;
	margin-right: 89px;
	background-position: -408px -251px;
}

#export span {
	margin-left: 30px;
}

#showjournal.journal-control-container {
	background-repeat: no-repeat;
	padding-left: 1px;
	margin-right: 64px;
	background-position: -291px -98px;
	width: 17px;
}

#showjournal.journal-control-container span {
	padding-left: 22px
}

h3 .indicator {
	display: none
}

ul.journals {
	list-style: none;
	margin-left: 0;
	padding-left: 10px;
}

ul.journals li.journal {
	margin-left: 0;
	padding-left: 0;
}

ul.journals li.journal ul.entries {
	padding-left: 30px;
	margin-top: 5px;
}

ul.journals li.journal ul.entries li.entry-item {
	list-style: disc;
	margin-bottom: 10px;
}

ul.journals li.journal ul.entries li.entry-item .journal-date {
	font-weight: bold;
	margin-bottom: 5px;
}

#profile .additional {
	color: #ff7f00;
	font-style: italic
}

#profile div.onet-section.interest  ul,#profile div.onet-section.workvalue ul {
	clear: both;
	height: 12px;
}

#profile div.onet-section.interest  p,#profile div.onet-section.workvalue p {
	clear: both;
}

#profile div.onet-section.interest ul li,#profile div.onet-section.workvalue ul li {
	width: 31%;
	float: left;
}

body.military-profile h3 a.title, #profile h3 a.title {
	color: black;
	font-weight: bold;
	display: block;
	border-bottom: 1px solid #CCC;
	padding: 5px 0;
	font-size: 1.1em;
}

body.military-profile h3 a.title:hover, #profile h3 a.title:hover {
	text-decoration: none
}

body.military-profile h3, #profile h3 {
	font-size: 1.1em;
	margin-top: 4px
}

body.military-profile span.jobopening, #profile span.jobopening {
	background-position: -154px -252px;
	height: 20px;
	width: 21px;
	display: inline-block;
	margin-right: 4px;
	margin-left: 4px;
}

body.military-profile #militarylink span.military {
    background-position: -438px -168px;
    height: 30px;
    width: 25px;
    display: inline-block;
    margin-right: 4px;
    margin-left: 4px;
}

body.military-profile span.jobopening span, #profile span.jobopening span, body.military-profile #militarylink span.military span {
	display: none
}

#profile span.trainingsearch {
	background-position: -440px 0;
	height: 26px;
	width: 26px;
	display: inline-block;
	margin-right: 0px;
	margin-left: 3px;
}

#profile span.trainingsearch span {
	display: none
}

body#training-profile .upcoming-deadlines .deadline .name {
    padding-left : 15px
}

/* Search Results */
.search-result-count {
	font-size: .9em
}

div.suggestion {
	padding: 10px;
	font-weight: bold;
	font-style: italic;
}

div.result-summary {
	background-image: url("../images/common/search-title-bg-noborder.png");
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
	margin: 10px 0;
	padding: 9px;
	text-align: center;
}

div.result-summary.tall {
	background-image: url("../images/common/search-title-tall-bg.png");
	height: 110px;
	background-position: center top;
}

div.result-summary.tall h4 {
	text-align: center;
}

div.result-summary.tall ul {
	margin-top: 8px;
	text-align: left;
}

div.result-summary p {
	margin-bottom: 0
}

div.result-summary h4 {
	margin-bottom: 10px
}

div.result-summary h4.search-title + h5.search-subtitle {
    margin-top : -10px;
    margin-bottom : 7px;
}

div.result-summary h5.search-subtitle .alternate-callout {
    color : maroon;
    font-size : .9em;
    font-style : italic;
}

div.indicator span {
	display: none
}

div.rating {
	width: 27px;
	height: 20px;
	margin: auto;
}

div.rating.ratingna {
	background-image: none
}

div.rating.rating1 {
	background-position: -341px -49px
}

div.rating.rating2 {
	background-position: -369px -49px;
}

div.rating.rating3 {
	background-position: -312px -73px;
}

div.rating.rating4 {
	background-position: -342px -73px;
}

div.rating.rating5 {
	background-position: -369px -73px;
}

div.jobzone {
	width: 41px;
	height: 20px;
}

div.jobzone1 {
	background-position: -291px -166px;
	margin-left: 27px;
	width: 30px;
}

div.jobzone2 {
	background-position: -326px -166px;
	width: 36px;
	margin-left: 21px;
}

div.jobzone3 {
	background-position: -365px -166px;
	margin-left: 15px;
}

div.jobzone4 {
	background-position: -292px -183px;
	width: 50px;
	margin-left: 7px
}

div.jobzone5 {
	background-position: -343px -183px;
	width: 56px;
}

span.industry {
	display: inline-block;
	width: 215px;
}

/* Filters */
div.filter { /*
	border: 1px solid #999;
	padding: 10px;
	margin-bottom: 5px;
	background: #EEE;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	*/
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	padding: 10px;
	background-color: #fcfaf9;
	-webkit-box-shadow: 2px 2px 5px #CCC;
	-moz-box-shadow: 2px 2px 5px #CCC;
    box-shadow: 2px 2px 5px #ccc;
	margin-bottom: 15px;
	border: 1px solid #eee;
}

div.filter.noshadow {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

div.filter .item {
	width: 318px;
	float: left;
	margin-bottom: 8px;
	height: 40px;
}

div.filter .item.span2  {
    width: 636px;
}

div.filter .nav {
	clear: both
}

div.filter input.submit,div.filter button.submit,input.submit.gray,button.submit.gray,a.submit.gray {
	background-image: url(../images/common/graybutton_bg.png);
	text-shadow: 0px 1px 1px #777;
}

input.submit.blue,button.submit.blue,a.submit.blue {
	background-image: url(../images/common/lightbluebutton_bg.png);
	text-shadow: 0px 1px 1px #064a69;
}

#menudropdown button.logoutButton {
	float: right;
}

/* Listings */
table thead th, .column-heading {
	color: white;
	padding: 6px
}

table thead th a {
	color: white;
}

table tbody tr.even {
	background-color: #ecf8fe;
	border-top: 1px solid #C8E7F7;
	border-bottom: 1px solid #C8E7F7;
}

div.data-table-wrapper table tbody td.bottomborder {
	border-bottom: 1px solid #CCC;
}

tr.last-row {
	border-bottom: none;
}

table th.checkcol {
	width: 35px;
}

table th.top-left {
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
}

table th.top-right {
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
}

table td.bottom-left {
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

table td.bottom-right {
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

td.list-cell {
	padding: 4px;
	border-bottom: none;
	border-top: none
}

td.last-row {
	border-bottom: 1px solid #ccc
}

table tbody td.list-cell a {
	text-decoration: none
}

table tbody td.list-cell a:hover {
	text-decoration: underline
}

div.resorts {
	margin-top: 20px;
	border: 1px solid #ddd;
	background-color: #eee;
	padding: 10px;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fcfcfc), to(#f7f7f7) );
    background-image: linear-gradient(bottom, #fcfcfc, #f7f7f7);
    background-image: -o-linear-gradient(bottom, #fcfcfc, #f7f7f7);
    background-image: -moz-linear-gradient(bottom, #fcfcfc, #f7f7f7);
    background-image: -webkit-linear-gradient(bottom, #fcfcfc, #f7f7f7);
    background-image: -ms-linear-gradient(bottom, #fcfcfc, #f7f7f7);
    filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#fcfcfc', endColorstr='#f7f7f7', GradientType=0 );
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

/* Cluster */

body#clusters div.clusters ul {
    position: relative;
    margin-left: 0;
    padding-left: 0;
}

body#clusters div.clusters ul li {
    list-style: none;
    float: left;
    width: 250px;
    height: 103px;
}

body#clusters div.clusters li a {
    cursor: pointer;
    width: 220px;
    height: 103px;
    display: block;
    background-image: url(../images/california/clustericons.png);
    margin: auto;
}

body#clusters div.clusters li a span.cluster span { display : none}

body#clusters div.cluster-ONET li a {
     background-image: url(../images/pennsylvania/clustericons.png) !important;
     background-size: 919px;
}

body#clusters div.cluster-PATHWAYS li a {
    background-image: url(../images/common/doeclusters.png) !important;
    background-size: 919px;
}

body#clusters div.cluster-PATHWAYS li a.cluster-1-0000 {
    background-position: 0 -233px;
}

body#clusters div.cluster-PATHWAYS li a.cluster-2-0000 {

}

body#clusters div.cluster-PATHWAYS li a.cluster-3-0000 {
    background-position: -233px 0;
}

body#clusters div.cluster-PATHWAYS li a.cluster-4-0000 {
    background-position: -699px -351px;
}

body#clusters div.cluster-PATHWAYS li a.cluster-5-0000 {
    background-position: -699px -115px;
}

body#clusters div.cluster-PATHWAYS li a.cluster-6-0000 {
  background-position: -699px 0;
}

body#clusters div.cluster-PATHWAYS li a.cluster-7-0000 {
    background-position: 0 -351px;
}

body#clusters div.cluster-PATHWAYS li a.cluster-8-0000 {
    background-position: -466px -233px;
}

body#clusters div.cluster-PATHWAYS li a.cluster-9-0000 {
    background-position: -466px -115px;
}

body#clusters div.cluster-PATHWAYS li a.cluster-10-0000 {
    background-position: 0 -115px;
}

body#clusters div.cluster-PATHWAYS li a.cluster-11-0000 {
    background-position: -233px -115px;
}

body#clusters div.cluster-PATHWAYS li a.cluster-12-0000 {
    background-position: -233px -351px;
}
body#clusters div.cluster-PATHWAYS li a.cluster-13-0000 {
    background-position: -699px -233px;
}
body#clusters div.cluster-PATHWAYS li a.cluster-14-0000 {
    background-position: -233px -236px;
}
body#clusters div.cluster-PATHWAYS li a.cluster-15-0000 {
    background-position: -466px -351px;
}
body#clusters div.cluster-PATHWAYS li a.cluster-16-0000 {
    background-position: -466px 0;
}


/* Occupation Listing */
#occupation-list .occupation-video {
	background-position: -124px -253px;
	margin: auto;
	text-align: center;
	width: 25px;
	height: 19px;
	display: block
}

#occupation-list .occupation-video span {
	display: none
}

#occupation-list .slider {
	width: 250px;
	float: left;
	margin-top: 5px;
}

th.list-footer {
	padding-top: 10px
}

th.job_zone {
	width: 80px
}

th.video {
	width: 80px
}

th.rating {
	width: 80px
}

/* College Listing */
.urban-setting-City {
	height: 21px;
	width: 25px;
	background-position: -293px -223px;
}

.urban-setting-Rural {
	height: 21px;
	width: 29px !important;
	background-position: -293px -204px;
	margin-left: 19px;
}

.urban-setting-Town {
	height: 21px;
	width: 35px !important;
	background-position: -326px -204px;
	margin-left: 13px;
}

.urban-setting-Suburb {
	height: 21px;
	width: 41px !important;
	background-position: -365px -204px;
	margin-left: 7px;
}

.urban-setting {
	width: 48px;
}

.urban-setting span {
	display: none;
}

p span.badge {
	margin-left: 3px;
}

span.badge {
	margin-left: 10px;
	display: inline-block;
}

span.badge span {
	display: none;
}

span.badge.publicschool {
	width: 15px;
	height: 19px;
	background-position: -106px -252px;
}

span.badge.flagged {
	width: 16px;
	height: 19px;
	background-position: -297px -252px;
}

span.badge.inuse {
	width: 14px;
	height: 18px;
	background-position: -292px -47px;
}

span.badge.budget {
	width: 27px;
	height: 20px;
	background-position: -409px -204px;
}

span.badge.stem {
	width: 21px;
	height: 21px;
	background-position: -59px -252px;
}

span.badge.green {
	width: 20px;
	height: 21px;
	background-position: -83px -252px;
}

th.state {
	width: 45px;
	text-align: center;
}

th.size {
	
}

th.location {
	width: 50px;
	text-align: center;
}

/* Major Profile */
#majors-detail #similarmajors1 {
	width: 309px;
	float: left;
}

#majors-detail .major-leftcol {
	width: 685px;
	float: left;
}

#majors-detail .major-rightcol {
	width: 280px;
	float: right;
	background-color: #FBF7F4;
	border-radius: 10px;
	padding: 9px;
	background-image: -webkit-box-shadow: 0 0 5px #D6D8D9;
	border: 1px solid lightGrey;
	box-shadow: 0 0 5px #d6d8d9;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius : 10px;
}

#majors-detail #similarmajors2 {
	width: 337px;
	float: left;
	margin-left: 25px;
}

#majors-detail .completion-item {
	width: 305px;
}

#majors-detail #detail ul#occupations li.occupation {
	width: 305px;
}

#majors-detail .secondregion {
	margin-top: 20px;
}

ul#occupations {
	clear: left
}

#majors-detail li.othermajor {
	margin-bottom: -15px;
}

body.majors-choosing .mainsection {
    width: 309px;
    margin: auto;
    float: left;
    padding: 0 12px;
}

body.majors-choosing .mainsection .majorswage {
    background-image: url(../images/common/major_cost.png);
}

body.majors-choosing .mainsection .majorsgrowth {
    background-image: url(../images/common/major_openings.png);
}

body.majors-choosing .mainsection .majorscompletions {
    background-image: url(../images/common/major_graduates.png);
}

body.majors-choosing .mainsection .navlink {
    text-align: center;
}

body.majors-choosing .mainsection .navlink a {
    text-decoration: none;
    font-weight: bold;
}

body.majors-choosing  .mainsection .text {
    margin-top: 10px;
    height: 140px;
}

body.majors-choosing .mainsection .box {
    height: 155px;
    display: block;
    width: 309px;
}

/* College Profile */
.profile-section span.summary-desc-name {
	display: inline-block;
	width: 120px;
	font-weight: bold;
}

#actions .close {
	height: 20px;
}

#newtagform .close a,#actions .close a,.dropdown-content .close a,#menudropdown .close a, #reports-admin-exceptions .close {
	display: block;
	width: 14px;
	height: 15px;
	float: right;
	background-position: -293px -75px;
}

#newtagform .close a span,#actions .close a span,.dropdown-content .close a span,#menudropdown .close a span, #reports-admin-exceptions .close span {
	display: none;
}

body#colleges-profile #column0 {
	width: 770px;
	float: left;
}

#column1 {
	width: 650px;
	float: left;
}

body#training-certifications #column1 {
    clear : right;
}

body#colleges-profile #column1 {
	width: 450px;
	float: left;
}
	
body#colleges-profile li.completion-item {
	width: 360px;
	margin-right: 15px;
}	
	
body#colleges-profile #column2 {
	padding : 0;
	margin : 0;
	width : 285px;
	float : right;
}

#column2 {
	width: 325px;
	float: left;
	margin-left: 25px;
}
	
#column1 div.data-table-wrapper table {
	width: 100%;
}	
	
div.graphholder {
	width: 50%;
	float: left;
}
	
div.rightcol {
	width: 770px;
	float: left;
}		

.profile-section p,.costs-fees-section p,.athletic-breakdown p {
	margin-bottom: .5em
}

.college-gmap {
	float: right;
	padding: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	background-color: #f6f0ea;
	-webkit-box-shadow: 2px 2px 5px #CCC;
	-moz-box-shadow: 2px 2px 5px #CCC;
}

.completion-item {
	width: 450px;
	margin-right: 15px;
	/*
	float: left
*/
}

body#colleges-profile p.disclaimer {
    font-style: italic;
}


body#colleges-profile span.restrictiveea {
    font-size: .8em;
    font-style: italic;
}

ul.justified {
    max-width: 40em;
    padding: 0;
    overflow-x: hidden;
    list-style: none
}

ul.justified li:before {
    float: left;
    width: 0;
    white-space: nowrap;
}

ul.justified span:first-child {
    padding-right: 0.33em;
}

ul.justified span + span {
    float: right;
    padding-left: 0.33em;
}

#completion-list0 {
	float: left;
}

#completion-list0 li,#completion-list1 li,#completion-list2 li {
	margin-bottom: -15px;
}

#completion-list1 {
	float: left;
}

#completion-list2 {
    float: left;
}

div#completion-container p#list-container {
    margin-top: 20px;
    margin-left: 20px;
    font-style: italic;
}

div#completion-container p.instructions {
    margin-top: 20px;
    margin-left: 20px;
}

h3.title {
	margin-top: 15px
}

a.additional-links {
	margin-top: 25px
}

h3.completions-section .indicator {
	display: block;
	width: 21px;
	height: 33px;
	float: left;
	background-repeat: no-repeat;
	background-color: white;
	padding-right: 8px;
	background-position: -31px -247px;
}

h3.college-summary .indicator {
	display: block;
	width: 41px;
	height: 40px;
	float: left;
	background-repeat: no-repeat;
	background-color: white;
	padding-right: 8px;
	background-position: -125px -123px;
}

h3.college-summary {
	line-height: 29px;
	width: 370px;
}

div.completions-section {
	margin-top: 25px
}

.instructional-program-section a.findinstitution span,.majorname a.findinstitution span,.similar-majors a.findinstitution span,div.completions-section a.findinstitution span {
	display: none
}

.instructional-program-section a.findinstitution,.majorname a.findinstitution,.similar-majors a.findinstitution,div.completions-section a.findinstitution {
	display: block;
	width: 25px;
	height: 23px;
	margin-right: 7px;
	background-repeat: no-repeat;
	background-position: 0 -250px;
}

span.majorname {
	position: relative;
	top: -22px;
	left: 30px;
    width: 293px;
    display: block;
}

div.data-table-wrapper {
	border: 1px solid #CCC;
	padding: 3px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

div.data-table-wrapper table {
	width: 100%;
}

#reports-admin-usage div.data-table-wrapper div.tablebox {
    min-height: 430px;
}

#panel div.data-table-wrapper table {
	width: 800px;
}

div.data-table-wrapper table thead th, .column-heading {
	padding: 6px 0;
	background-image: url(../images/headed2/table-header-bg.png);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #2E89F2;
}

div.data-table-wrapper table td {
	border: none;
	padding: 5px
}

div.data-table-wrapper table td.aligntop {
    vertical-align: text-top;
}

div.data-table-wrapper table td p {
    margin-bottom: .25em;
}

div.data-table-wrapper table td p.additional {
    margin-top: 1.25em;
    font-size: .9em;
}

div.data-table-wrapper table td ul.additional {
    padding-top : 0;
    margin-top : 0;
    font-size: .9em;
}

tr.totalrow td {
	font-weight: bold
}

#colleges-profile h3.studentpop .indicator {
	display: block;
	width: 55px;
	height: 46px;
	float: left;
	background-repeat: no-repeat;
	background-color: white;
	background-position: -178px -140px;
}

#colleges-profile h3.appdeadline .indicator {
    display: block;
    width: 39px;
    height: 36px;
    float: left;
    background-repeat: no-repeat;
    background-color: white;
    background-position: -130px -215px;
}

#colleges-profile h3.fees .indicator {
	display: block;
	width: 30px;
	height: 37px;
	float: left;
	background-color: white;
	background-position: -113px 0px;
	background-repeat: no-repeat;
}

#colleges-profile h3 a.title {
	margin-top: 20px;
}

/* Skills Profiler */
body#skills-profiler div.skill-card {
	margin-top: 10px;
	display: none;
	border: 1px solid #ccc;
	padding: 10px;
	width: 1000px;
	height: 350px;
}

body#skills-profiler h3.skillname {
	color: #2a7df1;
}

body#skills-profiler div.skill-card .itemdesc {
	display: none;
	position: absolute;
	top: 0
}

body#skills-profiler div.skill-card button.submit {
	width: 100px;
	margin: auto
}

body#skills-profiler div.skill-card div.button-holder {
	position: absolute;
	bottom: 10px;
	width: 270px;
	left: 340px;
	text-align: center
}

body#skills-profiler .valuecontainer {
	position: relative;
	margin-top: 15px;
	border-top: 1px solid #ccc;
	padding-top: 15px
}

body#skills-profiler input#response-value {
	width: 20px;
	float: left
}

body#skills-profiler div#comparisonslider {
	width: 400px;
	position: absolute;
	top: 20px;
	left: 40px
}

body#skills-profiler #anchordesc {
	margin-top: 15px;
	position: relative
}

body#skills-profiler #card-container {
	position: relative;
}

body#skills-profiler #card-container .status {
	text-align: center;
	margin-bottom: 7px
}

body#skills-summary li.summary-element span.value,body#skills-random li.summary-element span.value {
	left: 350px;
}

.valueindicator {
	background-image: url(../images/california/skillsdown.png);
	width: 22px;
	height: 160px;
	float: left;
	margin-top: 38px;
	background-repeat: no-repeat;
	background-position: top;
	margin-right: 12px;
}

/* Interest Profiler */
.interest-profiler a.selected {
	font-weight: bold;
}

.interest-profiler div.selected {
	border: 1px solid #ccc;
}

.assessment-menu-option-container {
	margin-left: 25px;
}

div.cme-1-B-1-a { /*background-color: rgb(184, 255, 159);*/
	background-color: rgb(164, 194, 179);
}

div.cme-1-B-1-b { /*background-color: rgb(255, 79, 79);*/
	background-color: rgb(225, 172, 195);
}

div.cme-1-B-1-c { /*	background-color: rgb(248, 144, 47); */
	background-color: rgb(248, 203, 142);
}

div.cme-1-B-1-d { /*	background-color: rgb(95, 161, 255); */
	background-color: rgb(166, 159, 193);
}

div.cme-1-B-1-e { /*background-color: rgb(254, 255, 127);*/
	background-color: rgb(254, 237, 169);
}

div.cme-1-B-1-f { /*background-color: rgb(217, 230, 244);*/
	background-color: rgb(154, 213, 226);
}

.interest-profiler {
	border-collapse: collapse;
	font-size: 14pt;
	line-height: 32px;
	color: black;
}

.interest-profiler div.question {
	color: #444;
	border: 1px solid #999;
	border-bottom: none;
	width: 100%;
	padding: 3px
}

.interest-profiler div.last {
	border-bottom: 1px solid #999;
}

.interest-profiler div.question a.option {
	color: black;
	background-color: white;
	border: 1px solid #666;
	text-decoration: none;
	width: 25px;
	height: 30px;
	display: block;
	float: left;
	line-height: 30px;
	text-align: center;
	margin-right: 3px
}

.interest-profiler div.question a.selected {
	color: white;
	background-color: #444;
	border: 1px solid #ccc;
}

.interest-profiler div.question span.value {
	margin-left: 10px
}

.interest-profiler div.selected span.value {
	font-weight: bold
}

.interest-profiler-summary div.summary-top,.interest-profiler-summary div.summary-other {
	color: black;
	line-height: 1.2em;
	margin-bottom: 10px
}

input.wk-score-entry {
	width: 40px
}

input.ip-score-entry {
	width: 40px
}

input.sp-score-entry {
	width: 40px
}

input.wip-score-entry {
	width: 80px
}

.assessment-menu-option-container {
	clear: both;
}

.assessment-menu-option-text {
	width: 350px;
	float: left
}

.assessment-menu-option-action {
	float: left;
}

.assessment-menu-option-action .assessment-go {
	border: 1px solid #eee;
	color: white;
	background-color: #5a88fc;
	display: block;
	width: 40px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	text-decoration: none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius : 10px;
}

li.summary-element {
	position: relative
}

li.summary-element span.value {
	display: block;
	top: 0;
	left: 150px;
	position: absolute
}

.assessment-summary .continue {
	text-align: center
}

/* Work Importance Profiler */
#move {
	left: 885px
}

#work-importance-profiler {
	width: 867px;
}

#work-importance-profiler #rounds {
	width: 867px;
	border: 1px solid #ddeaef;
}

#statement {
	text-align: center;
	font-weight: bold;
	font-size: 110%;
	margin: 0px 0;
	background-color: #DDEAEF;
	padding: 6px;
	width: 856px;
}

#work-importance-profiler #rounds .selected {
	font-weight: bold
}

#work-importance-profiler #rounds .round {
	font-size: 14pt;
	width: 865px;
	line-height: 25px;
	vertical-align: middle;
	padding: 0;
	height: 40px;
	line-height: 40px
}

#work-importance-profiler #rounds .round .position {
	background-color: #ddeaef;
	width: 40px;
	text-align: center
}

#work-importance-profiler #rounds .round .handle {
	border-top: 1px solid #ddeaef;
	background-image: url(../images/common/assessment/wip/drag-texture.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	width: 25px;
	height: 40px
}

#work-importance-profiler #rounds .selected .handle { /*
	background-image: url(../images/common/assessment/wip/drag-arrows.png);
	background-repeat: no-repeat;
	background-position: center center;
	*/
	display: block;
	width: 25px;
	height: 40px
}

#work-importance-profiler #rounds .ui-draggable-dragging .handle {
	border-bottom: 1px solid #ddeaef;
	/*
	background-image: url(../images/common/assessment/wip/drag-check.png);
	background-repeat: no-repeat;
	background-position: center center;
	*/
	display: block;
	width: 25px;
	height: 40px
}

#work-importance-profiler #rounds .round .handle span {
	display: none
}

#work-importance-profiler .round .question {
	border-top: 1px solid #ddeaef;
	width: 800px;
	background-color: white
}

#work-importance-profiler #rounds .ui-draggable-dragging div {
	background-color: #fff5ba;
}

#work-importance-profiler #rounds .ui-draggable-dragging .question {
	border-bottom: 1px solid #ddeaef;
}

#work-importance-profiler .up {
	background-color: transparent;
	border: none;
	background-image: url(../images/common/assessment/wip/wip-up.png);
	width: 40px;
	height: 40px;
	cursor: pointer;
}

#work-importance-profiler .up span {
	display: none
}

#work-importance-profiler .down {
	background-color: transparent;
	border: none;
	margin-top: 5px;
	background-image: url(../images/common/assessment/wip/wip-down.png);
	width: 40px;
	height: 40px;
	cursor: pointer;
}

#work-importance-profiler .down span {
	display: none
}

#work-importance-profiler .page,.interest-profiler .page {
	text-align: center;
/*	font-size: .8em; */
	color: #666
}

.about-wip li {
	margin-bottom: .5em
}

#wip-summary-desc {
	width: 440px;
	float: left;
	margin-left: 33px;
	border: 1px solid #CCC;
	padding: 10px;
	background-image: url(../images/common/dropdown_bg.png);
	color: white;
	-webkit-border-radius: 10px;
	-moz-border-radius : 10px;
	border-radius : 10px;
	background-repeat: repeat-x;
	background-color: #2A7DF1;
}

#wip-description-content {
	width: 500px;
	float: left;
}

/* Assessment Common */
a.strong-match {
	font-weight: bold;
	color: #EA8871;
}

span.emphasize-element {
	font-weight: bold;
	color: yellow
}

span.dropword {
	font-size: 1.8em;
}

div#breakoutlisting.work-importance-profiler li.summary-element span.value {
	left: 260px;
}

div#breakoutlisting.work-importance-profiler li.summary-element a {
	text-decoration: none
}

div#breakoutlisting.work-importance-profiler li.summary-element {
	width: 320px;
	border-bottom: 1px solid #ccc;
	margin-bottom: .25em;
	border-bottom: 1px solid #ccc;
}

a.results-button {
	border: 1px solid #CCC;
	display: block;
	height: 2em;
	width: 10em;
	overflow: hidden;
	background-color: #1a4ceb;
	color: white;
	line-height: 2em;
	text-align: center;
	float: right;
	margin: 5px;
	text-decoration: none
}

/* Some basic styling */
a {
	color: #276def
}

h2 {
	color: #2d6df1
}

#pagetitle {
	margin-top: 25px;
	margin-bottom: 30px;
	white-space: nowrap;
}

#page {
	border: none;
	padding-top: 0;
}

#header {
	height: 110px;
	color: white;
	border: none;
	margin-bottom: 15px;
}

#header a {
	color: white
}

.bold,strong,b {
	font-weight: bold
}

.block {
	display: block;
}

.small {
	font-size: .8em;
}

.italic,i {
	font-style: italic
}

.margin5 {
	margin-bottom: 5px
}

.margin10 {
	margin-bottom: 10px
}

div.dropped.empty {
	margin-top: 90px;
}

div.empty {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 1.1em;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 15px;
	border: 1px solid #fce23a;
	background-color: #fffbe5;
}

fieldset div.item {
	padding: 3px 0;
	font-size: 1.0em;
    margin: 7px 0;
}

fieldset div.error {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 4px;
}

div#lift__noticesContainer___warning,div#lift__noticesContainer___notice,div#lift__noticesContainer___error,div.error,div.warning,div.notice {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 1.1em;
	margin-bottom: 10px;
	padding: 15px;
}

div#lift__noticesContainer___warning ul,div#lift__noticesContainer___notice ul,div#lift__noticesContainer___error ul {
	margin: 0;
	padding: 0;
}

div#lift__noticesContainer___warning li,div#lift__noticesContainer___notice li,div#lift__noticesContainer___error li {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#lift__noticesContainer___warning,div.warning {
	border: 1px solid #fce23a;
	background-color: #fffbe5;
}

div#lift__noticesContainer___notice,div.notice {
	border: 1px solid #89bb2a;
	background-color: #eaf9ca;
}

div#lift__noticesContainer___error,div.error {
	/*border: 1px solid #ff0000;
	background-color: #f9d9d9; */
	border: 1px solid #FAA;
	background-color: #F9F2F2;
}

div#authorized {
		border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 1.1em;
	margin-bottom: 10px;
	padding: 15px;
		border: 1px solid #FAA;
	background-color: #F9F2F2;
}

/* listing tables */
table {
	width: 100%;
	border-collapse: collapse
}

table thead th {
	background-color: #eee;
	padding: 2px
}

div.outlook-indicator {
	font-weight: bold;
	width: 50px;
	height: 35px;
	padding: 10px;
	float: right;
	background-repeat: no-repeat;
	text-align: center;
	background-color: #FBFAF8;
	padding: 10px;
	border: 1px solid #CCC;
	border-radius: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
}

div.increasing { /*	background-image: url(../images/common/green_up_arrow.gif); */
	color: green
}

div.decreasing { /*	background-image: url(../images/common/red_down_arrow.gif); */
	color: red
}

div.outlook-indicator div.periodtype {
	color: black;
	font-size: .5em;
	font-weight: normal;
	line-height: 1em;
}

td.majors {
	vertical-align: top
}

div.institution-size {
	height: 18px;
	background-repeat: no-repeat;
}

div.institution-size span {
	display: none;
}

div.institution-size.institution-size--1 {
	display: none
}

div.institution-size.institution-size-1 {
	background-position: -293px -125px;
	width: 21px;
	margin-left: 26px;
}

div.institution-size.institution-size-2 {
	background-position: -318px -125px;
	width: 27px;
	margin-left: 20px;
}

div.institution-size.institution-size-3 {
	background-position: -349px -125px;
	width: 41px;
	margin-left: 14px;
}

div.institution-size.institution-size-4 {
	background-position: -294px -147px;
	width: 40px !important;
	margin-left: 7px;
}

div.institution-size.institution-size-5 {
	background-position: -336px -147px;
	width: 46px;
}

th span.direction {
	background-image: url(../images/common/updown.png);
	height: 4px;
	width: 7px;
	display: none;
	margin-top: .6em;
}

th span.direction span {
	display: none;
}

th span.direction.asc {
	display: inline-block;
}

th span.direction.desc {
	display: inline-block;
	background-position: -7px 0;
}

/* Comparisons */
#comparison td.profile-link {
	text-align: center;
}

#comparison td.profile-link a {
	width: 110px;
	margin: auto;
}

#comparison ul.scores-list .strong {
	display: inline-block;
	width: 120px;
	font-weight: bold;
}

div.data-table-wrapper table td.comparison-heading {
	border-right: 1px solid #C8E7F7;
	font-weight: bold;
	background-color: #F7FAFC;
}

#comparison td ul {
	margin-left: 0;
	padding-left: 0;
	list-style-position: inside;
}

td.possible-occs {
	vertical-align: top
}

.data-table-wrapper + div.disclaimers {
    margin-top : 25px;
}

/* Budgeting */
#stateselector {
	
}

#stateselector form {
	background-color: #fbf7f4;
	border: 1px solid #e9e9e9;
	padding: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#stateselector div.nav {
	text-align: left;
}

#stateselector div.itemVal {
	
}

#stateselector fieldset {
	float: left;
	width: 240px;
}

#stateselector fieldset label {
	float: left;
	width: 50px;
	line-height: 22px;
}

body#budget-round textarea.wide {
    width : 500px;
    min-height: 150px;
}

div.budget-summary {
	border: 1px solid #ccc;
	margin-top: 20px;
	width: 500px;
	padding: 15px
}

span#budget-initial {
	font-size: .9em
}

span.overspent {
	color: red;
	font-weight: bold
}

div.budgetnav ul {
	width: 770px;
	margin-left: 0;
	padding: 4px 0 4px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #eee
}

div.budgetnav ul li {
	margin-left: 0;
	padding-right: 15px;
	display: inline;
	font-size: .8em;
}

div.budgetnav ul li a {
	text-decoration: none
}

div.budget-pic div {
	border-color: #CCC #AAA;
	border-style: solid;
	border-width: 5px;
	margin: 10px 0 5px 10px;
	float: right;
	clear: both;
	width: 175px;
}

body.budget div#imgcontainer {
    clear : both;
    height : 70px;
}

body.budget #current {
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    padding: 10px;
    background-color: #FCFAF9;
    -webkit-box-shadow: 2px 2px 5px #CCC;
    -moz-box-shadow: 2px 2px 5px #CCC;
    box-shadow: 2px 2px 5px #CCC;
    margin-bottom: 15px;
    border: 1px solid #EEE;

}

body.budget div#imgcontainer div.low {
    float: left;
    margin-right: 215px;
    height: 56px;
    width: 126px;
    background-position: -212px -278px;

}

body.budget div#imgcontainer div.med  {
    float: left;
    height: 56px;
    width: 77px;
    background-position: -352px -278px;
    margin : 0 128px;
}

body.budget p.question {
    font-size: 1.2em;
}

body.budget div#imgcontainer div.high {
    float: left;
    height: 56px;
    width: 43px;
    background-position: -436px -278px;
    margin-left : 267px;
}

body.budget li.round-9-pos-100 .image {
    background-image: url(../images/common/budgeting/other/money.jpg);
    width: 175px;
    height: 116px
}

div.budget-round-0 #pic1, body.budget li.round-0-pos-2 .image {
	background-image: url(../images/common/budgeting/housing/housing1.jpg);
	width: 175px;
	height: 116px
}

div.budget-round-0 #pic2, body.budget li.round-0-pos-4 .image  {
	background-image: url(../images/common/budgeting/housing/housing2.jpg);
	width: 175px;
	height: 116px
}

div.budget-round-0 #pic3, body.budget li.round-0-pos-1 .image  {
	background-image: url(../images/common/budgeting/housing/housing3.jpg);
	width: 175px;
	height: 116px
}

div.budget-round-0 #pic4, body.budget li.round-0-pos-3 .image  {
	background-image: url(../images/common/budgeting/housing/housing4.jpg);
	width: 175px;
	height: 116px
}

div.budget-round-0 #pic5  {
	display: none;
}

div.budget-round-1 #pic1, body.budget li.round-1-pos-5 .image   {
	background-image: url(../images/common/budgeting/utilities/cablemodem.jpg);
	width: 175px;
	height: 116px
}

div.budget-round-1 #pic2, body.budget li.round-1-pos-3 .image  {
	background-image: url(../images/common/budgeting/utilities/phone1.jpg);
	width: 175px;
	height: 116px
}

div.budget-round-1 #pic3, body.budget li.round-1-pos-1 .image  {
	background-image: url(../images/common/budgeting/utilities/phone2.jpg);
	width: 175px;
	height: 116px
}

div.budget-round-1 #pic4, body.budget li.round-1-pos-4 .image  {
	background-image: url(../images/common/budgeting/utilities/tv.jpg);
	width: 175px;
	height: 116px
}

div.budget-round-1 #pic5, body.budget li.round-1-pos-2 .image  {
    background-image: url(../images/common/budgeting/utilities/power.jpg);
    width: 175px;
    height: 116px
}

div.budget-round-2 #pic1, body.budget li.round-2-pos-1 .image  {
	background-image: url(../images/common/budgeting/food/bread.jpg);
	width: 175px;
	height: 116px
}

div.budget-round-2 #pic2, body.budget li.round-2-pos-2 .image  {
	background-image: url(../images/common/budgeting/food/stirfry.jpg);
	width: 175px;
	height: 116px
}

div.budget-round-2 #pic3, body.budget li.round-2-pos-3 .image  {
	background-image: url(../images/common/budgeting/food/pizza.jpg);
	width: 175px;
	height: 116px
}

div.budget-round-2 #pic4, body.budget li.round-2-pos-4 .image  {
	background-image: url(../images/common/budgeting/food/restaurant.jpg);
	width: 175px;
	height: 116px
}

div.budget-round-2 #pic5, body.budget li.round-2-pos-5 .image  {
	background-image: url(../images/common/budgeting/food/burger.jpg);
	width: 175px;
	height: 116px
}

body.budget div.image {
    float: left;
    width: 100px !important;
    height: 90px !important;
    background-size: 100px 90px !important;
}

body.budget .round ul#options li.option a.budget-option {
  padding : 0 10px;
  vertical-align:middle
}

body.budget div.optn span {
    margin-left : 15px;
    display: inline-block;
    padding-top: 25px;
    float : left;
    width : 520px;
}

body.budget div.optn  span.desc {
    display : none;
}

body.budget a.selected div.optn span.desc {
    display : block !important;
    font-weight: normal;
    font-size : .8em;
    padding-top : 10px;
}

div.budget-round-3 #pic1, body.budget li.round-3-pos-4 .image {
	background-image: url(../images/common/budgeting/entertainment/band.jpg);
	width: 100px;
	height: 90px;
    background-size: 100px 90px;
}

div.budget-round-3 #pic2, body.budget li.round-3-pos-3 .image  {
	background-image: url(../images/common/budgeting/entertainment/club.jpg);
	width: 175px;
	height: 116px
}

div.budget-round-3 #pic3, body.budget li.round-3-pos-1 .image  {
	background-image: url(../images/common/budgeting/entertainment/games.jpg);
	width: 175px;
	height: 116px
}

div.budget-round-3 #pic4, body.budget li.round-3-pos-2 .image  {
	background-image: url(../images/common/budgeting/entertainment/movie.jpg);
	width: 175px;
	height: 116px
}

div.budget-round-3 #pic5  {
	background-image: url(../images/common/budgeting/entertainment/band2.jpg);
	width: 175px;
	height: 116px
}

div.budget-round-4 #pic1, body.budget li.round-4-pos-1 .image  {
	background-image: url(../images/common/budgeting/clothing/empty.jpg);
	width: 175px;
	height: 116px
}

div.budget-round-4 #pic2, body.budget li.round-4-pos-3 .image  {
	background-image: url(../images/common/budgeting/clothing/suits.jpg);
	width: 175px;
	height: 116px
}

div.budget-round-4 #pic3, body.budget li.round-4-pos-4 .image  {
	background-image: url(../images/common/budgeting/clothing/shopping.jpg);
	width: 175px;
	height: 116px
}

div.budget-round-4 #pic4, body.budget li.round-4-pos-2 .image  {
	background-image: url(../images/common/budgeting/clothing/shirts.jpg);
	width: 175px;
	height: 116px
}

div.budget-round-4 #pic5 {
	display: none
}

div.budget-round-5 #pic1, body.budget li.round-5-pos-1 .image  {
	background-image: url(../images/common/budgeting/transportation/bike.jpg);
	width: 175px;
	height: 116px
}

div.budget-round-5 #pic2, body.budget li.round-5-pos-2 .image  {
	background-image: url(../images/common/budgeting/transportation/bus.jpg);
	width: 175px;
	height: 116px
}

div.budget-round-5 #pic3, body.budget li.round-5-pos-3 .image  {
	background-image: url(../images/common/budgeting/transportation/petrol.jpg);
	width: 175px;
	height: 116px
}

div.budget-round-5 #pic4, body.budget li.round-5-pos-4 .image  {
	background-image: url(../images/common/budgeting/transportation/car1.jpg);
	width: 175px;
	height: 116px
}

div.budget-round-5 #pic5, body.budget li.round-5-pos-5 .image  {
	background-image: url(../images/common/budgeting/transportation/car4.jpg);
	width: 175px;
	height: 116px
}

body.budget li.round-5-pos-6 .image  {
    background-image: url(../images/common/budgeting/transportation/car2.jpg);
    width: 175px;
    height: 116px
}

body.budget li.round-5-pos-7 .image  {
    background-image: url(../images/common/budgeting/transportation/car3.jpg);
    width: 175px;
    height: 116px
}


body.budget li.round-6-pos-1 .image  {
    background-image: url(../images/common/budgeting/health/relax.jpg);
    width: 175px;
    height: 116px
}

body.budget li.round-6-pos-2 .image  {
    background-image: url(../images/common/budgeting/health/kiddoctor.jpg);
    width: 175px;
    height: 116px
}

body.budget li.round-6-pos-3 .image  {
    background-image: url(../images/common/budgeting/health/twodoctors.jpg);
    width: 175px;
    height: 116px
}

body.budget li.round-6-pos-4 .image  {
    background-image: url(../images/common/budgeting/health/femdr.jpg);
    width: 175px;
    height: 116px
}

div.budget-round-7 #pic1, body.budget li.round-7-pos-1 .image  {
	background-image: url(../images/common/budgeting/education/classroom_sm.jpg);
	width: 175px;
	height: 116px
}

div.budget-round-7 #pic2, body.budget li.round-7-pos-2 .image  {
	background-image: url(../images/common/budgeting/education/mechtraining_sm.jpg);
	width: 175px;
	height: 116px
}

div.budget-round-7 #pic3, body.budget li.round-7-pos-3 .image  {
	background-image: url(../images/common/budgeting/education/state1.jpg);
	width: 175px;
	height: 116px
}

div.budget-round-7 #pic4, body.budget li.round-7-pos-4 .image  {
    background-image: url(../images/common/budgeting/education/mortars_sm.jpg);
    width: 175px;
    height: 116px
}

div.budget-round-7 #pic5,  body.budget li.round-7-pos-5 .image  {
    background-image: url(../images/common/budgeting/education/private1.jpg);
    width: 175px;
    height: 116px
}

div.budget-round-7 #pic6,  body.budget li.round-7-pos-6 .image  {
    background-image: url(../images/common/budgeting/education/graduates.jpg);
    width: 175px;
    height: 116px
}

div.budget-round-8 #pic1, body.budget li.round-8-pos-1 .image {
	background-image: url(../images/common/budgeting/savings/savings0.jpg);
	width: 175px;
	height: 116px
}

div.budget-round-8 #pic2, body.budget li.round-8-pos-2 .image  {
	background-image: url(../images/common/budgeting/savings/savings1.jpg);
	width: 175px;
	height: 116px
}

div.budget-round-8 #pic3, body.budget li.round-8-pos-3 .image  {
	background-image: url(../images/common/budgeting/savings/savings3.jpg);
	width: 175px;
	height: 116px
}

div.budget-round-8 #pic4, body.budget li.round-8-pos-4 .image  {
    background-image: url(../images/common/budgeting/savings/savings2.jpg);
    width: 175px;
    height: 116px
}

div.budget-round-8 #pic4, body.budget li.round-8-pos-5 .image  {
    background-image: url(../images/common/budgeting/savings/savings4.jpg);
    width: 175px;
    height: 116px
}

div.budget-round-8 #pic5 {
	display: none
}

div.indent_budget {
	position: relative;
	top: 120px;
	left: 10px;
	padding-left: 0;
	width: 180px;
}

div.budget_sections {
	font-size: .9em;
}

p#totalexp {
	margin-top: 16px
}

div.indent_budget p {
	margin-bottom: .1em;
}

#picture-holder {
	float: right;
}

.quicklink .budgetplan {
	font-size: 1.4em;
	position: relative;
	top: 102px;
	text-align: left;
	width: 180px;
	margin: auto;
	font-weight: bold;
}

body.budget div.round {
    width : 660px;
    float : left;
}

body.budget div.total {
    width : 300px;
    float : right;
}

body.budget .round ul#options {
    padding: 0;
    margin-left: 0;
}

body.budget .round ul#options li.option {
    list-style: none;
}

body.budget .round ul#options li.option a {
    display : block;
    margin-bottom: 7px;
    border: 1px solid #ddd;
    border-radius : 4px;
    padding: 15px;
    padding-left : 24px;
    color : #656a70;
    margin-left: 0;
    background-image: linear-gradient(bottom, #fcfaf9,  #fffeff);
    background-image: -o-linear-gradient(bottom, #fcfaf9,  #fffeff);
    background-image: -moz-linear-gradient(bottom, #fcfaf9,  #fffeff);
    background-image: -webkit-linear-gradient(bottom, #fcfaf9,  #fffeff);
    background-image: -ms-linear-gradient(bottom, #fcfaf9,  #fffeff);

}

body.budget .round ul#options li.option a:hover {
    padding-left : 0px;
    border-left: 11px solid #656a70;
    background-image: linear-gradient(bottom, #fcfaf9,  #f7f5f4);
    background-image: -o-linear-gradient(bottom, #fcfaf9,  #f7f5f4);
    background-image: -moz-linear-gradient(bottom, #fcfaf9,  #f7f5f4);
    background-image: -webkit-linear-gradient(bottom, #fcfaf9,  #f7f5f4);
    background-image: -ms-linear-gradient(bottom, #fcfaf9,  #f7f5f4);

}


body.budget .round ul#options li.option a.selected {
    color : #333;
    font-size : 1.2em;
    padding-left : 0px;
    border: 2px solid #FF8300;
    border-left: 11px solid #FF8300;
    background-image: linear-gradient(bottom, #fcfaf9,  #f7f5f4);
    background-image: -o-linear-gradient(bottom, #fcfaf9,  #f7f5f4);
    background-image: -moz-linear-gradient(bottom, #fcfaf9,  #f7f5f4);
    background-image: -webkit-linear-gradient(bottom, #fcfaf9,  #f7f5f4);
    background-image: -ms-linear-gradient(bottom, #fcfaf9,  #f7f5f4);
}

body.budget div.total div.budget-summary {
    width : 270px;
    border-radius: 6px 6px 0 0;
    border: 1px solid #ccc;
}

body.budget #navaction {
    background-color : #eee;
    border : 1px solid #ccc;
    padding : 15px;
    border-top : none;
    width: 270px;
    border-radius: 0 0 6px 6px;
}

body.budget #wage-boxes {

}

body.budget #wage-boxes .wagetype {
    height : 30px;
    background-color : #ccc;
    border : 1px solid #aaa;
    float : left;
}

body.budget div.monthlycosts label, body.budget-reverse div#budget-nav-controller label {
    font-size: 1.3em;
    color: #000;
    display: block;
    margin-bottom: 10px;
}

body.budget .state-selector select {
    margin-top: -10px;
}

body.budget div.monthlycosts div.relwrapper, body.budget-reverse div#budget-nav-controller div.relwrapper {
    position : relative;
    padding: 0;
    margin: 0;
}

body.budget div.monthlycosts div.currency, body.budget-reverse div#budget-nav-controller div.currency {
    position: absolute;
    left: 7px;
    top : 9px;
}

body.budget.ie div.monthlycosts div.currency, body.budget-reverse div#budget-nav-controller div.currency {
    top : 6px;
}

body.budget div.monthlycosts #monthlycost, body.budget-reverse div#budget-nav-controller #annualsalary {
    padding-left: 15px;
}

body.budget.ie div.monthlycosts #monthlycost, body.budget-reverse div#budget-nav-controller #annualsalary {
    padding-left: 19px;
}

body#budget-index #fowardlinkgraphic {
    background-image : url(../images/common/budgeting/forward-budget.jpg);
    background-size: 470px;
}

body#budget-index #reverselinkgraphic {
    background-image : url(../images/common/budgeting/reverse-budget.jpg);
    background-size: 470px;
}

body#budget-index .box{
    height: 135px;
    display: block;
    width: 470px;
    background-color : gray;
    border-radius : 5px;
    margin-bottom : 10px;
}

body#budget-index .box span {
   display : none;
}

body.budget .mainsection {
    width: 470px;
    margin: auto;
    float: left;
    padding: 0 12px;
}

body#budget-index .actionlink {
    text-align: center;
}

body.budget div#navbar, body.jobtools div#navbar {
    background-color : #fcfaf9;
    background-image: linear-gradient(bottom, #fcfaf9,  #fffeff);
    background-image: -o-linear-gradient(bottom, #fcfaf9,  #fffeff);
    background-image: -moz-linear-gradient(bottom, #fcfaf9,  #fffeff);
    background-image: -webkit-linear-gradient(bottom, #fcfaf9,  #fffeff);
    background-image: -ms-linear-gradient(bottom, #fcfaf9,  #fffeff);
    border : 1px solid #ccc;
    border-radius : 5px;
    margin-top : 25px;
}

body.budget div#navbar #selectioncontainer {
    padding : 10px 5px;
}

body.budget div#navbar #selectioninfocontainer, body.jobtools div#navbar #selectioninfocontainer {
    padding : 5px;
    background-image: linear-gradient(bottom, #70737A, #595C61);
    background-image: -o-linear-gradient(bottom, #70737A, #595C61);
    background-image: -moz-linear-gradient(bottom, #70737A, #595C61);
    background-image: -webkit-linear-gradient(bottom, #70737A, #595C61);
    background-image: -ms-linear-gradient(bottom, #70737A, #595C61);
    border-bottom : 1px solid #ddd;
    border-radius : 5px 5px 0 0;
    background-color : #595C61;
}

body#budget-reverse #navbar {
    margin-top : 50px;
}

body#budget-reverse #wage-slider {
    background-color: #DAF0C5;
    background-image: linear-gradient(bottom, #d0e1bd, #daf0c5);
    background-image: -o-linear-gradient(bottom, #d0e1bd, #daf0c5);
    background-image: -moz-linear-gradient(bottom, #d0e1bd, #daf0c5);
    background-image: -webkit-linear-gradient(bottom, #d0e1bd, #daf0c5);
    background-image: -ms-linear-gradient(bottom, #d0e1bd, #daf0c5);
    filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#d0e1bd', endColorstr='#daf0c5', GradientType=0 );
}

body#budget-reverse #wage-slider-desc {
    font-weight: bold;
    text-align : center;
    margin : 20px 0 65px 0;
}

body.budget #selectioninfocontainer div.locationicon {
    float : left;
}

.ui-slider-tick-mark {
    background-color: #AAA;
    width: 1px;
    height: 14px;
    position: absolute;
}

body.budget div#navbar .section-container, body.jobtools div#navbar .section-container {
    width : 75px;
    float : left;
    display : block;
    color : black;
}

body.budget div#navbar a#total {
    width: 81px;
    margin-left: 5px;
}

body.budget div#navbar.budget-forward  .section-container {
    width : 83px;
}


body.budget #selectedbudget {
    font-weight : bold;
    font-size : 1.3em;
}

body.budget #selectedbudget div.budgeticon {
    width: 27px;
    height: 20px;
    display : inline-block;
    background-position: -409px -204px;
    margin-right : 10px;
}

body.budget #selectedbudget a {

}

body#budget-summary .toplevel {
    font-size: 1.8em;
    color: #000;
    line-height: 34px;
    background-color : #fcfaf9;
    background-image: linear-gradient(bottom, #fcfaf9,  #fffeff);
    background-image: -o-linear-gradient(bottom, #fcfaf9,  #fffeff);
    background-image: -moz-linear-gradient(bottom, #fcfaf9,  #fffeff);
    background-image: -webkit-linear-gradient(bottom, #fcfaf9,  #fffeff);
    background-image: -ms-linear-gradient(bottom, #fcfaf9,  #fffeff);
    border : 1px solid #ccc;
    border-radius : 5px;
    padding : 7px;
}

body#budget-summary .toplevel.noborder {
    border : none;
}

body#budget-summary .toplevel .earningslogo {
    width: 39px;
    height: 34px;
    background-position: 0 -585px;
    float : left;
    margin-right : 20px
}

body#budget-summary .detail-breakout {
    clear : both;
    margin : 10px 0;
}

body#budget-summary .detail-breakout #col1 {
    width: 35px;
    float: left;
    margin-left: 25px;
}

body#budget-summary .detail-breakout #col1 .topcurve {
    height: 29px;
    width: 29px;
    background-position: -442px -228px;
}

body#budget-summary .icon {
    height: 48px;
    width: 49px;
    margin: 0;
    float : left;
    margin-right : 10px;
}


body#budget-summary .detail-breakout #col2 a.section-container.even {
    background-color : #eee
}

body#budget-summary .detail-breakout #col2 a.section-container {
    clear: both;
    min-height: 30px;
    display: block;
    padding: 12px 7px;
    color: #000;
}

body#budget-summary .detail-breakout #col2 a.section-container:hover .name {
    text-decoration: underline;
}

body#budget-summary .name {
    font-size : 1.1em
}

body#budget-summary .detail-breakout #col2 .icon{
    height: 34px;
    width: 35px;
}

body#budget-summary .detail-breakout #col2 .earningsicon {
    background-position: -5px -585px;
}

body#budget-summary .detail-breakout #col2 .taxesicon {
    background-position: -367px -585px;
}

body#budget-summary .detail-breakout #col2 .savingsicon{
    background-position: -330px -585px;
}

body#budget-summary .detail-breakout #col2 .educationicon{
    background-position: -294px -585px;
}

body#budget-summary .detail-breakout #col2 .transportationicon{
    background-position: -258px -585px;
}

body#budget-summary .detail-breakout #col2 .clothesicon{
    background-position: -222px -585px;
}

body#budget-summary .detail-breakout #col2 .entertainmenticon{
    background-position: -185px -585px;
}

body#budget-summary .detail-breakout #col2 .foodicon{
    background-position: -149px -585px;
}

body#budget-summary .detail-breakout #col2 .utilityicon{
    background-position: -113px -585px;
}

body#budget-summary .detail-breakout #col2 .housingicon{
    background-position: -77px -585px;
}

body#budget-summary .detail-breakout #col2 .healthinsuranceicon {
    background-position: -514px -585px;
}

body#budget-summary .detail-breakout #col2 .othericon {
    background-position: -5px -585px;
}

body#budget-summary .detail-breakout #col2 div.selectedcost {
    width : 75px;
    float : right;
    font-size : 1.2em;
    height : 20px;
    color: #059345;
    font-weight : bold;
}

body#budget-summary .detail-breakout #col2 div.selectedcost.overspent {
    color : red;
}

body#budget-summary .detail-breakout #col2 div.selectedvalue {
    clear : right;
    float : left;
    width : 325px;
}

body#budget-summary .detail-breakout #col2 div.name {
    font-size: 1.1em;
    float : left;
    font-weight: bold;
}

body#budget-summary .detail-breakout #col2 {
    width: 475px;
    float: left;
}

body#budget-summary div.nav p.inst {
    font-size: 1.2em;
    text-align: center;
    margin-top: 20px;
    font-weight: bold;
}

body#budget-summary div.nav p.actions {
    margin-top : 0
}

body#budget-summary .detail-breakout #col3 {
    width: 465px;
    float: left;
}

body#budget-summary .detail-breakout #col3 p {
    padding-left: 20px;
    margin-bottom: 0;
    margin-top: 60px;
}

body.budget div#navbar div.quantification, body.budget div#navbar div.quantification-total  {
    width : 15px;
    font-size : 1.8em;
    float : left;
    line-height : 90px;
}


body.budget div#navbar a, body.jobtools div#navbar a {
    color : black;
}

body.budget div#navbar a:hover, body.jobtools div#navbar a:hover {
    text-decoration : none;
}

body.budget div#navbar div.name, body.jobtools div#navbar div.name  {
    text-align: center;
}

body.budget div#navbar div.topname, body.jobtools div#navbar div.topname {
    display : inline-block;
    height : 36px;
    line-height : 36px;
    margin : 0;
    color: #CCC;
}

body.budget div#navbar .selectedvalue, body.jobtools div#navbar .selectedvalue {
    margin-top: 6px;
    text-align: center;
    color: #059345;
    font-weight: bold;
    font-size: 1em;
}

body.budget div#navbar .overspent .selectedvalue {
    color : red;
}

body.budget div#navbar #selectioninfocontainer .selectedvalue, body.jobtools div#navbar #selectioninfocontainer .selectedvalue {
    color: #FFA000;
    text-shadow: none;
}

body.budget .icon, body.jobtools .icon {
    height: 48px;
    width: 49px;
    display: inline-block;
    margin : 20px 9px 0 9px;
}

body.budget div#navbar.budget-forward .icon {
    margin : 20px 18px 0 18px;
}

body.budget #navaction, body.budget #budget-nav-controller {
    position: relative;
    height: 68px;
}

body.budget #budget-nav-controller {
    position: relative;
    height: 68px;
    width : 540px;
    margin : auto;
}

body.budget #navaction .actions,  body.budget #budget-nav-controller .actions {
    margin-top : 15px;
}

body.budget #navaction .nextsection, body.budget #budget-nav-controller .nextsection {
    display: inline-block;
    position: absolute;
    right: 25px;
    text-align: center;
    color : #000;
}

body.budget #budget-nav-controller .nextsection {
    top: 48px;
}

body.budget #navaction .nextsection .icon, body.budget #budget-nav-controller .nextsection .icon {
    height: 48px;
    width: 49px;
    display: inline-block;
    margin : 0;
}

body.budget #navaction .nextsection {
    min-width: 100px;
}

body.budget .nextsection .locationicon {
    background-position: -58px -337px;
    height: 48px;
    width: 49px;
}

body.budget div#navbar.budget-forward  .section-selected .icon {
    margin : 0 7px;
}

body.budget .section-selected .icon, body.jobtools .section-selected .icon {
    height: 69px;
    width: 69px;
    display: inline-block;
    margin : 0;
}

body.budget .locationicon {
    background-position: -529px -337px;
    height: 33px;
    width: 34px;
    margin : 0 7px 0 0 !important;
}

body.budget .occupationicon {
    background-position: -529px -376px;
    height: 33px;
    width: 34px;
    margin : 0 7px 0 0;
    float : left;
}

body.budget .section-selected .locationicon {
    background-position: -528px -513px;
}

body.budget .section-completed .locationicon {
    background-position: -475px -388px;
}

body.budget .earningsicon {
    background-position: -5px -337px;
}

body.budget .section-selected .earningsicon {
    background-position: -72px -443px;
}


body.budget .housingicon {
    background-position: -109px -337px;
}

body.budget .section-selected .housingicon {
    background-position: -142px -443px;
}

body.budget .section-completed .housingicon {
    background-position: -109px -388px;
}

body.budget .utilityicon {
    background-position: -162px -337px;
}
body.budget .section-selected .utilityicon {
    background-position: -213px -443px;
}

body.budget .section-completed .utilityicon {
    background-position: -162px -388px;
}

body.budget .foodicon {
    background-position: -213px -337px;
}
body.budget .section-selected .foodicon {
    background-position: -284px -443px;
}

body.budget .section-completed .foodicon {
    background-position: -213px -388px;
}

body.budget .entertainmenticon {
    background-position: -267px -337px;
}

body.budget .section-selected .entertainmenticon {
    background-position: -1px -513px;
}

body.budget .section-completed .entertainmenticon {
    background-position: -267px -388px;
}

body.budget .clothesicon {
    background-position: -319px -337px;
}
body.budget .section-selected .clothesicon {
    background-position: -72px -513px;
}

body.budget .section-completed .clothesicon {
    background-position: -319px -388px;
}

body.budget .transportationicon {
     background-position: -371px -337px;
 }
body.budget .section-selected .transportationicon {
    background-position: -143px -513px;
}

body.budget .section-completed .transportationicon {
    background-position: -371px -388px;
}

body.budget .educationicon {
    background-position: -422px -337px;
}
body.budget .section-selected .educationicon {
    background-position: -214px -513px;
}

body.budget .section-completed .educationicon {
    background-position: -422px -388px;
}

body.budget .savingsicon {
    background-position: -475px -337px;
}
body.budget .section-selected .savingsicon {
    background-position: -285px -513px;
}

body.budget .section-completed .savingsicon {
    background-position: -475px -388px;
}

body.budget .healthinsuranceicon {
    background-position: -471px -518px;
}
body.budget .section-selected .healthinsuranceicon {
    background-position: -483px -267px;
}

body.budget .section-completed .healthinsuranceicon {
    background-position: -526px -518px;
}

body.budget .overspent .totalicon {
    background-position: -502px -443px;
}

body.budget .totalicon {
    background-position: -428px -443px;
    height: 70px;
    width: 71px;
    display: inline-block;
    margin: 0 5px !important;
}

body.budget .nextsection .totalicon {
    background-position: -359px -518px;
}

#budget-rounds .round {
	margin-top: 65px;
	width: 560px;
	float: left;
}

#budget-summary .round {
	margin-top: 65px;
	width: 760px;
	float: left;
}

#reverse_budget_items {
	margin-bottom: 10px;
}

#reverse_budget_items  p {
	margin-bottom: 5px;
	margin-top: 10px;
}

.round ul#options {
	padding: 0;
	margin-left: 25px;
}

.round ul#options li.option {
	margin-bottom: 10px;
}

.round ul#options li.option a {
	font-weight: bold;
}

.round ul#options li.option a.selected {
	color: navy;
}

body.budget a, body.jobtools a {
	text-decoration: none;
}

body.budget p.actions {
	text-align: center;
	margin-top: 50px;
}

body.budget a:hover {
	text-decoration: underline;
}

body.budget #budget-nav-controller div.left {
    background-color: #e6f2da;
    width: 248px;
    text-align: left;
    padding: 35px 5px 35px 20px;
    float: left;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    border: 1px solid #CCC;
    height : 75px;
}

body.budget #budget-nav-controller div.left label {
    display : block;
    color : black
}

body.budget #budget-nav-controller div.right {
    background-color: #EEE;
    padding: 0 20px;
    width: 224px;
    height : 145px;
    float: left;
    border-bottom-right-radius: 7px;
    border-top-right-radius: 7px;
    border: 1px solid #CCC;
    border-left : none;
}

body.budget #budget-nav-controller div.right input.submit {
    margin-top : 58px;
}

/** Assessment Listing **/
ul.assessmentlist {
	
}

ul.assessmentlist li {
	margin-bottom: 20px;
	list-style: none;
}

ul.assessmentlist a {
	font-weight: bold;
	text-decoration: none;
	font-size: 1.1em
}

ul.assessmentlist a:hover {
	text-decoration: underline;
}

ul.assessmentlist span {
	display: block;
	margin-left: 15px;
	margin-top: 5px;
}

/** Quick Assessment */
#quick {
	position: relative;
	height: 600px;
	z-index: 99;
}

#selections {
	position: absolute;
	width: 440px;
	height: 160px;
	text-align: right;
	right: 0;
	bottom: 125px;
	border: 2px solid #336087;
	padding: 10px;
	background-color: #297DF1;
	background-image: url(../images/common/dropdown_bg.png);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius : 10px;
	text-align: right;
}

#selections label {
	color: white
}

#selection-desc {
	color: white;
	margin-top: 21px;
	text-align: left;
	line-height: 1.2em;
	font-size: 1.1em;
	height: 85px;
}

#quick .instructions {
	display: none
}

#quickassessment {
	position: absolute;
	width: 465px;
	height: 499px;
	top: 15px;
}

#quickassessment li {
	list-style: none
}

#quickassessment .item a {
	display: block;
	position: absolute;
	background-image: url(../images/common/quickassess.png);
	width: 187px;
	height: 215px;
	background-repeat: no-repeat
}

#quickassessment li.item .lbl {
	display: block;
	background-image: url(../images/common/quickassess.png);
	width: 185px;
	height: 121px;
	position: absolute
}

body.language_es #quickassessment .item a,
body.language_es #quickassessment li.item .lbl,
body.language_es #quickassessment .text-item {
	background-image: url(../images/common/quickassess_es.png);
}

#quickassessment li.r .lbl {
	background-position: 0 -478px;
	top: 0px;
	left: 31px;
}

#quickassessment li.i .lbl {
	background-position: -213px -468px;
	top: -11px;
	left: 253px;
}

#quickassessment li.a .lbl {
	background-position: -555px -502px;
	top: 187px;
	left: 459px;
	width: 30px;
	height: 135px;
}

#quickassessment li.s .lbl {
	background-position: 0 -639px;
	top: 419px;
	height: 86px;
	left: 299px;
}

#quickassessment li.e .lbl {
	background-position: -210px -618px;
	top: 383px;
	left: 27px;
}

#quickassessment li.c .lbl {
	background-position: -450px -477px;
	top: 134px;
	left: -23px;
	height: 216px;
	width: 43px;
}

#quickassessment .item span {
	display: none;
}

#quickassessment li.r a {
	top: 20px;
	left: 45px
}

#quickassessment li.i a {
	top: 20px;
	left: 229px;
	background-position: -194px 0;
}

#quickassessment li.a a {
	top: 134px;
	left: 246px;
	background-position: -821px 0;
	width: 215px;
}

#quickassessment li.s a {
	top: 253px;
	left: 228px;
	background-position: -1047px -3px;
	width: 222px
}

#quickassessment li.e a {
	top: 255px;
	left: 47px;
	background-position: -615px -2px;
}

#quickassessment li.c a {
	top: 137px;
	left: 0;
	background-position: -382px 0;
	width: 222px;
}

#quickassessment li.r a.hover,#quickassessment li.r a.selected {
	background-position: 0 -231px
}

#quickassessment li.i a.hover,#quickassessment li.i a.selected {
	background-position: -194px -231px;
}

#quickassessment li.a a.hover,#quickassessment li.a a.selected {
	background-position: -821px -231px;
}

#quickassessment li.s a.hover,#quickassessment li.s a.selected {
	background-position: -1046px -234px;
}

#quickassessment li.e a.hover,#quickassessment li.e a.selected {
	background-position: -615px -234px;
}

#quickassessment li.c a.hover,#quickassessment li.c a.selected {
	background-position: -382px -231px;
}

#quickassessment .text-item {
	position: relative;
	background-image: url(../images/common/quickassess.png);
	width: 105px;
	height: 99px;
	background-repeat: no-repeat
}

#quickassessment .rtext {
	background-position: -977px -493px;
	top: 35px;
	left: 52px;
}

#quickassessment li.r a.hover .rtext,#quickassessment a.selected .rtext {
	background-position: -628px -490px;
}

#quickassessment .itext {
	background-position: -1094px -479px;
	top: 39px;
	left: 33px;
}

#quickassessment li.i a.hover .itext,#quickassessment a.selected .itext {
	background-position: -743px -480px;
}

#quickassessment .atext {
	background-position: -1178px -481px;
	top: 54px;
	left: 80px;
}

#quickassessment li.a a.hover .atext,#quickassessment a.selected .atext {
	background-position: -828px -479px;
}

#quickassessment .stext {
	background-position: -1084px -614px;
	top: 71px;
	left: 32px;
}

#quickassessment li.s a.hover .stext,#quickassessment a.selected .stext {
	background-position: -735px -614px;
	top: 71px;
	left: 32px;
}

#quickassessment .etext {
	background-position: -974px -613px;
	top: 74px;
	left: 52px;
}

#quickassessment li.e a.hover .etext,#quickassessment a.selected .etext {
	background-position: -624px -613px;
	top: 77px;
	left: 52px;
}

#quickassessment .ctext {
	background-position: -1180px -617px;
	top: 59px;
	left: 17px;
}

#quickassessment li.c a.hover .ctext,#quickassessment a.selected .ctext {
	background-position: -827px -613px;
	top: 59px;
	left: 17px;
	z-index: 100;
}

#quickassessment .mapimage {
	z-index: 1000;
	position: absolute;
	top: 0;
	left: 0
}

#selections .chosen-title {
	color: white;
	font-size: 1.4em;
	text-align: left;
	margin-bottom: 10px;
}

#quick #desc {
	position: absolute;
	left: 560px;
	top: 40px;
	width: 410px;
	font-size: 1.2em;
	margin-bottom: 13px;
	z-index: 5;
}

#quick #desc h3 {
	color: #335978;
	font-size: 1.8em;
	line-height: 1em;
	padding-bottom: 0;
	margin-bottom: 15px;
}

#qa-submit {
	position: relative;
	top: 25px;
}

/** Slideshow */

/* CSS to expand the image to fit inside colorbox */
#cboxPhoto {
	width: 100%;
	height: 100%;
	margin: 0 !important;
}

/* Change metallic theme defaults to show thumbnails -
  using #demo2 (page wrapper) to increase this CSS priority */
#demo2 div.anythingSlider-metallic .thumbNav a {
	background-image: url();
	height: 30px;
	width: 30px;
	border: #000 1px solid;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	text-indent: 0;
}
/* border around link (image) to show current panel */
#demo2 div.anythingSlider-metallic .thumbNav a:hover,#demo2 div.anythingSlider-metallic .thumbNav a.cur {
	border-color: #fff;
}
/* reposition the start/stop button */
#demo2 div.anythingSlider-metallic .start-stop {
	margin-top: 15px;
}

#videotop .anythingSlider {
	float: right;
}

div.anythingSlider-metallic.activeSlider .anythingWindow {
	border-color: #CCC !important;
	background-color: #EEE;
}

/** College Cost */
#cost {
	float: right
}

#potential {
	
}

.vs {
	float: left;
	width: 60px;
	line-height: 225px;
	font-size: 2em;
	text-align: center
}

.comparisonbox {
	position: relative;
	height: 295px;
	color: white;
	background-position: top;
	background-repeat: repeat-x;
	background-color: #297DF1;
	background-image: url(../images/common/dropdown_bg.png);
	padding: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius : 10px;
	border-radius : 10px;
	width: 450px;
	float: left
}

.comparisonbox p {
	margin-bottom: .6em;
	margin-left: 10px;
}

.comparisonbox a.changeocc {
	color: #E0EDFC;
	padding-top: 20px;
	position: absolute;
	bottom: 15px;
	text-align: center;
	width: 425px;
}

.comparisonbox h3 {
	font-size: 1.4em;
	margin-bottom: .5em;
}

.comparisonbox input {
	border: 1px solid #eee
}

.comparisonbox .interestrate {
	width: 40px
}

.comparisonbox .payoffyears {
	width: 40px
}

.comparisonbox .comparisonslider {
	width: 250px;
	display: block
}

.comparisonresult {
	margin-top: 25px;
	font-size: 1.2em;
	background-color: #ededed;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ededed), to(#ffffff) );
    background-image: linear-gradient(bottom, #ededed, #ffffff);
    background-image: -o-linear-gradient(bottom, #ededed, #ffffff);
    background-image: -moz-linear-gradient(bottom, #ededed, #ffffff);
    background-image: -webkit-linear-gradient(bottom, #ededed, #ffffff);
    background-image: -ms-linear-gradient(bottom, #ededed, #ffffff);
    filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#ededed', endColorstr='#ffffff', GradientType=0 );
	border: 1px solid #eee;
	padding: 10px;
	text-align: center
}

.comparisonresult .insufficient {
	color: red
}

.costbenefitform input.text-input {
	font-size: 1.1em;
    width : 400px;
    padding : 5px;
}


.costbenefitform div#half-right {
    width : 46%;
    float : right;
}

.costbenefitform #noresults, .costbenefitform #results {
    margin-top : 25px;
}

#noresults .recentviewed, #third-right .recentviewed {
    display: inline-block;
    width: 29px;
    height: 25px;
    background-position: -180px -280px;
    padding-right : 5px;
}

#noresults .mostpopular, #third-right .mostpopular {
    display: inline-block;
    width: 29px;
    height: 25px;
    background-position: -438px -137px;
    margin-right : 7px;
}

#third-right ul.mostrecent {
    margin-bottom: 40px;
}

.costbenefitform #numresults {
    font-weight: bold;
    font-style: italic;
    font-size: .9em;
    text-align: center;
}

.costbenefitform div#half-left {
    width : 46%;
    float : left;
}

.costbenefitform div#left-results {
    width : 630px;
    float : left;
}

.costbenefitform div#third-right {
    width : 300px;
    float : right;
    background-color: #FCF9F7;
    border: 1px solid #eee;
    padding: 25px;
}

.costbenefitform ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

.costbenefitform ul li {
    padding-top : 15px;
    padding-bottom : 15px;
}


.costbenefitform #occsuggestions li.odd, .costbenefitform #collsuggestions li.odd {
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    background-color: #FCFAF9;
    background-image: linear-gradient(bottom, #FCFAF9, #FFFEFF);
    background-image: -o-linear-gradient(bottom, #FCFAF9, #FFFEFF);
    background-image: -moz-linear-gradient(bottom, #FCFAF9, #FFFEFF);
    background-image: -webkit-linear-gradient(bottom, #FCFAF9, #FFFEFF);
    background-image: -ms-linear-gradient(bottom, #FCFAF9, #FFFEFF);
}

.costbenefitform ul li a {
    font-size : 1.1em;
    margin-bottom : 4px;
    display : block;
}

#colleges-costbenefit-result .nav {
	margin-top: 20px;
	text-align: center;
}

#colleges-costbenefit-result .nav input.submit {
	margin: auto
}

#colleges-costbenefit-result .costbenefitalternates th.column-0 {
	width: 30px;
}

#colleges-costbenefit-result .costbenefitalternates th.column-2 {
	width: 100px;
}

#colleges-costbenefit-result .costbenefitalternates th.column-3 {
	width: 100px;
}

#colleges-costbenefit-result .costbenefitalternates th.column-4 {
	width: 100px;
}

/** Faq */
div.navigation {
	margin: 25px 0;
	padding: 10px;
}

#help div.navigation,#faq div.navigation {
	background-color: #ededed;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ededed), to(#ffffff) );
    background-image: linear-gradient(bottom, #ededed, #ffffff);
    background-image: -o-linear-gradient(bottom, #ededed, #ffffff);
    background-image: -moz-linear-gradient(bottom, #ededed, #ffffff);
    background-image: -webkit-linear-gradient(bottom, #ededed, #ffffff);
    background-image: -ms-linear-gradient(bottom, #ededed, #ffffff);
    filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#ededed', endColorstr='#ffffff', GradientType=0 );
	border: 1px solid #eee;
	font-size: 1.2em;
	padding: 20px;
}

#guide .list-item,#faq .list-item {
	margin-bottom: 5px
}

#help .list-item-column0 a,#faq .list-item-column0 a {
	text-decoration: none;
}

#help .list-item-column0 a:hover,#faq .list-item-column0 a:hover {
	text-decoration: underline;
}

#help ul.subul {
	margin-top: 7px;
}

#help ul.subul li {
	margin-top: 0px;
	margin-bottom: 2px;
}

#helpcontent #guide {
	width: 460px;
	margin-right: 39px;
	border-right: 1px solid #DDD;
	float: left;
}

#helpcontent #faq {
	width: 500px;
	float: left;
}

/** Resources */
#resources .list-item-column0 {
	font-weight: bold;
}

#resources .list-item-column0 a {
	text-decoration: none;
}

#resources .list-item-column0 a:hover {
	text-decoration: underline;
}

#resources .list-item-column1 {
	display: block;
	margin-left: 15px;
	margin-top: 5px;
}

#resources .list-item {
	margin-bottom: 10px;
}

/* JQuery Date Picker */
.ui-datepicker-title {
	color: white
}

/* Modal Login */
#auth {
	border: none
}

.ui-tabs .ui-tabs-panel {
    padding : 1em 5px;
}

#auth-sign-in,#auth-register { /*	border-top: 1px solid #CCC;*/
	
}

#auth-sign-in div.nav input.submit,#auth-register div.nav input.submit {
	margin-top: 10px;
}

#auth-register div.item {
    width : 200px;
    float : left;
}

#auth-register div.item-1, #auth-register div.item-4 {
    clear : left;
}

#personalinfoform div.radios,#non-auth-content div.radios {
	margin: 10px
}

#personalinfoform div.radios div.radio,#non-auth-content div.radios div.radio {
	margin-bottom: 8px;
}

#personalinfoform div.radios div.radio input[type='radio'],#non-auth-content div.radios div.radio input[type='radio'] {
	margin-right: 6px
}

#personalinfoform div.radios div.radio label div.school-addr,#non-auth-content div.radios div.radio label div.school-addr,body#management- div.radios div.radio label div.school-addr {
	margin-left: 19px;
	font-size: .8em;
	margin-top: 2px;
}

div#managementcontainer div.manageesremaining {
	text-align: center;
	line-height: 30px;
	font-weight: bold;
	font-style: italic;
	font-size: .9em;
}

div#managementcontainer div.manageesremaining span.next, div#managementcontainer div.manageesremaining span.prev {
	display: inline-block;
	width: 29px;
}

div#managementcontainer div.manageesremaining button.paging {
	border : 1px solid #888; 
	color : #333; 
}

div#managementcontainer div.manageesremaining {
	background-color: #ddd;
}

#personalinfoform {
	float: left;
	width: 770px;
}

#personalinfoform div.data-table-wrapper table {
	width: 761px;
}

body#myaccount-personalinfo .quicklink ul {
	position: relative;
	position: relative;
	top: 145px;
	padding-left: 10px;
}

body#myaccount-personalinfo .quicklink .cluster {
	top: 110px;
}

ul.schedule {
    padding-left : 0;
    border-left : 1px solid #aaaaaa;
    border-right : 1px solid #aaaaaa;
    border-bottom : 1px solid #aaaaaa;
    border-radius : 4px;
}

ul.schedule li.daygroup:first-child span.eventdate {
    border-top-left-radius : 4px;
    border-top-right-radius : 4px;

}

ul.schedule li.daygroup {
    margin-bottom : 10px;
    list-style: none;
}

ul.schedule li.daygroup span.eventdate {
    display : block;
    background-color : #ddd;
    border-top : 1px solid #aaaaaa;
    border-bottom : 1px solid #aaaaaa;
    padding : 4px;
}

ul.schedule li.daygroup ul.allevents {
    padding-top : 10px;
    padding-left : 10px;
}

ul.schedule li.daygroup ul.allevents li.events {
    margin-bottom : 5px;
    list-style: none;
}

ul.schedule li.daygroup ul.allevents li.events span.type-block {
    display: inline-block;
    width : 16px;
    height : 16px;
    margin-right : 5px;
    border : 1px solid #ddd;
    vertical-align: middle;
}

.tab-container {
	background-image: url(../images/common/login_shadow.png);
	background-position: bottom;
	background-repeat: no-repeat;
}

.ui-tabs-nav li {
	font-size: 1.2em
}

#auth .ui-widget-header {
	border: none
}

#auth .ui-tabs-nav {
	background-image: none;
	background: none;
	border: none
}

#auth-sign-in a,.tab-container a {
	font-size: .8em;
}

.ui-widget-header {
	background-image: url(../images/california/menu-hover.jpg);
}

/* User Report */
#reportform h3 {
	margin-top: 15px
}

div#ip {
	width: 460px;
	float: left;
	padding: 0 10px 10px 10px;
	min-height: 235px;
}

div#ip.nodata,div#wip.nodata,div#sp.nodata {
	min-height: 100px
}

div#wip {
	width: 460px;
	float: left;
	clear: left;
	padding: 0 10px 10px 10px;
	min-height: 510px;
	margin-top: 25px
}

div#ip .summary .element,div#ip .full .element,div#wip .full .element {
	display: inline-block;
	width: 275px;
}

div#sp {
	width: 460px;
	float: right;
}

div.bluebox.journal {
	margin-bottom: 25px
}

div.bluebox {
	background-color: #ECF8FE;
	padding: 10px;
	border: 1px solid #C8E7F7;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

div#sp .summary .element {
	display: inline-block;
	width: 300px;
}

.boxed {
	margin: 20px 0;
	background-color: #DDEAEF;
	padding: 10px 10px 10px 10px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius : 6px;
}

.boxed textarea {
	width: 400px;
	height: 100px
}

span.checked span {
	display: none;
}

span.checked {
	display: block;
	width: 13px;
	height: 13px;
	margin: auto;
	background-image: url(../images/common/check.png);
	background-position: center;
	background-repeat: no-repeat;
}

span.unchecked span {
	display: none;
}

#reportform .journal .date {
	font-weight: bold
}

#reportform .journal .entries {
	margin-bottom: 8px
}

#reportform .journal .entry {
	margin-top: 3px;
	margin-left: 5px
}

#reportform tbody td {
	height: 25px
}

#reportform div.data-table-row-wrapper .dwr div.data-table-wrapper table {
	width: 100%;
}

#reportform div.data-table-row-wrapper .dwr {
	width: 490px;
	float: left;
}

#reportform div.data-table-row-wrapper .dwrr {
	margin-left: 20px;
}

#reportform div.data-table-row-wrapper {
	position: relative;
	clear: both;
	width: 1000px;
	margin-bottom: 10px
}

#reportform div.data-table-row-wrapper tfoot td {
	font-size: .9em;
	text-align: right;
}

#report .result-summary {
	text-align: left;
	padding: 1px 0 17px 0;
}

#reportform #summary-items li {
	float: left;
	width: 32%
}

#reportform .at-total-logins {
	text-decoration: italic
}

#reportform #spresult {
	list-style: none
}

#reportform #summary-items i {
	font-size : .8em;
}

/** CIP Detail */
#detail h3.cipdetailbox {
	margin-top: 30px;
}

#detail div.description {
	margin-bottom: 15px;
	line-height: 1.2em;
}

#detail a.offerings {
	margin: auto
}

#detail a.offerings span.indicator {
	display: block;
	width: 39px;
	height: 37px;
	float: left;
	margin-right: 10px;
	background-repeat: no-repeat;
	height: 37px;
	float: left;
	margin-right: 10px;
	background-repeat: no-repeat;
	background-position: -394px 0;
}

#detail .find {
	width: 225px;
	float: right;
	margin-left: 10px;
	border: 1px solid lightGrey;
	padding: 10px;
	border-radius: 5px;
	background: #FBF7F4;
	box-shadow: 0 0 5px #d6d8d9;
	-webkit-box-shadow: 0 0 5px #d6d8d9;
	-moz-box-shadow: 0 0 5px #d6d8d9;
}

#detail ul#occupations {
	padding-top: 10px;
	margin-bottom: 10px;
}

#detail ul#occupations li.occupation {
	width: 340px;
	float: left;
}

/* Naics */
#detail ul.whatdo1 {
	width: 340px;
	float: left;
	margin-left: 0;
	padding-left: 0;
	clear: left;
}

#industry-detail .industry-leftcol {
	width: 685px;
	float: left;
}

#industry-detail .industry-leftcol div.section {
	clear: left;
}

#industry-detail .parent-industry {
	clear: both;
}

#industry-detail .industry-rightcol {
	width: 280px;
	float: right;
	background-color: #FBF7F4;
	border-radius: 10px;
	padding: 9px;
	background-image: -webkit-box-shadow:         0 0 5px #D6D8D9;
	border: 1px solid lightGrey;
	box-shadow: 0 0 5px #D6D8D9;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#detail ul.whatdo1 li {
	margin-left: 0;
	padding-left: 0;
}

#detail ul.whatdo2 {
	width: 340px;
	float: left;
}

/* Journal */
.journal-list-item .nav,.journal-entry-item .nav {
	float: right;
}

.journal-entry-item .nav {
	padding-top: 25px
}

.journal-entry-item fieldset {
	width: 415px;
	float: left
}

.journal-list-item fieldset {
	width: 170px;
	float: left;
}

#journal_name,.journal-list-item input.text-input {
	width: 540px;
}

body#journal textarea.wide {
	height: 130px;
	width: 800px;
}

body#journal .boxed textarea.wide {
	width: 973px;
}

body#journal div.actions {
    margin-top : 20px;
    text-align: center;
}

span.highlight {
	background-color: #fafcbf;
}

#journal-entries-container textarea.wide {
	width: 768px;
	height: 100px
}

.journal-entry-item textarea {
	width: 415px;
	height: 75px
}

.journal-list-item label,.journal-entry-item label {
	display: none
}

.journal-entry-item .entry {
	width: 500px
}

a.edit span,a.delete span,a.remove span,a.add span {
	display: none
}

a.add,div.add {
	height: 18px;
	width: 20px;
	display: inline-block;
	margin: 0;
	background-position: -360px -252px;
}

div.add {
	display: inline-block;
	margin-right: 5px;
}

a.delete {
	height: 18px;
	width: 20px;
	display: inline-block;
	margin: 0;
	background-position: -318px -253px;
}

a.remove {
	height: 18px;
	width: 20px;
	display: inline-block;
	margin: 0;
	background-position: -339px -253px;
}

a.edit {
	height: 19px;
	width: 20px;
	display: inline-block;
	margin: 0 2px;
	background-position: -383px -251px;
}

#journaloutput div.row-actions {
	width: 80px;
	float: left;
}

#journaloutput div.row-detail {
	width: 900px;
	float: left;
}

#journaloutput div.row-detail div.occupation {
	font-size: .8em;
	margin-top: 15px;
	background-color: #F9F6F3;
	border: 1px solid #E9E9E9;
	padding: 5px 15px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	display: inline-block;
	float: right;
	margin: 0 0 7px 7px;
}

#journaloutput .management-container a.dropdown-trigger {
	width: 55px;
}

#journaloutput h4 {
	clear: both;
}

#journaloutput div.row-actions a.table-action {
	opacity: .5
}

#journaloutput div.row-actions a.table-action:hover {
	opacity: 1
}

#journal #heading-selector {
	width: 45px
}

#journal #heading-actions {
	width: 75px
}

#journal #heading-refs {
	width: 130px
}

#journal #heading-date {
	width: 100px
}

#journal #heading-reference {
	width: 200px
}

#journal .column-0 {
	width: 50px;
}

#journal .column-2 {
	width: 75px;
}

#journal .column-3 {
	width: 200px;
}

#journal .column-4 {
	width: 75px;
}

/* Flagged Item Listing */
div.flagged-item-type {
	
}

body#profile div.flagged-item-type, body#colleges-profile div.flagged-item-type  {
	display: inline-block;
	margin-right: 15px;
}

div.flagged-item-type span {
	display: none;
}

div.flagged-item-type-college {
	background-position: 0px -251px;
	height: 22px;
	width: 25px;
}

div.flagged-item-type-military {
    background-position: -438px -168px;
    height: 30px;
    width: 25px;
}

div.flagged-item-type-budget {
	background-position: -408px -227px;
	height: 22px;
	width: 29px;
}

div.flagged-item-type-cluster,div.flagged-item-type-onet {
	background-position: -152px -252px;
	height: 21px;
	width: 23px;
}

div.flagged-item-type-resume {
	background-position: -413px -171px;
	height: 22px;
	width: 21px;
}

div.flagged-item-type-major {
	background-position: -31px -252px;;
	height: 22px;
	width: 26px;
}

div.flagged-item-type-major {
	background-position: -31px -252px;;
	height: 22px;
	width: 26px;
}

div.flagged-item-type-apprenticeship {
	background-position: -435px 0;
	height: 26px;
	width: 29px;
}

/* Feedback form */
textarea#message.text-input, textarea#mesaje.text-input {
	border: 1px solid #CCC;
	width: 515px;
	height: 125px
}

/* Tooltip Popup */

/* TipTip CSS - Version 1.2 */
#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: .95em;
	line-height: 1.25em;
	color: #656970;
	width: 250px;
	padding: 8px;
	border: 1px solid #d3d3d3;
	background-color: #fbf7f4;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0 0 5px #d6d8d9;
	-webkit-box-shadow: 0 0 5px #d6d8d9;
	-moz-box-shadow: 0 0 5px #d6d8d9;
}

#tiptip_arrow,#tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #d3d3d3;
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #d3d3d3;
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #d3d3d3;
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #d3d3d3;
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: #fbf7f4;
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: #fbf7f4;
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: #fbf7f4;
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: #fbf7f4;
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: #fbf7f4;
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner {
		border-bottom-color: #fbf7f4;
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner {
		border-top-color: #fbf7f4;
	}
}

/* Password Reset */
body#lookupuser #page div.nav,body#resetpassword #page div.nav {
    text-align: left;
}

body#lookupuser #page label,body#resetpassword #page label {
	font-weight: bold;
}


/* Admin Forms */
thead th.times {
	width: 150px
}

body.admin-cms-update .ctrl {
    padding : 4px 0;
    text-align: right;
}

body.admin-cms-update .itemValContainer {
    margin-top: 4px;
    margin-left : 4px;
}

body.admin-cms-update .itemValContainer span.checked, body.admin-cms-update .itemValContainer span.unchecked {
    border: 1px solid #CCC;
    padding : 2px;
}

body.admin-cms-update .itemValContainer span.unchecked {
    display: block;
    width: 13px;
    height: 13px;
}

body.admin-cms-update label {
    font-weight : bold;
}

tbody td.times,tbody td.value,tbody td.views {
	width: 120px;
	text-align: center;
}

div#clone {
    text-align: right;
}

/* Job Search Tools */
#jobtools-references-view #outputlist .item {
	border-bottom: 1px solid #DDD;
}

body.jobtools div#page input.text-input {
	width: 300px;
}

body.plans p.instructions, body.jobtools p.instructions, body.ip p.instructions,body.wip p.instructions, body.skills p.instructions,
body.journal p.instructions,  body.plans p.instructions,body.workkeys p.instructions,
body.colleges-financialaid p.instructions, body.majors-choosing p.instructions,
body.colleges-costbenefit p.instructions, body.jobtools ul.instructions li,
body.wip-sumamry p.instructions, body.wip-summary ol.instructions li, body#lookupuser p.instructions, body#resetpassword p.instructions,
body.ip ul.instructions li, body.workkeys ul.instructions li, body.budget p.instructions, div#question div.answer{
    font-size: 1.1em;
    line-height: 1.4em;
}

body.jobtools p.instructions.lastitem {
    margin-bottom : 2.5em;
}

li.addnew-item a {
	line-height: 18px
}

#outputlist .item { /*
	clear: both;
	margin-bottom: 15px;
	padding: 22px 0 22px 10px;
	border-top: 1px solid #ddd; */
	clear: both;
	margin-bottom: 15px;
	padding: 22px 0 22px 10px;
}

#outputlist .actions {
	width: 75px;
	padding-top: 10px;
	float: left;
}

#outputlist .content {
	float: left;
}

#outputlist .content p {
	margin-bottom: 3px;
}

#outputlist .page-actions {
	margin-top: 25px;
	border: 1px solid #CCC;
	background-color: #EEE;
	padding: 10px;
	border-radius: 8px;
}

div.contact-info-item td p {
	margin: 0
}

th.format {
	width: 200px;
}

div.item-data {
	clear: left;
	padding-top: 10px;
}

div.resumesection input.title {
	width: 750px;
}

h4 a.section-header-title {
	color: #6A6A6A;
	text-decoration: none;
	border-bottom: 1px dotted #6A6A6A
}

div.resumesection textarea.objective,div.coverlettersection textarea {
	width: 750px;
	height: 175px
}

div.resumesection div.item {
	margin-top: 5px;
}

span#outputlist form {
	margin-top: 10px
}

div.resumesection div.itemValue {
	margin-top: 5px;
}

form div.no-input-desc {
    margin-top : 10px;
}

body.jobtools #content #addform form {
    border: 1px solid #ddd;
    background-color: #eee;
    padding: 10px;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fcfcfc), to(#f7f7f7) );
    background-image: linear-gradient(bottom, #fcfcfc, #f7f7f7);
    background-image: -o-linear-gradient(bottom, #fcfcfc, #f7f7f7);
    background-image: -moz-linear-gradient(bottom, #fcfcfc, #f7f7f7);
    background-image: -webkit-linear-gradient(bottom, #fcfcfc, #f7f7f7);
    background-image: -ms-linear-gradient(bottom, #fcfcfc, #f7f7f7);
    filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#fcfcfc', endColorstr='#f7f7f7', GradientType=0 );
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

body.jobtools form h3 {
    margin-bottom: 8px;
}

#jobtools-resume-view table.sectiontable {
	width: 1000px;
	margin-bottom: 15px;
}

#jobtools-resume-view table.sectiontable tbody td {
	border: none;
}

#jobtools-resume-view table.sectiontable tbody td.datefield {
	width: 200px;
}

#jobtools-resume-view table.sectiontable td.control {
	width: 75px;
	vertical-align: middle
}

#jobtools-resume-view table.section-content-table {
	width: 920px
}

#jobtools-coverletter-view h4,#jobtools-resume-view h3 {
	margin-top: 20px;
}

#panel h3 {
	margin-top: 0 !important
}

body.jobtools .formatting-form {
	text-align: right;
}

.job-tool-title {
	width: 450px
}

body.jobtools div.nav {
	margin-top: 20px
}

textarea.activity-description {
	width: 400px;
	height: 150px
}

.font-arial {
	font-family: arial, sans-serif;
}

.font-times-roman {
	font-family: "Times Roman", times, serif;
}

.font-courier {
	font-family: courier, monospaced;
}

.dropdown-content .close {
	height: 16px;
}

h4.headersize-x-large span.link {
	font-size: 1.2em !important
}

h4.headersize-large span.link {
	font-size: 1.1em !important
}

h4.headersize-small span.link {
	font-size: .9em !important
}

h4.headersize-x-small span.link {
	font-size: .8em !important
}

div.bodysize-x-large .sectiontable,div.bodysize-x-large .itemdata {
	font-size: 1.2em !important;
}

div.bodysize-large .sectiontable,div.bodysize-large .itemdata {
	font-size: 1.1em !important;
}

div.bodysize-small .sectiontable,div.bodysize-small .itemdata {
	font-size: .9em !important;
}

div.bodysize-x-small .sectiontable,div.bodysize-x-small .itemdata {
	font-size: .8em !important;
}

.contactalign-center .contactinfo {
	text-align: center;
}

.contactalign-right .contactinfo {
	text-align: right;
}

.contactinfo td.control {
	text-align: left;
}

h4.headeralign-right span.link {
	text-align: right;
	display: block;
	margin-right: 75px;
}

h4.headeralign-center span.link {
	text-align: center;
	display: block;
	margin-right: 75px;
}

.dropdown-content {
	background-image: url(../images/common/dropdown-bg.png);
	display: none;
	position: absolute;
	background-color: #eee;
	min-width: 350px;
	padding: 5px;
	border-radius: 5px;
	top: 23px;
	right: 0px;
	border: 1px solid #ccc;
	z-index: 1000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 4px 4px 3px #CCC;
	-moz-box-shadow: 4px 4px 3px #CCC;
}

.dropdown-content ul {
	padding: 10px;
	margin: 0;
	list-style: none;
}

.dropdown-content li {
	padding: 0;
	margin: 0;
	padding-bottom: 2px;
	border-bottom: 1px dotted #ccc;
	font-size: .9em
}

.dropdown-content li.addnew-item {
	padding-top: 20px;
	border-bottom: none;
}

.dropdown-content li.addnew-item a {
	color: black;
}

.dropdown-content li  a {
	color: #555;
	text-decoration: none
}

.management-container {
	background-position: 0 -22px;
	width: 54px;
	height: 28px;
	position: absolute;
	right: 9px;
	top: 6px;
}

.management-container:hover {
	background-position: 0 0
}

.management-container a.manage {
	float: left;
	display: block;
	width: 25px;
	height: 28px;
	margin-left: 2px;
	background-position: -409px -141px;
}

.management-container a.manage:hover {
	background-position: -382px -141px;
}

.management-container a.dropdown-trigger {
	display: block;
	width: 26px;
	height: 28px;
	float: left;
}

.management-container a.dropdown-trigger span {
	display: none
}

.management-container a.manage span {
	display: none
}

span.alreadyselected {
	color: #ccc
}

#outputlist h4 {
	margin-top: 30px;
	height: 41px;
	width: 1008px;
	background-image: url(../images/common/jobtool_section_header.png);
	position: relative;
}

#outputlist h4.nodrop {
	background-position: 0 -41px;
}

#outputlist h4 .link,#outputlist h4 span.section-name {
	line-height: 41px;
	margin-left: 10px;
}

td.control a.link,div.actions a.link {
	opacity: .5
}

td.control a.link:hover,div.actions a.link:hover {
	opacity: 1
}

.nav {
	text-align: center
}


body.jobtools div#navbar {
    margin-top : 75px;
}

body.jobtools div#navbar #selectioncontainer {
    padding: 10px 5px 10px 5px;
}

body.jobtools div#navbar div.quantification  {
    width : 18px;
    font-size : 1.8em;
    float : left;
    line-height : 90px;
    margin-left: 4px;
    margin-right: 4px;
}

body.jobtools #selectioninfocontainer div.itemnameicon {
    float: left;
}

body.jobtools .itemnameicon {
    background-position: -258px -734px;
    height: 33px;
    width: 34px;
    margin: 0 7px 0 0 !important;
}

body.jobtools div#navbar .quantification {
    background-position: -475px -217px;
    height: 18px;
    width: 20px;
    margin-top: 37px;
}

body.jobtools div#navbar .quantification span {
    display : none;
}

body.jobtools .contacticon {
    background-position: -4px -629px;
}

body.jobtools .section-selected .contacticon {
    background-position: -1px -776px;
}

body.jobtools .section-completed .contacticon {
    background-position: -109px -388px;
}

body.jobtools .objectiveicon {
    background-position: -57px -629px;
}

body.jobtools .section-selected .objectiveicon {
    background-position: -71px -776px;
}

body.jobtools .section-completed .objectiveicon {
    background-position: -109px -388px;
}

body.jobtools .workexperienceicon {
    background-position: -109px -629px;
}

body.jobtools .section-selected .workexperienceicon {
    background-position: -142px -776px;
}

body.jobtools .section-completed .workexperienceicon {
    background-position: -109px -388px;
}

body.jobtools .educationicon {
    background-position: -422px -337px;
}

body.jobtools .section-selected .educationicon {
    background-position: -214px -513px;
}

body.jobtools .section-completed .educationicon {
    background-position: -109px -388px;
}

body.jobtools .skillsicon {
    background-position: -161px -629px;
}

body.jobtools .section-selected .skillsicon {
    background-position: -213px -776px;
}

body.jobtools .section-completed .skillsicon {
    background-position: -109px -388px;
}

body.jobtools .formaticon {
    background-position: -628px -629px;
}

body.jobtools .section-selected .formaticon {
    background-position: -213px -847px;
}

body.jobtools .section-completed .formaticon {
    background-position: -109px -388px;
}

body.jobtools .militaryicon {
    background-position: -214px -629px;
}

body.jobtools .section-selected .militaryicon {
    background-position: -283px -776px;
}

body.jobtools .section-completed .militaryicon {
    background-position: -109px -388px;
}

body.jobtools .awardsicon {
    background-position: -267px -629px;
}

body.jobtools .section-selected .awardsicon {
    background-position: -356px -776px;
}

body.jobtools .section-completed .awardsicon {
    background-position: -109px -388px;
}

body.jobtools .certificationicon {
    background-position: -318px -629px;
}

body.jobtools .section-selected .certificationicon {
    background-position: -429px -776px;
}

body.jobtools .section-completed .certificationicon {
    background-position: -109px -388px;
}

body.jobtools .resumeviewicon {
    height: 70px;
    width: 71px;
    margin: 0 5px !important;
    background-position: -428px -849px;
}

body.jobtools .referenceicon {
    background-position: -4px -629px;
}

body.jobtools .section-selected .referenceicon {
    background-position: -1px -776px;
}

body.jobtools .section-completed .referenceicon {
    background-position: -109px -388px;
}

body.jobtools .addresseeicon {
    background-position: -474px -629px;
}

body.jobtools .section-selected .addresseeicon {
    background-position: -142px -443px;
}

body.jobtools .section-completed .addresseeicon {
    background-position: -109px -388px;
}

body.jobtools .bodyicon {
    background-position: -526px -629px;
}

body.jobtools .section-selected .bodyicon {
    background-position: -142px -443px;
}

body.jobtools .section-completed .bodyicon {
    background-position: -109px -388px;
}

body.jobtools .closingicon {
    background-position: -576px -629px;
}

body.jobtools .section-selected .closingicon {
    background-position: -142px -443px;
}

body.jobtools .section-completed .closingicon {
    background-position: -109px -388px;
}

body.jobtools .letterviewicon {
    height: 70px;
    width: 71px;
    margin: 0 5px !important;
    background-position: -501px -849px;
}

body.jobtools .listviewicon {
    height: 70px;
    width: 71px;
    margin: 0 5px !important;
    background-position: -356px -849px;
}

/* Announcements */
div#announcement-container {
    border: 1px solid #fce23a;
    background-color: #fffbe5;
    border-radius: 10px;
    padding: 10px;
    margin-bottom: 10px;
}

div#announcement-container a.dismiss-dialog {
    display: block;
    width: 20px;
    height: 20px;
    float: right;
    background-position: -318px -252px;
}

div#announcement-container a.dismiss-dialog span {
    display : none;
}

div#announcement-container span.infoicon {
    display: inline-block;
    height: 42px;
    width: 43px;
    background-position: -124px -122px;
    position: absolute;
}

div#announcement-container span.titletext {
    padding-left : 50px;
}

div#announcement-container span.date {
    font-style: italic;
    padding-right: 10px;
}

div#announcement-container ul {
    list-style: none;
    margin-left : 0;
    padding-left : 0;
}

div#announcement-container ul li {
    margin-bottom : .75em;
}

div#announcement-container h4 {
    line-height : 42px;
    font-size: 1.3em;
}

#announcements {
	
}

#announcements h4 {
	margin-bottom: 4px;
	border-bottom: 1px solid #ddd;
}

#announcements .date {
	margin-bottom: 4px;
	text-align: right;
	font-style: italic;
	font-size: .8em;
}

#announcements .body {
	margin-bottom: 15px;
	border-top: none;
}

/* admin reports */
div.adminreport th.column-0 {
	width: 50%
}

body.reports-admin .pos-change {
    color : green;
}

body.reports-admin .neg-change {
    color : red;
}

/* Management Styles
*/
div#managementcontainer {
	position: relative;
}

div#managementcontainer div#bottomframe div.padded {
	padding: 25px;
}

div#bottomframe {
	background-color: #EEE;
}

div.grouping-assignment-grid {
	background-color: #fff;
}

div.grouping-assignment-grid div.actions {
	margin-top: 10px;
	text-align: center;
}

div#managementcontainer div#usersearch input.searchbox {
	width: 171px;
	border: 1px solid #ccc;
	margin-left: 2px;
}

div#managementcontainer div#usersearch button.clearbutton {
	padding : 1px 5px; 
	border : 1px solid #ccc;
	color : #fff;
	width : 20px;
	background-color : #aaa;
}

div#usercol {
	padding-bottom: 30px;
}

div#usercol div.usercol-heading {
	color: white;
	border-left: 1px solid #666;
	padding: 7px 3px 8px 3px;
	text-align: center;
	background-color: #666;
}

div#usercol div.usercol-footer {
	text-align: center;
	position: absolute;
	bottom: 0;
	height: 30px;
	padding: 0 10px;
	width: 179px;
	background-color: #666;
	line-height: 30px;
	color: white;
}

div#usercol div.usercol-footer a {
	color: white;
}

div.userinfo {
	border: 1px solid #ccc;
	min-height: 45px;
	margin-top: -1px;
	background-image: -webkit-linear-gradient(top, #ffffff, #fcf8f5);
	overflow-x: hidden;
}

div.userinfo.selected {
	background-image: url(../images/california/california_footer.png);
	color: white;
	background-repeat: repeat-x;
	background-color: #3083F2;
	background-position: top;
}

div.userinfo.selected a {
	color: #ffcc00;
}

div.userinfo div.username {
	margin-bottom: 3px;
}

div#mgmt-frame {
	border: 1px solid #ccc;
	margin-left: -1px;
	margin-top: -2px;
    background-image: linear-gradient(bottom, rgb(255,255,255) 25%, rgb(252,249,252) 63%, rgb(255,255,255) 82%);
    background-image: -o-linear-gradient(bottom, rgb(255,255,255) 25%, rgb(252,249,252) 63%, rgb(255,255,255) 82%);
    background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 25%, rgb(252,249,252) 63%, rgb(255,255,255) 82%);
    background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 25%, rgb(252,249,252) 63%, rgb(255,255,255) 82%);
    background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 25%, rgb(252,249,252) 63%, rgb(255,255,255) 82%);

    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.25, rgb(255,255,255)),
        color-stop(0.63, rgb(252,249,252)),
        color-stop(0.82, rgb(255,255,255))
    );
}

div#usermgmtmenu {
	line-height: 30px;
	border-bottom: 1px solid #CCC;
	padding: 0 10px;
	text-align: right;
	background-image: -webkit-linear-gradient(top, #ffffff, #fcf8f5);
}

div#usermgmtbody {
	padding: 9px;
}

a.msgcountlink {
	background-color: #f00;
	color: white;
	padding: 3px 5px;
	text-decoration: none;
	margin-left: 5px;
	width: 15px;
	text-align: center;
	border-radius: 4px;
	width: 15px;
	margin-left: 5px
}

#message .meta .metarow {
	margin: 2px 0;
}

#message .meta .metatitle {
	font-weight: bold;
	width: 75px;
	margin-right: 10px;
	text-align: right;
	float: left;
	clear: left;
}

div.body {
	clear: both;
	margin-top: 15px;
	border-top: 1px solid #ccc;
	padding-top: 15px;
}

div#mgmt-nav-bar {
	line-height: 20px;
	border: 1px solid #CCC;
	margin-bottom: 20px;
	padding: 7px;
	border-radius: 5px;
	background-image: -webkit-linear-gradient(top, #ffffff, #fcf8f5);
}

div#mgmt-nav-bar div.tag-link a {
	padding: 0 5px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	width: 117px;
	text-align: center;
	float: left;
	font-size: .7em;
	overflow: scroll;
	height: 20px;
	background-image: -webkit-linear-gradient(top, #eee, #fafafa);
	overflow: hidden;
	text-decoration: none;
	color: black;
	border-radius: 14px;
	margin-right: 4px;
	margin-bottom: 5px;
}

div#mgmt-nav-bar div.tag-link a:hover {
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
	border-right: none;
	border-bottom: none;
}

div#mgmt-nav-bar div.tag-link.selected a {
	background-image: url(../images/california/california_footer.png);
	color: white;
}

div#mgmt-nav-bar div.newtag a {
	text-decoration: none;
	color: white;
	display: block;
}

div#mgmt-nav-bar div.newtag {
	width: 22px;
	height: 20px;
	line-height: 20px;
	background-color: #666;
	text-align: center;
	position: absolute;
	right: 5px;
	top: 6px;
}

div#mgmt-nav-bar div#newtagform {
	position: absolute;
	width: 450px;
	right: 8px;
	border: 1px solid #CCC;
	display: none;
	padding: 15px;
	top: -20px;
}

.usr-mgmt-link {
	display: inline-block;
	padding-left: 30px;
	text-align: left;
	width: 450px;
	line-height: 30px;
	text-decoration: none;
}

#usermgmtmenu a#impersonate {
	background-repeat: no-repeat;
	margin-right: 10px;
	background-position: -287px -47px;
	width: 20px;
	padding-left: 0;
	height: 21px;
}

#usermgmtmenu a#impersonate span {
	display: none
}

#usermgmtmenu a#sendemail {
	background-repeat: no-repeat;
	margin-right: 10px;
	background-position: -341px -97px;
	width: 24px;
	padding-left: 0;
	height: 22px;
}

#usermgmtmenu a#sendemail span {
	display: none
}

#usermgmtmenu a#changepw {
	background-repeat: no-repeat;
	margin-right: 10px;
	background-position: -380px -246px;
	width: 24px;
	padding-left: 0;
	height: 24px;
}

#usermgmtmenu a#manageplan {
    background-repeat: no-repeat;
    margin-right: 10px;
    background-position: -437px -51px;
    width: 24px;
    padding-left: 0;
    height: 25px;
}

#usermgmtmenu a#message {
    background-repeat: no-repeat;
    margin-right: 10px;
    background-position: -341px -98px;
    width: 24px;
    padding-left: 0;
    height: 20px;
}

#usermgmtbody textarea#enter_any_instructions_or_description {
    width: 756px;
    height: 160px;
}

#usermgmtmenu a#message span {
    display : none;
}

#usermgmtmenu a#manageplan span {
   display : none;
}

#usermgmtmenu a#changepw span {
	display: none;
}

#usermgmtmenu a#endlink {
	background-repeat: no-repeat;
	margin-right: 10px;
	background-position: -315px -247px;
	width: 24px;
	padding-left: 0;
	height: 25px;
}

#usermgmtmenu a#endlink span {
	display: none
}

#usermgmtbody tr.summary td {
	font-weight: bold
}

#usermgmtbody div.data-table-wrapper table {
	width: 100%;
}

#usermgmtbody div.data-table-wrapper table td {
	border-bottom: 1px dotted #eee
}

#usermgmtbody textarea#body, #usermgmtbody textarea#your_message {
	width: 750px;
	height: 200px;
}

#usermgmtmenu a#changepw span {
	padding-left: 29px;
	white-space: nowrap;
}

#usermgmtbody #msgtmplt .thread, #messaging-thread .thread {
    clear : both;
    margin-bottom : 10px;
    min-height: 50px;
}

#messaging-thread .thread {
    min-height: 75px;
}

#usermgmtbody #msgtmplt .thread.even, #messaging-thread .thread.even {
    background-color : #eee;
    background-image: -webkit-linear-gradient(top, #FFF, #FCF8F5);
    border-top : 1px solid #eee;
    border-bottom : 1px solid #eee;
    padding : 5px 0;

}

#messaging-thread .msgbodywrapper  {
    width : 900px;
    float : left;
    padding-left : 10px;
}

#usermgmtbody #msgtmplt .msgbodywrapper {
    width : 720px;
    float : left;
}

#usermgmtbody #msgtmplt .msgbodywrapper .name,  #messaging-thread .msgbodywrapper .name {
    width : 550px;
    float : left;
    font-weight : bold;
    font-size : .8em;
    margin-bottom: 4px;
}

#usermgmtbody #msgtmplt .msgbodywrapper .date, #messaging-thread .msgbodywrapper .date {
    width : 100px;
    float : right;
    text-align: right;
    font-size : .8em;
    margin-bottom: 4px;
    font-style: italic;
}

#usermgmtbody #msgtmplt .msgbodywrapper .msgbody, #messaging-thread .msgbodywrapper .msgbody {
    clear : both;
    padding-top: 5px;
}

#usermgmtbody #msgtmplt .msgbodywrapper .flagged, #messaging-thread .msgbodywrapper .flagged {
    text-align : right
}

#usermgmtbody #msgtmplt #replywrapper {
    margin-top : 10px;
    clear : both;
}

#usermgmtbody #msgtmplt .meta, #messaging-thread .meta {
    width : 50px;
    float : left;
    padding-left : 5px;
}



#report div.actions,#usermgmtbody div.actions,#batchconfirmation div.actions {
	margin-top: 15px;
	border: 1px solid #CCC;
	padding: 7px;
	border-radius: 7px;
	background-color: #EEE;
	text-align: right;
}

div.actions a.pdf {
	display: inline-block;
	width: 25px;
	height: 20px;
	background-position: -312px -99px;
	margin: 0 3px;
}

div.actions a.pdf span {
	display: none;
}

div.actions a.xls span {
	display: none;
}

body.reports-admin div.loadingwrapper, #mgmt-frame div.loadingwrapper {
	background-color: #eee;
}

body.reports-admin div.loadingwrapper #loading-desc, #mgmt-frame div.loadingwrapper #loading-desc {
	text-align: center;
	padding-top: 65px;
}

body.reports-admin h4, #usermgmtbody h4 {
	margin-top: 15px
}

body.reports-admin div.loadingwrapper div.loading-img, #mgmt-frame div.loadingwrapper div.loading-img {
	width: 33px;
	height: 33px;
	background-image: url(../images/ajax-loader.gif);
	margin: auto;
}

body.reports-admin  div.loadingwrapper div.actions, body.reports-admin  div.loadingwrapper span.msg, #mgmt-frame div.loadingwrapper #usermgmtbody {
	visibility: hidden;
}

div.actions a.xls {
	display: inline-block;
	width: 22px;
	height: 21px;
	background-position: -409px -251px;
	margin: 0 3px;
}

body.reports-admin #report th.column-0 {
	width: 80%
}

#mgmt-nav-bar div.dropdown {
	background-image: url(../images/common/dropdown_menu.png);
	background-position: 0;
    backgrounr-repeat : no-repeat;
}

#mgmt-nav-bar .dropdown-content ul {
	list-style: disc;
	margin-left: 20px;
}

#mgmt-nav-bar .dropdown-content ul li {
	border: none
}

#mgmt-nav-bar .dropdown-content ul li a {
	text-decoration: underline;
}

#usermgmtbody .status-report-table div.data-table-wrapper table {
	width: 755px;
}

#usermgmtbody .portfolio-status {
	background-image: url(../images/common/reportkey.png);
	width: 14px;
	height: 14px;
	display: block;
}

#usermgmtbody .completed {
	background-position: -33px 0;
}

#usermgmtbody .summarized, #usermgmtbody .started {
	background-position: -16px 0;
}

#usermgmtbody .portfolio-status span {
	display: none;
}

#usermgmtbody .grouping-assignment-grid {
	background-color: white;
	padding: 5px;
}

div.admin-edit input {
	width: 800px;
}

table.docbook td {
	border: none;
	padding-bottom: 10px
}

table.docbook td.actions {
	width: 100px
}

table.docbook td.bodycontent {
	width: 900px
}

div.boxedfigure {
	background-color: #faf7f4;
	border-radius: 5px;
	border: 1px solid #e9e9e9;
	padding: 15px;
	margin: 0 30px 20px 15px;
	position: relative;
	box-shadow: 5px 5px 10px #ccc;
	-moz-box-shadow: 5px 5px 10px #ccc;
	-webkit-box-shadow: 5px 5px 10px #ccc;
}

div.boxedfigure.samplepic {
	width: 415px;
	float: left;
	min-height: 480px;
}

div.boxedfigure img {
	width: 100%;
	margin-bottom: 10px;
}

div.boxedfigure.noscale img {
	width: auto;
	display: block;
	margin: auto;
}

div.boxedfigure b {
	font-size: .8em;
	position: absolute;
	bottom: 10px;
}

div.documentation-section div.content {
	margin-left: 15px
}

div.documentation-section li {
	margin-top: .8em
}

div.documentation-section a.nav-reverse {
	display: inline-block;
	float: left;
}

div.documentation-section a.nav-forward {
	display: inline-block;
	float: right;
}

div#quickjump {
    text-align: right;
    margin-bottom: 18px;
}

/* Cluster Report */
#reports-users-cluster div.assessments {
	background-color: #F9F6F3;
	border-radius: 6px;
	padding: 7px;
	margin-bottom: 9px;
	border: 1px solid #CCC;
	width: 350px;
	float: right;
}

#reports-users-cluster div.assessments h4 {
	margin-bottom: 6px
}

#reports-users-cluster div.assessments ul {
	padding-left: 15px
}

#reports-users-cluster div.assessments ul li {
	list-style: none;
	padding-left: 0;
	margin-left: 0
}

#reports-users-cluster li.cluster {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}

#reports-users-cluster ul.mainreport {
	padding-left: 0;
}

#reports-users-cluster li.occ {
	margin-bottom: 8px
}

#reports-users-cluster li.entries {
	margin: 3px 0
}

#reports-users-cluster p.noactivity {
	font-style: italic;
	margin-left: 25px;
}

#reports-users-cluster h3.titlelink {
	background-color: #666;
	padding: 5px;
	color: #DDD;
	border-radius: 5px;
}

#reports-users-cluster h3.titlelink a {
	font-size: .9em;
	color: #DDD;
}

#reports-users-cluster div.actioned ul {
	padding-left: 17px;
}

#reports-users-cluster span.date {
	font-weight: bold;
	display: block;
	font-size: .8em;
}

#reports-users-cluster div.actioned {
	width: 603px;
	float: left;
	padding: 10px;
}

#reports-users-cluster div.moreexplorationneeded {
	width: 400px;
	float: right;
}

#reports-users-cluster div.topexploration {
	float: left;
	width: 575px
}

#reports-users-cluster div.noaction {
	background-color: #F9F6F3;
	border-radius: 6px;
	padding: 8px;
	margin-bottom: 9px;
	border: 1px solid #CCC;
	width: 345px;
	float: left;
	margin-top: 5px;
}

#reports-users-cluster div.occupationsummary {
	padding: 7px;
	padding-top: 5px;
}

#reports-users-cluster div.clustersummary {
	padding: 7px;
}

div.skillsanalysis {
	width: 325px;
	float: left;
	border-radius: 5px;
	margin: 0 2px;
}

div.skillsanalysis {
	min-height: 500px;
}

div.workkeysdescription div.skillsanalysis {
	min-height: 300px;
}

div.skillsanalysis h4 {
	padding: 3px;
	color: white;
	text-align: center;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}

div.improve {
	border: 1px solid red;
	padding: 1px;
}

div.improve h4 {
	background-color: red;
}

div.neutral {
	border: 1px solid #edd20b;
	padding: 1px;
}

div.neutral h4 {
	background-color: #edd20b;
}

div.possess {
	border: 1px solid green;
	padding: 1px;
}

div.possess h4 {
	background-color: green;
}

div.summarywrapper table.analysis-summary-table tbody a {
	color: #333;
}

div.summarywrapper td.itemscore {
	font-size: 2em;
	width: 120px;
	padding: 0 10px;
	color: green;
	text-align: center;
	color: green;
	color: green;
}

div.summarywrapper div.jumpbox {
	text-align: right;
	font-size: .9em;
	margin-top: 6px;
}

div.summarywrapper div.jumpbox span.down {
	background-color: #666;
	color: #ddd;
	display: inline-block;
	text-decoration: none;
	padding: 0 3px;
	margin-left: 5px;
	border-radius: 3px;
}

div.summarywrapper {
	background-color: #FBF7F4;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 9px;
	background-image: -webkit-box-shadow: 0 0 5px #D6D8D9;
	border: 1px solid lightGrey;
	box-shadow: 0 0 5px #D6D8D9;
}

div.summarywrapper td h3 {
	background-color: #666;
	padding: 5px;
	color: #DDD;
	border-radius: 5px;
}

table.analysis-summary-table td {
	padding: 5px 0;
}

table.analysis-summary-table td.summarybox {
	border-bottom: 1px solid #ccc
}

table.analysis-summary-table td.summarybox.last {
	border-bottom: none;
}

p.endsection-source {
	margin-top: 10px;
	text-align: right;
	background-color: #eee;
	padding: 4px
}

div#analysis div.testscoredescription h3 {
	margin: 15px 0 8px 0;
}

/* Games */
ul#careermemory {
	margin: 0;
	padding: 0;
}

body#games-memory-game .hideable {
	display: none;
}

body#games-memory-game div#transwrapper {
	position: relative;
}

body#games-memory-game div#transwrapper div.transcontent {
	height: 410px;
	width: 990px;
	background-color: #ccc;
	position: absolute;
	z-index: 20002;
	color: black;
	text-align: center;
	padding-top: 300px;
}

body#games-memory-game div#transwrapper div.transcontent span.msgtxt {
	font-size: 2em;
}

body#games-memory-game div.noclick {
	position: relative;
}

body#games-memory-game div.hidelayer {
	width: 1000px;
	height: 650px;
	position: absolute;
	z-index: 20000;
	top: 0;
	left: 0;
}

body#games-memory-game div.nodisplay {
	display: none;
}

ul#careermemory div.positiontile {
	line-height: 206px;
	width: 275px;
	color: white;
	text-align: center;
	font-size: 5em;
}

ul#careermemory div.incorrect {
	background-image: url(../images/common/redx.png);
	width: 275px;
	height: 206px;
	z-index: 20001;
	top: 0;
	left: 0;
	position: absolute;
}

ul#careermemory li {
	list-style: none;
	width: 280px;
	height: 210px;
	float: left;
	margin: 0 25px 25px 25px;
	padding: 0;
	float: left
}

ul#careermemory li a {
	text-decoration: none;
}

ul#careermemory .memory-choice {
	position: absolute;
	width: 275px;
	height: 206px;
	background-color: #555;
}

ul#careermemory .memory-choice .occmedia {
	position: absolute;
}

ul#careermemory .memory-choice .occtitle {
	background-color: black;
	position: absolute;
	color: white;
	padding: 25px 10px;
	bottom: 10px;
	width: 200px;
	opacity: .8;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

body#games-trivia-game div.score {
	margin: auto;
	margin-bottom: 20px;
	font-weight: bold;
	border: 1px solid #ccc;
	background-color: #fbf7f4;
	border-radius: 3px;
	padding: 5px;
	width: 50%;
	text-align: center;
}

body#games-trivia-game p.taskstatement {
	font-size: 1.1em;
	font-weight: bold;
}

body#games-trivia-game ul li {
	margin-bottom: 7px;
}

body#games-trivia-game ul li a:hover {
	color: navy;
}

body#games-trivia-game h3.incorrect {
	color: red;
}

body.games h3.correct {
	color: green;
}

/* Plans */
body#plans-view div.left {
	width: 75px;
	height: 55px;
	float: left;
}

body#plans-view div.left .taskstatus-1 {
	background-position: -115px -283px;
}

body#plans-view div.left .taskstatus-2 {
	background-position: -58px -283px;
}

body#plans-view div.left .taskstatus-3 {
	background-position: 0 -283px;
}

body#plans-view div.left a.status {
	display: block;
	width: 55px;
	height: 52px;
	cursor: pointer;
}

body#plans-view p.assignedby {
    margin-bottom: 0;
    font-style: italic;
}

body#plans-view div.left a.status span {
	display: none;
}

body#plans-view div.right {
	width: 925px;
	float: left;
}

body#plans-view div.right div.actionlinks {
	margin-top: 20px;
}

body#plans-view .management-container a.dropdown-trigger {
	float: right;
}

body#plans-view  div.changestatus {
	width: 225px;
	background-color: white;
	position: absolute;
	display: none;
	border: 1px solid #666;
	padding: 10px;
	z-index: 100;
	border-radius: 8px;
}

body#plans-view  div.changestatus a {
	display: block;
	width: 75px;
	float: left;
	text-align: center;
}

body#plans-view div.changestatus a span.withicons {
	display: block;
	margin: auto;
	margin-bottom: 5px;
	width: 55px;
	height: 52px;
}

body#plans-view #outputlist .item {
	clear: both;
	margin-bottom: 0;
	padding: 0;
}

body#plans-view #outputlist textarea {
	width: 900px;
	height: 125px;
}

body#plans-view #outputlist #status {
	width: 225px;
	float: right;
	height: 65px;
	margin-left: 10px;
	margin-bottom: 10px;
	background-color: #FBF7F4;
	border-radius: 10px;
	padding: 9px;
	border: 1px solid lightGrey;
	box-shadow: 0 0 5px #D6D8D9;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-align: center;
}

body#plans-view p.pctstatus {
	font-size: 1.8em;
	margin-bottom: 10px;
}

body#plans-view #plans-view p.normal {
	
}

body#plans-view #plans-view p.pastdue {
	color: red;
}

body#plans-view #plans-view p.approaching {
	color: orange;
}

#workkeys-summary li .name {
	display: inline-block;
	width : 250px;
}

#workkeys-summary li .lvl {
	font-weight : bold;
}

body.reports-admin-schooldetail div.graphA {
	width : 480px;
	float : left;
}

body.reports-admin-schooldetail div.graphB {
	width : 480px;
	float : right;
}

div.disclaimer {
	font-style : italic;
}

body.pages div.disclaimer {
    margin-top : 60px;
    font-size: .8em;
    text-align: center;
}

body#colleges-financialaid-index img#finaid { 
	box-shadow: 4px 4px 10px #ccc;
	border-radius: 5px;
	margin-left: 15px;
}

body#tour div#userguide, div#splitcontent div#userguide {
	width: 450px;
	float: left;
	margin-right: 25px;
	padding-right: 24px;
	border-right: 1px solid #ccc;
}

body#tour div#alternates, div#splitcontent div#alternates {
	width: 500px;
	float: left;
}

h2#nextsteps {
    border: none;
    height: 25px;
    margin-bottom: 25px;
    background-image: url(../images/headed2/table-header-bg.png);
    background-repeat: repeat-x;
    background-position: top;
    background-color: #5f5f5f;
    border-radius: 5px;
    color : white;
    padding : 8px;
    margin-top : 25px;
}


body.management th.achievement span,
body.management th.work_conditions span,
body.management th.recognition span,
body.management th.relationships span,
body.management th.support span,
body.management th.independence span,
body.management th.content span,
body.management th.process span,
body.management th.social span,
body.management th.problem_solving span,
body.management th.technical span,
body.management th.systems span,
body.management th.resource_management span
 {
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  writing-mode: tb-rl;
  filter: flipv fliph;
  display : block;
  width: 20px;
  padding: 0;
  margin-top: 75px;
}

/* User Profile */

body.myaccount-profile div#profile-head h3#username {
    font-size: 1.5em;
}

body.myaccount-profile div#profile-head {
    width : 100%
}

body.myaccount-profile div#profile-head div.left-col {
   width: 200px;
   float: left;
}

body.myaccount-profile div#profile-head div.mid-col {
    width: 400px;
    float: left;
}

body.myaccount-profile div#profile-head div.right-col {
    width: 400px;
    float: right;
}

body.myaccount-profile div#profile-head div.left-two-col {
    width: 600px;
    float: left;
    clear : left;
    margin-top : 25px;
}


body#myaccount-profile div.nodeadline{
    font-style: italic;
    margin-bottom: 10px;
    margin-left: 10px;
}

body#myaccount-profile div.flaggeditems {
    width: 490px;
    margin-right : 10px;
    float : left
}

body#myaccount-profile div.journals {
    width: 490px;
    margin-left : 10px;
    float : right
}

body#myaccount-profile table div.actions {
    text-align: right;
}

div.overdue {
    color: #FF0;
    padding: 0px;
    text-align: center;
    width: 0;
    height: 0;
    border-left: 11px solid rgba(0, 0, 0, 0);
    border-right: 11px solid rgba(0, 0, 0, 0);
    border-bottom: 19px solid #F00;
    position : relative;
}

div.nearing {
    color: #555;
    padding: 0px;
    text-align: center;
    width: 20px;
    height: 18px;
    background-color : #fff18e;
    border-radius: 5px;
}

body#myaccount-profile #interest-summary {
    width : 450px;
    float : left;
}

body#myaccount-profile #wip-summary {
    width : 450px;
    float : right;
}

body#myaccount-profile #interest-summary div.actions, body#myaccount-profile #wip-summary div.actions{
    clear : both;
    text-align: center;
    margin-top : 7px;
}

body#myaccount-profile div.result-summary {
    text-align: left;
}

body#myaccount-profile #interest-summary h4, body#myaccount-profile #wip-summary h4 {
    margin-bottom : 3px;
}

body#myaccount-profile #interest-summary ul, body#myaccount-profile #wip-summary ul {
    margin-top : 3px;
}

body#myaccount-profile #interest-summary .onet-element, body#myaccount-profile #wip-summary .onet-element {
    padding-left : 10px;
}

div.nearing div.numnearing {
    line-height : 18px;
    font-size: .9em;
    font-weight: bold;
    text-align: center;
}

div.overdue div.numoverdue {
    width: 3px;
    text-align: center;
    display: inline;
    position: absolute;
    left: -4px;
    top: 6px;
    font-size: .9em;
    font-weight: bold;
}

div.plansstatuses .item {
    clear : both;
    list-style: none;
    margin-bottom : 3px;
}

div.plansstatuses .item div.status-graph-holder {
    width: 200px;
    background: #808080;
    padding: 0px;
}

div.plansstatuses .item div.status-graph-completed {
    background-color: #FFA500;
    background-image: linear-gradient(bottom, #FFA500,  #FEBF2D);
    background-image: -o-linear-gradient(bottom, #FFA500,  #FEBF2D);
    background-image: -moz-linear-gradient(bottom, #FFA500,  #FEBF2D);
    background-image: -webkit-linear-gradient(bottom, #FFA500, #FEBF2D);
    background-image: -ms-linear-gradient(bottom, #FFA500,  #FEBF2D);
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
    text-align: center;
    padding: 3px;
}

div.plansstatuses .item div.status-graph-notstarted {
    text-align : center;
    color : white;
    padding: 3px;
}

.calendar_college_deadline {
    background-color : orange !important;
}

body#myaccount-calendar-index .calendar_college_deadline {
    border-color : #FF6D07;
}

.calendar_plan_deadline {
    background-color : #3A87AD !important;
}

body#myaccount-calendar-index .calendar_plan_deadline {

}

.calendar_training_deadline {
    background-color : green !important;
}

.calendar_sitewide_event {
    background-color : #1622ff !important;
}

body#myaccount-calendar-index .calendar_training_deadline {

}

body#myaccount-profile li.recent {
    width: 149px;
    float: left;
    list-style: none;
    margin: 0 3px;
    padding-left: 0;
}

body#myaccount-profile li.next a {
    display : block;
    width : 15px;
    margin-left : 4px;
    height : 112px;
    background-image : url(../images/common/recent-next.png);
}

body#myaccount-profile li.prev a {
    display : block;
    width : 15px;
    height : 112px;
    background-image : url(../images/common/recent-prev.png);
}

body#myaccount-profile li.prev span, body#myaccount-profile li.next span {
  display : none;
}

body#myaccount-profile li.prev, body#myaccount-profile li.next {
    width: 15px;
    float: left;
    list-style: none;
    margin: 0;
    padding-left: 0;
    line-height : 112px;
}

body#myaccount-profile ul#recentviews {
    padding-left: 0;
    width : 960px;
    margin : auto;
}

body#myaccount-profile li.recent a.wrapper {
    text-decoration : none;
}

body#myaccount-profile li.recent a.wrapper:hover {
    text-decoration: underline;
}

body#myaccount-profile li.recent a.wrapper div.img {
   width : 150px;
   height : 112px;
   margin-bottom : 5px;
}

body#myaccount-profile li.recent a.wrapper div.img img {
    width : 150px;
    height : 112px;
}

body#myaccount-profile li.recent a.wrapper div.img {
    background-color : #ccc;
    position : relative;
    border : 2px solid #eee;
}

body#myaccount-profile li.recent a.wrapper div.img .imgholder{
    margin : auto;
    position : relative;
}

body#myaccount-profile li.recent a.wrapper div.img.college-img .imgholder{
    width: 39px;
    height: 37px;
    top : 37px;
    background-repeat: no-repeat;
    background-position: -394px 0;
}

body#myaccount-profile li.recent a.wrapper div.img.major-img .imgholder{
    background-position: -31px -252px;
    height: 22px;
    top : 44px;
    width: 26px;
}

body#myaccount-profile li.recent a.wrapper div.img.occ-img .imgholder{
    background-position: -152px -252px;
    height: 21px;
    top : 44px;
    width: 23px;
}

body#myaccount-profile li.recent a.wrapper div.name {
   text-align: center;
}

/* Calendar Stuff */

table thead th.fc-day-header {
    background-image: url(../images/headed2/table-header-bg.png);
    background-color : #5f5f5f;
    padding : 3px;
}

tr.fc-first th.fc-first {
    border-top-left-radius: 7px;
}

tr.fc-first th.fc-last {
    border-top-right-radius: 7px;

}

/* Video Library */


body#videos div#listing ul {
    padding : 0;
    margin : 0;
}
body#videos div#listing .pic {
    width : 166px;
    float : left;
    list-style : none;
    margin-bottom : 10px;
}

body#videos div#listing .pic a {
    padding : 8px 8px 0 8px;
    text-decoration : none;
    display : block;
    height : 200px;
    border-radius : 3px;
    -moz-border-radius : 3px;
    -webkit-border-radius : 3px;
    border : 1px solid #fff;
}

body#videos div#listing .pic a:hover, body#videos .pic a.selected {
   background-color : #FCFAF9;
   border : 1px solid #ccc;
}

body#videos div#listing .pic img {
    width : 150px;
    max-height: 120px
}

body#videos div#listing .pic .picwrapper {
    height : 130px
}
body#videos div#listing .ui-slider-horizontal {
    height: .8em;
    width: 90%;
    margin-top: 6px;
}
body#videos div#listing #nav {
    border : 1px solid #ddd;
    background-color : #eee;
    padding : 2px;
    border-radius : 4px;
    -moz-border-radius : 4px;
    -webkit-border-radius : 4px;
    margin-top : 10px;
}
body#videos div#listing  #nav .next {
    float : right;
}

body#videos div#listing #nav .prev {
    float : left;
}

/* Files */
#quota {
    text-align: center;
    font-style: italic;
    font-weight: bold;
    font-size: .8em;
}

table tr.emphasized-listing td {
    font-weight : bold;
}

/* Hires */

@media screen and (-webkit-min-device-pixel-ratio: 2) , screen and (max--moz-device-pixel-ratio: 2) {
	#quickassessment .item a,
	#quickassessment li.item .lbl,
	#quickassessment .text-item {
		background-image: url(../images/common/hires/quickassess@2x.png) !important;
		background-size: 1300px auto;
	}
	body.language_es #quickassessment .item a,
	body.language_es #quickassessment li.item .lbl,
	body.language_es #quickassessment .text-item {
		background-image: url(../images/common/hires/quickassess_es@2x.png) !important;
		background-size: 1300px auto;
	}
    body#clusters div.cluster-PATHWAYS li a {
        background-image: url(../images/common/hires/doeclusters@2x.png) !important;
        background-size: 919px auto;
    }
	
}