@CHARSET "ISO-8859-1";
/* === 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-color:#FFFFFF; */
/*--------------------------- } ------------------------------------*/
body { /*	line-height: 1; */
	
}

/*
dl, dt, dd, ol, ul, li,table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
}*/
#myrs-nav dl {
	margin: 0;
	padding: 0;
	border: 0;
}

#splash-box-header table,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
}

ol,ul {
	list-style: none;
}

blockquote,q {
	quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none;
}

/* 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;
}

* /
	/* === Base ========================= */
	/*
body {
	font-family: "Arial", "Helvetica", "FreeSans", sans-serif;
	font-size: 10px;
	background: #333;
}*/
	/*===================Add CSS for DEV APP ===================*/
	/*LOGO and Company Name*/ 
.wrapper {
	height: auto;
	widt: auto;
	/*   width:1024px;*/
	text-align: left;
}

.top_wrapper {
	height: auto;
	width: 1048px;
	text-align: left;
}

.onerow {
	float: left;
	width: 100%;
	height: auto;
}

.logos {
	float: left;
	width: auto;
	margin-top: 1px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 20px;
}

.custom_logos {
	float: left;
	width: auto;
	margin-top: 1px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 15px;
}

.co_name {
	float: right;
	font-size: 12px;
	margin-top: 10px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: arial;
	padding-right:11px;
	text-align:right;
}

.content {
	height: auto;
	widht: auto;
}

.content ul {
	padding: 0px;
	margin: 0px;
}

.content li {
	list-style-type: none;
	float: left;
}

.inter_content {
	width: auto;
	height: 150px;
}

.outer_block {
	height: 100px;
	width: 150px;
	background-color: #003366;
	float: left;
}

.inner_block {
	background-color: #003366;
	height: 25px;
	width: 80px;
	margin-left: 32px;
	margin-top: 35px;
}

.inner_block a:link {
	text-decoration: none;
	padding-bottom: 13px;
	padding-right: 10px;
	color: #FFFFFF;
	background-color: #003366;
	font-weight: bold;
	font-family: "Arial,Helvetica", "FreeSans", sans-serif;
	font-size: 10px;
}
/*
.inner_block a:link {background-color:#660033; text-decoration:none; padding-bottom:13px; padding-right:10px;} */
.inner_block a:hover {
	color: #999999;
}

.space_block {
	height: 100px;
	width: 145px;
	background-color: #FFFFFF;
	float: left;
}

/* ========================= THEMES ========================== */

/* GREEN */

.greenHeader, .greenFooter{
	filter:none!important;
	background-color:#3a8341!important;
	background-image:-ms-linear-gradient(top,#29662e 0,#3a8341 100%)!important;
	background-image:-moz-linear-gradient(top,#29662e 0,#3a8341 100%)!important;
	background-image:-o-linear-gradient(top,#29662e 0,#3a8341 100%)!important;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#29662e),color-stop(1,#3a8341))!important;
	background-image:-webkit-linear-gradient(top,#29662e 0,#3a8341 100%)!important;
	background-image:linear-gradient(to bottom,#29662e 0,#3a8341 100%)!important;
	filter:none!important}
	
.greenTopMenu{
	border-bottom:0;
	background-color:#29662e!important;
	background-image:-ms-linear-gradient(top,#55b05d 0,#29662e 100%)!important;
	background-image:-moz-linear-gradient(top,#55b05d 0,#29662e 100%)!important;
	background-image:-o-linear-gradient(top,#55b05d 0,#29662e 100%)!important;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#55b05d),color-stop(1,#29662e))!important;
	background-image:-webkit-linear-gradient(top,#55b05d 0,#29662e 100%)!important;
	background-image:linear-gradient(to bottom,#55b05d 0,#29662e 100%)!important;
	filter:none!important;
	border-color:#214f26; margin:0px; color:#29662E;}
	
/* === BLUE === */
.blueHeader, .blueFooter{
	filter:none!important;
	background-color:#0F5895  !important;
	background-image:-ms-linear-gradient(top,#0C3E74  0,#0F5895   100%)!important;
	background-image:-moz-linear-gradient(top,#0C3E74  0,#0F5895   100%)!important;
	background-image:-o-linear-gradient(top,#0C3E74  0,#0F5895   100%)!important;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#0C3E74 ),color-stop(1,#0F5895  ))!important;
	background-image:-webkit-linear-gradient(top,#0C3E74  0,#0F5895   100%)!important;
	background-image:linear-gradient(to bottom,#0C3E74  0,#0F5895   100%)!important;
	filter:none!important}
	
.blueTopMenu{
	border-bottom:0;
	background-color:#0C3E74!important;
	background-image:-ms-linear-gradient(top,#55789E 0,#0C3E74 100%)!important;
	background-image:-moz-linear-gradient(top,#55789E 0,#0C3E74 100%)!important;
	background-image:-o-linear-gradient(top,#55789E 0,#0C3E74 100%)!important;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#55789E),color-stop(1,#0C3E74))!important;
	background-image:-webkit-linear-gradient(top,#55789E 0,#0C3E74 100%)!important;
	background-image:linear-gradient(to bottom,#55789E 0,#0C3E74 100%)!important;
	filter:none!important;
	border-color:#55789E; margin:0px; color:#0C3E74;}	
	
/* === Olive === */
.oliveHeader, .oliveFooter{
	filter:none!important;
	background-color:#666444  !important;
	background-image:-ms-linear-gradient(top,#484848  0,#666444   100%)!important;
	background-image:-moz-linear-gradient(top,#484848  0,#666444   100%)!important;
	background-image:-o-linear-gradient(top,#484848  0,#666444   100%)!important;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#484848 ),color-stop(1,#666444  ))!important;
	background-image:-webkit-linear-gradient(top,#484848  0,#666444   100%)!important;
	background-image:linear-gradient(to bottom,#484848  0,#666444   100%)!important;
	filter:none!important}
	
.oliveTopMenu{
	border-bottom:0;
	background-color:#484848!important;
	background-image:-ms-linear-gradient(top,#767676 0,#484848 100%)!important;
	background-image:-moz-linear-gradient(top,#767676 0,#484848 100%)!important;
	background-image:-o-linear-gradient(top,#767676 0,#484848 100%)!important;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#767676),color-stop(1,#484848))!important;
	background-image:-webkit-linear-gradient(top,#767676 0,#484848 100%)!important;
	background-image:linear-gradient(to bottom,#767676 0,#484848 100%)!important;
	filter:none!important;
	border-color:#55789E; margin:0px; color:#666444;}		


/* ========================    New Login Design (Created By Adnan)    ===============   */
#loginbox {
	background: none repeat scroll 0 0 #FEFEFE;
	border-radius: 5px 5px 5px 5px;
	color: #444444;
	font: 12px/14px Arial, Helvetica, Sans-serif;
	margin: 0 auto 30px;
	overflow: hidden;
	width: 600px;
}
.greenborder{border: 10px solid #BBDFBE;}
.blueborder{border: 10px solid #A4B0BB;}
.oliveborder{border: 10px solid #CBCAB1;}

#loginbox .header {
	border-bottom: 1px solid #FFFFFF;
	height: auto;
	overflow: hidden;
	padding: 22px 26px;
}
#loginbox .green{background: none repeat scroll 0 0 #EEF7EF;}
#loginbox .blue{background: none repeat scroll 0 0 #EFF4F6;}
#loginbox .olive{background: none repeat scroll 0 0 #ECECE1;}

#loginbox h1 {
	color: #1f374f;
	font-size: 20px;
	padding-bottom: 7px;
	margin: 0px;
}

#loginbox p {
	margin: 10px 0px 10px 28px;
}

#loginbox  input[type="text"],#loginbox input[type="password"],.txtField,.cjComboBox
	{
	border: 3px solid #F7F9FA;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.06) inset, 0 0 1px #95A2A7 inset;
	/*display: block;*/
	margin: 3px 0 4px;
	padding: 8px 6px;
	width: 270px;
}

#loginbox input[type="text"]:focus,#loginbox input[type="password"]:focus,.txtField:focus,.cjComboBox:focus
	{
	border: 3px solid #F0F7FC;
	box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.04) inset, 0 0 1px #0D6DB6 inset;
	color: #333333;
}

#loginbox label {
	display: inline-block;
	width: 100px;
	text-align: right;
}

#loginbox .rememberMe {
	padding-left: 106px;
}

#loginbox .rememberMe label {
	width: 142px !important;
}

#loginbox .buttons {
	padding-left: 106px;
}

#loginbox .errorMessage {
	padding-left: 106px;
}

#loginbox input[type="submit"] {
	border: 2px solid #C19537;
	font-size: 13px;
	font-weight: bold;
	padding: 3px;
	background-image: URL('../../images/btn_bg.png');
	border-radius: 8px 8px 8px 8px;
}

/*  ====top menu ===*/

#scrollMenu a:link, #scrollMenu a:active, #scrollMenu a:visited
{
	color:#ffffff; 
	text-decoration:none; 
	font-family:arial; 
	padding:8px;  
	text-shadow: 0px 2px 0px #29662E;
}

#scrollMenu a:hover
{
	background-color:#3a8341!important;
	background-image:-ms-linear-gradient(top,#55b05d 0,#3a8341 100%)!important;
	background-image:-moz-linear-gradient(top,#55b05d 0,#3a8341 100%)!important;
	background-image:-o-linear-gradient(top,#55b05d 0,#3a8341 100%)!important;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#55b05d),color-stop(1,#3a8341))!important;
	background-image:-webkit-linear-gradient(top,#55b05d 0,#3a8341 100%)!important;
	background-image:linear-gradient(to bottom,#55b05d 0,#3a8341 100%)!important;
	filter:none!important
	padding:8px;
}




.main_menuFull, .main_menuFullBlue, .main_menuFullOlive
{
	line-height:22px;
	color:#FFF;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.main_menuFull ul, .main_menuFullBlue ul, .main_menuFullOlive ul
{
	padding:0px;
	margin:0;
	list-style:none;
}
.main_menuFull ul li, .main_menuFullBlue ul li, .main_menuFullOlive ul li
{
	padding:0;
	margin:0;
	border-right:1px solid #398536;
	float:left;
}
.main_menuFullBlue ul li, .main_menuFullOlive ul li
	{
	border-right:1px solid #0C3E74;
}
.main_menuFull ul li a, .main_menuFullBlue ul li a, .main_menuFullOlive ul li a
{
	color:#FFF;
	display:block;
	text-decoration:none;
	padding:1px 6px;
}
.main_menuFull ul li a:hover, .main_menuFullBlue ul li a:hover, .main_menuFullOlive ul li a:hover
{
	background:#55B05D;
	color:#fff;
}
.main_menuFullBlue ul li a:hover
	{
	background:#0C3E74;
	}
 .main_menuFullOlive ul li a:hover
 {
 background:#767676;
 }
.main_menuFull ul li ul, .main_menuFullBlue ul li ul,  .main_menuFullOlive ul li ul
{
	 display: none;
	 width: auto;
	 position:absolute;
	 top:22px;
	 padding:0px;
	 margin:0px;
	 right:0px;
}
.main_menuFull ul li:hover ul, .main_menuFullBlue ul li:hover ul,  .main_menuFullOlive ul li:hover ul
{
	 display: block;
	 position: absolute;
	 margin: 0;
	 padding: 0;
}
.main_menuFull ul li:hover li, .main_menuFullBlue ul li:hover li,  .main_menuFullOlive ul li:hover li
{
 	float: none;
 	list-style:none;
	margin:0px;
}
.main_menuFull ul li:hover li
{
	background:#29662E;
	border-top:1px solid #214F26;
}
.main_menuFullBlue ul li:hover li
{
	background:#0F5895;
	border-top:1px solid #0C3E74;
}
 .main_menuFullOlive ul li:hover li
 {
 background:#484848;
	border-top:1px solid #767676;
 }
.main_menuFull ul li:hover li a, .main_menuFullBlue ul li:hover li a, .main_menuFullOlive ul li:hover li a
{
    color: #fff;
	padding:0 20px;
	display:block;
	width:170px;
}
.main_menuFull ul li li a:hover, .main_menuFullBlue ul li li a:hover, .main_menuFullOlive ul li li a:hover
{
 	color:#fff;
}

/* blue menu*/

#scrollMenuBlue a:link, #scrollMenuBlue a:active, #scrollMenuBlue a:visited
{
	color:#ffffff; 
	text-decoration:none; 
	font-family:arial; 
	padding:8px;  
	text-shadow: 0px 2px 0px #29662E;
}

#scrollMenuOlive a:link, #scrollMenuOlive a:active, #scrollMenuOlive a:visited
{
	color:#ffffff; 
	text-decoration:none; 
	font-family:arial; 
	padding:8px;  
	text-shadow: 0px 2px 0px #29662E;
}

#scrollMenuBlue a:hover
{
	background-color:#0F5895 !important;
	background-image:-ms-linear-gradient(top,#2473AF 0,#0F5895 100%)!important;
	background-image:-moz-linear-gradient(top,#2473AF 0,#0F5895 100%)!important;
	background-image:-o-linear-gradient(top,#2473AF 0,#0F5895 100%)!important;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#2473AF),color-stop(1,#0F5895))!important;
	background-image:-webkit-linear-gradient(top,#2473AF 0,#0F5895 100%)!important;
	background-image:linear-gradient(to bottom,#2473AF 0,#0F5895 100%)!important;
	filter:none!important
	padding:8px;
}

#scrollMenuOlive a:hover
{
	background-color:#484848 !important;
	background-image:-ms-linear-gradient(top,#767676 0,#767676 100%)!important;
	background-image:-moz-linear-gradient(top,#767676 0,#767676 100%)!important;
	background-image:-o-linear-gradient(top,#767676 0,#767676 100%)!important;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#767676),color-stop(1,#767676))!important;
	background-image:-webkit-linear-gradient(top,#767676 0,#767676 100%)!important;
	background-image:linear-gradient(to bottom,#767676 0,#767676 100%)!important;
	filter:none!important
	padding:8px;
}


/* === Dashboard =======================*/
#dashboard {
	float: left;
	width: 230px;
	height: 116px;
	border: 1px solid #cccccc;
	margin: 6px;
	padding: 10px;
}

#dashboard h1 {
	margin-left: 10px;
	color: #1f374f;
	font-size: 16px;
	font-family: Tahoma;
	line-height: 21px;
	font-weight: normal;
}

#dashboard .icon {
	width: 48px;
	height: 48px;
	float: left;
	text-align: center;
	vertical-align: middle;
}

#dashboard ul {
	clear: both;
	line-height: 22px;
	list-style: circle outside none;
	padding: 10px 0px 0px 16px !important;
}

#dashboard ul li a:link,#dashboard ul li a:active,#dashboard ul li a:visited
	{
	color: #0066CC;
}

#dashboard ul li a:hover {
	color: #0099ff;
}

#dashboard table {
	padding: 0px;
	margin: 0px;
}

#dashboard table td {
	padding: 0px;
	margin: 0px;
}

#dashboard table td a {
	text-decoration: none;
}

.calculation {
	font-size: 11px;
	font-weight: bold;
	border: 1px solid rgb(238, 213, 141);
	background-color: #FFF3D0;
	padding: 10px;
	position: absolute;
	left: 750px;
}

.calculationpop {
	font-size: 11px;
	font-weight: bold;
	border: 1px solid rgb(238, 213, 141);
	background-color: #FFF3D0;
	padding: 10px;
}

/* === Sections ========================

myrs-container
	myrs-header
		myrs-phone
		myrs-logo
		myrs-account
	myrs-nav
		myrs-nav-main
		myrs-nav-util
	myrs-torso
		myrs-page
			myrs-sidebar
				myrs-sidebar-nav
			myrs-main
	myrs-footer

===================================== */
#myrs-container {
	/*	background: url(../../images/layouts/portal/myrs-phone-bg.gif) top left repeat-x #fff;*/
	min-width: 960px;
}

#myrs-header {
	padding-bottom: 5px;
	position: relative;
}

#myrs-header a {
	color: orange;
}

#myrs-phone {
	color: #666;
	font-size: 1.2em;
	padding: 5px 10px;
	height: 11px;
	overflow: hidden;
	margin-right: 100px;
}

#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: #999;
}

#myrs-phone a:hover {
	color: #0069ab;
	background: #e5f2f8;
	text-decoration: none;
}

#myrs-logo {
	float: left;
	margin-top: 20px;
	margin-left: 10px;
	background: url(../../images/layouts/portal/myrs-logo-bg.gif) top left
		no-repeat;
	width: 145px;
	height: 30px;
	overflow: hidden;
}

#myrs-logo a {
	display: block;
	width: 100%;
	height: 100%;
	padding-top: 30px;
}

#myrs-account {
	float: right;
	margin-top: 20px;
	margin-right: 10px;
	font-size: 1.2em;
	color: #999;
}

#myrs-account a {
	color: #0069ab;
	text-decoration: none;
}

#myrs-account a:hover {
	background: #e5f2f8;
}

#myrs-nav { /*	border-bottom: 1px solid #ccc; */
	position: relative;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.07);
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.07);
	/*	z-index: 100; */
	border-width: 5px;
	border-bottom-style: groove;
}

#myrs-nav-util {
	float: right;
	margin-right: 10px;
}

#myrs-nav-util li {
	float: left;
	margin-left: 15px;
}

#myrs-nav-util li a {
	display: block;
	padding: 9px 0;
	padding-left: 21px;
	font-size: 12px;
	color: #666;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
}

#myrs-nav-util li a:hover {
	color: #333;
}

#myrs-nav-util-message.urgent a {
	color: #d94059;
}

#myrs-nav-util-message.urgent a:hover {
	color: #c40022;
}

#myrs-torso { /*	padding: 10px; */
	padding-top: 0px;
}

.myrs-padding-off #myrs-torso {
	margin: 0;
	padding: 0;
}

#myrs-torso h1 {
	color: #003366;
	font-weight: normal;
	font-size: 16px;
}

#myrs-torso h1 span {
	color: #666;
	font-size: 14px;
}

#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-sidebar {
	position: absolute;
	right: -10px;
	width: 180px;
}

#myrs-main {
	margin-right: 180px;
}

.myrs-sidebar-off #myrs-main {
	margin-right: 0;
}

#myrs-sidebar-nav li {
	font-size: 1.2em;
	margin-bottom: 0.5em;
}

#myrs-sidebar-nav li:last-child {
	margin-bottom: 0;
}

#myrs-sidebar-nav a {
	color: #666;
	text-shadow: 0 1px 0 #fff;
	text-decoration: none;
}

#myrs-sidebar-nav a:hover {
	text-decoration: underline;
	color: #333;
}

#myrs-sidebar-nav img {
	vertical-align: text-bottom;
	margin-right: 5px;
}

#myrs-sidebar-nav .myrs-rule {
	margin: 1em 0;
}

.myrs-sidebar-content h2 {
	font-size: 1.3em;
	font-weight: normal;
	color: #444;
	margin-bottom: 0.5em;
	text-shadow: 0 1px 0 #fff;
}

.myrs-sidebar-content p {
	color: #9b949e;
	line-height: 1.3em;
	font-size: 1.1em;
	margin-bottom: 1em;
}

.myrs-sidebar-content p:last-child {
	margin-bottom: 0;
}

.myrs-sidebar-content a {
	color: #0069ab;
	text-decoration: none;
}

.myrs-sidebar-content a:hover {
	text-decoration: underline;
}

div.myrs-section {
	margin-bottom: 1em;
}

div.myrs-section h2,h2.myrs-section {
	color: #333;
	font-size: 1.4em;
	font-weight: normal;
}

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: url(/images/footer.png) top left repeat-x #333;
	padding: 20px;
	font-size: 1.1em;
	color: #999;
	height: 10px;
}

#myrs-footer a {
	color: #eee;
	text-decoration: none;
	padding: 3px;
}

#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;
}

/* === Layout ======================= */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*
.clearfix {
	display: inline-block;
}
*/

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* End hide from IE-mac */
.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%;
}

* html .myrs-width-half {
	width: 48%;
}

/* === Component Styles ============= */

/* Rule */
.myrs-rule {
	background: url(../../images/layouts/portal/myrs-rule-bg.gif) top left
		repeat-x;
	height: 1px;
	margin: 2em 0;
}

.myrs-rule hr {
	display: none;
}

/* Alerts */
.myrs-alert {
	padding: 10px;
	margin-bottom: 1em;
	background: url(../../images/layouts/portal/myrs-highlight-bg.gif) top
		left repeat-x #eee;
	border: 1px solid #999;
}

* html .myrs-alert {
	height: 1%;
}

.myrs-alert {
	color: #333;
}

.myrs-alert a {
	color: #333;
}

.myrs-alert p {
	font-size: 1.2em;
	line-height: 1.3em;
}

.myrs-alert p img {
	vertical-align: text-bottom;
	margin-right: 5px;
}

.myrs-alert.error {
	background-color: #F5CCD3;
	border-color: #e9c2c8;
}

.myrs-alert.success {
	background-color: #D9EFD0;
	border-color: #cee3c5;
}

.myrs-alert.validation {
	background-color: #fcfcd2;
	border-color: #efefc7;
}

.myrs-alert.information {
	background-color: #e5f2f8;
	border-color: #d9e6eb;
}

.myrs-alert.warning {
	background-color: #ffe4d1;
	border-color: #f2d8c6;
}

.myrs-alert.validation p {
	font-weight: bold;
}

.myrs-alert ul {
	margin-left: 21px;
	margin-top: 0.5em;
}

.myrs-alert ul li {
	font-size: 1.1em;
	margin-bottom: 0.2em;
}

/* 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;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-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);
}

#myrs-hey-racker-link {
	display: block;
	padding: 9px 10px;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 1px 0 #333;
	font-size: 1.2em;
	-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;
}

#myrs-hey-racker-modal .myrs-modal-content {
	padding: 20px 10px;
}

#myrs-hey-racker-modal .myrs-modal-content a {
	color: #0069ab;
}

#myrs-hey-racker-modal .myrs-modal-content a:hover {
	background: #e5f2f8;
	text-decoration: none;
}

#myrs-hey-racker-modal .myrs-modal-content h3 {
	font-size: 14px;
	color: #333;
	background: url(../../images/common/icons-new/help.png) left center
		no-repeat;
	padding-left: 21px;
	line-height: 16px;
}

#myrs-hey-racker-modal .myrs-modal-content p {
	color: #333;
	line-height: 1.3em;
}

#myrs-hey-racker-modal .myrs-modal-content ol {
	color: #333;
	background: #eee;
	border: 1px solid #ddd;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 10px;
	padding-left: 30px;
	list-style-type: decimal;
	font-size: 1.2em;
}

#myrs-hey-racker-modal .myrs-modal-content ol li {
	margin-bottom: 0.5em;
	line-height: 1.3em;
}

#myrs-hey-racker-modal .myrs-modal-content ol li:last-child {
	margin-bottom: 0;
}

#myrs-hey-racker-modal .myrs-modal-content .myrs-highlight {
	background: #ffa;
	padding: 3px;
}

@
-webkit-keyframes pulse { 0% {
	opacity: 1.0;
}

50%
{
opacity
:
 
0
.5
;

	
}
100%
{
opacity
:
 
1
.0
;

	
}
}

/* Maintenance Message */
#myrs-maintenance {
	background: url(../../images/layouts/portal/myrs-maintenance-bg.gif) top
		left #444;
	padding: 5px;
}

#myrs-maintenance p {
	color: #fff;
	font-size: 12px;
	text-align: center;
	text-shadow: 0 1px 0 #000;
}

#myrs-maintenance p img {
	vertical-align: text-bottom;
	margin-right: 5px;
}

#myrs-maintenance p a {
	color: #fff;
	margin-left: 5px;
}

/* Tabs */

/*
	TODO Refactor tabs
*/
.myrs-tabs-links {
	background: url(../../images/layouts/portal/myrs-highlight-bg.gif) top
		left repeat-x #F2EDEA;
	border-top: 1px solid #D0CAC6;
	border-bottom: 1px solid #D0CAC6;
	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;
	background: url(../../images/layouts/portal/myrs-highlight-bg.gif) top
		left repeat-x #f9f6f5;
	border: 1px solid #bcb9b5;
	border-bottom: none;
	position: relative;
	top: 1px;
}

.myrs-tabs .myrs-tabs-nav li.selected {
	border: 1px solid #bcb9b5;
	border-bottom: none;
	background: #fff;
}

.myrs-tabs .myrs-tabs-nav li a {
	color: #84756a;
	font-size: 1.2em;
	padding: 7px 10px;
	text-decoration: none;
	display: block;
	float: left;
	background: url(../../images/layouts/portal/myrs-tab-inactive-bg.gif)
		bottom left repeat-x;
}

.myrs-tabs .myrs-tabs-nav li.selected a {
	color: #55473d;
	background: none;
}

.myrs-tabs .myrs-tabs-content {
	margin-bottom: 1em;
	padding: 10px;
	border-top: 1px solid #bcb9b5;
	border-left: 1px solid #bcb9b5;
	border-bottom: 1px solid #dedbd8;
	border-right: 1px solid #dedbd8;
	background: #fff;
}

/* Datagrid */
.myrs-datagrid-scroll {
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: scroll;
}

.myrs-datagrid {
	width: 100%;
	text-align: left;
	font-size: 1.1em;
	margin-bottom: 1em;
}

.myrs-datagrid th,.myrs-datagrid td {
	white-space: nowrap;
	padding: 5px 5px;
	vertical-align: middle;
}

.myrs-datagrid-vertical td {
	vertical-align: top;
}

.myrs-datagrid-fixed {
	table-layout: fixed;
}

.myrs-datagrid-fixed th,.myrs-datagrid-fixed td {
	text-overflow: ellipsis;
	overflow: hidden;
}

.myrs-datagrid thead th.col-list-scrollbar {
	width: 15px;
	padding: 0;
	border-left: 1px solid #D0CAC6;
}

.myrs-datagrid thead th {
	background: url(../../images/layouts/portal/myrs-highlight-bg.gif) top
		left repeat-x #F2EDEA;
	border: 1px solid #D0CAC6;
	border-left: 0;
	border-right: 0;
	color: #84756a;
	text-shadow: 0 1px 0 #fff;
	text-align: left;
}

.myrs-datagrid thead th.sortable {
	
}

.myrs-datagrid thead th.sortable a {
	color: #84756a;
	text-decoration: none;
	display: block;
}

.myrs-datagrid thead th.sortable a:hover {
	color: #55473d;
	text-decoration: underline;
}

.myrs-datagrid thead th.sorted {
	background-color: #e6dcd7;
}

.myrs-datagrid thead th.sorted a {
	color: #55473d;
}

.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: #eeffff;
	background: #e5f2f8;
}

/*
	TODO Indicate sorted (and direction), but not sortable
*/
.myrs-datagrid tbody tr:hover td.sorted {
	background: #f5f9db;
}

.myrs-datagrid tbody tr.section th {
	font-size: 1.1em;
	text-shadow: 0 1px 0 #fff;
	color: #55473d;
	background: url(../../images/layouts/portal/myrs-highlight-bg.gif) top
		left repeat-x #f9f6f5;
	border: 1px solid #e4d9d3;
	border-left: 0;
	border-right: 0;
	padding-top: 10px;
}

.myrs-datagrid tbody td {
	color: #666;
	border-bottom: 1px solid #f1f1f1;
}

.myrs-datagrid tbody td a {
	color: #0069ab;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
}

.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 #f2edea;
	border-top: 1px solid #d0cac6;
	border-bottom: 1px solid #d0cac6;
	padding: 8px 10px;
	color: #84756a;
}

.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;
}

.myrs-datagrid .col-icon {
	width: 16px;
	text-align: center;
}

.myrs-datagrid-fixed .col-icon {
	width: 26px;
}

.myrs-datagrid .col-icon input {
	margin: 0;
}

.myrs-datagrid .col-left {
	text-align: left;
}

.myrs-datagrid .col-right {
	text-align: right;
}

.myrs-datagrid .col-center {
	text-align: center;
}

/*
	TODO Refactor Total Rows
*/
.myrs-datagrid tbody tr.total th,.myrs-datagrid tbody tr.total td {
	border-top: 1px solid #D0CAC6;
	background: url(../../images/layouts/portal/myrs-highlight-bg.gif) top
		left repeat-x #edf6f9;
	color: #333;
}

.myrs-datagrid tbody tr.total th {
	text-shadow: 0 1px 0 #fff;
}

.myrs-datagrid tbody tr.total td {
	border-bottom: 0;
}

/* Pagination */
.myrs-pagination {
	background: url(../../images/layouts/portal/myrs-highlight-bg.gif) top
		left repeat-x #edf6f9;
	border: 1px solid #d9e9f0;
	padding: 5px;
	color: #666;
	text-shadow: 0 1px 0 #fff;
	font-size: 1.1em;
	margin-bottom: 1em;
}

.myrs-pagination a {
	color: #666;
	text-decoration: none;
}

.myrs-pagination a:hover {
	color: #0069ab;
	background-color: #d9e9f0;
}

.myrs-pagination .nextLink,.myrs-pagination .prevLink,.myrs-pagination .step,.myrs-pagination .currentStep,.myrs-pagination .rangeTotal
	{
	display: block;
	float: left;
	border: 1px solid #edf6f9;
	padding: 5px;
}

.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: #fff;
	border: 1px solid #d9e9f0;
}

.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;
	*float: none;
	margin-left: 10px;
	white-space: nowrap;
}

.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: -6px;
	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: 5px;
}

/* Box */
.myrs-box {
	padding: 10px;
	background: url(../../images/layouts/portal/myrs-highlight-bg.gif) top
		left repeat-x #F2EDEA;
	border: 1px solid #D0CAC6;
	margin-bottom: 1em;
}

.myrs-inset {
	margin-bottom: 1em;
	padding: 10px;
	border-top: 1px solid #bcb9b5;
	border-left: 1px solid #bcb9b5;
	border-bottom: 1px solid #dedbd8;
	border-right: 1px solid #dedbd8;
	background: #fff;
}

.align-center {
	text-align: center;
}

.myrs-chart-loading {
	background: url(../../images/layouts/portal/myrs-loading.gif) center
		center no-repeat;
}

/* 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: #55473d;
	text-shadow: 0 1px 0 #fff;
	font-size: 1.5em;
	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: 1.5em;
	font-size: 1.1em;
	line-height: 1.3em;
	color: #84756a;
}

.myrs-form dt {
	color: #55473d;
	font-size: 1.2em;
	margin-bottom: 0.3em;
}

.myrs-form dd {
	margin-bottom: 1em;
	color: #84756a;
}

.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 #bcb9b5;
	border-left: 1px solid #bcb9b5;
	border-bottom: 1px solid #dedbd8;
	border-right: 1px solid #dedbd8;
	margin: 0;
}

.myrs-form select[name] {
	margin: 0;
}

.myrs-form input[type=text],.myrs-form input[type=password] {
	font-size: 1.2em;
}

.myrs-form fieldset {
	margin-bottom: 1em;
	padding: 10px;
	border-top: 1px solid #bcb9b5;
	border-left: 1px solid #bcb9b5;
	border-bottom: 1px solid #dedbd8;
	border-right: 1px solid #dedbd8;
	background: #fff;
}

.myrs-form legend {
	color: #55473d;
	font-size: 1.2em;
	padding-left: 3px;
	padding-right: 3px;
}

.myrs-form legend input {
	vertical-align: text-bottom;
	margin: 0;
	margin-right: 0.5em;
}

.myrs-form p.myrs-form-actions {
	margin-top: 1em;
	padding-top: 1em;
	background: url(../../images/layouts/portal/myrs-rule-bg.gif) top left
		repeat-x;
	margin-bottom: 0;
	position: relative;
	font-size: 1.2em;
	color: #333;
}

.myrs-form p.myrs-form-actions a {
	color: #0069ab;
}

.myrs-form p.myrs-form-actions a:hover {
	background: #e5f2f8;
}

.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: 99.8%;
	min-width: 4em;
}

/* List */
.myrs-list {
	background: #fff;
	border-top: 1px solid #bcb9b5;
	border-left: 1px solid #bcb9b5;
	border-bottom: 1px solid #dedbd8;
	border-right: 1px solid #dedbd8;
}

.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: #e5f2f8;
}

.myrs-list a,.myrs-list label {
	color: #666;
	display: block;
	padding: 5px;
}

.myrs-list a {
	text-decoration: none;
}

.myrs-list label {
	cursor: pointer;
}

.myrs-list input {
	margin: 0;
	margin-right: 0.5em;
	vertical-align: bottom;
}

/* Panels */
.myrs-panels {
	background: url(../../images/layouts/portal/myrs-highlight-bg.gif) top
		left repeat-x #F2EDEA;
	border: 1px solid #D0CAC6;
	margin-bottom: 1em;
	border-collapse: separate;
	border-spacing: 10px;
	width: 100%;
	color: #84756a;
}

.myrs-panels td {
	vertical-align: top;
}

.myrs-panels h5 {
	color: #84756a;
	font-size: 1.3em;
	text-shadow: 0 1px 0 #fff;
}

.myrs-panels .myrs-panel {
	background: #fff;
	border: 1px solid #D0CAC6;
	color: #333;
}

.myrs-panels-cols-two .myrs-panel {
	width: 50%;
}

.myrs-panels-cols-three .myrs-panel {
	width: 33%;
}

.myrs-panels h6 {
	background: url(../../images/layouts/portal/myrs-highlight-bg.gif) top
		left repeat-x #D6EBFF;
	border-bottom: 1px solid #b3c5de;
	padding: 5px 10px;
	font-size: 1.1em;
	font-weight: bold;
	text-shadow: 0 1px 0 #fff;
	position: relative;
}

.myrs-panels h6 a {
	font-weight: normal;
	color: #0069ab;
	text-decoration: none;
	position: absolute;
	right: 10px;
	opacity: 0.5;
}

.myrs-panels h6 a:hover {
	text-decoration: underline;
	opacity: 1;
}

.myrs-panels .myrs-panel-content {
	padding: 10px;
}

.myrs-panels .myrs-panel-content ul li {
	font-size: 1.1em;
	line-height: 1.5em;
	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: 1.1em;
	line-height: 1.5em;
	color: #333;
	text-align: right;
}

.myrs-keyvalue li:hover {
	background: #eeffff;
	background: #e5f2f8;
}

.myrs-keyvalue li strong {
	float: left;
}

/* 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: #edf6f9;
}

.ac_over {
	background-color: #0A246A;
	background-color: #0069ab;
	color: white;
}

/* Filter */
.myrs-filter {
	color: #333;
	margin-right: 5px;
}

.myrs-filter.searchfield {
	text-indent: 23px;
	background: url(../../images/common/icons/magnifier.png) 5px center
		no-repeat #fff;
	border-top: 1px solid #bcb9b5;
	border-left: 1px solid #bcb9b5;
	border-bottom: 1px solid #dedbd8;
	border-right: 1px solid #dedbd8;
	padding: 3px;
}

/* Tooltips Hovers */
.myrs-tooltip,.myrs-tooltip-nowrap {
	cursor: help;
}

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;
}

/* Tooltip Overlay */
#tooltip {
	position: absolute;
	z-index: 3300;
}

/* Standard Yellow Text Tooltip Overlay */
#tooltip.myrs-tooltip-standard,#tooltip.myrs-tooltip-standard-nowrap {
	border: 1px solid #b5b5b5;
	background-color: #fefec2;
	padding: 5px;
	max-width: 150px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	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);
}

#tooltip.myrs-tooltip-standard-nowrap {
	white-space: nowrap;
	max-width: none;
}

#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: 1.1em;
	line-height: 1.2em;
}

/* Modal Dialog */
#modalOverlay {
	background-color: #000;
	cursor: wait;
}

#modalContainer {
	width: 600px;
	left: 50%;
	top: 50px;
	margin-left: -300px; /* half the width, to center */
	background: transparent;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 1);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 1);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 1);
}

#modalContainer a.modalCloseImg {
	background: url(../../images/layouts/portal/myrs-x.png) no-repeat;
	width: 25px;
	height: 29px;
	display: inline;
	z-index: 3200;
	position: absolute;
	top: -14px;
	right: -18px;
	cursor: pointer;
}

/* Modal Box */
.myrs-modal {
	display: none;
}

.myrs-modal-title {
	padding: 10px;
	background:
		url(../../images/layouts/portal/myrs-modal-title-normal-bg.png) top
		left repeat-x #0069ab;
	border-top-left-radius: 5px;
	border-top-right-radius: 4px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

.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: #fff;
	text-shadow: 0 1px 0 #333;
	font-size: 1.4em;
}

.myrs-modal-content {
	padding: 10px;
	background: #fff;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

.myrs-modal-content p {
	font-size: 1.2em;
	line-height: 1.5em;
}

/* Session Timeout Warning */
#myrs-session-warning .myrs-rule {
	margin: 1em 0;
}

#myrs-session-warning #seconds {
	width: 6em;
	padding: 5px;
	background: #333;
	color: #fff;
	margin-right: 10px;
	text-align: center;
	text-shadow: 0 1px 0 #000;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#myrs-session-warning #seconds span {
	font-size: 2.5em;
	font-weight: bold;
}

/* Disable Submit Spinner */
.myrs-form-submit-disable-spinner {
	vertical-align: middle;
	margin-left: 5px;
	display: none;
}

.footer { /* background:url(/images/footer.png) top left repeat-x;*/
	float: left;
	height: 50px;
	width: 100%;
}

.footer a {
	background: transparent;
	color: #FFFFFF;
}

#splash-box-bkg {
	background: url(/images/splash-box-bkg.png) repeat-y scroll 0 0
		transparent;
	margin: 10px auto;
	width: 845px;
}

#splash-box-header {
	background: url(/images/splash-box-header.png) no-repeat scroll left top
		transparent;
}

#splash-box {
	background: url(/images/splash-box-footer.png) no-repeat scroll left
		bottom transparent;
}

#splash-bkg1 {
	background: url(/images/splash-bkg1.png) repeat-y scroll 0 0 transparent;
	margin: 10px auto;
	width: 845px;
}

#splash-header1 {
	background: url(/images/splash-header1.png) no-repeat scroll left top
		transparent;
}

#splash-footer1 {
	background: url(/images/splash-footer1.png) no-repeat scroll left bottom
		transparent;
}

.footerFont {
	float: left;
	margin-top: 20px;
	font-weight: bold;
	color: #FFFFFF;
}

.footerFontLink {
	float: right;
	margin-top: 20px;
	padding-right: 10px;
	font-weight: bold;
	color: #FFFFFF;
}

.welcomeNote {
	
}

/* Generated via www.cssmenubuilder.com */
.breadcrumb {
	position: relative;
	height: 30px;
	width: 100%;
}

.breadcrumb ul {
	position: relative;
	margin: 0 5px 0 5px;
	padding: 0;
	height: 30px;
	background: url('/images/breadcrumbImage.png') 0px -30px repeat-x;
}

.breadcrumb ul li {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	height: 30px display : inline;
}

.breadcrumb ul li a {
	font: 12px Arial, Helvetica, sans-serif;
	color: rgb(255, 255, 255);
	text-decoration: none;
	line-height: 30px;
	display: block;
	background: url('/images/breadcrumbImage.png') 100% -60px no-repeat;
	padding: 0 17px 0 15px;
}

.breadcrumb ul li a:hover {
	text-decoration: underline;
	color: rbg(255, 255, 255);
}

.breadcrumb ul li a.active {
	background: none;
	color: rgb(255, 255, 255);
}

.breadcrumb ul li a.active:hover {
	text-decoration: none;
}

.breadcrumb .left {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 10px;
	height: 30px;
	display: block;
	z-index: 1;
	background: url('/images/breadcrumbImage.png') 0% 0px no-repeat;
}

.breadcrumb .right {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 10px;
	height: 30px;
	display: block;
	z-index: 1;
	background: url('/images/breadcrumbImage.png') 100% -90px no-repeat;
}