
/* CSS Document */
body {
	height:100%;
	background:#f5f5f5;
	color:#747474;
}
body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, label, table, td, th, img, div, dl, dt, dd, pre, input, select, fieldset {
	margin:0;
	padding:0
}
/*&
body, select, input {
	font:normal 12px/normal "Trebuchet MS" Arial, Verdana, Helvetica, sans-serif
}
*/
body, select, input {
	font:normal 12px/normal Arial, Verdana, Helvetica, sans-serif
}
input, select, img {
	vertical-align: middle
}
img, a img {
	border:none
}
ul, ol {
	list-style:none
}
li {
	list-style-type:none
}
em, i {
	font-style:normal;
}
/*
a {
	text-decoration:none;
	outline:none;
	color:#747474
}
a:hover {
	text-decoration:underline;
}
*/
a {
	text-decoration:none;
	outline:none;
	color:#747474
}
a:hover {
	text-decoration:underline;
	color:#d77603;
}

.contentlink
{
	text-decoration:none;
	outline:none;
	color:#0791cd;
	font-weight:bold;
}

.contentlink:hover
{
	text-decoration:underline;
	color:#d77603;
}

.center {
	text-align:center
}
.clear {
	clear:both;
	visibility:hidden;
	font-size:0;
	line-height:0;
	height:0
}
.right {
	text-align:right
}
.fl {
	float:left
}
.fr {
	float:right
}

#page-table
{
	width: 866px;
	margin: 0 auto;
	padding:0;
}

#page-wrapper {
	width:850px;
	margin:0 auto;
	background:#ffffff;
}

.page-wrapper-left {
	width:8px;
	background-image:url(../image/border-left.jpg);
	background-repeat:repeat-y;
}
.page-wrapper-right {
	width:8px;
	background-image:url(../image/border-right.jpg);
	background-repeat:repeat-y;
}
#header {
	height:56px;
	background-image:url(../image/header_bg.png);
	background-repeat:repeat-x;
	border-bottom:1px solid #515151;
	padding:0 22px;
	position:relative
}
#header .logo {
	width:175px;
	height:50px;
	background:url(../image/rm-logo.png) no-repeat;
	float:left;
	margin-top:2px
}
#header .logo a {
	width:100%;
	height:100%;
	display:block;
	text-indent:-9999px;
	overflow:hidden
}
#header ul {
	width:615px;
	height:100%;
	float:right;
}
#header li {
	height:16px;
	line-height:16px;
	vertical-align:middle
}
.gray-header {
	background-position:0 -22px
}
.yellow-header {
	background-position:0 -78px;
}
.gray-header ul {
	background:url(../image/header_bg2.png) no-repeat right bottom;
	font-weight:bold
}
.yellow-header ul {
	background:url(../image/header_bg4.png) no-repeat right bottom;
	font-weight:bold
}
#header li.sub-menu {
	padding:8px 0 8px;
	text-align:right
}
#header li.sub-menu a {
	color:#cf995f;
	margin-left:25px;
}
/*
#header li.menu a {
	margin-right:25px;
	color:#747474
}
#header li.menu a.cur {
	text-decoration:underline
}
*/

#search-box {
	width:195px;
	height:21px;
	position:absolute;
	top:57px;
	right:23px;
	vertical-align:middle
}
#search-box .input {
	width:170px;
	height:20px;
	padding-left:3px;
	background:url(../image/input_bg.png) repeat-x;
	border:1px solid #515151;
	border-right:0;
	border-top:0;
	float:left;
	color:#a5adc6
}
#page-main, .page-main {
	line-height:130%
}
/*#con_01 {
	height:221px;
	padding:40px 0 0 52px;
	background:url(../image/bg_01.jpg) no-repeat right 0;
	font-size:16px;
	color:#dc933e;
	line-height:180%;
	font-weight:bold
}*/
#con_01 {
	height:221px;
	padding:40px 0 0 52px;
	font-size:16px;
	color:#dc933e;
	line-height:180%;
	font-weight:bold
}
#con_01 p {
	padding:15px 0 0 20px;
	font-size:18px;
	color:#d77603;
	letter-spacing:1px;
	word-spacing:2px
}
#pagecontent #con_02 {
	width:806px;
	height:155px;
	background:url(../image/box_bg1.png) no-repeat;
	margin:0 auto
}
#con_02 {
	width:806px;
	height:155px;
	background:url(../image/box_bg1.png) no-repeat;
	margin:0 auto
}
.box .caption {
	height:25px;
}
.box h2 {
	height:24px;
	line-height:24px;
	padding:0 8px;
	border-bottom:1px solid #747474;
	float:left;
	font-size:14px
}
#pagecontent #con_02 .announcements {
	width:358px;
	height:100%;
	float:left
}
#con_02 .announcements {
	width:358px;
	height:100%;
	float:left
}
#pagecontent #con_02 .announcements p {
	font-size:10px;
	padding:6px 0 0 8px
}
#con_02 .announcements p {
	font-size:10px;
	padding:6px 0 0 8px
}
#pagecontent #con_02 .announcements .news {
	font-size:12px;
	padding:10px 0 0 10px;
	width: 200px;
	line-height:110%;
}
#con_02 .announcements .news {
	font-size:12px;
	padding:10px 0 0 10px;
	width: 200px;
	line-height:110%;
}
#pagecontent #con_02 .announcements .video {
	padding:20px 0 0 56px;
	color:#333;
	font-weight:bold;
	line-height:110%;
}
#con_02 .announcements .video {
	padding:20px 0 0 56px;
	color:#333;
	font-weight:bold;
	line-height:110%;
}
#pagecontent #con_02 .solutions-for {
	width:250px;
	height:100%;
	float:left
}
#con_02 .solutions-for {
	width:250px;
	height:100%;
	float:left
}
#pagecontent #con_02 .solutions-for ul {
	margin: 10px 0 0 0;
}
#con_02 .solutions-for ul {
	margin: 10px 0 0 0;
}
#pagecontent #con_02 .solutions-for li {
	height:15px;
	background:url(../image/dot_bg.png) no-repeat 13px center;
	padding:5px 0 5px 32px;
	color:#333
}
#con_02 .solutions-for li {
	height:15px;
	background:url(../image/dot_bg.png) no-repeat 13px center;
	padding:5px 0 5px 32px;
	color:#333
}
#pagecontent #con_02 .best-practices {
	width:198px;
	height:100%;
	float:left
}
#con_02 .best-practices {
	width:198px;
	height:100%;
	float:left
}
#pagecontent #con_02 .best-practices .con1 {
	padding:6px 0 8px 30px;
	line-height:150%;
	font-weight:bold;
	color:#676767
}
#con_02 .best-practices .con1 {
	padding:6px 0 8px 30px;
	line-height:150%;
	font-weight:bold;
	color:#676767
}


#pagecontent #con_02 em {
	color:#3c5873
}
#con_02 em {
	color:#3c5873
}
#pagecontent #con_02 .best-practices .con2 {
	border-top:1px solid #515151;
	padding:6px 20px 0 8px;
	line-height:120%;
	font-weight:bold;
	color:#525252
}
#con_02 .best-practices .con2 {
	border-top:1px solid #515151;
	padding:6px 20px 0 8px;
	line-height:120%;
	font-weight:bold;
	color:#525252
}

.best-practices .learn-more 
{
	font-size:14px;
	color:#c3a988
}

#footer {
	padding:12px 0 15px;
	text-align:center;
	color:#999;
	font-size:11px;
}
#home-page {
	background:url(../image/body_bg.png) repeat;
}
#home-page #header {
	height:22px;
}
/*
#home-page #header .menu {
	width:682px;
	height:22px;
	line-height:22px;
	text-align:right;
	margin:0 auto;
	padding:0 84px;
	background:url(../image/header_bg3.png) no-repeat right 0;
}


#home-page #header .menu a {
	margin-right:25px;
	font-size:13px;
	font-weight:bold
}
*/
#home-page #header em a {
	color:#d09961
}
#home-page .page-main {
	width:680px;
	height:502px;
	border:1px solid #c3ccd7;
	border-top:0;
	margin:0 auto;
	background:#fff url(../image/logo_b.png) no-repeat 0 0;
	position:relative
}
#home-page h1 {
	width:640px;
	height:87px;
	border-bottom:1px solid #525252;
	margin:0 auto
}
#home-page h1 a {
	width:214px;
	height:62px;
	float:left;
	margin:11px 0 0 16px;
	text-indent:-9999px;
	overflow:hidden;
	display:inline
}
#home-page .container {
	width:682px;
	height:402px;
	position:absolute;
	left:-1px;
	bottom:-1px;
	background:url(../image/bg_02.jpg) no-repeat 0 bottom
}
#home-page .con1 {
	padding-left:22px;
	line-height:140%;
	color:#92585c;
	font:italic bolder 16px/140% "Trebuchet MS"
}
#home-page .login-box {
	width:280px;
	position:absolute;
	right:30px;
	top:130px;
}
#home-page .login-box em {
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	color:#62819d
}
#home-page .login-box i {
	font-size:24px;
	line-height:24px;
	font-weight:bold;
	color:#27455f;
}
#home-page .login-box p.p1 {
	padding-left:55px;
	color:#26465f;
	text-align:right;
	padding-bottom:4px
}
#home-page .login-box p.p2 {
	padding-left:117px;
}
#home-page .login-box p.p2 a {
	color:#84adcd;
	font-style: italic
}
#home-page .login-box .input {
	width:157px;
	height:20px;
	border:1px solid #556a7b;
	color:#26465f;
}
#home-page .login-box .btn {
	height:22px;
	background:url(../image/login_btn.png) no-repeat right 0;
	padding:0 3px 7px 0
}
#home-page .login-box .btn input {
	width:85px;
	height:22px;
	float:right;
	border:0;
	background-color:transparent
}
#home-page .con2 {
	width:288px;
	height:42px;
	background:#fff;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
	position:absolute;
	left:0;
	bottom:20px;
}
#home-page .con3 {
	color:#5d6f80;
	position:absolute;
	left:45px;
	bottom:27px;
	font-size:11px;
	line-height:130%
}
#home-page .corner {
	width:17px;
	height:16px;
	background:url(../image/corner_bg.png) no-repeat 0 bottom;
	position:absolute;
	right:-1px;
	bottom:-1px;
	line-height:16px
}
#pagecontent .page-main, #customer-page .page-main {
	padding:35px 20px 0
}
#pagecontent .title-nav, #customer-page .title-nav {
	height:33px;
	font-size:26px;
	padding-bottom:20px;
	line-height:33px;
	color:#d77603;
	font-weight:bold;
	letter-spacing:1px;
}
#pagecontent .page-left {
	width:269px;
	border-right:1px solid #747474;
	float:left
}
#pagecontent .page-left-2 {
	width:569px;
	float:left
}
#pagecontent .sub-caption {
	font-size:16px;
	color:#0791cd;
	font-weight:bold;
}

.sub-caption {
	font-size:16px;
	color:#0791cd;
	font-weight:bold;
}

#pagecontent .box_1 {
	width:199px;
	height:146px;
	padding:10px 0 0 20px;
	position:relative;
	margin-top:8px
}
#pagecontent #ts {
	background:url(../image/ts_box.png) no-repeat
}
#pagecontent #mc {
	background:url(../image/mc_box.png) no-repeat
}
#pagecontent #pm {
	background:url(../image/pm_box.png) no-repeat
}
#pagecontent #ca {
	background:url(../image/ca_box.png) no-repeat
}
#pagecontent #mts {
	background:url(../image/mts_box.png) no-repeat
}
#pagecontent #ts h2 {
	font-size:16px;
	color:#97ab97
}
#pagecontent #pm h2 {
	font-size:16px;
	color:#99aab9
}
#pagecontent #mc h2 {
	font-size:16px;
	color:#596d59
}
#pagecontent #ca h2 {
	font-size:16px;
	color:#396a7d
}
#pagecontent #mts h2 {
	font-size:16px;
	color:#bb431f
}
#pagecontent .box_1 p {
	padding-top:8px;
	line-height:130%;
	color:#747474
}
#pagecontent .box_1 a.learn-more {
	width:97px;
	height:50px;
	position:absolute;
	left:20px;
	bottom:12px;
	text-indent:-9999px;
	overflow:hidden
}
#pagecontent .page-center {
	width:320px;
	padding:0 0 200px 22px;
	float:left;
	background:url(../image/bg_04.jpg) no-repeat 20px 115px
}
#pagecontent .page-center-2 {
	width:320px;
	padding:0 0 200px 22px;
	float:left;
	background:url(../image/bg_checkmark.jpg) no-repeat 20px 75px
}
#pagecontent .page-center-3 {
	width:320px;
	padding:0 0 200px 22px;
	float:left;
	background:url(../image/bg_bus.jpg) no-repeat 20px 75px
}
#pagecontent .page-center-4 {
	width:320px;
	padding:0 0 200px 22px;
	float:left;
	background:url(../image/bg_ambulance.jpg) no-repeat 20px 50px
}
.dot-list li {
	background:url(../image/dot_bg2.png) no-repeat 0 5px;
	padding-left:11px;
	line-height:130%
}
.dot-list li a {
	text-decoration:underline
}
.dot-list li a:hover {
	text-decoration:none
}

.dot-list-checkmark li {
	background:url(../image/dot_bg_checkmark.png) no-repeat 0px 5px;
	padding-left:20px;
	line-height:150%
}
.dot-list-checkmark li a {
	text-decoration:underline
}
.dot-list-checkmark li a:hover {
	text-decoration:none
}
#pagecontent .page-center li {
	margin-top:8px
}
#pagecontent .page-center-2 li {
	margin-top:8px
}
#pagecontent .page-center-3 li {
	margin-top:8px
}
#pagecontent .page-center-4 li {
	margin-top:8px
}
#pagecontent .page-right {
	width:178px;
	float:right
}
#pagecontent .box_2 {
	border-bottom:0;
	background:url(../image/box_bg2_large.png) no-repeat;
	margin-bottom:10px
}
#pagecontent .box_2_large {
	border-bottom:0;
	background:url(../image/box_bg2_large.png) no-repeat;
	margin-bottom:10px
}
#pagecontent .box {
	background:url(../image/box_bg3.png) no-repeat 0 bottom;
	padding:3px 0 12px
}
#pagecontent .box h2 {
	color:#4e4e4e;
	padding-left:15px;
}
#pagecontent .solutions-for h2 {
	border-bottom-width:2px;
}
#pagecontent .solutions-for ul {
	padding:10px 0 0 8px
}
#pagecontent .solutions-for ul li {
	padding:5px 0 0 15px
}
#pagecontent .solutions-for .on{
	background:url(../image/dot_bg3.png) no-repeat 0 5px;
	margin-right:10px;
}
#pagecontent .contact ul {
	padding:0 0 0 15px
}
#pagecontent .contact li {
	margin-top:8px
}
#pagecontent .foi p {
	padding:10px 0 0 15px
}
#pagecontent #footer {
	width:265px;
	margin:0 auto;
	border-top:1px solid #cbcbcb
}
#quote
{
	margin:10px;
}
#quote .text
{
	font-family:Verdana;
	font-style:italic;
	color: #959595;
	font-size:11px;
}
#quote .from
{
	margin-top:5px;
	font-family:Verdana;
	font-size:10px;
}
#quote .company
{
	margin-top:5px;
	font-family:Verdana;
	font-weight:bold;
	font-size:10px;
}
#customer-page .title-nav {
	font-size:22px;
}
#customer-page .section1 {
	width:480px;
	height:260px;
	margin:0 auto
}
#customer-page .section1 li {
	width:190px;
	height:93px;
	margin:0 15px 22px;
	float:left;
	display:inline;
	padding:15px 10px 0;
	text-align:center
}
#customer-page .section1 li.one {
	background:url(../image/box_bg4.png) no-repeat
}
#customer-page .section1 li.two {
	background:url(../image/box_bg5.png) no-repeat
}
#customer-page .section1 li.three {
	background:url(../image/box_bg6.png) no-repeat
}
#customer-page .section1 li.four {
	background:url(../image/box_bg7.png) no-repeat
}
#customer-page .section1 li strong {
	font-size:16px;
	line-height:16px;
}
#customer-page .section1 li p {
	font-size:14px;
	padding-top:5px;
	line-height:130%
}
#customer-page .section2, #documentation-page .section2 {
	width:723px;
	height:155px;
	background:url(../image/box_bg8.png) no-repeat;
	margin:0 auto
}
#customer-page .section2 .left-con, #documentation-page .section2 .left-con {
	width:358px;
	height:100%;
	float:left
}
#customer-page .section2 .left-con p, #documentation-page .section2 .left-con p {
	font-size:10px;
	padding:6px 0 0 8px
}
#customer-page .section2 .right-con, #documentation-page .section2 .right-con {
	width:305px;
	height:100%;
	float:right;
	color:#333;
	font-weight:bold
}
#customer-page .section2 .video, #documentation-page .section2 .video {
	height:74px;
	padding-top:8px;
}
#customer-page .section2 .newsletters, #documentation-page .section2 .newsletters {
	padding-top:10px
}
#documentation-page .page-main {
	padding:15px 20px 0
}
#documentation-page .family {
	height:35px;
	font-style:italic
}
#documentation-page .family img {
	vertical-align:text-bottom
}
#documentation-page .title-nav {
	font-size:17px;
	padding:20px 0 30px
}
#documentation-page .icon-con {
	height:125px;
	padding-left:5px
}
#documentation-page .icon-con li {
	width:108px;
	height:95px;
	padding:14px 5px 0 2px;
	float:left;
	background: url(../image/box_bg9.png) no-repeat;
	text-align:center
}
#documentation-page .icon-con li p {
	display:block;
	height:43px
}
#documentation-page .icon-con li a {
	margin-bottom:3px;
	font-size:11px
}

/************************** STANDARD Styles ***********************************/

.RMButtonDiv {text-align:center;}
.RMButton { height:25px; margin: 10px 0px 2px 0px; padding:5px 5px 5px 5px; text-decoration:none; font-size: 12px; font-weight: bolder; color: #676767; background-color:#ffffff; border:solid 1px #1493cf;}
.RMButton:hover { cursor: pointer;  height:25px; margin: 10px 0px 2px 0px; padding:5px 5px 5px 5px; text-decoration:none; font-size: 12px; font-weight: bolder; color: #ffffff; background-color:#1493cf; border:solid 1px #1493cf;}

.RMButton2 { height:17px; margin: 0; padding:0; text-decoration:none; font-size: 12px; font-weight: bolder;padding:0 5px 0 5px; color: #676767; background-color:#ffffff; border:solid 1px #1493cf;}
.RMButton2:hover { cursor: pointer;  height:17px; margin: 0 ; padding:0; text-decoration:none; font-size: 12px; font-weight: bolder;padding:0 5px 0 5px; color: #ffffff; background-color:#1493cf; border:solid 1px #1493cf;}


.textbox
{
	color: #000000;
	border: 1px solid #0791cd;
	height:18px;
	vertical-align:top;
	width: 200px;
}
.textbox:focus
{
    background-color: #eff0f3;
    border: 2px solid #0791cd;
	height:18px;
	width: 200px;
}

.dropdown
{
	color: #000000;
	border: 1px solid #0791cd;
	height:20px;
	vertical-align:top;
	width: 202px;
}

/************************** LightBox Styles *********************************/

.black_overlay{
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #a8a8a8;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}


.popup_content
{
    display: none;
    position: absolute;
    width: 300px;    
    height: auto;
    overflow: auto;
    padding: 16px;
    border: 2px solid #000000;
    background-color: #fff;
    z-index:1002;    
    left: 38%; 
    top: 20%;
    font-size: 11px;   
} 


.CloseWindow
{
	float: right;
	width: 300px;
	font-weight: bold;
	text-align:right;		
}
.CloseWindowHref, .CloseWindowHref:hover
{
	color: #04373F;
	text-decoration: none;
}	
.CloseWindowHref:hover
{
	color: #BC7575;	
}	



/***************************  Modal Popup  *************************/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
	
}

.modalPopupTitle {color: #ffffff; font-size:14px; font-weight:bold; text-align:center; float:left; padding:2px 5px 2px 5px;}
.modalPopupCloseButton {float:right; cursor:pointer; padding:2px 5px 2px 5px}
.PopupHeader{cursor: move;background-color:#0791cd;border:solid 1px #0791cd;color:#ffffff;width:100%}
.PopupContent{background-color:#ffffff; border:solid 1px #0791cd;}
.PopupTable{ text-align: left; font-size: 12px;margin: 10px 10px 10px 10px;}


/************************** Grid Styles *********************************/
.PressGrid
{
	border: solid 1px #000;
}
.PressGrid td
{
	padding: 5px;
}
.PressGridHeader
{
	background-image:url(../image/header_bg.png);
	background-repeat:repeat-x;
	
}

.PressGridHeader th
{
	padding: 5px;
}

.PressGridRow
{
	background-color: #fff;
	margin: 5px;
}
.PressGridAlt
{
	background-color: #eff0f3;
	margin: 5px
}

.label_required { font-family: verdana; font-size: 24px; font-weight: bold; color: #FF0000; }

.error
{
	font-weight: bold; color: #FF0000;
}
.warn
{
	font-weight: bold; color:Yellow;
}
.searchLink
{
	color:#0791cd;
}
