/* General reset */
*{
	/*max-height:20000px;*/
	font-size:100.01%;
}
html{
	height:100%;
	font-size:62.5%;
	font-family:arial;
}
body{
	margin:0;
	color:#777;
	font:1.2em/1.833em "Open Sans", sans-serif, Arial;
	height:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
}
body.xm-fixed{min-width:1000px;}
img{border-style:none;}
a{
	text-decoration:none;
	color:#4f81a2;
}
a:hover{text-decoration:underline;}
a:active{background-color:transparent;}
input,
textarea,
button,
select{
	font:11px "Open Sans", sans-serif;
	vertical-align:middle;
	/*max-width:98%; Removed this because it was causing the new form buttons to be cut-off */
}
/*input[type=text], input[type=email], input[type=url], input[type=password], input[type=submit], textarea{
	-webkit-appearance:none;
	-webkit-border-radius:0;
	border-radius:0;
}*/
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
header, footer, article, section, hgroup, nav, figure{display:block;}
figure{
	margin:0;
	padding:0;
}
/* wrapper */
#xm-wrapper,
.xm-w1{
	width:100%;
	height:100%;
	display:table;
	background:#e4e4e4 url(../images/bg-page.png) 50% 0;
	table-layout:fixed;
}
#xm-wrapper{overflow:hidden;}
.xm-w1{position:relative;}
#xm-wrapper.xm-email-page,
#xm-wrapper.xm-email-page .xm-w1{background:none;}
.xm-wrapper-holder{
	width:100%;
	display:table-row;
}
td {font-size:12px;font:12px/18px "Open Sans", sans-serif !important;}


.main-holder,
.main-frame{
	position:relative;
	padding:0 10px 0 8px;
}
.main-holder:after, .main-frame:after{
	display:block;
	clear:both;
	content:'';
}
#content{
	height:1%;
	/*padding:0 0 28px;*/
}
#sidebar{
	margin:0 0 0 15px;
	float:right;
	width:240px;
}
.main-frame #content{float:right; padding:0 4px 28px 0;}



/* main */
.xm-container,
#xm-main{
	padding:86px 3px 30px;
	max-width:996px;
	margin:0 auto;
}
.xm-container{
	padding-top:16px;
	position:relative;
	z-index:1;
}
.xm-email-page #xm-main{
	max-width:602px;
	padding-top:21px;
}	
.xm-container:after,
#xm-main:after{
	content:'';
	display:block;
	clear:both;
}
.xm-column .xm-btn-section{
	padding-left:0;
	margin:-3px 0 0 -14px;
}
.xm-btn.xm-btn-plus {
	border-color:#d3d3d3;
	font-size:11px;
	line-height:25px;
	color: #545454;
	font-weight:600;
}
.xm-btn.xm-btn-plus span {padding:0 9px 2px 25px;}
.xm-btn.xm-btn-alt, .xm-btn.xm-btn-minus{
	border-color:#f4f4f4;
	font-size:14px;
	line-height:29px;
}
.xm-btn.xm-btn-alt span, .xm-btn.xm-btn-minus span {padding:0 9px 2px 27px;}
.xm-btn.xm-btn-alt span:before,
.xm-btn.xm-btn-alt span:after,
.xm-btn.xm-btn-plus span:before,
.xm-btn.xm-btn-plus span:after{
	content:'';
	width:11px;
	height:3px;
	background:#9eac00;
	position:absolute;
	top:50%;
	left:9px;
	margin:-2px 0 0;
}
.xm-btn.xm-btn-minus span:before,
.xm-btn.xm-btn-minus span:after{
	content:'';
	width:11px;
	height:3px;
	background:#f89406;
	position:absolute;
	top:50%;
	left:9px;
	margin:-2px 0 0;
}
.xm-btn.xm-btn-alt span:after,
.xm-btn.xm-btn-plus span:after{
	width:3px;
	height:11px;
	left:13px;
	margin:-6px 0 0;
}
.xm-inner #xm-main{
	padding:16px 3px 30px;
	position:relative;
	z-index:1;
}
/* breadcrumbs */
.xm-breadcrumbs{
	overflow:hidden;
	color:#545454;
	font-size:0.917em;
	line-height:1.364em;
	padding:0;
	margin:0 3px 6px;
	list-style:none;
}
.xm-breadcrumbs li{
	float:left;
	position:relative;
	padding:0 9px 0 6px;
	margin:0 0 0 -6px;
}
.xm-breadcrumbs li:before{
	content:'/';
	position:absolute;
	top:0;
	left:0;
}
.xm-breadcrumbs a{color:#545454;}
.xm-breadcrumbs a:hover{
	text-decoration:none;
	color:#5182a1;
}
.xm-heading,
.xm-sub-heading{overflow:hidden;}
.xm-sub-heading h2{
	margin:12px 0 17px 5px;
	font-weight:normal;
	font-size:29px;
	/*line-height:45px;*/
	color:#555;
}
.xm-sub-heading .descr { margin-bottom: 7px;}
.xm-sub-heading h2 span, .xm-sub-heading h3 span {
	padding:10px 0 0 0;
	font-weight:normal;
	font-size:16px;
	color:#555;
	display:block;
}
.xm-heading .date{
	font-style:normal;
	color:#00a0df;
	float:right;
	font-weight:600;
	padding:7px 0 10px 17px;
}
.xm-heading .date a{color:#00a0df;}
.xm-sub-heading h3{
	margin:8px 0 0 5px;
	font-weight:normal;
	font-size:22px;
	line-height:27px;	
	color:#555;
}
.xm-sub-heading h3 span {
	padding:2px 0;
	font-weight:normal;
	font-size:13px;
	color:#555;
	display:block;
}
.xm-sub-heading h3 a{
	color:#555;
}
/* 3 columns layout */
.xm-content-columns{
	margin:0 0 13px -29px;
	position:relative;
}
.xm-content-columns:before,
.xm-content-columns-frame:before{
	content:'';
	width:2px;
	background:url(../images/separator3.gif) repeat-y;
	position:absolute;
	top:7px;
	bottom:19px;
	left:35.3%;
}
.xm-content-columns-frame:before{left:67.8%;}
.xm-content-columns:after,
.xm-content-columns-frame:after{
	content:'';
	display:block;
	clear:both;
}
.xm-content-column{
	width:33.9%;
	float:left;
	padding:0 0 0 29px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.xm-content-column2{
	margin:7px 0 0;
	width:32.5%;
}
.xm-content-column3{
	width:33.6%;
	margin:7px 0 0;
}
/* 2 columns layout */
.xm-content-sidebars{
	margin:0 0 13px 0px;
	position:relative;
}
.xm-content-sidebars:before,
.xm-content-sidebars-frame:before{
	content:'';
	width:2px;
	margin-left: 4px;
	background:url(../images/separator3.gif) repeat-y;
	position:absolute;
	top:7px;
	bottom:19px;
	left:71%;
}
.xm-content-sidebars-frame:before{left:71.0%;}
.xm-content-sidebars:after,
.xm-content-sidebars-frame:after{
	content:'';
	display:block;
	clear:both;
}
.xm-content-column-sidebars{
	float:left;
	padding:0 0 0 10px;
}
.xm-content-column-body{
	width:70%;
	margin:7px 0 0 0;
}
.xm-content-sidebar{
	margin:7px 0 0 0;
	width:27.8%;
}
/* text box */
.xm-text-box{overflow:hidden;}
.xm-text-box-title {font-weight: bold;font-size: 16px;color:#555; text-shadow:1px 1px 0 #fff;}
.xm-text-space {margin:25px 0 7px;}
.xm-text-box p{margin:0 0 22px;}
.xm-italic {font-style: italic; }
/* contacts */
.xm-contacts{
	overflow:hidden;
	color:#555;
	font-size:1.083em;
	line-height:1.538em;
}
.xm-contacts a{color:#555;}
.xm-contacts .xm-map{
	overflow:hidden;
	border:1px solid #beaf88;
	margin:0 0 15px;
}
.xm-contacts .xm-map img{
	display:block;
	width:100%;
}
.xm-contacts address{
	padding:0 0 9px;
	font-style:normal;
	font-weight:bold;
}
.xm-contacts header{
	padding:0 0 10px;
	font-size: 16px;
	font-style:normal;
	font-weight:bold;
}
.xm-contacts div{
	margin:0 0 20px 0;
	font-size: 14px;
	font-style:normal;
	font-weight:bold;
	line-height:16px;
}
.xm-contacts div span{	
	font-size: 11px;
	font-style:normal;
	font-weight:normal;
	color: #777;
}
.xm-contacts ul{
	padding:0 0 25px;
	margin:0;
	list-style:none;
}
.xm-contacts li{
	position:relative;
	padding:0 0 0 28px;
	min-height:20px;
}
.xm-contacts li:before{
	content:attr(data-type);
	width:17px;
	height:17px;
	background:#f5bc62;
	border-radius:8px;
	position:absolute;
	top:1px;
	left:1px;
	font-weight:600;
	font-size:9px;
	line-height:17px;
	color:#e9e9e9;
	text-align:center;
	text-transform:uppercase;
}
.xm-contacts li.xm-fax:before{content:'F';}
.xm-contacts li.xm-webdite:before{content:'W';}
/* error-area */
.xm-error-area{
	padding:43px 0;
	width:56.4%;
	margin:0 auto;
	text-align:center;
	font-size:1.167em;
	line-height:1.143em;
	color:#4e4e4e;
}
.xm-error-area .xm-aligncenter{
	vertical-align:top;
	margin:0 0 30px;
}
.xm-orange-box{
	padding:20px 20px 21px 27px;
	overflow:hidden;
	background:#e98b3e;
	color:#fff;
	font-size:1.714em;
	line-height:1.208em;
	font-weight:bold;
	text-align:left;
	margin:0 0 30px;
}
.xm-error-area h2{
	font-size:1.571em;
	line-height:1.182em;
	margin:0 auto 29px;
	width:90%;
}
.xm-orange-box .xm-error-message{
	display:block;
	overflow:hidden;
}
.xm-error-area .xm-text-holder{
	width:81%;
	margin:0 auto;
}
.xm-error-area p{margin:0;}
.xm-error-area p a{
	color:#5182a1;
	text-decoration:underline;
}
.xm-error-area p a:hover{text-decoration:none;}
.xm-orange-box .xm-num{
	float:left;
	font-size:2.875em;
	line-height:1em;
	margin:-9px 26px 0 0;
	font-weight:800;
}
/* sprints-container */
.xm-sprints-container{
	margin:0 auto;
	padding:0 0 86px;
}
.xm-sprints-container:after{
	content:'';
	display:block;
	clear:both;
}
/* expanded and column views */ 
.xm-sprints-container.xm-expanded-view{padding:0 22px 86px;}
.xm-sprints-container.xm-column-view{
	width:996px;
	padding:0 3px 86px;
}
/* sprints-aside */
.xm-sprints-aside{
	float:left;
	width:155px;
	margin:0 11px 0 0;
}
/* sprints list */
.xm-sprints-list{
	padding:0;
	margin:0;
	list-style:none;
	font-size:1.167em;
	line-height:1em;
	font-weight:bold;
}
.xm-sprints-list li{
	background:url(../images/divider3.png) repeat-x;
	padding:2px 0;
	position:relative;
}
.xm-sprints-list li:first-child{background:none;}
.xm-sprints-list a{
	color:#555;
	padding:11px 34px 11px 7px;
	display:block;
	margin:0 0 1px;
}
.xm-sprints-list a:hover {text-decoration: none;}
.xm-sprints-list .xm-sprint-selected a {
	margin:0;
	border-radius:5px;
	border-bottom:1px solid #fff;
	text-decoration:none;
	color:#5182a1;
	background:#fcfdfd url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGVlZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fff 0%, #fff 23%, #e8eef0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(23%,#fff), color-stop(100%,#e8eef0));
	background: -webkit-linear-gradient(top,  #fff 0%,#fff 23%,#e8eef0 100%);
	background: -o-linear-gradient(top,  #fff 0%,#fff 23%,#e8eef0 100%);
	background: -ms-linear-gradient(top,  #fff 0%,#fff 23%,#e8eef0 100%);
	background: linear-gradient(to bottom,  #fff 0%,#fff 23%,#e8eef0 100%);
}
.xm-sprints-list .xm-status-red,
.xm-sprints-list .xm-status-green{
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
	width:7px;
	height:7px;
	top:50%;
	right:13px;
	margin:-3px 0 0;
	background:#5d9432;
	border-radius:100%;
}
.xm-sprints-list .xm-status-red{
	right:25px;
	background:#b94a48;
	display:none;
}
.xm-sprints-list .xm-flag .xm-status-red{display:block;}
/* sprints-content */
.xm-sprints-content{
	display:block;
	overflow:hidden;
}
/* sprints-graph  */
.xm-sprints-graph{margin:0 0 16px;}
.xm-sprints-graph ul{
	padding:0;
	margin:0;
	list-style:none;
	text-align: justify;
	line-height: .7em;
	min-height: 32px;
}
.xm-sprints-graph ul:after{
	display:inline-block;
	vertical-align:top;
	width: 100%;
	height: 0;
	font-size: 0;
	line-height: 0;
	content: '';
}
.xm-sprints-graph ul li{
	width:31px;
	height:32px;
	line-height: 1.4em;
	margin-bottom: -.7em;
	position: relative;
	display:inline-block;
	vertical-align:top;
	text-align: center;
}
.xm-sprints-graph ul a{
	display:block;
	height:100%;
	position:relative;
	font-size:0.917em;
	font-weight:bold;
	line-height:24px;
}
.xm-sprints-graph ul a:after{
	content:'';
	position:absolute;
	background:#8faec0;
	background:rgba(143,174,192,0.4);
	width:1px;
	height:6px;
	bottom:3px;
	left:50%;
}
.xm-sprints-graph ul a:hover{
	text-decoration:none;
	background:#d4d4d4;
	background:rgba(0,0,0,0.08);
}
.xm-sprints-line{
	height:6px;
	background:#8faec0;
	box-shadow:inset 0 2px 3px rgba(0,0,0,0.42);
	-webkit-box-shadow:inset 0 2px 3px rgba(0,0,0,0.42);
	position:relative;
}
.xm-sprints-line .ui-slider-handle {
	background:url(../images/sprite.png) no-repeat -152px -401px;
	border:none;
	width:24px;
	height:24px;
	position:absolute;
	top:-8px;
	text-indent:-9999px;
	overflow:hidden;
	margin: 0 0 0 -12px;
}
.xm-sprints-line .xm-slider {
	position: relative;
	margin: 0 16px;
	height: 100%;
	border:none;
	background:none;
}
.xm-sprints-holder{
	padding:14px 15px;
	min-height:678px;
	background:url(../images/bg-column-holder.png);
	overflow:hidden;
	box-shadow:inset 9px 0 9px -9px rgba(0,0,0,0.4),inset -9px 0 9px -9px rgba(0,0,0,0.4);
	-webkit-box-shadow:inset 9px 0 9px -9px rgba(0,0,0,0.4),inset -9px 0 9px -9px rgba(0,0,0,0.4);
}
.xm-sprints-frame{width:9999px;}
.xm-sprints-frame:after{
	content:'';
	display:block;
	clear:both;
}
/* sprints-column */
.xm-sprints-column.xm-sprint-hidden {
	display: none;
}
.xm-sprints-column{
	float:left;
	width:218px;
	background:#fff;
	margin:0 18px 0 0;
	background:#fff;
	box-shadow:0 0 4px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,0.2);
	border-radius:4px;
	padding:9px 0 13px;
}
.xm-sprints-column .xm-head{
	padding:0 8px 12px 15px;
	overflow:hidden;
}
.xm-sprints-column .xm-head .xm-SprintTitle{
	font-size:1.167em;
	line-height:1em;
	color:#5182a1;
	float:left;
	margin:3px 0 0;
	width:150px;
}
.xm-sprints-column .xm-head .xm-SprintTitle .xm-date{
	font-weight:normal;
	font-style:normal;
	font-size:0.786em;
	line-height:1.273em;
	color:#999;
}
.xm-sprints-column .xm-head .xm-btn-edit{
	padding:0 5px;
	line-height:24px;
	font-size:0.917em;
	float:right;
	border:1px solid #bababa;
	border-radius:3px;
	line-height:24px;
	color:#545454;
	background: #e4e4e4 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGU0ZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fff 0%, #e4e4e4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#e4e4e4));
	background: -webkit-linear-gradient(top,  #fff 0%,#e4e4e4 100%);
	background: -o-linear-gradient(top,  #fff 0%,#e4e4e4 100%);
	background: -ms-linear-gradient(top,  #fff 0%,#e4e4e4 100%);
	background: linear-gradient(to bottom,  #fff 0%,#e4e4e4 100%);
}
.xm-sprints-column .xm-head .xm-btn-edit:hover{
	text-decoration:none;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZTRlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e4e4e4 0%, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e4), color-stop(100%,#fff));
	background: -webkit-linear-gradient(top,  #e4e4e4 0%,#fff 100%);
	background: -o-linear-gradient(top,  #e4e4e4 0%,#fff 100%);
	background: -ms-linear-gradient(top,  #e4e4e4 0%,#fff 100%);
	background: linear-gradient(to bottom,  #e4e4e4 0%,#fff 100%);
}
.xm-sprints-column .xm-head .xm-btn-edit strong{
	color:#9eac00;
	padding:0 4px 0 0;
}
.xm-sprints-column ul{
	padding:0;
	margin:0;
	list-style:none;
	border-top:1px solid #eaeaea;
}
.xm-sprints-column ul a{
	display:block;
	border-bottom:1px solid #eaeaea;
	padding:8px 3px 9px 13px;
}
.xm-sprints-column ul a:hover{
	background:#f1f1f1;
	text-decoration:none;
}
.xm-sprints-column ul .xm-title{
	color:#555;
	line-height:1em;
	display:block;
	margin:0 0 5px;
}
.xm-sprints-column ul .xm-sprint-info{
	overflow:hidden;
	display:block;
	font-size:0.917em;
	line-height:1.455em;
	color:#999;
}
.xm-sprints-column  ul .xm-hrs{
	float:left;
	background:#8db46f;
	padding:0 4px;
	color:#fff;
	position:relative;
	z-index:1;
}
.xm-sprints-column  ul .xm-hrs .xm-hrs-status{
	position:absolute;
	background:#627e4d;
	top:0;
	left:0;
	height:100%;
	z-index:-1;
	width:0;
}
.xm-sprints-column  ul .xm-hrs.xm-red .xm-hrs-status{
	background:#ce807f;
	width:100%;
}
.xm-sprints-column  ul .xm-hrs.xm-grey .xm-hrs-status{
	background:#7e7e7e;
	width:100%;
}
.xm-sprints-column  ul .xm-num{
	float:left;
	margin:0 0 0 4px;
	padding:0 0 0 7px;
	position:relative;
}
.xm-sprints-column  ul .xm-num:after{
	content:'';
	position:absolute;
	width:1px;
	height:11px;
	background:#999;
	top:4px;
	left:0;
}
/* tasklist-view */
.xm-tasklist-view{width:996px;}
.xm-tasklist-view .xm-alphabet{margin:0;}
.xm-tasklist-view .xm-tasklist-box{
	display:block;
	padding:17px 19px;
}
.xm-tasklist-view .xm-sprints-aside{
	float:none;
	margin:0 0 3px;
}
.xm-tasklist-box,
.xm-tasklist-view .xm-sprints-holder,
.xm-tasklist-view .xm-sprints-graph,
.xm-tasklist-view .xm-sprints-list{display:none;}
.xm-tasklist-view .xm-sprints-content{overflow:visible;}
.xm-tasklist-box .xm-note{
	color:#888;
	font-size:0.917em;
	font-weight:600;
	line-height:1.636em;
	display:block;
	margin:0 0 11px;
}
.xm-taskslist{
	padding:0;
	margin:0 -20px;
	list-style:none;
	border-top:2px solid #eaeaea;
}
.xm-taskslist>li{
	border-bottom:2px solid #eaeaea;
	padding:9px 14px 14px 18px;
	overflow:hidden;
}
.xm-taskslist .xm-task{
	float:left;
	width:870px;
	margin:0 34px 0 0;
}
.xm-taskslist .xm-task .xm-title{
	display:block;
	font-size:1.1667em;
	line-height:1.286;
	margin:0 0 3px;
	color:#4a4e4e;
}
.xm-taskslist .xm-task .xm-title a{color:#4a4e4e;}
.xm-task .xm-task-info{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	font-size:0.917em;
	line-height:1.455em;
	color:#888;
}
.xm-task .xm-task-info li{
	float:left;
	margin:0 5px 0 0;
}
.xm-task .xm-task-info .xm-author{width:168px;}
.xm-task .xm-task-info .xm-type{width:96px;}
.xm-task .xm-task-info .xm-stage{width:97px;}
.xm-task .xm-task-info .xm-sprint-name{width:72px;}
.xm-task .xm-task-info .xm-start-date{width:84px;}
.xm-task .xm-task-info .xm-end-date{width:86px;}
.xm-task .xm-task-info .xm-completed-date{width:121px;}
.xm-task .xm-task-info .xm-time{width:65px;}
.xm-task .xm-task-info li span{
	font-weight:600;
	color:#5382a0;
	display:inline-block;
}
.xm-task .xm-task-info .xm-completed-date.xm-red a,
.xm-task .xm-task-info .xm-completed-date.xm-red span{color:#ec6144;}
.xm-task .xm-task-info a{color:#5382a0;}
.xm-taskslist .xm-task-status{
	float:right;
	width:41px;
	margin:4px 0 0;
	text-align:center;
	font-size:1.1667em;
	line-height:1.286em;
	color:#5382a0;
	background:#ededed;
	padding:8px;
	border-radius:3px;
}
/* example lightbox styles */
.popup-holder {
	position: relative;
	overflow: hidden;
	height: 0;
}
div.lightbox {
	border-radius:4px;
	width: 857px;
	background:#f6f6f6;
}
#fancybox-content,
#fancybox-outer{border-radius:4px;}
#fancybox-close{display:none !important;}
.notes_meta {font-size: 12px; font-weight: bold;display:block; margin-bottom: 10px; text-transform: uppercase;padding-left: 15px;}
.notes_meta:before {
	background:url(/lib/theme/xm-2/images/ico-03.png);
	content:"";
	width: 22px;
	height: 21px;
	position: absolute;
	left: -1px;	
}
.notes_meta.user:before {
	background:url(/lib/theme/xm-2/images/ico-04.png);
}
.xm-box.lightgray {background-color:#ecf2f5; padding: 9px 14px 13px;}
@media only screen and (min-width: 768px){
	.xm-w1 {margin:0 !important;}
	.fixed-nav {position:fixed;width:100%;top: 0;left: 0;right: 0;}

}
@media only screen and (max-width: 767px){
	body{min-width:320px;}
	#xm-main{padding:10px 5px;}
	.xm-content-column{
		float:none;
		width:auto;
	}
	.xm-content-columns:before,
	.xm-content-sidebars:before,
	.xm-content-columns-frame:before{display:none;}
	.xm-heading{font-size:0.75em;}
	.xm-error-area{
		font-size:1em;
		width:80%;
		padding:20px 0;
	}
	.xm-error-area h2{font-size:1.5em;}


	#sidebar{
		display:block;
		float:none;
		margin:0;
		padding:0;
		width:100%;
		overflow:hidden;
	}

	.xm-content-column-body{
		width:100%;
		margin:0;
	}
	.xm-content-sidebar{
		margin:0;
		width:100%;
	}
	
	.xm-content-column-sidebars {padding:0;}

	.xm-content-sidebars:before, .xm-content-sidebars-frame:before {background:none;}
}

#xm1-messageboard {
	height:1%;
	overflow:hidden;
	padding:0 0 28px;
}

#xm1-messageboard .xm1-box{
	border:1px solid #ddd;
	background:#fff;
	position:relative;
	margin:0 0 22px;
}
#xm1-messageboard .threccoluns .xm1-box{width:278px;}
#xm1-messageboard .xm1-box:before,
#xm1-messageboard .xm1-box:after,
.xm1-add-nav .drop:after,
.xm1-add-nav .drop:before{
	content:"";
	clear:both;
	position:absolute;
	z-index:-2;
	bottom:17px;
	left:10px;
	width:50%;
	height:20%;
	max-height:20px;
	max-width:300px;
	-webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.8);
	-moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.8);
	box-shadow:0 15px 10px rgba(0, 0, 0, 0.8);
	-webkit-transform:rotate(-3deg);
	-moz-transform:rotate(-3deg);
	-ms-transform:rotate(-3deg);
	-o-transform:rotate(-3deg);
	transform:rotate(-3deg);
}
#xm1-messageboard .xm1-box:after,
.xm1-add-nav .drop:after{
	right:10px;
	left:auto;
	-webkit-transform:rotate(3deg);
	-moz-transform:rotate(3deg);
	-ms-transform:rotate(3deg);
	-o-transform:rotate(3deg);
	transform:rotate(3deg);
}
#xm1-messageboard .xm1-box .xm1-box-holder{
	background:#f7f7f7;
	margin:-1px 0 0;
	padding:8px 13px 5px 13px;
	position:relative;
}

#xm1-messageboard .xm1-box{margin:0 0 16px;}
#xm1-messageboard .xm1-box input[type=submit]{
	float:right;
	width:70px;
	border:0;
	height:17px;
	font:11px/17px Verdana, Geneva, sans-serif;
	color:#565555;
	text-align:center;
	background:none;
	margin:0 0 0 19px;
	padding:0 0 2px;
}
#xm1-messageboard .xm1-box input[type=submit]:hover{cursor:pointer; text-decoration:underline;}
#xm1-messageboard .xm1-box input[type=submit].btn-update{
	float:right;
	width:63px;
	border:0;
	height:17px;
	font:10px/17px Verdana, Geneva, sans-serif;
	text-transform:uppercase;
	color:#565555;
	text-align:left;
	padding:0 0 1px;
	margin:0 10px 0 0;
	background:url(../images/sprite.png) no-repeat 100% -3px;
}
#xm1-messageboard .xm1-box .btn-update:hover{cursor:pointer;}
#xm1-messageboard .xm1-box .xm1-box-holder{
	margin:-1px 0 1px;
	padding:6px 9px 18px;
	border-top:1px solid #ddd;
	height:1%;
}
#xm1-messageboard .xm1-box .xm1-box-holder:after{
	display:block;
	clear:both;
	content:'';
}
#xm1-messageboard .xm1-box{margin:0 0 16px;}
#xm1-messageboard .xm1-box input[type=submit]{
	float:right;
	width:70px;
	border:0;
	height:17px;
	font:11px/17px Verdana, Geneva, sans-serif;
	color:#565555;
	text-align:center;
	background:none;
	margin:0 0 0 19px;
	padding:0 0 2px;
}
#xm1-messageboard .xm1-box input[type=submit]:hover{cursor:pointer; text-decoration:underline;}
#xm1-messageboard .xm1-box input[type=submit].btn-update{
	float:right;
	width:63px;
	border:0;
	height:17px;
	font:10px/17px Verdana, Geneva, sans-serif;
	text-transform:uppercase;
	color:#565555;
	text-align:left;
	padding:0 0 1px;
	margin:0 10px 0 0;
	background:url(../images/xm1-sprite.png) no-repeat 100% -3px;
}
#xm1-messageboard .xm1-box .btn-update:hover{cursor:pointer;}
#xm1-messageboard .xm1-box .xm1-visual{
	float:left;
}
#xm1-messageboard .xm1-box .xm1-visual a{
	display:block;
	cursor:pointer;
}
#xm1-messageboard .xm1-box .xm1-comment-block{
	height:1%;
	overflow:hidden;
	position:relative;
	padding:19px 0 20px 10px;
	line-height:21px;
}
#xm1-messageboard .xm1-box .xm1-comment-block .xm1-inner-holder{
	background:#fff;
	border:1px solid #cdcdcd;
	padding:13px 21px 5px 15px;
	border-radius: 2px;
	-moz-border-radius:  2px;
	-webkit-border-radius: 2px;
}
#xm1-messageboard .xm1-box .xm1-comment-block .xm1-pointer{
	position:absolute;
	top:30px;
	left:0;
	width:11px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/xm1-pointer-02.gif) no-repeat;
	height:11px;
}
#xm1-messageboard .xm1-box .xm1-comment-heading{
	overflow:hidden;
	line-height:18px;
	padding:0 0 18px;
}
#xm1-messageboard .xm1-box .xm1-comment-heading .xm1-date{
	float:right;
	color:#828485;
	font-size:11px;
}
#xm1-messageboard .xm1-box .xm1-comment-heading .xm1-name{
	float:left;
	font-weight:normal;
	color:#bfbcbc;
	padding:0 5px 0 0;
}
#xm1-messageboard .xm1-box .xm1-comment-heading .xm1-name a{color:#009dab;}
#xm1-messageboard .xm1-box .xm1-comment-block p{margin:0 0 17px;}
#xm1-messageboard .xm1-box .xm1-comment-block input[type=text]{
	background:#fff;
	border:1px solid #cdcdcd;
	padding:4px 8px;
	font:11px/15px Arial, Helvetica, sans-serif;
	color:#7a7a7a;
	display:block;
	height:23px;
	margin:0 0 1px;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
#xm1-messageboard .xm1-comment-form{
	position:relative;
}
#xm1-messageboard .xm1-box form .xm1-row a{
	float:right;
	color:#575757;
	line-height:17px;
	font-size:11px;
}
#xm1-messageboard .xm1-decor{
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	bottom:-4px;
	left:50%;
	width:84px;
	height:8px;
	z-index:100;
	margin:0 0 0 -42px;
	background:url(../images/xm1-bg-decor.gif) no-repeat;
}
#xm1-messageboard .xm1-box .a-right .xm1-visual{
	float:right;
	margin:20px 0 0 14px;
}
#xm1-messageboard .xm1-box .a-right .xm1-comment-block{padding:19px 10px 20px 0;}
#xm1-messageboard .xm1-box .a-right .xm1-comment-block .xm1-pointer{
	left:auto;
	right:0;
	background:url(../images/xm1-pointer-01.gif) no-repeat;
}
#xm1-messageboard .xm1-box .xm1-comment-holder{
	overflow:hidden;
	margin:0 0 -6px;
}
#xm1-messageboard .xm1-box .xm1-active-block .xm1-inner-holder{border-color:#8bb9ca;}
#xm1-messageboard .xm1-box .xm1-active-block .xm1-pointer{background:url(../images/xm1-pointer-03.gif) no-repeat;}
#xm1-messageboard .xm1-box .a-right .xm1-active-block .xm1-pointer{background:url(../images/xm1-pointer-04.gif) no-repeat;}


.xm-clear {clear: both;}

@media only screen and (max-width: 479px){
	
	.xm-inner #xm-main{
		padding:16px 10px 30px 10px;
	}
	
	.xm-box {min-width:95%;}
	
	.mobileFullWidth {width:98% !important;}
	
	.xm-orange-box{
		text-align:center;
		margin:0 0 20px;
	}
	.xm-error-area .xm-aligncenter{margin:0 0 20px;}
	.xm-orange-box .xm-num{
		float:none;
		display:block;
		margin:0 0 15px;
	}
	.xm-error-area h2{margin:0 0 20px;}

	#xm1-messageboard .xm1-box .xm1-visual{
		float:none;
	}

	#xm1-messageboard .xm1-box .xm1-comment-block .xm1-pointer,
	#xm1-messageboard .xm1-box .a-right .xm1-comment-block .xm1-pointer{
		background:url(../images/xm1-pointer-05.gif) no-repeat;
		width:11px;
		height:11px;
		top:9px;
		left:26px;
	}
	#xm1-messageboard .xm1-box .a-right .xm1-comment-block .xm1-pointer{
		left:auto;
		right:26px;
	}
	#xm1-messageboard .xm1-box .xm1-active-block .xm1-pointer{
		background:url(../images/xm1-pointer-06.gif) no-repeat;
		top:9px;
		left:26px;
	}
	#xm1-messageboard .xm1-box .a-right .xm1-active-block .xm1-pointer{background:url(../images/xm1-pointer-06.gif) no-repeat;}
	
	/*modal overrides*/
	.modal {
		top: 50px !important;
		left:0 !important;
		width:98% !important;
		margin:0 !important;	
	}
	.modal-body {
		max-height: 300px;
		padding: 5px;
	}
	.plupload_scroll .plupload_filelist {height:auto;}
}

/* timesheet display */
.xm-table-group {width: 99%;}
.xm-table-group h3 {
	margin:0 0 8px;
	font-size:1.273em;
	line-height:1.215em;
	color:#555;
}
.xm-table-group .xm-entry, .xm-table-group .xm-footer {
	background:#fff;
	box-shadow:0 0 4px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,0.2);
	border-radius:4px;
	border:1px solid #fff;
	padding:8px 0 10px 0;
	margin:0 0 7px;
	position:relative;
}
.xm-table-group .xm-footer {
	background:#f6f6f6;
	font-size:1.12em !important;
	color:#555 !important;
	text-align:right;
	padding-right: 20px;
	padding-left: 10px;
}
.xm-table-group .xm-notes {
	color: #c09853 !important;
	font-weight:normal;
}
.xm-table-group .xm-entry:after{
	content:'';
	display:block;
	clear:both;
}
.xm-table-group .xm-tg-header {
	margin-bottom: 25px;	
}
.xm-table-group .xm-title {
	display:block;
	font-weight:bold;
	color:#e8a337;	
	padding-left: 5px;
}
.xm-table-group .xm-descr {
	display:block;
	font-style:normal;
	padding: 0px 3px 5px 0;
	color:#aeadad;	
}
.xm-table-group table{
	width: 100%;
}
.xm-table-group .xm-row{
	border-top: 1px solid #dfdfdf;
	vertical-align:top;
}
.xm-table-group .xm-row td{
	padding-top: 4px;
}
.xm-thead {background-color: #f1f1f1;}
.xm-thead td:first-child, .xm-row td:first-child {padding-left: 5px;}
.xm-table-group .duration { text-align:right;padding-right: 30px;}
.xm-time-tbl {  }
.xm-time-tbl td { border-bottom: 1px solid #fff;padding: 10px 0; }
.xm-time-tbl thead td { background-color: #ebebeb; padding: 5px 0;}
.xm-time-tbl td:first-child {padding-left: 5px;}
.xm-time-tbl .xm-first td 	{padding-top: 20px;}
.xm-time-tbl .row-border {border-bottom: 5px solid #ebebeb;}
/* end timesheet display */


/* grid overrides */
.RLTable TD {font:11px/18px "Open Sans", sans-serif !important;color: #666;}
.RLTable td {padding: 4px !important;}
.RLTable TFOOT TD{ background-color:#FFF !important;font-weight:bold;}
/*.RLTable td:not(:first-child) {border-left:1px solid #dadada;}*/
.RLTable THEAD TD {border-right:none !important;border-left:none !important;background-image:none !important;background-color:#fff !important;
font-weight: bold !important;
color: #5182a1 !important;
}
.xm-grid-header-shaded {background:#f6f6f6 !important;border-bottom:1px solid #e6e6e6;padding:8px !important;text-align:left;}
.xm-grid-header-shaded td {padding-left:10px;}
.xm-box .RLTable {border-left:0;border-right:0;}
/* grid overrides */

.xm-drop-box .xm-drop a.add-new:before, .xm-drop-box .xm-drop a.add-new:after {
content: '';
width: 11px;
height: 3px;
background: #9eac00;
position: absolute;
top: 50%;
left: 9px;
margin: -2px 0 0;
}
.xm-drop-box .xm-drop a.add-new:after {
width: 3px;
height: 11px;
left: 13px;
margin: -6px 0 0;
}

/*Google Analytics Opt out modal box  styles*/
#ga_opt_out_data {  font: bold 17px/24px Helvetica, Arial, sans-serif; color: #327cce; } /*default header font*/
#ga_opt_out_data .inner_wrp { /*border*/
    padding: 15px;
    border: 2px solid #327cce;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;  
}
#ga_opt_out_data span { font-weight:normal; font-size: 14px; color: #327cce; padding: 0px 0 0px 0px;} /* Text box copy */
#ga_opt_out_data p { margin: 5px 0 8px 5px; font-size: 12px; line-height: 14px; color:  #000; } /*standard copy*/
#ga_opt_out_data .clr10 {clear:both;margin:0 0 10px 0;padding:0;}
#ga_opt_out_data .clr {clear:both;margin:0;padding:0;}

.ga_optout_column { float: left;  width: 50%;}

/* Clear floats after the columns */
.a_optout_row:after {
    content: "";
    display: table;
    clear: both;
}
.ga_save_button {background-color:#327cce; border: 1px solid #fff; color:#fff; padding: 13px 13px 13px 13px; font-size:14px;}