/* @override http://localhost:8080/portal/css/layouts/portal.css */

/* @override http://localhost:8080/portal/css/layouts/portal.css */

/* @override http://web10.dfw1.dev.myrs.rackspace.com/portal/css/layouts/portal.css */

/* @override http://localhost:8080/portal/css/layouts/portal.css */



/* === Reset ======================== */

/* v1.0 | 20080212 */

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, font, 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 {
	margin: 0;
	padding: 0;
	border: 0;
/*	outline: 0; // No Thanks Eric! */
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}

@media print { 
	.QSISlider { display: none; }
}

a
{
	color: #1d71bf;
	text-decoration: none;
	cursor: pointer;
}
a:hover
{
	text-decoration: underline;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

.disabled, .disabled:hover
{
	color: #aaa;
	text-decoration: none;
	cursor: default
}

/* hides accessibilty text from view but not screenreaders*/
.myrs-a11y-hidden {
	position:absolute;
	left:0;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}

/* remember to define focus styles! */
:focus {
/*	outline: 0; // No Thanks Eric! */
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* html5 blocks */
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
		display:block;
}

/* === Base ========================= */

.ie6 html {
	overflow-x: hidden;
}
.ie7 #myrs-torso-wrapper * {
	zoom: 1;
}
body {
	background: #eee;
	font: 13px/20px "Arial", "Helvetica", "FreeSans", sans-serif;
}

body.ie6,
body.ie7 {
	/* font-size: 62.5%; */
	font-size: 80%;
}
th {
		text-align: inherit;
}

/* === Sticky Footer ========================= */

html, body {
	height: 100%;
}

body > #myrs-container {
	min-height:100%;
	height:auto !important;
	height:100%;
	margin: 0 auto -40px;
}

/* .l-push must be the same height as .l-footer */
.l-push {
	height: 40px;
}

#myrs-footer {
	height: -2px;
}
/* === Sections ========================

myrs-container
	myrs-header-wrapper
		myrs-header
			myrs-phone
			myrs-logo
			myrs-account
		myrs-nav
			myrs-nav-main
			myrs-nav-util
	myrs-torso
		myrs-subnav
		myrs-page
			myrs-sidebar
				myrs-sidebar-nav
			myrs-main
	myrs-footer

===================================== */

#myrs-container {
	min-width: 1024px;
}

#myrs-header-wrapper {
	overflow: visible;
	width: 100%;
	background-color: #eee;
	background-image: -moz-linear-gradient(top, white 0, #eee 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #eee));
	background-image: -webkit-linear-gradient(top, white 0, #eee 100%);
	background-image: -o-linear-gradient(top, white 0, #eee 100%);
	background-image: -ms-linear-gradient(top, white 0, #eee 100%);
	background-image: linear-gradient(top, white 0, #eee 100%);
	position: fixed;
	top: 0px;
	z-index: 1100;
	min-width: 1024px;
}

#myrs-header-wrapper:after {
	content: '';
	display: block;
	border-top: 1px solid #F9F9F9;
}

#myrs-header {
	border-bottom: 1px solid #ddd;
	min-width: 1024px;
}

#myrs-phone {
	color: #666;
	font-size: 1.2em;
	padding: 5px 10px;
	height: 11px;
	overflow: hidden;
	margin-right: 100px;
	display: none;
}

#myrs-phone span {
	white-space: nowrap;
	display: block;
	line-height: 11px;
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}

#myrs-phone #myrs-phone-us {
	background: url(../../images/common/flags/us.png) left center no-repeat;
	padding-left: 21px;
}

#myrs-phone #myrs-phone-gb {
	background: url(../../images/common/flags/gb.png) left center no-repeat;
	padding-left: 21px;
}

#myrs-phone #myrs-phone-benelux {
	background: url(../../images/common/flags/benelux-combined.png) left center no-repeat;
	padding-left: 42px;
}

#myrs-phone #myrs-phone-se {
	background: url(../../images/common/flags/se.png) left center no-repeat;
	padding-left: 21px;
}

#myrs-phone #myrs-phone-dk {
	background: url(../../images/common/flags/dk.png) left center no-repeat;
	padding-left: 21px;
}

#myrs-phone #myrs-phone-de {
	background: url(../../images/common/flags/de.png) left center no-repeat;
	padding-left: 21px;
}

#myrs-phone #myrs-phone-za {
	background: url(../../images/common/flags/za.png) left center no-repeat;
	padding-left: 21px;
}

#myrs-phone #myrs-phone-au {
	background: url(../../images/common/flags/au.png) left center no-repeat;
	padding-left: 21px;
}

#myrs-phone #myrs-phone-nz {
	background: url(../../images/common/flags/nz.png) left center no-repeat;
	padding-left: 21px;
}

#myrs-phone #myrs-phone-hk {
	background: url(../../images/common/flags/hk.png) left center no-repeat;
	padding-left: 21px;
}

#myrs-phone #myrs-phone-no {
	background: url(../../images/common/flags/no.png) left center no-repeat;
	padding-left: 21px;
}

#myrs-phone #myrs-phone-more {
	position: absolute;
	float: none;
	margin-right: 0;
	margin-bottom: 0;
	right: 10px;
	top: 5px;
}

#myrs-phone a {
	color: #1d71bf;
}

#myrs-phone a:hover {
	color: #1d71bf;
	text-decoration: none;
}

.myrs-external-link
{
	background: url(../../images/common/icons-new/external-link.png) right center no-repeat;
	padding-right: 16px !important;
}

#myrs-logo {
	background: #eeeeee;
		background: -moz-linear-gradient(top, white 0, #eeeeee 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #eeeeee));
		background: -webkit-linear-gradient(top, white 0, #eeeeee 100%);
		background: -o-linear-gradient(top, white 0, #eeeeee 100%);
		background: -ms-linear-gradient(top, white 0, #eeeeee 100%);
		background: linear-gradient(top, #ffffff 0%, #eeeeee 100%);
		padding-left: 20px;
		padding-top: 20px;
		padding-right: 20px;
	height: 50px;
	position: absolute;
	display: block;
	top: 20px;
	margin-left: 20px;
	background-color: #eeeeee;
	border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
}

.ie6 #myrs-logo {
	margin-left: 5px;
}

#myrs-logo a {
	display: block;
	width: 179px;
	height: 45px;
	border: 0;
		font: 0/0 a;
		text-shadow: none;
		color: transparent;
	background: transparent url(../../images/layouts/auth/myrs-logo-bg.png) no-repeat center center;
}

/*.ie6 #myrs-logo a, .ie7 #myrs-logo a, .ie8 #myrs-logo a {qwerty
	background: url(../../images/layouts/auth/myrs-logo-bg.png) no-repeat;
	background-position-y: 0%;
	background-position-x: 0%;
}*/

#myrs-account {
	float: right;
	margin-top: 26px;
	margin-right: 15px;
	font-size: 1.2em;
	color: #999;
}

#myrs-account ul {

}

#myrs-account > ul > li {
	float: left;
	position: relative;
	line-height: 1.6em;
	padding: 0px 15px 0px 0px;
}
.ie6 #myrs-account {
	margin-right: 5px;
}

#myrs-account a {
	color: #0069ab;
	text-decoration: none;
}

#myrs-account a:hover {
}

#myrs-nav {
	padding:  0px;
}

#myrs-nav-main {
	margin: 0 0 0 10px;
	z-index: 500;
}

#myrs-nav-main dt {
	float: left;
	margin: 10px 0px;
}

#myrs-nav-main dt a {
	display: block;
	font-weight: bold;
	line-height: 9px;
	color: #888;
	font-size: 14px;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
	padding: 12px 10px;
	position: relative;
	top: 1px;
}
#myrs-nav-main dt.has-menu a {
	padding-right: 25px;
}
#myrs-nav-main dt.has-menu a:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 4px;
	border-color: #c0c0c0 transparent transparent transparent;
	position: absolute;
	right: 12px;
	top: 50%;
	margin-top: -1px;
}
#myrs-nav-main dt a:hover {
	color: #C40022;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
}

#myrs-nav-main dt a:focus {
	color: #C40022;
	outline: none;
}

#myrs-nav-main dt a.active {
	background: #fff;
	color: #C40022;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1), -2px 2px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.1), -2px 2px 4px rgba(0,0,0,0.1);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1), -2px 2px 4px rgba(0, 0, 0, 0.1);
}

/*body.ie6 #myrs-nav-main dt a.active:hover,
body.ie7 #myrs-nav-main dt a.active:hover,
body.ie8 #myrs-nav-main dt a.active:hover {
	color: #C40022;
}*/

#myrs-nav-main dd {
	display: none;
	position: absolute;
	top: 100%;
	background: #fff;
	border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	z-index: 501;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1), -2px 2px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.1), -2px 2px 4px rgba(0,0,0,0.1);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1), -2px 2px 4px rgba(0, 0, 0, 0.1);
	margin: -11px 0 0 0;
}

body.ie6 #myrs-nav-main dd,
body.ie7 #myrs-nav-main dd,
body.ie8 #myrs-nav-main dd {
	zoom: 1;
	filter:
		progid:DXImageTransform.Microsoft.Shadow(Color=#999999, Strength=1, Direction=90),
		progid:DXImageTransform.Microsoft.Shadow(Color=#999999, Strength=5, Direction=180),
		progid:DXImageTransform.Microsoft.Shadow(Color=#999999, Strength=1, Direction=270);
	margin-left: -1px;
}

#myrs-nav-main dd ul {
	margin: 5px 0 5px 0;
	list-style-type: none;
}

body.ie6 #myrs-nav-main dd ul li,
body.ie7 #myrs-nav-main dd ul li,
body.ie8 #myrs-nav-main dd ul li {
	display: inline;
}

#myrs-nav-main dd ul li a {
	color: #666;
	font-size: 12px;
	display: block;
	padding: 3px 40px 3px 20px;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
	white-space: nowrap;
}

body.ie6 #myrs-nav-main dd ul li a:hover,
body.ie7 #myrs-nav-main dd ul li a:hover,
body.ie8 #myrs-nav-main dd ul li a:hover {
	background: #F7F7F7;
	color: #333;
}

#myrs-nav-main dd ul li a:hover,
#myrs-nav-main dd ul li a:focus {
	outline: none;
	background: #F7F7F7;
	color: #333;
}

#myrs-nav-util {
	display: block;
	height: 40px;
	list-style-type: none;
}

#myrs-nav-util-wrapper
{
	background-color: #333;
}

#myrs-subnav {
	position: fixed;
	top: initial;
	left: 0px;
	right: 0px;
	height: 30px;;
	background-color: #eee;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #eee;
}

#myrs-subnav:after {
	content: '';
	display: block;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #F9F9F9;
}

#myrs-subnav ul {
	margin: 0 auto;
	list-style-type: none;
	height: 30px;
	font-weight: bold;
	padding: 0 20px;
	border-top: solid 1px #fff;
}
#myrs-subnav li {
	display: inline-block;
	margin: 5px 7px 0 7px;
	font-size: 13px;
	position: relative;
}
#myrs-subnav li.current-subnav a {
	color: #c40022;
}
#myrs-subnav li:first-child {
	margin-left: -10px;
}
#myrs-subnav a {
	color: #888;
	font-size: 13px;
	display: inline-block;
	padding: 0 10px 0 10px;
	text-decoration: none;
	text-shadow: 0 1px #fff;
}
#myrs-subnav a:hover {
	color: #c40022;
}
.myrs-external-link
{
	background: url(../../images/common/icons-new/external-link.png) right center no-repeat;
	padding-right: 16px !important;
	color: #175a9e;
	text-decoration: none;
}

.myrs-external-link:hover
{
	text-decoration: underline;
}
#myrs-content-header {
	margin-bottom: 15px;
}
.myrs-button-link, .primary-button, .myrs-form-actions input
{
	line-height: 20px;
	cursor: pointer;
	margin: 0px;
	font-size: 13px;
	text-align: center;
	padding: 1px 10px 2px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-width: 1px;
	border-style: solid;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.4);
	background-color: #333;
	border-color: #333;
	color: #fff;
	background: #666;
	background: -moz-linear-gradient(top,#666 0,#333 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#666),color-stop(100%,#333));
	background: -webkit-linear-gradient(top,#666 0,#333 100%);
	background: -o-linear-gradient(top,#666 0,#333 100%);
	background: -ms-linear-gradient(top,#666 0,#333 100%);
	background: linear-gradient(top,#666 0,#333 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666',endColorstr='#333333',GradientType=0);
	text-decoration: none;
}
.myrs-button-link[disabled],
.myrs-button-link[disabled]:hover,
.primary-button[disabled],
.primary-button[disabled]:hover,
.myrs-form-actions input[disabled],
.myrs-form-actions input[disabled]:hover {
	background-color: #999999;
	border: 1px solid #787878;
	color: #cccccc;
	background-image: none;
}
.secondary-button, .myrs-secondary-button-link
{
	cursor: pointer;
	margin: 0;
	line-height: 20px;
	font-size: 13px;
	text-align: center;
	padding: 1px 10px 2px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-width: 1px;
	border-style: solid;
	text-shadow: 0 1px 1px #fff;
	background-color: #c5c5c5;
	border-color: #999;
	color: #333;
	background: #fff;
	background: -moz-linear-gradient(top,#fff 0,#c5c5c5 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#c5c5c5));
	background: -webkit-linear-gradient(top,#fff 0,#c5c5c5 100%);
	background: -o-linear-gradient(top,#fff 0,#c5c5c5 100%);
	background: -ms-linear-gradient(top,#fff 0,#c5c5c5 100%);
	background: linear-gradient(top,#fff 0,#c5c5c5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#c5c5c5',GradientType=0);
	padding: 1px 5px 2px;
}

.myrs-button-link,
.myrs-secondary-button-link
{
	padding: 2px 10px 2px;
}

.myrs-button-link:hover, .primary-button:hover, .myrs-form-actions input:hover
{
	background: #777;
	background: -moz-linear-gradient(top,#777 0,#555 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#777),color-stop(100%,#555));
	background: -webkit-linear-gradient(top,#777 0,#555 100%);
	background: -o-linear-gradient(top,#777 0,#555 100%);
	background: -ms-linear-gradient(top,#777 0,#555 100%);
	background: linear-gradient(top,#777 0,#555 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#777777',endColorstr='#555555',GradientType=0);
}

.myrs-button-link:active, .primary-button:active
{
	background-color: #666;
	background-image: none;
	box-shadow: inset 0 0 4px 0 rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 0 4px 0 rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0 0 4px 0 rgba(0,0,0,0.5);
}

.secondary-button
{
	cursor: pointer;
	margin: 0;
	line-height: 20px;
	font-size: 13px;
	text-align: center;
	padding: 1px 10px 2px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-width: 1px;
	border-style: solid;
	text-shadow: 0 1px 1px #fff;
	background-color: #c5c5c5;
	border-color: #999;
	color: #333;
	background: #fff;
	background: -moz-linear-gradient(top,#fff 0,#c5c5c5 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#c5c5c5));
	background: -webkit-linear-gradient(top,#fff 0,#c5c5c5 100%);
	background: -o-linear-gradient(top,#fff 0,#c5c5c5 100%);
	background: -ms-linear-gradient(top,#fff 0,#c5c5c5 100%);
	background: linear-gradient(top,#fff 0,#c5c5c5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#c5c5c5',GradientType=0);
}

.secondary-button:hover
{
	background: #fff;
	background: -moz-linear-gradient(top,#fff 0,#d7d7d7 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#d7d7d7));
	background: -webkit-linear-gradient(top,#fff 0,#d7d7d7 100%);
	background: -o-linear-gradient(top,#fff 0,#d7d7d7 100%);
	background: -ms-linear-gradient(top,#fff 0,#d7d7d7 100%);
	background: linear-gradient(top,#fff 0,#d7d7d7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d7d7d7',GradientType=0);
}

.secondary-button:active
{
	background-image: none;
	background-color: #f3f3f3;
	box-shadow: inset 0 0 4px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: inset 0 0 4px 0 rgba(0,0,0,0.4);
	-webkit-box-shadow: inset 0 0 4px 0 rgba(0,0,0,0.4);
}
.secondary-button.disabled, .secondary-button:disabled
{
	background: #f5f5f5;
	border: 1px solid #cccccc;
	color: #cecece;
}

.primary-button.disabled, .myrs-form-actions input:disabled, .primary-button.disabled:hover, .myrs-form-actions input:disabled:hover
{
	background: #999999;
	border: 1px solid #787878;
	color: #cccccc;
	cursor: default;
}
#myrs-action-list a.disabled {
	color: #CCC;
	cursor: default;
}
#myrs-action-list a.disabled:hover {
	color: #CCC;
	cursor: default;
	text-decoration: none;
}
a.primary-button, a.secondary-button, a.myrs-button-link {
	display: inline-block;
	margin-bottom: 5px;
}
a.primary-button:hover, a.secondary-button:hover, a.myrs-button-link:hover {
	text-decoration: none;
}
.ie6 #myrs-nav-util {
	margin-right: 5px;
}

#myrs-nav-util li {
	float: right;
	margin-right: 20px;
	color: #ccc;
}

#myrs-account-info
{

}

#myrs-nav-util li a ,#myrs-nav-util li span{
	display: block;
	padding: 9px 0;
	font-size: 12px;
	color: #ccc;
	text-decoration: none;
}

#myrs-nav-util #myrs-account-user {
	margin-right: 6px;
}
#myrs-nav-util #myrs-account-user a {
	max-width: 220px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
#myrs-nav-util #myrs-account-info {
	margin-right: 20px;
}

#myrs-nav-util #myrs-account-info span
{
	color: #888;
	max-width: 250px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		-moz-binding: url(ellipsis.xml);
}

#myrs-nav-util #myrs-slash
{
	margin-left: 5px;
	margin-right: 0px;
}

#myrs-nav-util li a:hover {
	color: #fff;
}

#myrs-nav-util-team a {

}

#myrs-nav-util-ticket a {

}

#myrs-nav-util-chat a {

}

#myrs-nav-util-chat.unavailable a {

	cursor: default;
}

#myrs-nav-util-chat.unavailable a:hover {
	color: #666;
}

#myrs-nav-util-message a {
}

#myrs-nav-util-message.urgent a {
	color: #d94059;
}

#myrs-nav-util-message.urgent a:hover {
	color: #c40022;
}
#myrs-nav-util-phones {
	position:relative;
	margin-left: 0 !important;
}
#myrs-nav-util-phones a {
	/*background: url(../../images/common/icons-new/custom/telephone.png) 10px center no-repeat;*/
	/*padding-left: 35px !important;*/

}
#myrs-nav-util-phones.has-dropdown {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
#myrs-phone-list {
	z-index: 512;
}
#myrs-phone-list table {
	margin-bottom: 0px;
}
/* Dropdown additions */
.has-dropdown {
	padding-right: 30px !important;
	padding-left: 10px;
}
.has-dropdown.active {
	background-color: #fff;
}
.has-dropdown.active a {
	color: #333 !important;
}
.has-dropdown > a:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 4px;
	border-color: #c0c0c0 transparent transparent transparent;
	position: absolute;
	right: 13px;
	top: 50%;
	margin-top: -2px;
}

#myrs-torso-wrapper {
	padding: 134px 20px 0 20px;
	margin-bottom: 20px;
}

#myrs-torso-wrapper:before, #myrs-torso-wrapper:after {
	content:"";
	display:table;
}

#myrs-torso-wrapper:after {
	clear:both;
}
#myrs-torso-wrapper {
	zoom:1;
}

#myrs-torso {
	z-index: 100;
	visibility: hidden;
	position: relative;
}
#myrs-content-wrapper-left {
	padding: 30px;
	margin: 0 280px 0 0;
	background-color: #fff;
	-webkit-box-shadow: #c2c2c2 0 3px 8px 1px;
	-moz-box-shadow: #c2c2c2 0 3px 8px 1px;
	box-shadow: #c2c2c2 0 3px 8px 1px;
	position: relative;
}
.myrs-sidebar-off #myrs-content-wrapper-left {
	width: auto !important;
	min-width: 99%;
	padding: 0px;
	border: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow:  none;
	box-shadow:  none;
}
.myrs-sidebar-off #myrs-torso,
#myrs-content-wrapper
{
	padding: 30px;
	margin: 0 auto;
	background-color: #fff;
	-webkit-box-shadow: #c2c2c2 0 3px 8px 1px;
	-moz-box-shadow: #c2c2c2 0 3px 8px 1px;
	box-shadow: #c2c2c2 0 3px 8px 1px;
	margin-bottom: 0px;
	overflow: visible;
}
.myrs-padding-off #myrs-torso {
	margin: 0;
	padding: 0;
}
.myrs-subnav-on #myrs-torso-wrapper {
	padding-top: 150px;
}
.myrs-subnav-on #myrs-header-wrapper {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
#myrs-torso h1 {
	color: #c40022;
	font-weight: bold;
	font-size: 24px;
}
#myrs-torso h1 a{
	color: inherit;
	text-decoration: none;
}

#myrs-torso h1 span, #myrs-torso .rs-page-title span {
	color: #999;
	font-size: 18px;
	line-height: 23px;
}

#myrs-torso h1 img {
	vertical-align: baseline;
	cursor: pointer;
	margin-left: 5px;
	opacity: 0.5;
	position: relative;
	top: 2px;
}

#myrs-torso h1 img:hover {
	opacity: 1.0;
}

#myrs-page {
	position: relative;
	margin-top: 1em;
}

.myrs-padding-off #myrs-page {
	margin-top: 0;
}

#myrs-main {

}

.myrs-sidebar-off #myrs-main {
	margin-right: 0;
}
/* action */
#myrs-action {
	float: right;
	text-align: right;
		position: relative;
		z-index: 1000;
}
#myrs-action button {
	margin: 0;
	color: #333333;
	text-shadow: 1px 1px 0px rgba(255,255,255,.8);
	position: relative;
	font-size: 13px;
	line-height: 20px;
	border: 1px solid #9A9A9A;
	padding: 2px 24px 2px 28px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #FAFAFA;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#C8C8C8));
	background-image: -webkit-linear-gradient(top, #FAFAFA, #C8C8C8);
	background-image:    -moz-linear-gradient(top, #FAFAFA, #C8C8C8);
	background-image:      -o-linear-gradient(top, #FAFAFA, #C8C8C8);
	background-image:         linear-gradient(to bottom, #FAFAFA, #C8C8C8);
	box-shadow: none !important;
	outline: none !important;
}
button::-moz-focus-inner {
	border: 0;
}
#myrs-action button:hover {
	border: 1px solid #999999;
	background-color: #FDFDFD;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#DADADA));
	background-image: -webkit-linear-gradient(top, #FDFDFD, #DADADA);
	background-image:    -moz-linear-gradient(top, #FDFDFD, #DADADA);
	background-image:      -o-linear-gradient(top, #FDFDFD, #DADADA);
	background-image:         linear-gradient(to bottom, #FDFDFD, #DADADA);
	cursor: pointer;
}
#myrs-action button:active {
	border: 1px solid #ABABAB;
	background-color: #E8E8E8;
	background-image: none;
	-moz-box-shadow: inset 0 0 8px rgba(0,0,0, 0.25);
	-webkit-box-shadow: inset 0 0 8px rgba(0,0,0, 0.25);
}
#myrs-action button .cog {
	width: 16px; height: 16px;
	position: absolute;
	top: 4px; left: 6px;
	background: url(../../images/common/icons/cog.png) no-repeat center center;
}
#myrs-action button span.down-arrow:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 4px;
	border-color: #666 transparent transparent transparent;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -1px;
}
#myrs-action-list {
	padding: 4px 0px;
	border: 1px solid #999;
	display: none;
	position: absolute;
	top: 24px;
	right: 0px;
	z-index: 100;
	max-width: 240px;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 9px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.2);
	margin-top: 1px;
		text-align: left;
		zoom: 1;
}
#myrs-action-list h4:first-child {
	padding-top: 5px;
}
#myrs-action-list h4 {
	cursor: default;
	font-size: 10px;
	line-height: 10px;
	color: #999 !important;
	text-transform: uppercase;
	padding: 10px 5px 5px 7px;
	font-weight: bold;
	margin: 0px;
}
normal {
	text-transform: none !important;
}
.org-alignment{
	float: right;
	width: 70%;
}
.li-spacing{
	padding-top: 4px;
}
.admin-alignment{
	float: right;
	width: 60%;
}
#myrs-action-list ul {
}
#myrs-action-list li {
}
#myrs-action-list a {
	padding: 2px 7px;
	line-height: normal;
	color: #1D71BF;
	display: block;
	text-decoration: none;
	white-space: nowrap;
}

#myrs-action-list .myrs-dropdown-divider
{
	margin: 5px 0px;
	border-top: 1px #ccc solid;
}

#myrs-action-list a:hover {
	text-decoration: underline;
}
/* sidebar */
#myrs-sidebar {
	float: right;
	right: 0px;
	width: 250px;
}

#myrs-sidebar .myrs-rule
{
	margin-left: 0;
	margin-right: 0;
	margin-top: 10px;
	margin-bottom: 15px;
}

#myrs-sidebar h2 {
	color: #333;
	font-size: 18px;
	padding: 15px 0 20px;
	margin: 0;
}

#myrs-sidebar h3 {
	color: #333;
	font-size: 12px;
	text-transform: uppercase;
}

#myrs-sidebar ul {
	padding: 0 0 5px 25px;
}

#myrs-sidebar li {
	list-style-type: square;
	color: #333;
}

#myrs-sidebar .icon-list {
	padding: 0 0 5px 0;
}

#myrs-sidebar .icon-list li {
	list-style-type: none;
	color: #333;
}

#myrs-sidebar p {
	font-size: 13px;
	line-height: 20px;
	color: #666;
	padding-bottom: 7px;
}

#myrs-sidebar a {
	display: inline-block;
	background: none;
	border: none;
	box-shadow: 0 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 0 rgba(0,0,0,0);
	-webkit-box-shadow: 0 0 0 0 transparent;
	cursor: pointer;
	line-height: 20px;
	padding: 1px 0 2px 0;
	text-decoration: none;
	color: #0054A1;
}

#myrs-sidebar a:hover {
	text-decoration: underline;
}

#myrs-sidebar img {
	vertical-align: text-bottom;
	margin-right: 5px;
}

#myrs-sidebar hr.myrs-rule {
	background-color: #CCC;
	border: 0;
	height: 1px;
	margin: 15px 0 23px;
}

.ie6 #myrs-sidebar-nav,
.ie7 #myrs-sidebar-nav {
	zoom: 1;
}

/* sections */
div.myrs-section {
	margin-bottom: 1em;
}

div.myrs-section h2,
h2.myrs-section {
	color: #333;
	font-size: 1.4em;
	font-weight: normal;
	margin-top: 20px;
}

h2.myrs-section {
	margin-bottom: 1em;
}

div.myrs-section p {
	margin-top: 0.3em;
	font-size: 1.1em;
	line-height: 1.2em;
	color: #999;
}

div.myrs-section p a {
	color: #999;
}

div.myrs-section p a:hover {
	color: #0069ab;
	text-decoration: none;
	background: #e5f2f8;
}

#myrs-footer {
	background-color: #333;
	padding: 10px 0;
	color: #999;
	width: 100%;
	min-width: 1024px;
	overflow: hidden;
	position: relative;
}

#myrs-footer a {
	color: #eee;
	text-decoration: none;
	padding: 3px;
}


#myrs-footer > .clearfix {
	padding: 0 20px;
}

#myrs-footer a:hover {
	background: #0069ab;
}

#myrs-footer-copyright {
	float: left;
	opacity: 0.5;
}

#myrs-footer-version {
	float: right;
	opacity: 0.5;
}

#myrs-footer:hover #myrs-footer-copyright,
#myrs-footer:hover #myrs-footer-version {
	opacity: 1.0;
}

#page-help
{
	float: right;
	margin-right: 20px;
	border-right: 1px #ccc solid;
	padding-right: 20px;
	margin-top: 3px;
}

#page-help img
{
	vertical-align: text-bottom;
	margin-right: 5px;
}

#page-help.no-divider {
	border-right: none;
	padding-right: 0px;
	margin-right: 0px;
}

/* === Layout ======================= */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
.ie6 .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.fixed-width-layout
{
	/*width: 1030px;*/
	margin: 0 auto;
}

.myrs-hide {
	display: none;
}

.myrs-float-left {
	float: left;
}

.myrs-float-right {
	float: right;
}

.clearboth {
	display:block;
	clear:both;
}

/*
	TODO Setup Fluid 960gs
*/

.myrs-width-half {
	width: 49%;
}


.myrs-width-half .myrs-rule
{
	margin-left: 0;
	margin-right: 0;
}

.ie6 .myrs-width-half {
	width: 48%;
}

/* === Component Styles ============= */

/* Rule */

.myrs-rule {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 20px -30px;
}

.myrs-rule hr {
	display: none;
}

.myrs-callout {
	background: #f1f1f1;
	border: 1px solid #d8d8d8;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px;
}

ol.myrs-callout, ul.myrs-callout {
	padding-left: 30px;
}

/* Alerts */

.myrs-alert {
	padding: 10px;
	margin: 10px 0px 10px;
	color: #333;
	margin-bottom: 1em;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.ie6 .myrs-alert,
.ie7 .myrs-alert {
	zoom: 1;
}

.myrs-alert a {
	color: #175a9e;
}

.myrs-alert p {
	font-size: 13px;
	line-height: 20px;
	color: #333;
}

.myrs-alert p img {
	vertical-align: text-bottom;
	margin-right: 5px;
}

.myrs-alert p.nomargin{
	margin: 0px;
}

.myrs-alert.error {
	background-color: #f8ccbd;
	color: #333;
}

.myrs-alert.success {
	background-color: #b2eed9;
	color: #333;
}

.myrs-alert.validation {
	background-color: #fbf1c0;
	border-color: #efefc7;
	color: #333;
}

.myrs-alert.information {
	background-color: #c1d9f2;
	color: #333;
}

.myrs-alert.warning {
	background-color: #fbf1c0;
}

.myrs-alert.validation p {
	font-weight: bold;
}

.myrs-alert ul {
	margin-left: 21px;
	margin-top: 0.5em;
}

.myrs-alert ul li {
	font-size: 13px;
	line-height: 20px !important;
	margin-bottom: 0.2em;
}

/* Community Modal */
#myrs-community-choice-modal .myrs-modal-content {
	overflow: hidden;
}
#myrs-community-choice-modal .myrs-community-section {
	text-align: center;
	border-bottom: 1px solid #eee;
}
#myrs-community-choice-modal .myrs-community-section p a {
	display: inline-block;
	margin: 15px 0;
}
#myrs-community-choice-modal .myrs-clearspace-section {
	padding: 15px 0;
}
#myrs-community-choice-modal .myrs-clearspace-section img {
	display: inline-block;
	padding: 0;
	margin: 16px 30px 10px 0;
}
#rackspace-community-link, #myrackspace-community-link {
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	text-indent: 200%;
	white-space: nowrap;
	overflow: hidden;
}
#myrs-community-choice-modal #rackspace-community-link {
	background-image: url(../../images/common/product/cloud-community-large.png);
	display: block;
	padding: 80px 30px;
}
#myrs-community-choice-modal p {
	margin: 0 0 5px 0;
	line-height: 1.4em;
}
/* Hey Racker */

#myrs-hey-racker {
	background: url(../../images/layouts/portal/myrs-modal-title-error-bg.png) top left repeat-x;
	margin-bottom: 1em;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25);
	padding: 5px;
}

#myrs-hey-racker-link {
	display: block;
	/*padding: 9px 10px;*/
	text-decoration: none;
	font-weight: bold;
	color: #fff !important;
	text-shadow: 0 1px 0 #333;
	font-size: 1.1em;
	-webkit-animation-name: pulse;
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-out;
	zoom: 1;
}

#myrs-hey-racker-link img {
	vertical-align: text-bottom;
	margin-right: 3px;
}

@-webkit-keyframes pulse {
	0% {
		opacity: 1.0;
	}
	50% {
		opacity: 0.5;
	}
	100% {
		opacity: 1.0;
	}
}

/* Maintenance Message */
#myrs-maintenance-wrapper {
	position: relative;
}
#myrs-maintenance-toggle {
	display:none;
	position: absolute;
	top: 3px;
	right: 5px;
	width: 30px;
	height: 30px;
	z-index: 100;
	cursor: pointer;
	background: transparent url('../../images/common/icons-new/custom/white_x.png') no-repeat center center;
}
#myrs-maintenance, #myrs-maintenance-flash {
	padding: 5px 0;
}
#myrs-maintenance {
	background: #fef8b7;
	margin: 0;
	border: 1px #ccc solid;
	border-top: none;
	display: none;
}

#myrs-maintenance p {
	color: #666;
	font-size: 13px;
	text-align: center;
}

#myrs-maintenance p img {
	vertical-align: text-bottom;
	margin-right: 5px;
}

#myrs-maintenance p a {
	color: #0069ab;
	text-decoration: none;
	margin-left: 5px;
}

/* Maintenance Message -- Alert Flash */
#myrs-maintenance-flash {
	position: absolute;
	display: none;
	width: 100%;
	background: url(../../images/layouts/portal/myrs-maintenance-bgalt.gif) top left;
	border-bottom: 1px solid #E3D387;
	z-index: 101;
	top: -20px;
}

#myrs-maintenance-flash p {
	color: #444;
	font-size: 12px;
	text-align: center;
	text-shadow: 0 1px 0 #FFFAD4;
}

#myrs-maintenance-flash p img {
	vertical-align: text-bottom;
	margin-right: 5px;
}

#myrs-maintenance-flash p a {
	color: #444;
	margin-left: 5px;
}

/* Tabs */

/*
	TODO Refactor tabs
*/
.myrs-tabs {
	overflow: hidden;
}
.myrs-tabs-links {
	background: #eee url(../../images/layouts/portal/1px_ccc.gif) repeat-x left bottom;
	border: 1px solid #ddd;
	border-bottom: none;
	padding-top: 5px;
	margin-bottom: 1em;
}

.myrs-tabs .myrs-tabs-nav {
	padding-left: 10px;
}

.myrs-tabs .myrs-tabs-nav li {
	display: block;
	float: left;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	margin-right: 5px;
	margin-left: 0;
	background: url(../../images/layouts/portal/myrs-highlight-bg.gif) top left repeat-x #F7F7F7;
	border: 1px solid #BBB;
	border-bottom: none;
}

.myrs-tabs .myrs-tabs-nav li.selected {
	border: 1px solid #BBB;
	border-bottom: none;
	background: #fff;
}

.myrs-tabs .myrs-tabs-nav li a {
	color: #888;
	font-size: 13px;
	line-height: 13px;
	padding: 10px 20px;
	text-decoration: none;
	display: block;
	float: left;
	background: url(../../images/layouts/portal/myrs-tab-inactive-bg.gif) bottom left repeat-x;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

.myrs-tabs .myrs-tabs-nav li a:hover
{
	background-color: #fff;
}

.myrs-tabs .myrs-tabs-nav li.selected a {
	color: #555;
	background: none;
}

.myrs-tabs .myrs-tabs-content {
	margin-bottom: 1em;
	padding: 10px;
	border-top: 1px solid #BBB;
	border-left: 1px solid #BBB;
	border-bottom: 1px solid #DDD;
	border-right: 1px solid #DDD;
	background: #fff;
}

/* Datagrid */
.myrs-datagrid-scroll {
		overflow: scroll;
		overflow-x: hidden;
		overflow-y: scroll;
		border-bottom: 1px solid #ccc;
}
.myrs-datagrid-scroll tr:last-child td {
	border-bottom: none;
}
.myrs-datagrid-scroll.small {
	max-height: 150px
}
.myrs-datagrid-scroll.medium {
	max-height: 250px
}
.myrs-datagrid-scroll.large {
	max-height: 350px
}

.medium
{
	font-size: 90%;
}
.grey
{
	color: #888;
}
/*
.myrs-datagrid-scroll::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 15px;
	height: 15px;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.2) inset;
}

.myrs-datagrid-scroll::-webkit-scrollbar-thumb {
	border-radius: 8px;
	border: 1px solid #D8D8D8;
	background-color: #F1F1F1;
	-webkit-box-shadow: inset 0 0 5px rgba(255, 255, 255, .5);
}
*/
.myrs-datagrid {
	width: 100%;
	text-align: left;
	border: 1px solid #CCC;
	border-top: none;
	border-bottom:none;
	border-collapse: collapse;
}

.myrs-datagrid th,
.myrs-datagrid td {
	white-space: nowrap;
	padding: 2px 10px;
	vertical-align: middle;
	font-weight: normal;
	font-style: normal;
	font-size: 13px;
}

.myrs-datagrid .col-state
{
	width: 10px !important;
	text-align: center;
	padding: 0;
	border-right: 1px solid #E6E6E6;
}

.myrs-datagrid-vertical td {
	vertical-align: top;
}
.myrs-datagrid-fixed-mbu,
.myrs-datagrid-fixed {
	table-layout: fixed;
}

.myrs-datagrid-fixed-mbu th,
.myrs-datagrid-fixed-mbu td {
	overflow: hidden;
}

.myrs-datagrid-fixed th,
.myrs-datagrid-fixed td {
	text-overflow: ellipsis;
	overflow: hidden;
}

.myrs-datagrid thead th.col-list-scrollbar {
		width: 15px;
		padding: 0;
}

.myrs-datagrid thead th {
	border: 1px solid #CCC;
	/*border-top: none;*/
	border-left: 0;
	border-right: 0;
	color: #999;
	text-align: left;
	background-color: #fff;
}

#myrs-console-center .myrs-datagrid thead th
{
	border-top: none;
}

.myrs-datagrid thead th.sortable {
}

.myrs-datagrid thead th.sortable a {
	color: #888;
	text-decoration: none;
	display: block;
}

.myrs-datagrid thead th.sortable a:hover {
	color: #555;
	text-decoration: underline;
}

.myrs-datagrid thead th.sorted {
	background-color: #efefef;
}

.myrs-datagrid thead th.sorted a {
	color: #555;
}

.myrs-datagrid thead th.desc a,
.myrs-datagrid thead th.asc a {
	padding-right: 21px;
	background-position: center right;
	background-repeat: no-repeat;
}

.myrs-datagrid thead th.desc a {
	background-image: url(../../images/common/icons/bullet_arrow_down.png);
}

.myrs-datagrid thead th.asc a {
	background-image: url(../../images/common/icons/bullet_arrow_up.png);
}

.myrs-datagrid tbody tr:hover {
	background: #f6f6f6;

}


/*
	TODO Indicate sorted (and direction), but not sortable
*/

.myrs-datagrid tbody tr:hover td.sorted {
	background: #f5f9db;
}

.myrs-datagrid tbody tr.section th {
	text-shadow: 0 1px 0 #fff;
	color: #333;
	background: url(../../images/layouts/portal/myrs-highlight-bg.gif) top left repeat-x #F7F7F7;
	border: 1px solid #e4d9d3;
	border-left: 0;
	border-right: 0;
	padding-top: 10px;
	border-bottom: none;
}

.myrs-datagrid tbody td {
	color: #333;
	border-bottom: 1px solid #ccc;
	padding: 10px;
	font-size: 12px;
}

.myrs-datagrid tbody [class*='myrs-truncate']
{
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: default;
	white-space: nowrap;
}

.myrs-datagrid tbody [class*='myrs-truncate']:hover
{
	overflow: visible;
	max-width: none;
	background-color: #efefef ;
}


.myrs-datagrid tbody .myrs-truncate-small
{
	max-width: 70px;
}

.myrs-datagrid tbody .myrs-truncate-medium
{
	max-width: 100px;
}

.myrs-datagrid tbody .myrs-truncate-large
{
	max-width: 130px;
}


.myrs-datagrid tbody td a {
	color: #1d71bf;
	text-decoration: none;
}

.myrs-datagrid tbody td a:hover {
	color: #333;
	color: #0069ab;
	text-decoration: underline;
}

.myrs-datagrid tfoot tr.myrs-datagrid-actions td {
	background: url(../../images/layouts/portal/myrs-highlight-bg.gif) top left repeat-x #F1F1F1;
	border-top: 1px solid #d0cac6;
	border-bottom: 1px solid #d0cac6;
	padding: 8px 10px;
	color: #888;
}

.myrs-datagrid tfoot tr.myrs-datagrid-actions td input {
	margin: 0;
	margin-right: 1em;
}

.myrs-datagrid tfoot tr.myrs-datagrid-actions td a {
	color: #0069ab;
	text-decoration: none;
}

.myrs-datagrid tfoot tr.myrs-datagrid-actions td a:hover {
	background: #e5f2f8;
}

.myrs-datagrid .col-wrap {
	white-space: normal;
	word-wrap:break-word;
}

.myrs-datagrid .col-icon {
	width: 16px;
	text-align: center;
	overflow: visible;
	padding-left: 10px;
	padding-right: 0px;
}

.myrs-datagrid .col-icon:last-child
{
	padding-right: 10px;
}



.myrs-datagrid .col-icon-large {
	width: 52px;
	text-align: center;
	padding: 0;
}

.myrs-datagrid .col-icon-large img {
	padding: 6px 0 0 0;
}

.myrs-datagrid-fixed .col-icon {
	width: 30px;
	padding-left: 0;
	padding-right: 0;
}

.myrs-datagrid .col-icon input {
	margin: 0;
}
.myrs-datagrid th.col-icon input[type="checkbox"] {
	margin-top: 3px;
}

.myrs-datagrid .col-left {
	text-align: left;
}

.myrs-datagrid .col-right {
	text-align: right;
}

.myrs-datagrid .col-center {
	text-align: center;
}

.myrs-datagrid .col-small {
		width: 10%;
}

.myrs-datagrid .col-medium {
		width: 20%;
}

.myrs-datagrid .col-large {
		width: 40%;
}

.myrs-datagrid .col-x-large {
		width: 50%;
}

/*
	TODO Refactor Total Rows
*/

.myrs-datagrid tbody tr.total th,
.myrs-datagrid tbody tr.total td {
	border-top: 1px solid #666;
	border-bottom: 1px solid #ccc;
	background-color: #efefef;
	color: #333;
}

.myrs-datagrid tbody tr.total th {
	text-shadow: 0 1px 0 #fff;
	border-bottom: 1px solid #ccc;
}

.myrs-datagrid tbody tr.total td {
	border-bottom: 0;
	border-bottom: 1px solid #ccc;
}

/* Pagination */

.myrs-pagination {
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 5px;
	color: #333;
	text-shadow: 0 1px 0 #fff;
	margin-bottom: 1em;
}

.myrs-pagination a {
	color: #666;
	text-decoration: none;
}

.myrs-pagination a:hover {
	color: #333;
	background-color: #F5F5F5;
}

.myrs-pagination .nextLink,
.myrs-pagination .prevLink,
.myrs-pagination .step,
.myrs-pagination .currentStep,
.myrs-pagination .rangeTotal {
	display: block;
	float: left;
	border: 1px solid #ccc;
	padding: 4px 10px;
	background-color: #fff;
}

.myrs-pagination .nextLink {
	background: url(../../images/common/icons/resultset_next.png) center right no-repeat;
	padding-right: 21px;
	margin-right: 20px;
}

.myrs-pagination .prevLink {
	background: url(../../images/common/icons/resultset_previous.png) center left no-repeat;
	padding-left: 21px;
}

.myrs-pagination .currentStep,
.myrs-pagination .rangeTotal {
	background: #F5F5F5;
	border: 1px solid #ccc;
	padding: 4px 10px;
}

.myrs-pagination .currentStep {
	font-weight: bold;
}

.myrs-pagination .rangeTotal {
	float: right;
}

.myrs-pagination-total {
	display: block;
	float: left;
}

.myrs-pagination-maxvalue {
	position: relative;
	display: none;
	float: left;
	margin-left: 10px;
	white-space: nowrap;
}

.ie6 .myrs-pagination-maxvalue,
.ie7 .myrs-pagination-maxvalue {
	float: none;
}

.myrs-pagination .myrs-pagination-maxvalue-toggler {
	background-image: url(../../images/common/pagination/myrs-maxvalue-light.png);
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 10px;
}

.myrs-pagination .myrs-pagination-maxvalue-toggler:hover {
	background-image: url(../../images/common/pagination/myrs-maxvalue.png);
	background-color: #fff;
	color: #333;
}

.myrs-pagination-maxvalue-list {
	display: none;
	position: absolute;
	top: -2px;
	left: -6px;
	border: 1px solid #D0CAC6;
	background: #fff;
	z-index: 999;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.myrs-pagination-maxvalue-list a {
	display: block;
	padding: 2px 5px;
	font-size: 11px;
}

.myrs-pagination-maxvalue-list > ul {
	list-style: none;
	margin: 0;
	padding: 0;
}


/* Box */

.myrs-box {
	/*padding: 10px;
	background: url(../../images/layouts/portal/myrs-highlight-bg.gif) top left repeat-x #F1F1F1;
	border: 1px solid #D0CAC6;
	margin-bottom: 1em;*/
	margin-top: 30px;
}

.ie6 .myrs-box,
.ie7 .myrs-box {
	zoom: 1;
}

.myrs-inset {
	margin-bottom: 1em;
	padding: 10px;
	border: 1px solid #ccc;
	background: #fff;
}

.myrs-inset .myrs-rule
{
	margin: 30px;
}

.align-center {
	text-align: center;
}
.myrs-chart-loading  {
	background: url(../../images/layouts/portal/myrs-loading.gif) center center no-repeat;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* Total */

.myrs-inset-totals {
	background: #f1fff1;
}

.myrs-inset-totals li {
	font-size: 1.4em;
	font-weight: bold;
	color: #00ab69;
	text-shadow: 0 1px 0 #fff;
	float: left;
	margin-right: 1em;
}

.myrs-inset-totals li strong {
	color: #666;
	font-weight: normal;
}

/* Form */

.myrs-form {
	width: 100%;
}

.myrs-form h3 {
	color: #333;
	text-shadow: 0 1px 0 #fff;
	font-size: 18px;
	margin-bottom: 10px;
}

.myrs-form h3.collapse {
	margin-bottom: 0.25em;
}

/*
	FIXME This is conflicting with other paragraphs, such as those within alerts
*/

.myrs-form p {
	margin-bottom: 10px;
	line-height: 20px;
	color: #888;
}

.myrs-form dt {
	color: #333;
	font-size: 13px;
	line-height: 20px;
}

.myrs-form dd {
	margin-bottom: 1em;
	color: #888;
}

.myrs-form dt span.field-format {
	color: #999;
	font-size: 10px;
	margin-left: 5px;
}

.myrs-form dd span.field-readonly {
	font-size: 1.2em;
}

/* Form Input Help */

.myrs-form .myrs-input-help {
	position: absolute;
	margin-top: -3px;
	margin-left: 5px;
}

/*

.myrs-form dt input[type=checkbox],
.myrs-form dt input[type=radio] {
	margin: 0;
	margin-right: 0.5em;
	vertical-align: bottom;
}

*/

.myrs-form label {
	cursor: pointer;
}

/*.myrs-form select[name],*/
.myrs-form input[type=text],
.myrs-form input[type=password],
.myrs-form textarea[name] {
	color: #333;
	border-top: 1px solid #BBB;
	border-left: 1px solid #BBB;
	border-bottom: 1px solid #DDD;
	border-right: 1px solid #DDD;
	margin: 0;
}

.myrs-form textarea.medium-height {
	height: 150px;
}

.myrs-form select[name] {
	margin: 0;
}

.myrs-form input[type=text],
.myrs-form input[type=password] {
/*	font-size: 1.1em;*/
	line-height: 1.5em;
}

.myrs-form fieldset {
	margin-bottom: 1em;
	padding: 10px;
	border-top: 1px solid #BBB;
	border-left: 1px solid #BBB;
	border-bottom: 1px solid #DDD;
	border-right: 1px solid #DDD;
	background: #fff;
}

.ie6 .myrs-form fieldset,
.ie7 .myrs-form fieldset {
	/*background: url(../../images/layouts/portal/myrs-form-fieldset-bg.gif) 0 1.6em repeat-x;*/
}

.myrs-form legend {
	color: #555;
	font-size: 1.2em;
	padding-left: 3px;
	padding-right: 3px;
}

.ie6 .myrs-form legend,
.ie7 .myrs-form legend {
	margin-bottom: 1em;
}

.myrs-form legend input {
	vertical-align: text-bottom;
	margin: 0;
	margin-right: 0.5em;
}

.myrs-form .myrs-form-actions {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #fff;
	margin-bottom: 0;
	position: relative;
	font-size: 1.0em;
	color: #333;
}

.myrs-cancel-link
{
	font-size: 13px;
	margin-left: 5px;
}

.ie6 .myrs-form .myrs-form-actions input,
.ie7 .myrs-form .myrs-form-actions input {
	margin-right: 0.5em;
}

.myrs-form p.myrs-form-actions a {
	color: #0069ab;
}

.myrs-form p.myrs-form-actions a:hover {
	text-decoration: underline;
}

.myrs-form p.myrs-form-actions a.myrs-form-cancel {
	color: #c40022;
}

.myrs-form p.myrs-form-actions a.myrs-form-cancel:hover {
	background: #fcc;
	text-decoration: none;
}

.myrs-form .full {
	width: 95%;
	min-width: 4em;
}

input:not([type]),input[type="text"],textarea,input[type="password"],.inputContainer
{
	box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.15);
	-webkit-box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.15);
	background-color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 1px 4px 2px;
	border: 1px solid #aaa;
}
input:not([type]),input[type="text"],input[type="password"],.inputContainer
{
	height: 25px;
}
.myrs-throb {
	width: 15px;
	height: 15px;
	background: transparent url(../../images/layouts/auth/myrs-bars-FFFFFF.gif) no-repeat center center;
	position: relative;
	top: 4px;
	display: inline-block;
}

/* List */

.myrs-list {
	background: #fff;
	border-top: 1px solid #BBB;
	border-left: 1px solid #BBB;
	border-bottom: 1px solid #DDD;
	border-right: 1px solid #DDD;
}

.myrs-list li {
	white-space: nowrap;
	font-size: 12px;
	color: #333;
	/*border-top: 1px solid #f1f1f1;*/
}

.myrs-list > li:first-child {
	border-top: none;
}

.myrs-list a:hover,
.myrs-list label:hover {
	background-color: #efefef;
}

.myrs-list a,
.myrs-list label {
	color: #666;
	display: block;
	padding: 2px 5px;
}

.myrs-list a {
	text-decoration: none;
}

.myrs-list label {
	cursor: pointer;
}

.myrs-list input {
	margin: 0;
	margin-right: 0.5em;
	vertical-align: text-top;
}

/* Panels */

.myrs-panels
{
	margin-bottom: 10px;
	width: 100%;
}

.myrs-panels td {
	vertical-align: top;
}

.myrs-panels h5 {
	color: #888;
	text-shadow: 0 1px 0 #fff;
	margin-bottom: 10px;
	margin-top: 10px;
}

.myrs-panels .myrs-panel {
	border: 1px solid #ccc;
	color: #333;
}

.myrs-panels-cols-two .myrs-panel {
	width: 50%;
}

.myrs-panels-cols-three .myrs-panel {
	width: 33%;
}


.myrs-panels h6 {
	padding: 10px 10px 10px;
}

.myrs-panels h6 a {
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	position: absolute;
	right: 10px;
}

.ie6 .myrs-panels h6 a,
.ie7 .myrs-panels h6 a {
	top: 0.7em;
}


.myrs-panels h6 a:hover {
	text-decoration: underline;
}

.myrs-panels .myrs-panel-content {
	padding: 10px;
}

.myrs-panels .myrs-panel-content ul li {
	color: #333;
}

.myrs-panels .myrs-panel-content ul li img {
	vertical-align: text-bottom;
	margin-right: 0.5em;
}

.myrs-panels .myrs-panel-content ul li a {
	color: #666;
}

.myrs-panels .myrs-panel-content ul li a:hover {
	text-decoration: underline;
	color: #0069ab;
}

.myrs-panels .myrs-panel-content a {
	color: #0069ab;
	text-decoration: none;
}

.myrs-panels .myrs-panel-content a:hover {
	text-decoration: underline;
}

/* Key Value */

.myrs-keyvalue li {
	font-size: 13px;
	line-height: 20px;
	color: #333;
	text-align: right;
	font-weight: bold;
}

.myrs-keyvalue li:hover {
	background: #eeffff;
	background: #e5f2f8;
}

.myrs-keyvalue li strong {
	float: left;
	font-weight: normal;
}

/* Auto Complete */

.ac_results {
	padding: 0px;
	border: 1px solid #999;
	background-color: #fff;
	overflow: hidden;
	z-index: 99999;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
	white-space: nowrap;
	padding-right: 24px;
}

.ac_loading {
	background: white url(../../images/layouts/portal/myrs-spinner.gif) right center no-repeat;
}

.ac_odd {
	background-color: #eee;
	background-color: #F2F5F7;
}

.ac_over {
	background-color: #0A246A;
	background-color: #0069ab;
	color: white;
}

/* Filter */

.myrs-filter {
	color: #333;
	margin-right: 5px;
	margin-top: 0px;
	font-size: 16px;
}
.ie7 .myrs-filter, .ie8 .myrs-filter {
	margin-top: 2px;
}
.myrs-filter.searchfield {
	text-indent: 23px;
	background: url(../../images/common/icons/magnifier.png) 5px center no-repeat #fff;
	border-top: 1px solid #BBB;
	border-left: 1px solid #BBB;
	border-bottom: 1px solid #DDD;
	border-right: 1px solid #DDD;
	padding: 3px;
}


/* Tooltips Hovers */

.myrs-tooltip,
.myrs-tooltip-nowrap {
	cursor: help;
}

.disabled label
{
	color: #aaa;
}

.myrs-pull-right
{
	float:  right;
}

.myrs-pull-left
{
	float: left;
}

span.myrs-tooltip,
span.myrs-tooltip-nowrap,
acronym.myrs-tooltip,
acronym.myrs-tooltip-nowrap {
	background: url(../../images/layouts/portal/myrs-hover-bg.gif) bottom left repeat-x;
}

a.myrs-tooltip,
a.myrs-tooltip-nowrap,
input.myrs-tooltip,
input.myrs-tooltip-nowrap {
	cursor: pointer;
}

/* Popover */
.popover-overlay {
	position: fixed;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	z-index: 399;
}
.popover {
	position: absolute;
	background-color: #fff;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	box-shadow: 1px 1px 5px 2px rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 1px 5px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow: 1px 1px 5px 2px rgba(0,0,0,0.4);
	z-index: 499;
	min-width: 300px;
	z-index: 10000;
}
.popover.popover-right {
	margin-top: -10px;
}
.popover.popover-bottom-left {
	margin-top: 15px;
}
.popover.popover-bottom {
	margin-top: 30px;
}
.popover-outer {
	min-width: 200px;
}
.popover-outer .popover-pointer {
	position: absolute;
	width: 14px;
	height: 14px;
	z-index: 40;
	background-color: #fff;
	box-shadow: 1px 1px 5px 2px rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 1px 5px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow: 1px 1px 5px 2px rgba(0,0,0,0.4);
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)"; /* IE8 */
}
.ie6 .popover,
.ie7 .popover,
.ie8 .popover,
.ie6 .popover-outer .popover-pointer,
.ie7 .popover-outer .popover-pointer,
.ie8 .popover-outer .popover-pointer {
	border: 1px solid #ccc;
}
.popover.popover-right .popover-pointer {
	top: 20px;
	left: -7px;
}
.popover.popover-bottom-left .popover-pointer {
	top: -7px;
	left: 20px;
}
.popover.popover-bottom .popover-pointer {
	top: -5px;
	left: 10px;
}
.popover.popover-bottom.to-left .popover-pointer {
	top: -5px;
	right: 10px;
	left: auto;
}
.popover-outer .popover-content {
	position: relative;
	z-index: 41;
	background-color: #fff;
	padding-top: 20px;
}
.popover-outer .popover-loading {
	height: 20px;
	margin-bottom: 20px;
	background: #fff url(../../images/layouts/portal/myrs-spinner.gif) no-repeat center center;
	z-index: 41;
	position: relative;
}
.popover .save-cancel {
	border-top: 1px solid #ccc;
	padding: 10px 20px;
	margin-top: 20px;
	background-color: #f5f5f5;
}
.popover .popover-inside {
	padding: 1px 0px;
}
.popover .popover-error-message {
	padding-left: 24px;
	background: transparent url(../../images/common/icons-new/alert_red.png) no-repeat left center;
	color: #c60019;
	line-height: 14px;
	margin: 0px 30px;
}
.popover .form_controls .popover-error-message {
	margin: 5px 0px 15px 0px;
}
.popover .popover-inside form section {
	padding: 0 20px;
}
.popover .popover-inside label {
	display: block;
}
.popover .popover-inside input {
	width: 200px;
	box-sizing: border-box;
	font-size: 12px;
}
.popover .popover-inside p {
	margin-bottom: 20px;
}
.popover .popover-inside .popover-key {
	clear: left;
	color: #333;
	display: block;
	float: left;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 3px;
	width: 150px;
}
.popover .popover-inside .vertical-list .popover_key {
	width: auto;
}
.popover .popover-inside .popover-value {
	display: block;
	margin-left: 170px;
	margin-bottom: 15px;
}
.popover .popover-inside .vertical-list .popover-value {
	clear: left;
	margin-left: 0;
}
.popover .save-cancel button {
	margin-right: 10px;
}
.popover .popover-inside .popover-template {
	padding: 0 20px;
	max-width: 450px;
}

/* Tooltip Overlay */
#tooltip {
	position: absolute;
	z-index: 3300;
	word-wrap: break-word;
}
#tooltip h3{
	margin-bottom: 0px;
}
.tooltip p:last-child {
	margin-bottom: 0px;
}

/* Standard Yellow Text Tooltip Overlay */
#tooltip.myrs-tooltip-standard,
#tooltip.myrs-tooltip-standard-nowrap {
	max-width: 440px;
	padding: 10px;
	background-color: #f5f5f5;
	border: 1px solid #999;
	-webkit-box-shadow: rgba(0,0,0,0.2) 0 0 9px 2px;
	-moz-box-shadow: rgba(0,0,0,0.2) 0 0 9px 2px;
	box-shadow: rgba(0,0,0,0.2) 0 0 9px 2px;
}

.myrs-tooltip-large
{
	max-width: 300px;
}

#tooltip.myrs-tooltip-standard-nowrap {
	white-space: nowrap;
	max-width: none;
}
.myrs-popover {
	cursor: pointer;
}
#tooltip.myrs-popover {
	padding: 12px;
	width: auto;
	max-width: 400px;
	box-shadow: 0px 0px 6px rgba(0,0,0,0.8);
	-moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.8);
	background-color: #fff;
}
#tooltip.myrs-popover  div.body h3 {
	font-weight: bold;
	letter-spacing: .06em;
	color: #fff;
	font-size: 1.1em;
	line-height: 1.5em;
	background-color: #000;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	background: #0069AB url(../../images/layouts/portal/myrs-modal-title-normal-bg.png) center center repeat-x;
	padding: 6px;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}
.ie7 #tooltip.myrs-popover  div.body > div {
	border: 1px solid #f1f1f1;
}
#tooltip.myrs-popover  div.body > div {
	background-color: #fff;
	padding: 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#tooltip.myrs-popover  div.body h3 + div {
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
}
#tooltip.myrs-popover  div.body > div p {
	font-weight: normal;
	color: #333;
	font-size: 1.0em;
	line-height: 1.3em;
	letter-spacing: .06em;
}

#tooltip.myrs-tooltip-standard h3,
#tooltip.myrs-tooltip-standard div.body,
#tooltip.myrs-tooltip-standard-nowrap h3,
#tooltip.myrs-tooltip-standard-nowrap div.body {
	font-weight: normal;
	color: #333;
	font-size: 13px;
	line-height: 20px;
	margin: 0;
}

/* Modal Dialog */

#modalOverlay {
	background-color: #000;
	cursor: wait;
}

#modalContainer {
	width: 600px;
	left: 50%;
	top: 50px;
	margin-left: -300px; /* half the width, to center */
	background: #fff;
	/*
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	*/
	box-shadow: 0 0 10px rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.3);
	padding: 0;
}

#modalContainer a.modalCloseImg {
	background: url(../../images/common/icons-new/custom/black_x.png) no-repeat center center;
	width: 25px;
	height: 29px;
	display: inline;
	z-index: 3200;
	position: absolute;
	top: 13px;
	right: 17px;
	cursor: pointer;
	opacity: 0.2;
	filter: alpha(opacity=20);
}

/* Modal Box */

.myrs-modal {
	display: none;
}

.myrs-modal-title {
	padding: 20px 20px 10px 20px;
	border-bottom: 1px solid #f5f5f5;
}
.myrs-modal-title.dropshadow {
	-moz-box-shadow: 0px 3px 7px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0px 3px 7px rgba(0, 0, 0, .2);
	box-shadow: 0px 3px 7px rgba(0, 0, 0, .2);
	position: relative;
}
.myrs-modal .myrs-modal-intro {
	padding: 10px;
}
.myrs-modal-title-error {
	background: url(../../images/layouts/portal/myrs-modal-title-error-bg.png) top left repeat-x #cc0022;
}

.myrs-modal-title-warning {
	/*background: url(../../images/layouts/portal/myrs-modal-title-warning-bg.png) top left repeat-x #ab4000;*/
}
.myrs-modal-title h2 {
	color: #333;
	text-shadow: 1px 1px 0 #fff;
	font-size: 1.2em;
	margin: 0;
}

.myrs-modal-title h3 {
	color: #333;
	text-shadow: 1px 1px 0 #fff;
	font-size: 1em;
}

.myrs-modal-title-phooey {
	padding: 5px 10px;
}

.myrs-modal-title-phooey h2 {
	background: url(../../images/common/icons-big/emotion_unhappy.png) right center no-repeat;
	line-height: 32px;
}
.myrs-modal-title-error h2 {
	color: #fff;
	text-shadow: -1px -1px 0 rgba(0,0,0,.2);
}
.myrs-modal-content {
	padding: 10px 20px 10px 20px;
	background: #fff;
	color: #666;
}
.myrs-modal-content .modal-fade {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 15px;
	height: 30px;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 1%, rgba(255,255,255,0) 16%, rgba(255,255,255,1) 99%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,255,255,0)), color-stop(16%,rgba(255,255,255,0)), color-stop(99%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 1%,rgba(255,255,255,0) 16%,rgba(255,255,255,1) 99%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,0) 1%,rgba(255,255,255,0) 16%,rgba(255,255,255,1) 99%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 1%,rgba(255,255,255,0) 16%,rgba(255,255,255,1) 99%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 1%,rgba(255,255,255,0) 16%,rgba(255,255,255,1) 99%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.myrs-modal a {
	color: #0069AB;
	text-decoration: none;
}
.myrs-modal-actions {
	padding: 10px 20px 10px 20px;
	border-top: 1px solid #ccc;
	background: #fff;
	color: #666;
}

.is-scrollable .myrs-modal-title {
	border-bottom: 1px solid #ccc;
	box-shadow: 0 4px 10px -2px #CCC;
	position: relative;
}

.is-scrollable .myrs-modal-actions {
	box-shadow: 0 -3px 10px -2px #CCC;
}

.myrs-modal-content .myrs-callout {
	margin-left: 0;
}

.myrs-modal-content .myrs-highlight {
	background: #ffa;
	padding: 3px;
}

.myrs-modal-content h3 {
	color: #555;
	margin-bottom: 0.25em;
}
.myrs-modal-content h4 {
	color: #555;
	margin-bottom: 0.25em;
}
.myrs-modal-content p {
	font-size: 1em;
	line-height: 1.5em;
	color: #666;
	margin-bottom: 1.5em;
}

.myrs-modal-content p + ul, .myrs-modal-content p + p, .myrs-modal-content p + ol, .myrs-modal-content ul + p, .myrs-modal-content ol + p {
	margin-top: 10px;
}

.myrs-modal-content > ul {
	/*margin-bottom: 10px;*/
	margin-left: 5px;
	margin-bottom: 1.5em;
}
.myrs-modal-content ul > li {
	color: #666;
	line-height: 1.5em;
	list-style: square;
	margin-left: 20px;
}

.myrs-modal-content > li ul {
	margin-top: 10px;
	margin-left: 25px;
	font-size: 100%;
}

.myrs-modal-content > li ol {
	margin-left: 25px;
	list-style-type: decimal;
	font-size: 100%;
	line-height: 17px;
	margin-top: 10px;
}

.myrs-modal-content > ol {
	/*margin-bottom: 10px;*/
	margin-left: 25px;
	list-style-type: decimal;
}

.myrs-modal-content input[type=text], .myrs-modal-content input[type=password] {
	/* padding: 4px; */
}

#modalContainer .myrs-modal-content > .myrs-rule, #modalContainer .myrs-form > .myrs-rule {
	margin: 10px -20px 10px;
}

.myrs-modal-content p.myrs-form-actions {
	padding-top: 0;
	margin-top: 5px;
	background: none;
}
/* Session Timeout Warning */

#myrs-session-warning .myrs-rule {
	margin: 1em 0;
}

#myrs-session-warning #seconds {
	width: 6em;
	padding: 5px;
	background: #FF9D00;
	color: #fff;
	margin-right: 10px;
	text-align: center;
	text-shadow: 0 1px 1px #333;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#myrs-session-warning #seconds span {
	font-size: 2.5em;
	font-weight: bold;
	line-height: 1;
}

/* Disable Submit Spinner */

.myrs-form-submit-disable-spinner {
	vertical-align: middle;
	margin-left: 5px;
	display: none;
}

/* Collapsed Large Submit Buttons */

.ie7 input[type=submit] {
	overflow: visible;
	padding: 0 0.25em;
}

.myrs-definition-list, .myrs-unordered-list {
	color: #444;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 10px;
}

.myrs-definition-list dt {
		color:#5B4C40;
		font-weight: bold;
		line-height: 20px;
}

.myrs-definition-list dd {

}

.myrs-unordered-list {
		list-style-type:disc;
		margin-left: 20px;
}

.myrs-unordered-list li ul{
		list-style-type: circle;
}

.myrs-unordered-list li {
		margin-bottom: 5px;
}
/* Inline Icons */
.myrs-icon-inline {
	vertical-align: text-bottom;
}
h2 .myrs-icon-inline {
	vertical-align: baseline;
}

ul.myrs-icon-list li {
	list-style: none;
	padding: 3px 0;
	margin-left: -20px;
}
.myrs-icon-list img {
	margin-right: 5px;
}

/* Loading */
.myrs-loading {
	background: url(../../images/layouts/portal/myrs-loading.gif) center 200px no-repeat;
}

/* Detail List */
div.myrs-detail-section {
	padding: 30px;
	border-bottom: 1px solid #CCC;
	margin-right: -30px;
	margin-left: -30px;
}

.myrs-detail-section dl {
	overflow: hidden;
}

div.myrs-detail-section .section-header h2.section-title {
	padding: 0px;
	margin: 0px 0px 30px 0px;
	font-size: 18px;
	color: #333;
	font-weight: bold;
}
.myrs-detail-section .details-divider {
	margin: 0 5px;
}
.myrs-detail-section .details-divider::after {
	content: '·';
	font-weight: bold;
}
.myrs-detail-section .details-key,
.details-view .details-key {
	float: left;
	margin-right: 20px;
	line-height: 30px;
	width: 160px;
	text-align: right;
	color: #AAA;
	word-wrap: break-word;
	font-weight: normal !important;
	min-height: 30px;
}

.myrs-detail-section .details-value,
.details-view .details-value {
	margin-left: 180px;
	text-align: left;
	width: auto;
	min-height: 30px;
	line-height: 30px;
	font-weight: normal !important;
}

.myrs-detail-section .details-value .status,
.details-view .details-value .status
{
	margin-top: 5px;
	margin-bottom: 5px;
	cursor: default;
}

.rs-sidebar .details-key
{
	width: 70px;
	text-align: left;
	color: #333;
}
.rs-sidebar .details-value
{
	margin-left: 90px;
}

.popover-body .myrs-detail-section
{
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
}

.popover-body .myrs-detail-section .details-key, .popover-body .myrs-detail-section .details-value
{
	padding: 0;
}

.popover-body .myrs-detail-section dl
{
	margin-bottom: 10px;
}

.status
{
	cursor: default !important;
}

.myrs-detail-section .details-value ul,
.details-view .details-value ul{
	min-height: 20px;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.myrs-detail-section .details-value:after {
	content:" ";
}
.myrs-detail-section .details-key, .myrs-detail-section .details-value {
	line-height: 1.2;
	padding: 10px 0;
}
.myrs-detail-section .details-value .details-status {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 0 5px;
	color: white;
	font-weight: bold;
	display: inline-block;
	line-height: 15px;
}

.myrs-detail-section .details-value .details-status {
	display: inline-block;
	line-height: 15px;
	padding: 3px 5px;
	font-weight: bold;
	color: white;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-top: -6px;
}

/* Create List */
div.myrs-create-section {
	padding: 30px;
	border-bottom: 1px solid #CCC;
	margin-right: -30px;
	margin-left: -30px;
}

.myrs-create-section dl {
	overflow: hidden;
}

div.myrs-create-section .section-header h2.section-title {
	padding: 0px;
	margin: 0px 0px 30px 0px;
	font-size: 18px;
	color: #333;
	font-weight: bold;
}

.myrs-create-section .details-key {
	float: left;
	margin-right: 20px;
	width: 150px;
	text-align: right;
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.myrs-create-section .details-value {
	margin-left: 170px;
	text-align: left;
	width: auto;
}
.myrs-create-section .details-value input[type=text] {
	margin-top: -6px;
}
.myrs-create-section .details-key, .myrs-create-section .details-value {
	line-height: 1.2;
	padding: 10px 0;
}
.myrs-create-section .details-value .details-status {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 0 5px;
	color: white;
	font-weight: bold;
	display: inline-block;
	line-height: 15px;
}

.myrs-create-section .details-value .details-status {
	display: inline-block;
	line-height: 15px;
	padding: 3px 5px;
	font-weight: bold;
	color: white;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-top: -6px;
}



/* buttons */
a.button {
	padding: 2px 10px;
	display: inline-block;
}
.button {
	line-height: 20px;
	cursor: pointer;
	margin: 0px;
	font-size: 13px;
	text-align: center;
	padding: 1px 10px 2px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-width: 1px;
	border-style: solid;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.4);
	background-color: #333;
	border-color: #333;
	color: #fff;
	background: #666;
	background: -moz-linear-gradient(top,#666 0,#333 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#666),color-stop(100%,#333));
	background: -webkit-linear-gradient(top,#666 0,#333 100%);
	background: -o-linear-gradient(top,#666 0,#333 100%);
	background: -ms-linear-gradient(top,#666 0,#333 100%);
	background: linear-gradient(top,#666 0,#333 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666',endColorstr='#333333',GradientType=0);
	text-decoration: none;
}
.button:hover {
	background: #777;
	background: -moz-linear-gradient(top,#777 0,#555 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#777),color-stop(100%,#555));
	background: -webkit-linear-gradient(top,#777 0,#555 100%);
	background: -o-linear-gradient(top,#777 0,#555 100%);
	background: -ms-linear-gradient(top,#777 0,#555 100%);
	background: linear-gradient(top,#777 0,#555 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#777777',endColorstr='#555555',GradientType=0);
}
.button:active {
	background-color: #666;
	background-image: none;
	box-shadow: inset 0 0 4px 0 rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 0 4px 0 rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0 0 4px 0 rgba(0,0,0,0.5);
}
.radius {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
.button.primary {

}
.button.secondary {
	cursor: pointer;
	margin: 0;
	line-height: 20px;
	font-size: 13px;
	text-align: center;
	padding: 1px 10px 2px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-width: 1px;
	border-style: solid;
	text-shadow: 0 1px 1px #fff;
	background-color: #c5c5c5;
	border-color: #999;
	color: #333;
	background: #fff;
	background: -moz-linear-gradient(top,#fff 0,#c5c5c5 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#c5c5c5));
	background: -webkit-linear-gradient(top,#fff 0,#c5c5c5 100%);
	background: -o-linear-gradient(top,#fff 0,#c5c5c5 100%);
	background: -ms-linear-gradient(top,#fff 0,#c5c5c5 100%);
	background: linear-gradient(top,#fff 0,#c5c5c5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#c5c5c5',GradientType=0);
}
.button.secondary:hover {
	background: #fff;
	background: -moz-linear-gradient(top,#fff 0,#d7d7d7 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#d7d7d7));
	background: -webkit-linear-gradient(top,#fff 0,#d7d7d7 100%);
	background: -o-linear-gradient(top,#fff 0,#d7d7d7 100%);
	background: -ms-linear-gradient(top,#fff 0,#d7d7d7 100%);
	background: linear-gradient(top,#fff 0,#d7d7d7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d7d7d7',GradientType=0);
}
.button.secondary:active {
	background-image: none;
	background-color: #f3f3f3;
	box-shadow: inset 0 0 4px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: inset 0 0 4px 0 rgba(0,0,0,0.4);
	-webkit-box-shadow: inset 0 0 4px 0 rgba(0,0,0,0.4);
}
.button.disabled {

}

/* List Item Action */
.device-action-toggler:focus {
	outline: none;
}

.device-action {
	position: relative;
}

.device-action-list {
	text-align: left;
	padding: 4px 0px;
	border: 1px solid #999;
	z-index: 100;
	width: 168px;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 9px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.2);
	position: absolute;
	z-index: 9999;
	display: none;
}
.ie7 .device-action-list, .ie8 .device-action-list {
	left: 0px;
}
.device-action-list h4:first-child {
	padding-top: 5px;
}
.device-action-list h4 {
	cursor: default;
	font-size: 10px;
	line-height: 10px;
	color: #999 !important;
	text-transform: uppercase;
	padding: 10px 5px 5px 7px;
	font-weight: bold;
	margin: 0px;
}

.device-action-list ul {
}
.device-action-list li {
}
.device-action-list a {
	padding: 2px 7px;
	line-height: normal;
	color: #1D71BF !important;
	display: block;
	text-decoration: none;
}
.device-action-list a:hover {
	text-decoration: underline;
}
.device-action-list li {
	line-height: 1.5em;
}

.myrs-datagrid .device-action-list li a {
	color: #333;
	white-space: nowrap;
}

.myrs-datagrid .device-action-list li a[href] {
	display: block;
}


/* Status Colors */
.ok_state {
	background: #00a96d !important;
}

.warning_state {
	background-color: #ff9d00 !important;
	background-image: url('../../images/common/icons-new/progress-dark-yellow-status.gif');
	background-position: center center;
}
.error_state {
	background-color: #c40022 !important;
}
.disabled_state {
	background-color: #999 !important;
}
.pending_state {
	background-color: #999 !important;
}
.processing_state {
	background-color: #1e6ec1 !important;
}

/* Table Heartbeats */
@-webkit-keyframes successHeartbeat {
	from {
		background-color: #D5EEB3;
	}

	to {
		background-color: #FFF;
	}
}
@-moz-keyframes successHeartbeat {
	from {
		background-color: #D5EEB3;
	}

	to {
		background-color: #FFF;
	}
}
@-ms-keyframes successHeartbeat {
	from {
		background-color: #D5EEB3;
	}

	to {
		background-color: #FFF;
	}
}
@-o-keyframes successHeartbeat {
	from {
		background-color: #D5EEB3;
	}

	to {
		background-color: #FFF;
	}
}
@keyframes successHeartbeat {
	from {
		background-color: #D5EEB3;
	}

	to {
		background-color: #FFF;
	}
}
.ie7 .successful,
.ie8 .successful,
.ie9 .successful {
	background-color: #D5EEB3;
}
.successful {
	-webkit-animation-name: successHeartbeat;
		 -moz-animation-name: successHeartbeat;
			-ms-animation-name: successHeartbeat;
			 -o-animation-name: successHeartbeat;
					animation-name: successHeartbeat;
	-webkit-animation-duration: 4s;
		 -moz-animation-duration: 4s;
			-ms-animation-duration: 4s;
			 -o-animation-duration: 4s;
					animation-duration: 4s;
	-webkit-animation-delay: 0s;
		 -moz-animation-delay: 0s;
			-ms-animation-delay: 0s;
			 -o-animation-delay: 0s;
					animation-delay: 0s;
}

span.inactive {
	color: #999;
}

/* Empty table content */
.table-detail-empty {
	text-align: center;
	background: #ffffff;
	padding: 90px 0px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.table-detail-empty.small {
	padding: 30px 0px;
}
.table-detail-empty.medium {
	padding: 50px 0px;
}
.table-detail-empty.large {
	padding: 70px 0px;
}
.table-detail-empty h5 {
	font-weight: bold;
	font-size: 18px;
	color: #666;
	padding: 2px;
}
.table-detail-empty p {
	font-size: 12px;
	color: #999999;
	padding: 2px;
}

/* canon mixin */
.rs-container, .l-container {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.canon .rs-container, .canon .l-container {
	padding: 0px;
}
.canon #myrs-torso {
	padding: 0px;
	visibility: visible;
}
.canon #myrs-torso h1 {
	font-weight: normal;
}
.canon .rs-body, .canon .l-body {
	padding-top: 0px !important;
}
.canon .rs-body {
	padding-top: 0px !important;
}
.canon .rs-main, .canon .main {
	margin: 0px;
}
.canon .rs-main.rs-panel {
	margin-top: 35px;
}
.canon #myrs-content-wrapper-left,
.canon #myrs-torso {
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.canon.myrs-subnav-on #myrs-torso-wrapper{
	padding-top: 130px !important;
	padding: 163px 0 0 0 !important;
}
.canon.myrs-sidebar-off #myrs-torso, .canon #myrs-content-wrapper {
	border: none;
}
.canon #datepick-div label:after {
	content: "";
}
.canon .facet .table-overlay-empty .table-overlay-subtitle {
	font-weight: normal;
	color: #999;
}
.canon .myrs-pagination-loading {
	position: relative;
	top: 140px;
}
.canon .rs-tooltip-inner.large-tooltip {
	max-width: 700px;
}
.canon h1, .canon h2, .canon h3, .canon h4 {
		font-family: "Source Sans Pro","Helvetica","Arial",sans-serif;
}
.canon input.rs-btn {
	line-height: 30px;
}
.dropdown-menu .btn-link
{
	white-space: nowrap;
}
.canon .myrs-alert {
	padding: 10px 20px !important;
	margin: 0px 0px 15px 0px;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}
.canon .myrs-alert p {
	margin-bottom: 0px;
}
.canon .myrs-alert p img {
	display: none;
}

.canon .myrs-alert p img.myrs-alert-icon{
	display: inline;
}

.myrs-alert.myrs-alert-info-bandwidth {
	margin: 0px 20px 20px;
	border-radius: 4px !important;
}

.canon .rs-sidebar h4 {
	margin-bottom: 0;
}

/* Canon Demo */
.list-table .table-cog {
	width: 16px;
	padding: 0 10px;
}

.list-table .table-cog img{
	opacity: .7;
}

.list-table .table-cog img:hover, .list-table .table-cog img.active {
	opacity: 1;
}
.list-table .table-checkbox {
	width: 15px;
}
.list-table .table-checkbox .icon-checkbox {
	margin: 2px 0 0 0;
}
.ie8 .list-table .table-checkbox .icon-checkbox {
	position: relative;
	margin-top: 0;
	top: -10px;
}

.key-value-list {
	list-style-type: none; }

.key-value-list span {
	display: inline-block; }

.key-value-list .key {
	width: 150px;
	text-align: right;
	color: #aaa;
	margin-right: 20px; }

.backlink {
	position: relative;
	top: -10px;
	margin: 0;
	height: 15px;
}

/* facet */
.page-header {
	margin-bottom: 24px;
}
.page-header h1,
.canon #myrs-torso h1 {
	line-height: 20px;
	font-weight: normal !important;
}
.facet #facets {
	margin-top: 15px;
	position: relative;
}
.facet .content-section {
	border-top: none;
	line-height: 20px;
}
.facet ul.facet-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.facet ul.facet-list li {
}
.facet ul.facet-list .checkbox {
	padding-left: 0px;
}
.facets-section .facet-header {
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 0px;
	line-height: 20px;
}
.facets-section .facet-title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	max-width: 70%;
	vertical-align: top;
	margin-left: 5px;
}
.facets-section .facet-checkbox input[type=checkbox],
.facets-section .icon-checkbox,
.facets-section .rs-icon-checkbox {
	margin-right: 0px;
}
.facets-section.all-entities-section .facet-title {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
}
.facets-section {
	margin-bottom: 20px;
/*	width: 160px;*/
	line-height: 20px;
}
.facets-section .facet-item {
	padding-top: 6px;
	height: 16px;
	margin-bottom: 0;
	list-style-type: none;
	font-size: 13px;
	cursor: pointer;
}
.facets-section .facet-item label {
	display: inline;
}
#facets .table-overlay-loading {
	height: 20px;
}

/* table styles */

/* icon color */
.facet-icon {
	position: relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-right: 0px !important;
	margin-left: 2px !important;
	height: 15px;
	width: 15px;
	display: inline-block;
	vertical-align: text-bottom;
}
.inner-border.facet-icon::after {
	content: ' ';
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	border: 1px solid rgba(0,0,0,.3);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.icon-online.ok.state,
.rs-icon-online.ok.state {
	background: transparent url(../../images/common/icons-new/check_status_OK.png) no-repeat center center;
}
.icon-offline.warning.state,
.rs-icon-offline.warning.state {
	background: transparent url(../../images/common/icons-new/check_status_WARNING.png) no-repeat center center;
}
.icon-removed.icon-circle-subtract,
.rs-icon-removed.rs-icon-circle-subtract {
	background: transparent url(../../images/common/icons-new/minus_circle_light.png) no-repeat center center;
}
.icon-checkbox,
.rs-icon-checkbox {
	height: 15px;
	width: 15px;
	display: inline-block;
	background: transparent url(../../images/common/icons-new/checkbox_unchecked_new.png) no-repeat center center;
}
.checked .icon-checkbox,
.icon-checkbox.checked,
.checked .rs-icon-checkbox,
.rs-icon-checkbox.checked {
	background: transparent url(../../images/common/icons-new/checkbox_checked_new.png) no-repeat center center;
}
.icon-checkbox.disabled,
.rs-icon-checkbox.disabled {
	opacity: .3;
}
.icon-checkbox:hover,
.rs-icon-checkbox:hover {
	cursor: pointer;
}
.ie8 .icon-checkbox.disabled,
.ie8 .rs-icon-checkbox.disabled {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"
}

/* Canon addons - list actions and filter */
.list-table {
	min-height: 100px;
}

.list-table .col-icon
{
	width: 16px;
}



.list-table-scroll table
{
	table-layout: fixed;
}

.list-table-scroll-offset
{
	padding: 0 !important;
	width: 15px;
}

.list-table-border
{
	border:  1px #e3e3e3 solid;
	margin-bottom: 20px;
}

.list-table-collapse, .list-table-collapse .list-scroll-panel
{
	min-height: 0px !important;
}

.list-scroll-panel
{
	max-height: 250px;
	min-height: 90px;
}

.list-table-compact tbody td
{
	padding: 4px 10px;
}

.details-view .list-table {
	min-height: 0px;
}
.table-status-disabled {
	background-color: #ccc !important;
}

.row-clickable {
	cursor: default;
}

.row-clickable:hover td, .row-clickable.row-selected td {
		background-color: #f1f6ff;
}
#node-filter {
	overflow: hidden;
	margin-bottom: 15px;
}
#node-filter .input-container {
	float: right;
	margin-top: 0px;
}
#server-actions {
	margin-bottom: 15px;
}
.input-container {
	background-color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 2px 4px 3px;
	border: 1px solid #ccc;
	margin-top: -2px;
}
.input-container .search-filter {
	position: relative;
	padding-right: 20px;
	width: 200px;
}
.input-container .search-filter input {
	border: none;
	margin: 0px;
	padding: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	height: auto;
}
.input-container .search-filter .search-input-button {
	display: inline-block;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	right: 3px;
	width: 16px;
	height: 20px;
	background-color: transparent;
	background-image: url(../../images/common/icons-new/search_light.png);
	background-position: right 4px;
	background-repeat: no-repeat;
	border: 0;
	cursor: pointer;
}
.ie8 .input-container .search-filter .search-input-button {
	background-position: right 2px;
}

.search-filter .search-input-button.hasContent,
.facet-item .icon-delete-device-button {
	background-image: url(../../images/common/icons-new/close_circle_light.png);
}
.search-filter .search-input-button.hasContent:hover,
.facet-item .icon-delete-device-button:hover {
	background-image: url(../../images/common/icons-new/close_circle_red.png);
}

.list-table-inline, .details-view .list-table-inline {
	border: 1px solid #ddd;
	min-height: 120px;
}

.content-section .table-overlay {
	position: relative !important;
	top: 0px !important;
	min-height: 70px;
}

.icon-loading,
.rs-icon-loading {
	background: transparent url('https://eafdbc63c97ce6bec9ef-b0a668e5876bef6fe25684caf71db405.ssl.cf1.rackcdn.com/v0.3.0/loading-indicator.gif') no-repeat center center;
	width: 16px !important;
	height: 16px !important;
	vertical-align: middle !important;
	display: inline-block;
}
.content-section-title .icon-loading,
.content-section-title .rs-icon-loading {
	top: -2px;
	position: relative;
}

/* widths */
.width-0{width:0%;}.width-1{width:1%;}.width-2{width:2%;}.width-3{width:3%;}.width-4{width:4%;}.width-5{width:5%;}.width-6{width:6%;}.width-7{width:7%;}.width-8{width:8%;}.width-9{width:9%;}.width-10{width:10%;}.width-11{width:11%;}.width-12{width:12%;}.width-13{width:13%;}.width-14{width:14%;}.width-15{width:15%;}.width-16{width:16%;}.width-17{width:17%;}.width-18{width:18%;}.width-19{width:19%;}.width-20{width:20%;}.width-21{width:21%;}.width-22{width:22%;}.width-23{width:23%;}.width-24{width:24%;}.width-25{width:25%;}.width-26{width:26%;}.width-27{width:27%;}.width-28{width:28%;}.width-29{width:29%;}.width-30{width:30%;}.width-31{width:31%;}.width-32{width:32%;}.width-33{width:33%;}.width-34{width:34%;}.width-35{width:35%;}.width-36{width:36%;}.width-37{width:37%;}.width-38{width:38%;}.width-39{width:39%;}.width-40{width:40%;}.width-41{width:41%;}.width-42{width:42%;}.width-43{width:43%;}.width-44{width:44%;}.width-45{width:45%;}.width-46{width:46%;}.width-47{width:47%;}.width-48{width:48%;}.width-49{width:49%;}.width-50{width:50%;}.width-51{width:51%;}.width-52{width:52%;}.width-53{width:53%;}.width-54{width:54%;}.width-55{width:55%;}.width-56{width:56%;}.width-57{width:57%;}.width-58{width:58%;}.width-59{width:59%;}.width-60{width:60%;}.width-61{width:61%;}.width-62{width:62%;}.width-63{width:63%;}.width-64{width:64%;}.width-65{width:65%;}.width-66{width:66%;}.width-67{width:67%;}.width-68{width:68%;}.width-69{width:69%;}.width-70{width:70%;}.width-71{width:71%;}.width-72{width:72%;}.width-73{width:73%;}.width-74{width:74%;}.width-75{width:75%;}.width-76{width:76%;}.width-77{width:77%;}.width-78{width:78%;}.width-79{width:79%;}.width-80{width:80%;}.width-81{width:81%;}.width-82{width:82%;}.width-83{width:83%;}.width-84{width:84%;}.width-85{width:85%;}.width-86{width:86%;}.width-87{width:87%;}.width-88{width:88%;}.width-89{width:89%;}.width-90{width:90%;}.width-91{width:91%;}.width-92{width:92%;}.width-93{width:93%;}.width-94{width:94%;}.width-95{width:95%;}.width-96{width:96%;}.width-97{width:97%;}.width-98{width:98%;}.width-99{width:99%;}.width-100{width:100%;}

.meter [class*="width-"]:last-child, .width-last {
	float: none;
	width: auto !important;
	overflow: hidden;
}

/* progress bar */
/* same as .progress but without a few things */
.progress-new:before, .progress-new:after,
.progress-new-description:before,
.progress-new-description:after {
	content: "";
	display: block;
}

.progress-new:after,
.progress-new-description:after {
	clear: both;
}

.progress-new,
.progress-new-description {
	zoom: 1;
}

.progress-new {
	position: relative;
	background-color: #eee;
}
.progress-new > .bar:first-child {
	border-left: none;
}
.meter {
	background-color: transparent;
	padding: 1px;
	border: 1px solid #ccc;
}
.progress-new .bar {
	border-right: none;
	border-left: 1px solid #fff;
}

.meter-available {
	background-color: #d5e4f3 !important;
}
.meter-used {
	background-color: #3282d5;
	-webkit-transition: width 200ms ease-in-out 0;
	-moz-transition: width 200ms ease-in-out 0;
	transition: width 200ms ease-in-out 0;
}
.meter-error {
	background-color: #c40022;
}
.meter-reserved {
	background-color: #ccc;
}

.dropdown-actions-button
{
	position: relative;
}

.dropdown-actions-button .rs-dropdown-menu
{
	right: 0px;
	white-space: nowrap;
}
.rs-dropdown-menu .btn-link,
.rs-dropdown-menu .rs-btn-link
{
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 7px;
	padding-right: 7px;
	display: block;
	text-align: left;
	line-height: 20px;
	height: auto;
}

.usage-table-footer {
	background: #f5f5f5;
	padding: 10px 10px 10px 10px;
}
.usage-table-footer .usage-sub-total {
	font-size: 13px;
	line-height: 18px;
	text-align: right;
	font-weight: bold;
}

.dropdown-actions-button .popover
{
	right: 15px;
	top: 40px;
}

.input-extra-large
{
	width: 450px;
}

.popover-backdrop
{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 900;
}

/* Notifications */
#myrs-growl-widget {
	position: fixed;
	bottom: 55px;
	right: 25px;
	z-index: 500;
}
.myrs-growl
{
	position: relative;
	z-index: 1001;
	height: auto;
	padding: 20px 53px 20px 20px;
	background: #f5f5f5;
	text-decoration: none;
	max-width: 260px;
	text-align: left;
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	margin: 5px;
	border: 1px solid #ccc;
	box-shadow: 0 0 15px 0 #333;
	-moz-box-shadow: 0 0 15px 0 #333;
	-webkit-box-shadow: 0 0 15px 0 #333;
	-ms-box-shadow: 0 0 15px 0 #333;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-o-transition-duration: 1s;
}
.myrs-growl.growl-success
{
	background-color: #cfefe4;
}
.myrs-growl.growl-error
{
	background-color: #f8dfe3;
}
.myrs-growl.growl-warning
{
	background-color: #ffc;
}
.myrs-growl.growl-message
{
	background-color: #ffc;
}
.myrs-growl .button-close
{
	position:absolute;
	top:20px;
	right:19px;
}

.button-close
{
	display:inline-block;
	height:16px;
	width:16px;
	background:url(../../images/common/icons-new/close_grey.png) no-repeat center;
	cursor:pointer;
	border:none;
	opacity: .75;
}

.button-close:hover
{
	opacity: 1;
}

#password-expiration-growl
{
	display: none;
	position: fixed;
	top: 55px;
	bottom: initial;
	z-index: 1100;
	right: 25px;
}
#password-expiration-growl .myrs-growl
{
	padding: 10px 53px 10px 20px;
	line-height: 1.8;
}
#password-expiration-growl .button-close
{
	top: 14px;
}

.help-block {
	color: #999 !important;
}

.icon-pricing,
.icon-pricing.pricing-usd,
.icon-pricing.pricing-aud,
.icon-pricing.pricing-hkd {
	background:url(../../images/common/icons-new/pricing.png) no-repeat center;
}
.icon-pricing.pricing-eur {
	background:url(../../images/common/icons-new/pricing_euro.png) no-repeat center;
}
.icon-pricing.pricing-gbp {
	background:url(../../images/common/icons-new/pricing_pound.png) no-repeat center;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
	display: none;
}

.rs-tooltip {
	position:absolute;
	z-index:1210;
	display:none;
	visibility:hidden;
	opacity:0;
	-webkit-transition-property:visibility,opacity;
	-moz-transition-property:visibility,opacity;
	-o-transition-property:visibility,opacity;
	transition-property:visibility,opacity;
	-webkit-transition-duration:.2s,0.2s;
	-moz-transition-duration:.2s,0.2s;
	-o-transition-duration:.2s,0.2s;
	transition-duration:.2s,0.2s
}
.rs-tooltip.visible {
	visibility:visible;
	opacity:1;
}

/* necessary classes for validation messages */
.control-group.success .error-message,
.control-group.error .success-message {
	display: none;
}
.control-group.error .error-message {
	display: inline-block;
}
.control-group.success .success-message {
	display: inline-block;
}

.control-group
{
	margin-bottom: 10px;
}

.control-group-radio label
{
	font-weight: bold;
}

.control-group-radio label,.control-group-radio input
{
	display: inline;
}



.control-group select
{
	margin: 0;
}

label:after {
	content: "" !important;
}
.myrs-checkbox-list, .myrs-scroll-list
{
	background-color: #fff;
	border: 1px #e6e6e6 solid;
	list-style-type: none;
	padding: 0;
	margin: 0;
	max-height: 100px;
	overflow: auto;
	margin-bottom: 20px;
}
.myrs-checkbox-list li, .myrs-scroll-list li
{
	line-height: 24px;
	border-bottom: 1px #e6e6e6 solid;
	padding-left: 10px;
}
.myrs-checkbox-list input, .myrs-checkbox-list label
{
	display: inline;
	margin-left: 10px;
}

.popover .myrs-checkbox-list, .popover .myrs-scroll-list
{
	margin-bottom: 0;
}

.popover-body p:last-child
{
	margin-bottom: 0px;
}
.ie8 .popover-arrow {
	filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)"; /* IE8 */
}
.ie8 .popover-arrow {
	border: 1px solid #ccc;
}

.text-tooltip
{
	cursor: default;
	border-bottom: 1px #ccc dotted;
}

.rs-content.rs-panel
{
	overflow: visible;
}

.rs-sidebar-fixed-right
{
	position: fixed;
	top: 150px;
	right: 20px;
}

.header-section-actions .dropdown-actions-button .dropdown-menu.visible
{
	right: 0;
}

.invisible {
	visibility: hidden;
}

.hidden,
.rs-hidden {
	display: none !important;
}

.rs-popover-screen {
	position: absolute;
	z-index: 999;
	top: 0;
	left:0;
	width:100%;
	height:100%;
}

#myrs-nav-util li span.rs-country-name {
	display: inline;
	color: black;
	padding-left: 5%;
}

/* Begin username change modal */
#username-change-modal {
	width: 600px;
}

#username-change-modal,
#username-change-modal .rs-processing-indicator {
	display: none;
}

#username-change-modal .rs-icon-status-yellow {
	display: inline-block;
}

#username-change-modal  .myrs-alert.warning span {
	font-family: monospace;
}
/* end username change modal */
