

/* --- COLORS --- */

.white 			{ color:#fff; }
a.white:hover 	{ color:#f7dada; }
.grey 			{ color:#777; }
a.grey:hover 	{ color:#222; }
.light 			{ color:#ddd; }
a.light:hover 	{ color:#fff; }
.dark 			{ color:#555; }
a.dark:hover 	{ color:#000; }
.black 			{ color:#000; }
a.black:hover 	{ color:#555; }
.red 			{ color:#ff0b3c; }
a.red:hover 	{ color:#ff3b62; }

.lightborder 	{ border:1px solid #d6d6d6 }
.darkborder 	{ border:1px solid #151515 }

.whitebg 		{ background-color:#fff; }
.lightbg 		{ background-color:#f1f1f1 }
.darkbg 		{ background:#151515; }



.pink 			{ color:#e50278 !important; }
a.pink:hover 	{ color:#ff36b3 !important; }
.pinkbg			{ background-color:#e50278 !important; }
.pinkbghover	{ background-color:#ff36b3 !important; }

.pinknav.active,
.pinknav:hover,
.pinknav a:hover,
.pinknav a { background-color:#e50278 !important; }
.pinknav a:hover { background-color:#ff36b3 !important; }
.subnav a.pinknav { background-color:rgb(229, 2, 120) !important; background-color:rgba(229, 2, 120, 0.75) !important; }
.subnav a.pinknav.active,
.subnav a.pinknav:hover { background-color:#ff36b3 !important; background-color:rgba(229, 2, 120, 1) !important; }


.purple 		{ color:#c219b3 !important; }
a.purple:hover 	{ color:#e406d0 !important; }
.purplebg		{ background-color:#c219b3 !important; }
.purplebghover	{ background-color:#e406d0 !important; }

.purplenav.active,
.purplenav:hover,
.purplenav a:hover,
.purplenav a { background-color:#7e0c6e !important; }
.purplenav a:hover { background-color:#e406d0 !important; }
.subnav a.purplenav { background-color:rgb(126, 12, 110) !important; background-color:rgba(126, 12, 110, 0.75) !important; }
.subnav a.purplenav.active,
.subnav a.purplenav:hover { background-color:#e406d0 !important; background-color:rgba(126, 12, 110, 1) !important; }



.orange			{ color:#ef4036 !important; }
a.orange:hover	{ color:#ff5c53 !important; }
.orangebg		{ background-color:#ef4036 !important; }
.orangebghover	{ background-color:#ff5c53 !important; }

.orangenav.active,
.orangenav:hover,
.orangenav a:hover,
.orangenav a { background-color:#ef4036 !important; }
.orangenav a:hover { background-color:#ff5c53 !important; }
.subnav a.orangenav { background-color:rgb(239, 64, 54) !important; background-color:rgba(239, 64, 54, 0.75) !important; }
.subnav a.orangenav.active,
.subnav a.orangenav:hover { background-color:#ff5c53 !important; background-color:rgba(239, 64, 54, 1) !important; }



.yellow			{ color:#f8981d !important; }
a.yellow:hover	{ color:#ffa838 !important; }
.yellowbg		{ background-color:#f8981d !important; }
.yellowbghover	{ background-color:#ffa838 !important; }

.yellownav.active,
.yellownav:hover,
.yellownav a:hover,
.yellownav a { background-color:#f8981d !important; }
.yellownav a:hover { background-color:#ffa838 !important; }
.subnav a.yellownav { background-color:rgb(248, 152, 29) !important; background-color:rgba(248, 152, 29, 0.75) !important; }
.subnav a.yellownav.active,
.subnav a.yellownav:hover { background-color:#ffa838 !important; background-color:rgba(248, 152, 29, 1) !important; }


/* GENERAL */

html {
	overflow-y: scroll;
}

html,body{
	margin:0;
	padding:0;
	height:100%;
}
body{
	color:#000;
	font: 11px Arial, Helvetica, sans-serif;
	background:#fff;
}

a {
	color: #e50278;
	text-decoration: none;
	cursor:pointer;cursor:hand;
	outline:none;
}

a:hover {
	color: #ff36b3;
}

a.none {
	color:inherit;
}

img {
	border:0px;
}

th {
	text-align:left;
	white-space:nowrap;
}
td {
	vertical-align:top;
}

h1, h2, h3, h4 { color:#000; font: 24px Arial, Helvetica, sans-serif; font-weight: normal; text-transform:uppercase; }

h1 {
	font-size: 24px;
	line-height:24px;
	letter-spacing:0.3px;
	margin:0px 0 13px 0;
	padding:0;
}

h1.pagetitle { margin:0 0 13px 0; }
h1.headertextshadow {
	text-shadow: 2px 2px 10px rgba(0,0,0,0.7);
}

h2 {
	font-size: 15px;
	margin: 15px 5px 10px 0px;
}

h3 {
	font-size: 11px;
	margin:0 0 8px 0;
	line-height:12px;
	font-weight:bold;
	text-transform:uppercase;
}

input, select, textarea {
	font: 12px Arial, Helvetica, Verdana;
	padding:2px;
	border:1px solid #aaa;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}

input:focus, select:focus, textarea:focus {
	border:1px solid #777;
}

.inputbox {
	padding:2px 4px;
	background:#def3f5;
	border:1px solid #aaa;
	color:#555;
}

.inputboxfocus {
	padding:2px 4px;
	background:#eff9fa;
	border:1px solid #777;
	color:#555;
}

textarea {
	color:#3d3d3d;
}

ul {
	margin:0;
	padding:0;
	list-style-type: disc;
	list-style-position: outside;
}

li {
	margin:0 0 5px 15px;
	padding:0 0 0 0;
}

p {
	margin:0 0 5px 0;
}







/* --- CUSTOM TAGS --- */

.rel { position:relative;float:left;display:inline; }

.clear { clear:both; }

.right { float:right; }

.input { width:120px; }

.radio, .checkbox { width:13px;height:13px;position:relative;top:2px; }

.error { color:red; }

.nowrap, .nobreak { white-space:nowrap; }

.clickable { cursor:pointer;cursor:hand; }

.maxwidth, .max { width:100%; }

.uppercase { text-transform:uppercase; }
.lowercase { text-transform:lowercase; }

.bold { font-weight:bold; }
.underline { text-decoration:underline; }

.boxshadow {
	box-shadow: 0px 0px 10px rgba(0,0,0,0.6);
	-moz-box-shadow : 0px 0px 10px rgba(0,0,0,0.6);
	-webkit-box-shadow : 0px 0px 10px rgba(0,0,0,0.6);
}
.lightboxshadow {
	box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
	-moz-box-shadow : 0px 0px 10px rgba(0,0,0,0.3);
	-webkit-box-shadow : 0px 0px 10px rgba(0,0,0,0.3);
}




/* --- ELEMENTS --- */

#wrap, #header, #headercontent, #footer, #pagemedia, #topnav {
	position:relative;
	width:980px;
	margin: 0 auto;
	clear:both;
}

div {
	border:0px solid orange;
}

#wrap {
	padding:0px;
	background:transparent;
	border-color:purple;
}


#header {
	width:100%;
	height:324px;
	margin-top:0px;
	z-index:100;
}

#headercontent {
	height:100%;
}

#logo {
	position:absolute;
	top:79px;
	left:3px;
	width:140px;
	height:160px;
	background:none;
	background-position:left top;
	background-repeat:no-repeat;
	z-index:100;
	border:0px solid #bbb;
}
#logonav {
	position:absolute;
	top:196px;
	left:5px;
	width:136px;
	height:500px;
	background:none;
}
	#logonav a:hover .icon {
		background-color:#444;
	}
	#logonav .icon {
		position:relative;
		float:left;
		width:32px;
		height:32px;
		margin-right:6px;
		background-color:#000;
		background-repeat:no-repeat;
		background-position:center center;
	}
	#logonav .text {
		position:relative;
		float:left;
		width:92px;
		height:32px;
		font-weight:bold;
		text-transform:uppercase;
		top:3px;
		overflow-y:hidden;
	}

#headerbg {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:170px;
	background-color:#000;
	background-position:left top;
	background-repeat:repeat-x;
	background-image:none;
}
	#headerbg div {
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background-repeat:no-repeat;
		background-position:center center;
	}

#topnavbg {
	position:absolute;
	left:0px;
	top:170px;
	width:100%;
	height:26px;
	background:#292828;
	zoom:1;
}

#topnav {
	position:absolute;
	top:170px;
	left:173px;
	width:810px;
	height:26px;
}
.nav, .subnav {
	position:absolute;
	left:0;
	top:0;
	width:810px;
	height:26px;
}
.subnav {
	display:block;
	top:-26px;
	left:0;
	height:0;
	white-space:nowrap;
	overflow:hidden;
}

#topnav .navitem {
	position:relative;
	float:left;
	width:auto;
	height:auto;
}

#topnav a {
	position:relative;
	float:left;
	white-space:nowrap;
	font-size:10px;
	line-height:26px;
	padding:0 10px;
	width:auto;
	height:26px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;cursor:hand;
	border:0px solid blue;
}


.bgbox {
	position:absolute;left:0;top:0;width:100%;height:100%;
	opacity:0.8;
}

#topfollow {
	position:absolute;right:0;top:0;width:171px;height:86px;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.6);
	-moz-box-shadow : 0px 0px 10px rgba(0,0,0,0.6);
	-webkit-box-shadow : 0px 0px 10px rgba(0,0,0,0.6);
}
	#topfollowtitle {
		position:absolute;
		left:0;top:0;
		width:100%;
		height:35px;
		background:url('/img/followjam.png') no-repeat center bottom;
	}
	#followbtns {
		position:absolute;
		left:5px;top:40px;
		width:128px;
		height:48px;
	}
	#followbtns a {
		position:absolute;
		left:0;top:0;
		width:40px;
		height:40px;
	}
	#followbtns a img {
		position:absolute;
		left:4px;top:4px;
		width:32px;height:32px;
		box-shadow: 0px 2px 5px rgba(0,0,0,0.3);
		-moz-box-shadow : 0px 2px 5px rgba(0,0,0,0.3);
		-webkit-box-shadow : 0px 2px 5px rgba(0,0,0,0.3);
		moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}

#topnews {
	position:absolute;right:0;top:91px;width:171px;height:79px;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.6);
	-moz-box-shadow : 0px 0px 10px rgba(0,0,0,0.6);
	-webkit-box-shadow : 0px 0px 10px rgba(0,0,0,0.6);
}
	#topnewstitle {
		position:absolute;
		left:0;top:0;
		width:100%;
		height:35px;
		background:url('/img/jamnews.png') no-repeat center bottom;
	}
	#newsletterbtn, #subscribebtn {
		position:absolute;left:9px;top:42px;width:152px;height:26px;
		line-height:25px; text-align:center;
		text-transform:uppercase;
		font-weight:bold;
		font-size:10px;
		color:#fff;
		box-shadow: inset 0px -2px 3px rgba(0,0,0,0.3), 0px 2px 5px rgba(0,0,0,0.3);
		-moz-box-shadow : inset 0px -2px 3px rgba(0,0,0,0.3), 0px 2px 5px rgba(0,0,0,0.3);
		-webkit-box-shadow : inset 0px -2px 3px rgba(0,0,0,0.3), 0px 2px 5px rgba(0,0,0,0.3);
		moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	#newsletterbtn:focus, #subscribebtn:focus {
		box-shadow: inset 0px 2px 3px rgba(0,0,0,0.3), 0px 2px 5px rgba(0,0,0,0.3);
		-moz-box-shadow : inset 0px 2px 3px rgba(0,0,0,0.3), 0px 2px 5px rgba(0,0,0,0.3);
		-webkit-box-shadow : inset 0px 2px 3px rgba(0,0,0,0.3), 0px 2px 5px rgba(0,0,0,0.3);
	}
	#subscribebtn {
		left:0; top:0;
	}
	.newsletterformholder {
		position:absolute;
		left:9px; top:48px;
		width:112px;
		height:115px;
		color:#fff;
		text-align:center;
		display:none;
		line-height:14px;
	}
		.newsletterformholder input {
			width:110px;
			margin:7px 0 7px 0;
			font-size:11px;
			text-align:center;
			line-height:11px;
			padding:5px 0px;
		}




#pagetitle, #frontpagetitle {
	position:absolute;
	top:220px;
	left:172px;
	width:450px;
	height:103px;
	background:none;
	overflow:hidden;
	background:none;
}

#pagetitle h1 {
	position:absolute;
	font-size:48px;
	line-height:42px;
	color:#000;
	display:inline;
	bottom:14px;
	left:11px;
	width:95%;
	height:auto;
	margin:0;
	font-weight:bold;
	vertical-align:bottom;
	letter-spacing:0px;
	border:0px solid #aaa;
}

#frontpagetitle {
	top:211px;
	left:154px;
	width:690px;
}

#frontpagetitlebg {
	position:absolute;
	left:0px;
	top:211px;
	width:100%;
	height:115px;
	background:#000;
	opacity:0.40;
	filter: alpha(opacity=40);
	zoom:1;
}

.featurebox {
	position:relative;
	float:left;
	width:225px;
	height:115px;
	background:transparent;
	margin-right:3px;
	font-size:10px;
}

.featurebox .boxbg {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.70;
	filter: alpha(opacity=70);
	zoom:1;
}

.featurebox .boxcontent {
	position:absolute;
	left:18px;
	top:15px;
	width:195px;
	height:70px;
	line-height:13px;
	background:none;
	color:#fff;
}

.featurebox .boxcontent h3 {
	margin:0;
	font-size:11px;
	line-height:12px;
	height:30px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	overflow:hidden;
}

.featurebox .boxlink, .featurebox .featureadmin {
	position:absolute;
	left:18px;
	bottom:11px;
	width:195px;
	height:15px;
	text-transform:lowercase;
	color:#fff;
}

.featurebox .featureadmin {
	position:absolute;
	width:auto;
	left:auto;
	right:18px;
}

#topnavlogin {
	position:absolute;
	top:0px;
	left:0;
	margin-left:0;
	width:auto;
	height:auto;
	z-index:10;
	font-size:10px;
	line-height:10px;
	color:#ccc;
	border:0px solid #000;
	text-align:left;
	z-index:1000;
	padding:8px 6px 6px 10px;
	background:rgba(10,10,10,0.7);
	text-transform:uppercase;
	-webkit-border-radius-bottomright: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
}
#topnavlogin a {
	font-weight:bold;
}

#usernav {
	position:relative;
	float:right;
	clear:both;
	right:0px;
	width:auto;
	border:0px solid blue;
}

#usernav div {
	position:relative;
	float:right;
	margin-left:7px;
}

#main {
	position:relative;
	float:left;
	clear:both;
	display:inline;
	width:100%;
	height:auto;
	border-color:blue;
}

#pageimg {
	position:relative;
	float:left;
	clear:both;
	margin-bottom:20px;
	width:690px;
	height:260px;
	background-color:transparent;
	background-position:top left;
	background-repeat:no-repeat;
}

#footer {
	position:relative;
	clear:both;
	font-size:10px;
	color:#888;
	text-transform:none;
	padding:0;
	border:0px solid blue;
	overflow:hidden;
	height:200px;
}

#footer .content {
	line-height:10px;
	padding-top:20px;
	text-align:center;
}
#footer .sharebtns {
	position:absolute;
	right:0px;
	top:5px;
	width:auto;
	height:40px;
	border:0px solid blue;
}
#footer .content.legal {
	
}

#footer a, #dept_frontpage_footer a {
	color:#888;
	margin:0 5px;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}

#footer a:hover, #dept_frontpage_footer a:hover {
	color:#555;
}

#dept_frontpage_footer {
	position:fixed;
	left:0;
	bottom:0;
	width:100%;
	height:40px;
	background:none;
	text-align:center;
	padding:40px 0;
	font-size:10px;
	line-height:10px;
	color:#888;
}

.content {
	position:relative;
	float:left;
	clear:both;
	width:663px;
	left:170px;
	padding:18px 15px;
	border-top:1px solid #262626;
	line-height:15px;
}

.content p {
	width:510px;
	border:0px solid turquoise;
	margin:0;
	padding:0;
}


.divider {
	position:relative;
	float:left;
	clear:both;
	width:100%;
	height:1px;
	background:#262626;
}

.mediaholder {
	position:relative;
	float:left;
	clear:both;
	width:100%;
}

.videobox, .videoboxlarge, .mediabox {
	position:relative;
	float:left;
	font-size:11px;
	width:160px;
	height:100px;
	background:#efefef;
	color:#444;
	margin:0px 5px 5px 0px;
	border:1px solid #fff;
}
.videobox:hover, .videoboxlarge:hover, .mediabox:hover {
	border-color:#333;
}

.videoboxlarge {
	width:215px;
	height:120px;
	margin:0px 5px 5px 0px;
}
.videothumb {
	position:absolute;
	left:0; top:0px;
	width:100%; height:100%;
	background-size: 120% auto;
	background-position:center center;
	background-repeat:no-repeat;
}
.videoboxlarge .videothumb {
	top:0;
}

.videobox.last, .mediabox.last, .videoboxlarge.last {
	margin-right:0;
}

.boxes {
	position:relative;
	float:left;
	clear:both;
	width:100%;
	border:1px solid #ccc;
}

.boxtitle {
	position:relative;
	float:left;
	clear:both;
	font-weight:bold;
	text-transform:uppercase;
	height:20px;
}

.boximg {
	position:relative;
	float:left;
	clear:both;
	width:100%;
	height:100%;
	overflow:hidden;
	background-color:#f2f2f2;
	background-image:url(/img/ajax-loader.gif);
	background-position:center center;
	background-repeat:no-repeat;
}

.boxnewtag {
	position:absolute;
	left:0;
	top:0;
	width:38px;
	height:38px;
	background-position:left top;
	background-repeat:no-repeat;
}
	.boxnewtag.orange 	{ background-image:url('/img/newtags/new_orange.png'); }
	.boxnewtag.pink 	{ background-image:url('/img/newtags/new_pink.png'); }
	.boxnewtag.purple 	{ background-image:url('/img/newtags/new_purple.png'); }
	.boxnewtag.yellow 	{ background-image:url('/img/newtags/new_yellow.png'); }

.videotitlebox {
	position:absolute;
	left:0;
	bottom:0px;
	width:100%;
	height:16px;
	overflow:hidden;
	border-top:2px solid #000;
	display:none;
	opacity:1;
}
.videotitlebg {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:20px;
	background:rgb(0,0,0);
	background:rgba(0,0,0,0.75);
}

.videotitle {
	position:absolute;
	left:0;
	top:0;
	height:20px;
	width:145px;
	line-height:14px;
	font-size:9px;
	color:#fff;
	padding:0px 5px;
	text-transform:uppercase;
	white-space:nowrap;
	overflow:hidden;
}
	.videotitle .department {
		color:#c2c2c2;
	}

.videoboxlarge .videotitle  {
	width:200px;
}

.mediaboxlink {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.mediaboxlink a {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.mediaboxlink img {
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-80px;
	margin-top:-43px;
}






/* OTHER */

.mainFormError {
	color:red;
	margin:10px 0 0 0;
}

.formtable td {
	padding-bottom:5px;
	line-height:20px;
}

.description {
	color:#777;
	line-height:14px;
	padding:2px 0px 2px 0px;
}

.formtable input, .formtable select, .formtable textarea {
	font: 12px Arial, Helvetica, sans-serif;
	padding:2px;
	outline:none;
	border:1px solid #aaa;
}
.formtable input {
	border-width:0px;
}
.formtable .input {
	border-width:1px;
	background: #fcfcfc;
}
.formtable input:focus, .formtable select:focus, .formtable textarea:focus {
	background: #fff;
	border-color: #e50278;
	outline:none;
}
.formtable .var, .var {
	white-space:nowrap;
	line-height:20px;
	padding-right:5px;
	font-weight:bold;
}

.submit,.formtable .submit {
	position:relative;
	top:1px;
	font-size:10px;
	font-weight:bold;
	background: #e50278;
	color:#fff;
	border:0px;
	outline:none;
	padding:10px;
	text-transform:uppercase;
}
.submit:hover,.formtable .submit:hover {
	background:#ff36b3;
	cursor:pointer;cursor:hand;
}
.submit:focus,.formtable .submit:focus {
	background: #ff36b3;
	outline:none;
	border:0;
}

.hr {
	position:relative;
	float:left;
	height:1px;
	width:100%;
	border-bottom:1px solid #d3d3d3;
	margin:30px 0px 10px 0px;
}

.flashmsg {
	color:#000;
	width:100%;
	text-align:center;
	position:absolute;
	top:113px;
	left:0px;
	border:0px solid #a1d0ea;
	line-height:20px;
	background:#eee;
	z-index:10;
}

.flashmsg img {
	position:relative;
	top:3px;
}




/* --- BUTTONS --- */
.adminlink {
	position:relative;
	float:left;
	clear:both;
	width:100%;
	margin:10px 0 0 0;
	font-size:10px;
	font-weight:bold;
}
.adminlink a {
	color:#666;
	text-decoration:none;
	text-transform:uppercase;
}
.adminlink a:hover {
	color:#333;
}

.btn {
	position:relative;
	float:left;
}
.btn a {
	display:block !important;
	padding:3px 5px 2px 20px !important;
	margin:0px 2px 0px 2px !important;
	background-position:center left !important;
	background-repeat:no-repeat;
	text-decoration:none;
	zoom:1;
}

.btn a:hover {
	
}



.btn .add { background-image:url('/img/icons/add.png'); }
.btn .delete { background-image:url('/img/icons/delete.png'); }
.btn .accept { background-image:url('/img/icons/accept.png'); }
.btn .tick { background-image:url('/img/icons/tick.png'); }
.btn .link { background-image:url('/img/icons/link.png'); }
.btn .cog { background-image:url('/img/icons/cog.png'); }


/* OVERWRITES */
.checkbox {
	background:transparent;
	border:0px;
}



/* IDENTITY */
#velin 			{ color:#777; font: 11px "Courier New", Courier, Monaco, arial, verdana, helvetica; }
#velin .ltgt 	{ color:#0085a7; }
#velin a 		{ color:#777; }
#velin a:hover	{ color:#999; }




#ie-message {
background:#C00;
text-align:center;
border-bottom:1px solid #900;
color: #fff;
position:absolute;
top:0;
left:0;
padding:15px 0px;
width:100%;
height:30px;
line-height:16px;
z-index:200;
}

#ie-message a {
color: #fff;
text-decoration:underline;
}


.rounded, .round {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}



.employeeholder, .employeelist {
	position:relative;
	float:left;
	width:690px;
	min-height:90px;
}
.employeeholder {
	padding:12px 0px 12px 0px;
	margin:30px 20px 0 100px;
	border:1px solid #ccc;
	background:#fcfcfc;
	display:inline;
	-moz-border-radius: 6px; -webkit-border-radius: 6px;
}
.employeeholder .item div {
	
}
.employeeholder h2 {
	margin:0 0 15px 12px;
}
.employeeholder .description {
	position:relative;
	float:left;
	width:100%;
	clear:both;
	color:#555;
	line-height:14px;
	margin:0 0 10px 0;
	border:0px solid blue;
}
.employeeholder .no_results {
	position:absolute;
	top:90px;
	left:30px;
	display:none;
}
.employeeholder .employeelist {
	padding:0;
	border:0px solid red;
}
.employeelist {
	left:-2px;
	margin-bottom:-6px;
}
.employeelist .item, .employeelist .placeholder {
	position:relative;
	float:left;
	display:inline;
	border:1px solid #eee;
	width:215px;
	height:215px;
	margin: 0px 7px 7px 0px;
}
.employeelist .item {
	overflow:hidden;
	clear:none;
}
.employeelist .item .thumb {
	position:absolute;
	left:0; top:0;
	width:100%;
	height:100%;
	background-color:#eee;
	background-position:center center;
	background-repeat:no-repeat;
	border:0px solid blue;
}
.item .info {
	position:absolute;
	left:0; bottom:0;
	width:195px;
	height:47px;
	border:0px solid red;
	display:inline;
	background:rgb(0,0,0);
	background:rgba(0,0,0,0.8);
	color:#fff;
	padding:0px 10px;
}
.item .name {
	position:relative;
	float:left;
	width:100%;
	clear:both;
	font:11px Arial, Helvetica, sans-serif;
	line-height:12px;
	text-transform:uppercase;
	font-weight:bold;
	height:auto;
	overflow:hidden;
	margin:10px 0 0px 0;
}
.item .description {
	clear:both;
	width:100%;
	height:14px;
	overflow:hidden;
	color:#aaa;
	font:10px Arial, Helvetica, sans-serif;
	line-height:14px;
	text-transform:uppercase;
	font-weight:normal;
	margin:0;
	border:0px solid green;
}
.employeelist .item .updated {
	position:absolute !important;
	left:0px;
	bottom:0px;
	clear:both;
	width:100%;
	overflow:hidden;
	color:#777;
	font-size:11px;
	line-height:14px;
	margin-top:6px;
	font-size:9px;
	display:none;
}
.employeelist .placeholder {
	background:#999;
	border-color:#bbb;
}

.employeelist .item {
	background:#fff;
}
.employeelist .item:hover {
	border-color:#333;
	/*cursor:pointer;cursor:hand;*/
}
.item a.tlink {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.item .adminlink {
	position:absolute;
	right:0px;
	top:3px;
	width:40px;
	height:20px;
	
}
.item .adminlink a {
	color:#aaa;
}
.item .adminlink a:hover {
	color:#fff;
}

#get_personal {
	position:relative;float:left;clear:both;;left:0;margin-top:66px;width:100%;height:50px;padding:0 0 12px 0;border-bottom:1px solid #262626;text-align:center;line-height:15px
}
#department_select {
	position:relative;float:left;clear:both;left:0;margin-top:6px;width:100%;height:auto;padding:10px 0 5px 0;border-bottom:1px solid #262626;
}
#talent_link {
	margin-top:15px;
}
.addthis_toolbox a {
	margin:0px 0px !important;
}