.float_right {
	float: right;
}

#mappanel img {
	display: block;
}

.minimap_canvas {
	background-color: transparent;
}

.errordetails * {
	font-family: WebworksLafayette, lucida console, monaco, monospace;
	font-size: 10pt;
}

.errordetails-textarea {
	font-family: courier new, serif;
	font-size: 8pt;
}

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

/** When adding a new font-face, remember to add initialization code for the fonts to force them to load on startup */

@font-face {
 font-family: WebworksLafayette;
 src: url("fonts/WebworksLafayette.eot")
}

@font-face {
 font-family: WebworksLafayette;
 src: url("fonts/WebworksLafayette.ttf")
}

@font-face {
 font-family: WebworksImpact;
 src: url("fonts/WebworksImpact.eot")
}

@font-face {
 font-family: WebworksImpact;
 src: url("fonts/WebworksImpact.ttf")
}

@font-face {
 font-family: WebworksMicro;
 src: url("fonts/WebworksMicro.eot")
}

@font-face {
 font-family: WebworksMicro;
 src: url("fonts/WebworksMicro.ttf")
}

/*
@font-face {
 font-family: fivecent;
 src: url("fonts/tagging/fivecent.eot")
}

@font-face {
 font-family: fivecent;
 src: url("fonts/tagging/fivecent.ttf")
}

@font-face {
 font-family: adrenaline_zero;
 src: url("fonts/tagging/adrenaline_zero.eot")
}

@font-face {
 font-family: adrenaline_zero;
 src: url("fonts/tagging/adrenaline_zero.ttf")
}

@font-face {
 font-family: brock_vandalo;
 src: url("fonts/tagging/brock_vandalo.eot")
}

@font-face {
 font-family: brock_vandalo;
 src: url("fonts/tagging/brock_vandalo.ttf")
}

@font-face {
 font-family: crazy_writerz;
 src: url("fonts/tagging/crazy_writerz.eot")
}

@font-face {
 font-family: crazy_writerz;
 src: url("fonts/tagging/crazy_writerz.ttf")
}

@font-face {
 font-family: jungle_life;
 src: url("fonts/tagging/jungle_life.eot")
}

@font-face {
 font-family: jungle_life;
 src: url("fonts/tagging/jungle_life.ttf")
}

@font-face {
 font-family: most_wasted;
 src: url("fonts/tagging/most_wasted.eot")
}

@font-face {
 font-family: most_wasted;
 src: url("fonts/tagging/most_wasted.ttf")
}

@font-face {
 font-family: to_be_continued;
 src: url("fonts/tagging/to_be_continued.eot")
}

@font-face {
 font-family: to_be_continued;
 src: url("fonts/tagging/to_be_continued.ttf")
}

@font-face {
 font-family: writers;
 src: url("fonts/tagging/writers.eot")
}

@font-face {
 font-family: writers;
 src: url("fonts/tagging/writers.ttf")
}
*/
@font-face {
 font-family: gunplay;
 src: url("fonts/gunplay.eot")
}

@font-face {
 font-family: gunplay;
 src: url("fonts/gunplay.ttf")
}

.comic {
	font-family: WebworksLafayette;
	font-size: 32pt;
	color: white;
}

.score {
	/*margin: 15px;*/
	color: white;
	font-size: 20pt;
}

/* Disable focus highlight on the canvas element. */
:focus { outline: none; }
:active { outline: none; }

.canvas {
	float: left;
	background-color: transparent;
}

.webworks-PopupPanel {
	background-color: white;
	border: 1px solid black;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
}

.webworks-roundedcorners-10 {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

#webworks-PopupPanel-transparent {
	opacity: .68;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=68)";
	filter: alpha(opacity=68);
}

.webworks-PopupPanel .popupContent {
	margin: 20px;
	overflow-y: auto;
}

.webworks-genericdialog-popupcontent {
	overflow-y: auto;
	font-family: WebworksImpact;
	font-size: 14pt;
	color: #fffad7;
	text-shadow: black 2px 2px 2px;
}

.gwt-PopupPanelGlass {
	background-color: black;
	opacity: .5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	z-index: 50;
}

.enabletextinput {
	-webkit-user-select: text;
	-khtml-user-select: text;
	-moz-user-select: text;
	-o-user-select: text;
	user-select: text;
	-ms-user-select: text;
	font-size: inherit;
}

* {
	/* Prevent selection highlighting */
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: -moz-none;
	-o-user-select: none;
	user-select: none;
	-ms-user-select: none;

	/* Disable green highlighting on Android. */
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);  
    
    -webkit-touch-callout: none;
    -webkit-text-size-adjust: none;
}

body { 
	margin: 0px;
	background-color: #001832;
}

.body-crosshairs {
	cursor: crosshair;
}

.body-wait {
	cursor: wait;
}
	
.body-progress {
	cursor: progress;
}
	
a {	
	color: #ccccca;
}

a:visited {	
	color: #ccccca; 
}

.gwt-TextBox {
	font-size: 14pt;
	color: #141414;
}

.gwt-PasswordTextBox {
	font-size: 14pt;
	color: #141414;
}

.gwt-DialogBox {
	border: 2px solid #AAAAAA;
	background-color: white;
}

.gwt-DialogBox .Caption {
	/*background-image: url(gray_gradient.gif);*/
	background-repeat: repeat-x;
	padding: 4px;
	padding-bottom: 8px;
	font-weight: bold;
	cursor: default;
}

.gwt-MenuBar {
	background-color: #C3D9FF;
	cursor: default;
}

.gwt-MenuItem {
	font-size: 80%;
	margin: 1px;
	cursor: default;
}

.gwt-MenuItem-selected {
	background-color: #E8EEF7;
}

.gwt-Tree {
}

.gwt-Tree .gwt-TreeItem {
	font-size: 80%;
	cursor: default;
}

.gwt-Tree .gwt-TreeItem-selected {
	background-color: #C3D9FF;
}

.gwt-StackPanel {
	background-color: white;
	border: 1px solid #AAAAAA;
	width: 15em;
}

.gwt-StackPanel .gwt-StackPanelItem {
	background-image: url(blue_gradient.gif);
	background-repeat: repeat-x;
	background-color: #EEEEEE;
	cursor: pointer;
	cursor: hand;
}

.gwt-StackPanel .gwt-StackPanelItem-selected {
}

.gwt-TabPanel {
	
}

.gwt-TabPanelBottom {
	border-left: 1px solid #87b3ff;
	border-right: 1px solid #87b3ff;
	border-bottom: 1px solid #87b3ff;
}

.gwt-TabBar {
	font-size: smaller;
}

.gwt-TabBar .gwt-TabBarFirst {
	height: 100%;
	border-bottom: 1px solid #87b3ff;
	border-right: 1px solid #87b3ff;
	padding-left: 3px;
}

.gwt-TabBar .gwt-TabBarRest {
	border-bottom: 1px solid #87b3ff;
	padding-right: 3px;
}

.gwt-TabBar .gwt-TabBarItem {
	border-top: 1px solid #87b3ff;
	border-bottom: 1px solid #87b3ff;
	padding: 2px;
	cursor: hand;
	white-space: nowrap;
	border-right: 1px solid #87b3ff;
}

.gwt-TabBar .gwt-TabBarItem-selected {
	font-weight: bold;
	background-color: #e8eef7;
	border-top: 1px solid #87b3ff;
	border-right: 1px solid #87b3ff;
	border-bottom: 1px solid #e8eef7;
	padding: 2px;
	cursor: default;
	white-space: nowrap;
}

.gwt-PushButton-up {
  background-color: #C3D9FF;
  padding: 2px;
  border: 2px solid transparent;
  border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205) rgb(232, 241, 255);
  cursor: pointer;
  cursor: hand;
}

.gwt-PushButton-up-hovering {
  background-color: #C3D9FF;
  padding: 2px;
  border: 2px solid transparent;
  border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205) rgb(232, 241, 255);
  cursor: pointer;
  cursor: hand;
}

.gwt-PushButton-down {
  background-color: #C3D9FF;
  padding: 2px;
  border: 2px solid transparent;
  border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
  cursor: pointer;
  cursor: hand;
}

.gwt-PushButton-down-hovering {
  background-color: #C3D9FF;
  padding: 2px;
  border: 2px solid transparent;
  border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
  cursor: pointer;
  cursor: hand;
}

.gwt-ToggleButton-up {
  background-color: #C3D9FF;
  padding: 2px;
  border: 2px solid transparent;
  border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205) rgb(232, 241, 255);
  cursor: pointer;
  cursor: hand;
}

.gwt-ToggleButton-up-hovering {
  background-color: #C3D9FF;
  padding: 2px;
  border: 2px solid transparent;
  border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205) rgb(232, 241, 255);
  cursor: pointer;
  cursor: hand;
}

.gwt-ToggleButton-down {
  background-color: #C3D9FF;
  padding: 2px;
  background-color: #E8F1FF;
  border: 2px solid transparent;
  border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
  cursor: pointer;
  cursor: hand;
}

.gwt-ToggleButton-down-hovering {
  background-color: #C3D9FF;
  padding: 2px;
  background-color: #E8F1FF;
  border: 2px solid transparent;
  border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
  cursor: pointer;
  cursor: hand;
}

.gwt-RichTextArea {
  border: 1px solid black;
  background-color: white;
}

.gwt-RichTextToolbar {
  background-color: #C3D9FF;
  padding: 2px;
}

.gwt-RichTextToolbar .gwt-PushButton-up {
  margin-right: 2px;
  border: 1px solid #C3D9FF;
}

.gwt-RichTextToolbar .gwt-PushButton-up-hovering {
  margin-right: 2px;
  border: 1px solid #C3D9FF;
  border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205) rgb(232, 241, 255);
}

.gwt-RichTextToolbar .gwt-PushButton-down {
  margin-right: 2px;
  border: 1px solid #C3D9FF;
  border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
}

.gwt-RichTextToolbar .gwt-PushButton-down-hovering {
  margin-right: 2px;
  border: 1px solid #C3D9FF;
  border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
}

.gwt-RichTextToolbar .gwt-ToggleButton-up {
  margin-right: 2px;
  border: 1px solid #C3D9FF;
}

.gwt-RichTextToolbar .gwt-ToggleButton-up-hovering {
  margin-right: 2px;
  border: 1px solid #C3D9FF;
  border-color: #E8F1FF rgb(157, 174, 205) rgb(157, 174, 205) rgb(232, 241, 255);
}

.gwt-RichTextToolbar .gwt-ToggleButton-down {
  margin-right: 2px;
  background-color: #E8F1FF;
  border: 1px solid #C3D9FF;
  border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
}

.gwt-RichTextToolbar .gwt-ToggleButton-down-hovering {
  margin-right: 2px;
  background-color: #E8F1FF;
  border: 1px solid #C3D9FF;
  border-color: #9DAECD rgb(232, 241, 255) rgb(232, 241, 255) rgb(157, 174, 205);
}

.gwt-HorizontalSplitPanel {
	border: 8px solid #C3D9FF;
}

.gwt-HorizontalSplitPanel .splitter {
	background-color: #C3D9FF;
	cursor: move;
}

.gwt-HorizontalSplitPanel .left {
  background-color: #E8EEF7;
}

.gwt-VerticalSplitPanel {
	border: 8px solid #C3D9FF;
}

.gwt-VerticalSplitPanel .splitter {
	background-color: #C3D9FF;
	height: 8px;
	cursor: move;
}

.gwt-SuggestBoxPopup {
	border: 2px solid #C3D9FF;
}

.gwt-SuggestBoxPopup .item {
	padding: 2px;
}

.gwt-SuggestBoxPopup .item-selected {
	background-color: #C3D9FF;
	padding: 2px;
}

.gwt-DisclosurePanel {
	border: 2px solid #C3D9FF;
}

.gwt-DisclosurePanel .header {
	background-color: #e8eef7;
	cursor: hand;
}

.mission-beef-background {
	border-radius: 10px;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkxMWQxZiIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzkxMWQxZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(145,29,31,0.6) 0%, rgba(145,29,31,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(145,29,31,0.6)), color-stop(100%,rgba(145,29,31,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(145,29,31,0.6) 0%,rgba(145,29,31,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(145,29,31,0.6) 0%,rgba(145,29,31,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(145,29,31,0.6) 0%,rgba(145,29,31,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(145,29,31,0.6) 0%,rgba(145,29,31,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99911d1f', endColorstr='#00911d1f',GradientType=0 ); /* IE6-8 */
}
