/*	CSS Reset, based on Eric Meyer's work 
	http://meyerweb.com/eric/tools/css/reset/ 
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block;
}
b, strong {
	font-weight:bold;
}
i, em {
	font-style:italic;
}
address {
	font-style:normal;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	font-size:100%;
	border-collapse: collapse;
	border-spacing: 0;
	width:100%;
}
table td,
table tr {
	vertical-align: top;
}
input.checkbox { vertical-align:middle }
input.radio { vertical-align:middle }
object, embed, img, figure {
	margin:0;
	padding:0;
	border:0;
	display:block;
}
iframe {
	margin:0;
	padding:0;
}
a {
	color:#0076a6;
	text-decoration:none;
}
	a:hover {
		text-decoration:underline;
	}
	
	a#skipnav:link,
	a#skipnav:hover,
	a#skipnav:visited {
	  height: 1px;
	  overflow: hidden;
	  position: absolute;
	  top: -999em;
	}
	a#skipnav:active,
	a#skipnav:focus {
		position:relative;  
		background: #FFF;
	  border: 1px solid #CC0000;
	  color: #CC0000;
	  height: 1em;
	  overflow: visible;
	  padding: .3em .3em .5em .3em;
	  position: fixed;
	  text-align: center;
	  top: 0;
	  width: 7em;
	  z-index: 1000;
	}
	
.screenreader {
	position:absolute;
	left:-10000em;
}

.printonly {
	display:none;
}

/* Forms */
label {font-weight:bold;}
input.text, textarea {
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
	/*background: #fff url("../images/icon_validation.png") 99% 200px no-repeat;*/
}
textarea {
	width:500px;
	height:150px;
}
form {
	padding-bottom:.7em;
}
.placeholder {
	color:#575757;
}
input.invalid,
textarea.invalid {
	background-color: #fccfcf; 
	background-position: 99% 1px;
	outline: none; 
}
input.required,
textarea.required {
	background-color: #fff; 
	background-position: 99% -199px;
}
input.valid,
textarea.valid { 
	background-color: #fff;
	background-position: 99% -399px;
}
input:required:valid,
textarea:required:valid { 
	background-color: #fff;
	background-position: 99% -399px;
}

/* Clear Fix */
/* Apply the floatwrapper class to any element which acts as a container for floats. */
.floatwrapper:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.floatwrapper {
    display:inline-block;
}

/* Hides from IE-mac \*/
.floatwrapper {display:block;}
* html .floatwrapper {height: 1px;}
/* End hide from IE-mac */

/* General styles */
body {
	font-family: Helvetica, Arial, sans-serif;
	font-size:100%;
	color:#cccccc;
	min-width:715px;
	background:url("../images/bg_body.jpg") repeat 0 0 #000;
}
@media only screen and (max-device-width:480px) {body{-webkit-text-size-adjust: 100%;}}
@media only screen and (device-width: 768px) {body{-webkit-text-size-adjust: 100%;}}

/* Structural IDs */
#masthead .inner,
#contentcontainer .inner {
	font-size:.7em;
	min-width:715px;
	position: relative;
	text-align: left;
}
	#contentinner {
		max-width:960px;
		margin:0 auto;
	}

/* Masthead area */
#masthead {
	background:url("../images/bg_masthead.png") repeat-x 0 100% #3391b8;
	position:fixed;
	width:100%;
	height:41px;
	top:0;
	left:0;
	z-index:3;
}
	#masthead .inner {
		padding:5px 0 10px 0;
		font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size:14px;
		font-weight:bold;
		color:#97b0bb;
	}
	
	#masthead #logo,
	#utilitynav {
		float:left;
		display:inline;
	}
	#masthead #logo {
		margin:0 6px 0 10px;
	}
	#utilitynav li {
		float:left;
		display:inline;
		margin-right:5px;
	}
		#utilitynav li a {
			display:block;
			position:relative;
			height:0;
			padding-top:24px;
			width:23px;
			border:1px solid #005e85;
			border-bottom:1px solid #013950;
			text-indent:-20000px;
			
			-moz-border-radius: 2px; /* FF1-3.6 */
			-webkit-border-radius: 2px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
			border-radius: 2px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
			
			/* no bg color leaking outside the border: */
			-moz-background-clip: padding; 
			-webkit-background-clip: padding-box; 
			background-clip: padding-box;
			
			-moz-box-shadow: inset 0px 1px 1px #65acca, inset 0px -1px 1px #005e85; /* FF3.5+ */
			-webkit-box-shadow: inset 0px 1px 1px #65acca, inset 0px -1px 1px #005e85; /* Saf3.0+, Chrome */
			box-shadow: inset 0px 1px 1px #65acca, inset 0px -1px 1px #005e85; /* Opera 10.5, IE9, Chrome 10+ */
			text-decoration:none;
		}
			#utilitynav li#unav_settings a {
				background: url("../images/icon_settings.png") no-repeat center center #3090b7;
				background-image: url("../images/icon_settings.png"), -webkit-gradient(linear, left top, left bottom, from(#3090b7), to(#0377a7)); /* Saf4+, Chrome */
				background-image: url("../images/icon_settings.png"), -webkit-linear-gradient(top, #3090b7, #0377a7); /* Chrome 10+, Saf5.1+ */
				background-image: url("../images/icon_settings.png"), -moz-linear-gradient(top, #3090b7, #0377a7); /* FF3.6 */
				background-image: url("../images/icon_settings.png"), -ms-linear-gradient(top, #3090b7, #0377a7); /* IE10 */
				background-image: url("../images/icon_settings.png"), -o-linear-gradient(top, #3090b7, #0377a7); /* Opera 11.10+ */
				background-image: url("../images/icon_settings.png"), linear-gradient(top, #3090b7, #0377a7);
				background-repeat:no-repeat;
				background-position: center center, 0 0;
			}
				#utilitynav li#unav_settings a:hover {
					background: url("../images/icon_settings.png") no-repeat center center #349dc7;
					background-image: url("../images/icon_settings.png"), -webkit-gradient(linear, left top, left bottom, from(#349dc7), to(#0483b8)); /* Saf4+, Chrome */
					background-image: url("../images/icon_settings.png"), -webkit-linear-gradient(top, #349dc7, #0483b8); /* Chrome 10+, Saf5.1+ */
					background-image: url("../images/icon_settings.png"), -moz-linear-gradient(top, #349dc7, #0483b8); /* FF3.6 */
					background-image: url("../images/icon_settings.png"), -ms-linear-gradient(top, #349dc7, #0483b8); /* IE10 */
					background-image: url("../images/icon_settings.png"), -o-linear-gradient(top, #349dc7, #0483b8); /* Opera 11.10+ */
					background-image: url("../images/icon_settings.png"), linear-gradient(top, #349dc7, #0483b8);
					background-repeat:no-repeat;
					background-position: center center, 0 0;
					text-decoration:none;
				}
			#utilitynav li#unav_notifications a {
				background: url("../images/icon_notifications.png") no-repeat center center #3090b7;
				background-image: url("../images/icon_notifications.png"), -webkit-gradient(linear, left top, left bottom, from(#3090b7), to(#0377a7)); /* Saf4+, Chrome */
				background-image: url("../images/icon_notifications.png"), -webkit-linear-gradient(top, #3090b7, #0377a7); /* Chrome 10+, Saf5.1+ */
				background-image: url("../images/icon_notifications.png"), -moz-linear-gradient(top, #3090b7, #0377a7); /* FF3.6 */
				background-image: url("../images/icon_notifications.png"), -ms-linear-gradient(top, #3090b7, #0377a7); /* IE10 */
				background-image: url("../images/icon_notifications.png"), -o-linear-gradient(top, #3090b7, #0377a7); /* Opera 11.10+ */
				background-image: url("../images/icon_notifications.png"), linear-gradient(top, #3090b7, #0377a7);
				background-repeat:no-repeat;
				background-position: center center, 0 0;
			}
				#utilitynav li#unav_notifications a:hover {
					background: url("../images/icon_notifications.png") no-repeat center center #349dc7;
					background-image: url("../images/icon_notifications.png"), -webkit-gradient(linear, left top, left bottom, from(#349dc7), to(#0483b8)); /* Saf4+, Chrome */
					background-image: url("../images/icon_notifications.png"), -webkit-linear-gradient(top, #349dc7, #0483b8); /* Chrome 10+, Saf5.1+ */
					background-image: url("../images/icon_notifications.png"), -moz-linear-gradient(top, #349dc7, #0483b8); /* FF3.6 */
					background-image: url("../images/icon_notifications.png"), -ms-linear-gradient(top, #349dc7, #0483b8); /* IE10 */
					background-image: url("../images/icon_notifications.png"), -o-linear-gradient(top, #349dc7, #0483b8); /* Opera 11.10+ */
					background-image: url("../images/icon_notifications.png"), linear-gradient(top, #349dc7, #0483b8);
					background-repeat:no-repeat;
					background-position: center center, 0 0;
					text-decoration:none;
				}
			#utilitynav li#unav_new a {
				background: url("../images/icon_new.png") no-repeat center center #3090b7;
				background-image: url("../images/icon_new.png"), -webkit-gradient(linear, left top, left bottom, from(#3090b7), to(#0377a7)); /* Saf4+, Chrome */
				background-image: url("../images/icon_new.png"), -webkit-linear-gradient(top, #3090b7, #0377a7); /* Chrome 10+, Saf5.1+ */
				background-image: url("../images/icon_new.png"), -moz-linear-gradient(top, #3090b7, #0377a7); /* FF3.6 */
				background-image: url("../images/icon_new.png"), -ms-linear-gradient(top, #3090b7, #0377a7); /* IE10 */
				background-image: url("../images/icon_new.png"), -o-linear-gradient(top, #3090b7, #0377a7); /* Opera 11.10+ */
				background-image: url("../images/icon_new.png"), linear-gradient(top, #3090b7, #0377a7);
				background-repeat:no-repeat;
				background-position: center center, 0 0;
			}
				#utilitynav li#unav_new a:hover {
					background: url("../images/icon_new.png") no-repeat center center #349dc7;
					background-image: url("../images/icon_new.png"), -webkit-gradient(linear, left top, left bottom, from(#349dc7), to(#0483b8)); /* Saf4+, Chrome */
					background-image: url("../images/icon_new.png"), -webkit-linear-gradient(top, #349dc7, #0483b8); /* Chrome 10+, Saf5.1+ */
					background-image: url("../images/icon_new.png"), -moz-linear-gradient(top, #349dc7, #0483b8); /* FF3.6 */
					background-image: url("../images/icon_new.png"), -ms-linear-gradient(top, #349dc7, #0483b8); /* IE10 */
					background-image: url("../images/icon_new.png"), -o-linear-gradient(top, #349dc7, #0483b8); /* Opera 11.10+ */
					background-image: url("../images/icon_new.png"), linear-gradient(top, #349dc7, #0483b8);
					background-repeat:no-repeat;
					background-position: center center, 0 0;
					text-decoration:none;
				}
				
			#utilitynav li a span {
				cursor:pointer;
				display:block;
				position:absolute;
				top:-4px;
				right:-4px;
				color:#fff;
				font-size:11px;
				background-color:#f92f2f;
				border:1px solid #a10909;
				width:16px;
				line-height:16px;
				text-align:center;
				
				-moz-border-radius: 8px; /* FF1-3.6 */
				-webkit-border-radius: 8px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
				border-radius: 8px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

				/* no bg color leaking outside the border: */
				-moz-background-clip: padding; 
				-webkit-background-clip: padding-box; 
				background-clip: padding-box;
				
				text-indent:0;
				text-decoration:none;
			}
		
		
	#loggedin {
		float:right;
		display:block;
		padding-top:10px;
		margin-right:13px;
	}
		#loggedin a {
			color:#fff;
		}
				
#contentcontainer {
	margin:0 0 25px 0;
	padding-top:61px;
}	
#content {
	margin-left:15px;
	margin-right:25px;
}
.sidebarvisible #content {
	margin-left:318px;
}
	#content .section {
		margin-top:20px;
		background-color:#fff;
		color:#333;
		clear:right;
	}
		#content .section h2 {
			background-color:#eee;
			text-transform:uppercase;
			font-size:18px;
			padding:14px 13px 10px 13px;
			font-weight:bold;
		}
		#content .section ul > li:nth-child(odd) { background-color:#eff9fd; }

		#content .section ul li a {
			display:block;
			padding:7px 13px 5px 38px;
			background:url("../images/icon_listitem.png") no-repeat 13px 8px;
			font-size:14px;
			color:#333;
		}
			#content .section ul li a:hover {
				text-decoration:none;
				background-color:#d9f2fc;
			}
			
	/* Resume styles */
	#content .resume {
		margin:30px 0 0 5px;
		background-color:#fff;
		color:#333;
		clear:right;
		position:relative;
		padding:0 50px 35px 40px;
		min-height:260px;
	}
	/* Resume header area */
	.resume .header {
		background-color:#f2f2f2;
		padding:8px 17px 9px 9px;
		position:relative;
		margin:0 -50px 20px -40px;
		text-align:right;
	}
		.resume .header h1 {
			font-weight:bold;
			font-size:21px;
			float:left;
			text-align:left;
		}
		
		.detail-tool-placeholder {
			border:1px dashed transparent;
			padding:7px 26px 5px 5px !important;
		}
			.detail-tool-placeholder:hover {
				border:1px dashed #c2c2c2 !important;
			}
		.detail-tool-display {
			cursor:pointer;
			padding-right:26px !important;
		}
			address.detail-tool-display {
				padding-left:16px;
			}
			.detail-tool-display:hover {
				background:url("../images/icon_edit.png") no-repeat 97% center !important;
			}
			
		.resume .header .pagetools,
		.resume .header .pagetools li,
		.resume .header .pagetools li a {
			display:inline-block;
		}
		.resume .header .pagetools {
			margin-top:3px;
		}
			.pagetools li a {
				width:23px;
				overflow:hidden;
				height:0;
				padding-top:25px;
			}
				.pagetools li.pagetool_delete a {
					background:url("../images/sprite_trash.png") no-repeat 0 0;
					width:22px;
				}
				.pagetools li.pagetool_collaborate a {
					background:url("../images/sprite_chat.png") no-repeat 0 0;
				}
				.pagetools li.pagetool_publish a {
					background:url("../images/sprite_inbox.png") no-repeat 0 0;
				}
				.pagetools li.pagetool_fullscreen a {
					background:url("../images/sprite_fullscreen.png") no-repeat 0 0;
				}
				
				.pagetools li a:hover {
					background-position:0 -50px !important;
				}
				
		.resume .resumecategory {
			margin-bottom:20px;
			font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
			font-size:11px;
			line-height:1.6em;
		}
			.resumecategory address {
				text-align:center;
				color:#696969;
			}
				.resumecategory address .fn {
					font-size:21px;
					color:#333;
					display:block;
					margin-bottom:10px;
				}
				
			.resumecategory h2 {
				color:#3391b8;
				font-size:14px;
				float:left;
				display:inline;
				width:90px;
				text-align:right;
				font-weight:bold;
				padding-top:4px;
			}
			.resumecategory .resumesectioncontent {
				margin-left:120px;
			}
			
			/* Experience section */
			.resumecategory .experience {
				text-align:right;
				font-weight:bold;
				font-size:12px;
				line-height:24px;
			}
				.resumecategory .experience .companyinfo {
					float:left;
					display:inline;
					text-align:left;
				}
				.resumecategory .experience .org {
					font-size:19px;
					float:left;
				}
				.resumecategory .experience .title {
					display:block;
					clear:left;
					font-size:15px;
				}
				
				.resumecategory ul {
					clear:left;
					text-align:left;
					font-weight:normal;
					font-size:11px;
					line-height:1.6em;
					margin:0 0 44px 44px;
				}
					.resumecategory ul li {
						margin:10px 0 0 0;
						padding:0 0 0 8px;
						border-left:1px solid transparent;
						position:relative;
						background-color:#fff;
					}
						.resumecategory ul li.indented { 
							margin-left:44px;
						}
						.resumecategory ul li:hover {
							border-left:1px solid #d1d1d1;
						}
						
						.resumecategory ul li .block-edit-tools {
							display:none;
							position:absolute;
							left:-71px;
							width:62px;
							top:3px;
							padding-right:8px;
							background-color:#fff;
							text-align:right;
						}
							.resumecategory ul li:hover .block-edit-tools {
								display:block;
								
							}
							
							.block-edit-tools a {
								display:inline-block;
								height:0;
								overflow:hidden;
								width:14px;
								margin-left:4px;
								vertical-align:top;
							}
								.block-edit-tools a.handle {
									margin-top:1px;
									padding-top:10px;
									background:url("../images/sprite_grabbar.gif") no-repeat 0 0;
								}
								.block-edit-tools a.indent {
									padding-top:12px;
									background:url("../images/sprite_indent.gif") no-repeat 0 0;
								}
									.indented .block-edit-tools a.indent {
										background-position:0 -200px;
									}
								.block-edit-tools a.collaborate {
									display:none;
								}
								

								.collaborate .block-edit-tools a.collaborate {
									display:inline-block;
									padding-top:13px;
									background:url("../images/sprite_chat.gif") no-repeat 0 0;
								}
								
								.block-edit-tools a:hover {
									background-position:0 -100px !important;
								}
									.indented .block-edit-tools a.indent:hover {
										background-position:0 -300px !important;
									}
	
	/* Paper corner images */
	.resume .papercorner {
		position:absolute;
	}
		.resume .papercornertop {
			top:-7px;
			left:0;
		}
		.resume .papercornerright {
			top:0;
			right:-5px;
		}
		.resume .papercornerbottom {
			bottom:-10px;
			right:0;
		}
		.resume .papercornerleft {
			bottom:0;
			left:-5px;
		}

#sidebar {
	position:fixed;
	width:286px;
	background-color:#f5f5f5;
	min-height:400px;
	color:#333;
	top:41px;
	left:-286px;
}
	.sidebarvisible #sidebar {
		left:0;
	}
	#sidebar h2 {
		padding:6px 9px 3px 10px;
		font-size:11px;
		font-weight:bold;
		border-bottom:1px solid #e6e6e6;
		
		background-color: #ffffff;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cfcfcf)); /* Saf4+, Chrome */
		background-image: -webkit-linear-gradient(top, #ffffff, #cfcfcf); /* Chrome 10+, Saf5.1+ */
		background-image:    -moz-linear-gradient(top, #ffffff, #cfcfcf); /* FF3.6 */
		background-image:     -ms-linear-gradient(top, #ffffff, #cfcfcf); /* IE10 */
		background-image:      -o-linear-gradient(top, #ffffff, #cfcfcf); /* Opera 11.10+ */
		background-image:         linear-gradient(top, #ffffff, #cfcfcf);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#cfcfcf'); /* IE6–IE9 */
		
		text-shadow: 0px 1px 1px #fff; /* FF3.5+, Opera 9+, Saf1+, Chrome */

	}
		#sidebar h2 a {
			color:#999999;
			position:absolute;
			right:9px;
		}
	#sidebar ul {
		border-top:1px solid #939393;
	}
		#sidebar ul li {
			font-size:12px;
			line-height:1.3em;
			padding:6px 40px 4px 10px;
			border-top:1px solid #fbfbfb;
			border-bottom:1px solid #ccc;
			background-color: #eeeeee;
			background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff)); /* Saf4+, Chrome */
			background-image: -webkit-linear-gradient(top, #eeeeee, #ffffff); /* Chrome 10+, Saf5.1+ */
			background-image:    -moz-linear-gradient(top, #eeeeee, #ffffff); /* FF3.6 */
			background-image:     -ms-linear-gradient(top, #eeeeee, #ffffff); /* IE10 */
			background-image:      -o-linear-gradient(top, #eeeeee, #ffffff); /* Opera 11.10+ */
			background-image:         linear-gradient(top, #eeeeee, #ffffff);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#ffffff'); /* IE6–IE9 */
		}
			#sidebar ul li:hover {
				background-image:none;
				background-color:#fff;
			}
		#sidebar ul li a {
			font-weight:bold;
		}
		
		/* Main nav changes to sidebar list */
		#sidebar ul.mainnav li {
			padding:0;
		}
			#sidebar ul.mainnav li a {
				position:relative;
				display:block;
				padding:10px 28px 7px 50px;
				background:url("../images/icon_mainnav_arrow.png") no-repeat 268px center;
				font-size:14px;
				font-weight:bold;
				color:#00364c;
			}
				#sidebar ul.mainnav li a:hover {
					text-decoration:none;
					background-color:#fff;
				}
				#sidebar ul.mainnav li a em {
					display:block;
					font-weight:normal;
					font-style:italic;
					color:#999999;
					font-size:11px;
				}
			#sidebar ul.mainnav li span {
				position:absolute;
				display:block;
				top:8px;
				left:9px;
				width:30px;
				height:30px;
				border:1px solid #84bed3;
				border-bottom:1px solid #65a7c1;
				-moz-border-radius: 4px; /* FF1-3.6 */
				-webkit-border-radius: 4px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
				border-radius: 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

				/* no bg color leaking outside the border: */
				-moz-background-clip: padding; 
				-webkit-background-clip: padding-box; 
				background-clip: padding-box;
				
				-moz-box-shadow: inset 0px 1px 1px #bfeafa, 1px 2px 2px #d7d7d7; /* FF3.5+ */
				-webkit-box-shadow: inset 0px 1px 1px #bfeafa, 1px 2px 2px #d7d7d7; /* Saf3.0+, Chrome */
				box-shadow: inset 0px 1px 1px #bfeafa, 1px 2px 2px #d7d7d7; /* Opera 10.5, IE9, Chrome 10+ */
			}
				#sidebar ul.mainnav li.mnav_collaborate span {
					background: url("../images/icon_collaborate_blue.png") no-repeat center center #aae3f8;
					background-image: url("../images/icon_collaborate_blue.png"), -webkit-gradient(linear, left top, left bottom, from(#aae3f8), to(#88d6f5)); /* Saf4+, Chrome */
					background-image: url("../images/icon_collaborate_blue.png"), -webkit-linear-gradient(top, #aae3f8, #88d6f5); /* Chrome 10+, Saf5.1+ */
					background-image: url("../images/icon_collaborate_blue.png"), -moz-linear-gradient(top, #aae3f8, #88d6f5); /* FF3.6 */
					background-image: url("../images/icon_collaborate_blue.png"), -ms-linear-gradient(top, #aae3f8, #88d6f5); /* IE10 */
					background-image: url("../images/icon_collaborate_blue.png"), -o-linear-gradient(top, #aae3f8, #88d6f5); /* Opera 11.10+ */
					background-image: url("../images/icon_collaborate_blue.png"), linear-gradient(top, #aae3f8, #88d6f5);
					background-repeat:no-repeat;
					background-position: center center, 0 0;
				}
				#sidebar ul.mainnav li.mnav_publish span {
					background: url("../images/icon_publish_blue.png") no-repeat center center #aae3f8;
					background-image: url("../images/icon_publish_blue.png"), -webkit-gradient(linear, left top, left bottom, from(#aae3f8), to(#88d6f5)); /* Saf4+, Chrome */
					background-image: url("../images/icon_publish_blue.png"), -webkit-linear-gradient(top, #aae3f8, #88d6f5); /* Chrome 10+, Saf5.1+ */
					background-image: url("../images/icon_publish_blue.png"), -moz-linear-gradient(top, #aae3f8, #88d6f5); /* FF3.6 */
					background-image: url("../images/icon_publish_blue.png"), -ms-linear-gradient(top, #aae3f8, #88d6f5); /* IE10 */
					background-image: url("../images/icon_publish_blue.png"), -o-linear-gradient(top, #aae3f8, #88d6f5); /* Opera 11.10+ */
					background-image: url("../images/icon_publish_blue.png"), linear-gradient(top, #aae3f8, #88d6f5);
					background-repeat:no-repeat;
					background-position: center center, 0 0;
				}
				#sidebar ul.mainnav li.mnav_dashboard span {
					background: url("../images/icon_dashboard_blue.png") no-repeat center center #aae3f8;
					background-image: url("../images/icon_dashboard_blue.png"), -webkit-gradient(linear, left top, left bottom, from(#aae3f8), to(#88d6f5)); /* Saf4+, Chrome */
					background-image: url("../images/icon_dashboard_blue.png"), -webkit-linear-gradient(top, #aae3f8, #88d6f5); /* Chrome 10+, Saf5.1+ */
					background-image: url("../images/icon_dashboard_blue.png"), -moz-linear-gradient(top, #aae3f8, #88d6f5); /* FF3.6 */
					background-image: url("../images/icon_dashboard_blue.png"), -ms-linear-gradient(top, #aae3f8, #88d6f5); /* IE10 */
					background-image: url("../images/icon_dashboard_blue.png"), -o-linear-gradient(top, #aae3f8, #88d6f5); /* Opera 11.10+ */
					background-image: url("../images/icon_dashboard_blue.png"), linear-gradient(top, #aae3f8, #88d6f5);
					background-repeat:no-repeat;
					background-position: center center, 0 0;
				}

/* Buttons */
a.button {
	display:inline-block;
	padding:8px 18px 5px 18px;
	background-color:#3090b7;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	
	text-shadow:#000 0 -1px;
	
	border:1px solid #005e85;
	border-bottom:1px solid #013950;
	
	-moz-border-radius: 3px; /* FF1-3.6 */
	-webkit-border-radius: 3px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius: 3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	
	/* no bg color leaking outside the border: */
	-moz-background-clip: padding; 
	-webkit-background-clip: padding-box; 
	background-clip: padding-box;
	
	-moz-box-shadow: inset 0px 1px 1px #65acca, inset 0px -1px 1px #005e85; /* FF3.5+ */
	-webkit-box-shadow: inset 0px 1px 1px #65acca, inset 0px -1px 1px #005e85; /* Saf3.0+, Chrome */
	box-shadow: inset 0px 1px 1px #65acca, inset 0px -1px 1px #005e85; /* Opera 10.5, IE9, Chrome 10+ */
}
	a.button:hover {
		text-decoration:none;
	}

	a.newbutton {
		padding-left:38px;
		background: url("../images/icon_new.png") no-repeat 8px 5px #3090b7; 
		background-image: url("../images/icon_new.png"), -webkit-gradient(linear, left top, left bottom, from(#3090b7), to(#0377a7)); /* Saf4+, Chrome */
		background-image: url("../images/icon_new.png"), -webkit-linear-gradient(top, #3090b7, #0377a7); /* Chrome 10+, Saf5.1+ */
		background-image: url("../images/icon_new.png"), -moz-linear-gradient(top, #3090b7, #0377a7); /* FF3.6 */
		background-image: url("../images/icon_new.png"), -ms-linear-gradient(top, #3090b7, #0377a7); /* IE10 */
		background-image: url("../images/icon_new.png"), -o-linear-gradient(top, #3090b7, #0377a7); /* Opera 11.10+ */
		background-image: url("../images/icon_new.png"), linear-gradient(top, #3090b7, #0377a7);
		background-repeat:no-repeat;
		background-position: 8px 5px, 0 0;
	}
		a.newbutton:hover {
			background: url("../images/icon_new.png") no-repeat 8px 5px #349dc7; 
			background-image: url("../images/icon_new.png"), -webkit-gradient(linear, left top, left bottom, from(#349dc7), to(#0483b8)); /* Saf4+, Chrome */
			background-image: url("../images/icon_new.png"), -webkit-linear-gradient(top, #349dc7, #0483b8); /* Chrome 10+, Saf5.1+ */
			background-image: url("../images/icon_new.png"), -moz-linear-gradient(top, #349dc7, #0483b8); /* FF3.6 */
			background-image: url("../images/icon_new.png"), -ms-linear-gradient(top, #349dc7, #0483b8); /* IE10 */
			background-image: url("../images/icon_new.png"), -o-linear-gradient(top, #349dc7, #0483b8); /* Opera 11.10+ */
			background-image: url("../images/icon_new.png"), linear-gradient(top, #349dc7, #0483b8);
			
		}
		.dashboard a.newbutton {
			float:right;
			margin-bottom:20px;
			margin-top:10px;
		}
	a.addbutton {
		text-transform:none;
		
		color:#333333;
		border-color:#f5b74e;
		text-shadow:#fff 0 1px;
		padding:6px 18px 4px 14px;

		-moz-border-radius: 6px; /* FF1-3.6 */
		-webkit-border-radius: 6px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
		border-radius: 6px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
		
		background-color:#fed972;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#fed972), to(#fec75a)); /* Saf4+, Chrome */
		background-image: -webkit-linear-gradient(top, #fed972, #fec75a); /* Chrome 10+, Saf5.1+ */
		background-image: -moz-linear-gradient(top, #fed972, #fec75a); /* FF3.6 */
		background-image: -ms-linear-gradient(top, #fed972, #fec75a); /* IE10 */
		background-image: -o-linear-gradient(top, #fed972, #fec75a); /* Opera 11.10+ */
		background-image: linear-gradient(top, #fed972, #fec75a);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fed972', EndColorStr='#fec75a'); /* IE6–IE9 */
		background-repeat:no-repeat;
		background-position: 0 0;
		
		-moz-box-shadow: inset 0px 1px 1px #fee395, 0px 1px 2px #dfd2bd; /* FF3.5+ */
		-webkit-box-shadow: inset 0px 1px 1px #fee395, 0px 1px 2px #dfd2bd; /* Saf3.0+, Chrome */
		box-shadow: inset 0px 1px 1px #fee395, 0px 1px 2px #dfd2bd; /* Opera 10.5, IE9, Chrome 10+ */
	}
		a.addbutton:hover {
			background-color:#ffe396;
			background-image: -webkit-gradient(linear, left top, left bottom, from(#ffe396), to(#fccf77)); /* Saf4+, Chrome */
			background-image: -webkit-linear-gradient(top, #ffe396, #fccf77); /* Chrome 10+, Saf5.1+ */
			background-image: -moz-linear-gradient(top, #ffe396, #fccf77); /* FF3.6 */
			background-image: -ms-linear-gradient(top, #ffe396, #fccf77); /* IE10 */
			background-image: -o-linear-gradient(top, #ffe396, #fccf77); /* Opera 11.10+ */
			background-image: linear-gradient(top, #ffe396, #fccf77);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fed972', EndColorStr='#fccf77'); /* IE6–IE9 */
		}
		
/* Notice styles */
/* To animate the notice, I'd recommend using .slideUp(); */
#notice {
	background-color:#fee89d;
	position:relative;
	margin-top:-20px;
	text-align:center;
	max-width:958px;
	min-width:372px;
	border:1px solid #75755c;
	
	-moz-box-shadow: 0px 1px 2px #000; /* FF3.5+ */
	-webkit-box-shadow: 0px 1px 2px #000; /* Saf3.0+, Chrome */
	box-shadow: 0px 1px 2px #000; /* Opera 10.5, IE9, Chrome 10+ */
	
	-moz-border-radius: 0 0 5px 5px; /* FF1+ */
	-webkit-border-radius: 0 0 5px 5px; /* Saf3-4, iOS 1+, Android 1.5+ */
	border-radius: 0 0 5px 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
	
	/* no bg color leaking outside the border: */
	-moz-background-clip: padding; 
	-webkit-background-clip: padding-box; 
	background-clip: padding-box;
}
	.noticeinner {
		padding:10px 10px 8px 10px;
		font-size:11px;
		line-height:1.3em;
		color:#333;
	}
	#notice a {
		color:#333;
		text-decoration:underline;
	}
	
/* Everything below here was added by Mike */

 .detailMachine-placeHolder {
   border:1px dashed #c2c2c2 !important;
   color: gray;
   padding-right: 35px;
   cursor: pointer; 
   cursor: hand;
   margin-top: 5px;
   padding: 10px;
 }


 .detailMachine-placeHolder span {
   margin-top: 2px;
   margin-bottom: 2px;
 }