﻿body { background:url(/images/rmss_web_gen_siteBackPattern_tile.png); margin:0; padding:0; }

hr, .hr { clear:both; border-top:0; border-left:0; border-right:0; border-bottom:solid 1px #e1e0e3; }
.clear { clear:both; height:0; overflow:hidden; }
.gap { height:10px; width:1px; overflow:hidden; }
.gap5 { height:5px; width:1px; overflow:hidden; }

.b1 { margin:0 auto 5px auto; width:994px; background:url(/images/rmss_web_gen_siteShadowTile.png) repeat-y top left; }
.b2 { background:url(/images/rmss_web_gen_siteShadowTile.png) repeat-y top right; }
.b3 { width:990px; margin:0 2px; background-color:White; }

.noline { text-decoration:none; }
.button { background-color:Transparent; border:0; padding:0; cursor:pointer; }
/*.redSq { float:left; height:10px; width:10px; margin:3px 7px 5px 0; background-color:#da2727; }*/
.graySq, .darkSq { float:left; height:10px; width:10px; _overflow:hidden; margin:3px 7px 5px 0; }
.graySq { background-color:#B3BEC3; }
.darkSq { background-color: #405768; }
a span { display:none; }
a:hover { color:#616f7a; }

.s24 h1, .s25 h1, .s11 h1, .s30 h1 { margin-bottom:3px; }
.s24 p, .s25 p, .s11 p, .s30 p { margin:0 0 7px 0;}  
.green, .s5 .list h3, .s5 .light, .s10 .list h3, .s10 .light, .s24 .list h3, .s24 .light, .s25 .list h3, .s25 .light 
{ color:#7aab00; }
.s5 .light:hover, .s5 .list a h3:hover, .s10 .light:hover, .s10 .list a h3:hover, .s24 .light:hover, .s24 .list a h3:hover, .s25 .light:hover, .s25 .list a h3:hover 
{ color:#567900; }
.red, .s4 .list h3, .s3 .list h3, .s22 .list h3, .s15 .list h3, .s8 .list h3, .s9 .list h3 
{ color:#d62a1c; }
.s4 .light:hover, .s3 .light:hover, .s22 .light:hover, .s15 .light:hover, .s8 .light:hover, .s9 .light:hover 
{ }
.s6 .list h3, .s6 .light, .s12 .list h3, .s12 .light, .s13 .list h3, .s13 .light, 
.s14 .list h3, .s14 .light, .s32 .list h3, .s32 .light
{ color:#0081ff; }
.gold, .s11 .list h3, .s11 .light { color:#e1980a; }
.s11 .light:hover, .s11 .list a h3:hover { color:#bc7f08; }
.lemon { color:#c3b918; }
.dark { color:#314c60; }
.note { font-size:10px; }


/********************** NAV CONTAINER **********************/
.navC, .navC li { list-style:none; margin:0; padding:0; }
.navC li { float:left; text-indent:0; padding:0; margin:0 !important; list-style-image:none !important; }
.navC a { float:none; display:block; text-decoration:none; }
.navC a:active { outline:none; }
.navC ul { position:absolute; }
.navC .sprite_m { position:relative; }


/******* LAYOUT / HEADER / FOOTER *******/
.header, .header a, .footer, .footer a { font-size:11px; text-decoration:none; }
.header, .header a { color:#e0e6e6; }
.header a:hover { color:#b2b7b7; }
.header { height:67px; }
.headerL { float:left; margin:20px 0 0 25px; }
.headerR { float:right; margin:20px 25px 0 0; }
.header .breadMR { margin-top:21px; }
.searchB { width:50px;  }

.navC { margin-left:157px; }
.mainNav, .mainNav li, .mainNav a { height:25px; line-height:25px; }
#N1 { background-position:-158px 0; }
#N2 { background-position:-317px 0; }
#N3 { background-position:-410px 0; }
#N4 { background-position:-509px 0; }
#N5 { background-position:-639px 0; }
#N6 { background-position:-728px 0; }
#N1:hover { background-position:-158px -25px; }
#N2:hover { background-position:-317px -25px; }
#N3:hover { background-position:-410px -25px; }
#N4:hover { background-position:-509px -25px; }
#N5:hover { background-position:-639px -25px; }
#N6:hover { background-position:-728px -25px; }
#N1 a { width:157px; } #N1 ul { margin-left:3px; width:155px; } #N1 ul a { width:135px; }
#N2 a { width:92px; }  #N2 ul { margin-left:5px; width:155px; } #N2 ul a { width:135px; }
#N3 a { width:97px; }  #N3 ul { margin-left:6px; width:155px; } #N3 ul a { width:135px; }
#N4 a { width:129px; } #N4 ul { margin-left:5px; width:185px; } #N4 ul a { width:165px; }
#N5 a { width:88px; }  #N5 ul { margin-left:5px; width:155px; } #N5 ul a { width:135px; }
#N6 a { width:116px; } #N6 ul { margin-left:5px; width:185px; } #N6 ul a { width:165px; }

.mainNav .navC ul li, .mainNav .navC ul a { height:30px; line-height:30px; }
.navC ul { display:none; padding:0 0 1px 0; background-color:#6c818f; width:200px; }
.navC li li:hover { background-color:#455a6b; }
.navC ul a { margin:0 10px; border-bottom:solid 1px #8c9ca7; }
.navC a { color:#c3ccd0; }
.navC a:hover { color:#d9e1e6; }

.hero, .hero img { text-align:center; width:990px; height:235px; }

.fL, .fR { float:left; width:7px; height:7px; background:url(/images/rmss_web_gen_siteBottomL-R_corners.png) no-repeat top left; }
.fR { float:right; background-position:bottom left; }
.footer { padding-bottom:2px; background:url(/images/rmss_web_gen_siteBottomShadowTile.png) repeat-x bottom left; }
.footer1, .footer1 a { color:#314c60; }
.footer2, .footer2 a { color:#fff; }
.footer2 a:hover { color:#1b2c38; }
div.footer1 { height:25px; line-height:25px; background-position:0 -67px; }
div.footer2 { height:25px; line-height:25px; background-position:0 -92px; }
.footerL { float:left; margin:0 0 0 15px; }
.footerR { float:right; padding-right:15px; }
.footerL span { float:left; }
.footerR span { float:right; }
.footer1 a { float:left; margin:5px 0 0 0; }
#linkedIn, #twitter { height:14px; width:52px; float:right; display:block; margin:6px 0 0 0; background:url(/images/sprite_buttons.png) no-repeat top left; }
#linkedIn { background-position:0 -73px; }
#twitter { background-position:-54px -72px; margin-left:5px; }
.footer1 a.rss { width:17px; height:17px; margin-left:10px; background-position:-276px 0; }


.bread { height:45px; }
.bread div { float:left; height:45px; background:url(/images/sprite_horizontal.png) repeat-x; }
.bread, .bread a { text-decoration:none; color:#949ea6; }
.bread a:hover { color:#d9e1e6; }
.bread div.breadM { width:938px; line-height:45px; background-position:0 -90px; }
.bread div.breadL { width:26px; }
.bread div.breadR { width:26px; background-position:0 -45px; }
.bread div.breadML { float:left; background-image:none; width:740px; overflow-y:hidden; }
.bread div.breadMR { float:right; margin-top:13px; height:auto; background-image:none; }
.breadMR input { float:left; height:19px; background:url(/images/rmss_web_home_search.png) no-repeat; }
.breadMR .searchText { padding:2px 5px 1px 20px; width:105px; height:16px; border:0; background-color:Transparent; }
.breadMR .searchBut { float:left; background-position:top right; width:56px; margin-left:5px; }
.breadMR .searchBut:hover { background-position: bottom right; }


/*********** SPRITE **************/
.sprite_v { display:block; background:url(/images/sprite_vertical_new.png) no-repeat; }
.sprite_h { display:block; background:url(/images/sprite_home_rgb.png) no-repeat; height:32px; }
.sprite_h10 { display:block; background:url(/images/rmss_sprite_h10px.png) no-repeat; }
.sprite1 { background:url(/images/sprite_1px.png) repeat-x; }
.sprite_full { display:block; background:url(/images/sprite_fullwidth.png) no-repeat; }
a.sprite_full { display:block; width:663px; clear:both; }
.sprite_m { background:url(/images/rmss_web_gen_mainMenu.png) no-repeat; }
/* .sprite_r { float:left; display:block; height:18px; background:url(/images/rmss_sprite_resources.png) no-repeat; } */
.sprite_b { float:left; display:block; height:18px; background:url(/images/sprite_buttons.png) no-repeat; }
.sprite_r { float:left; display:block; height:18px; background:url(/images/sprite_vertical_new.png) no-repeat; }
.lbuttonh { float:left; display:block; height:18px; background:url(/images/rmss_web_home_buttons.png) no-repeat; }
.lbutton { float:left; display:block; height:18px; background:url(/images/rmss_web_buttons.png) no-repeat; }



/************ BANNER *****************/
.cta { margin:0px 5px; }

.cta a { text-decoration:none; width:243px; }
.cta a.bSub { height:33px; background-position:0 0; }
/*
.cta a.bRisk { height:64px; background-position:0 -33px; }
.cta a.bComp { height:64px; background-position:0 -97px; }
*/
a.m9 { height:32px; background-position:0 -33px; }
a.m9:hover { background-position:0 -65px; }
a.m8 { height:32px; background-position:0 -97px; }
a.m8:hover { background-position:0 -129px; }
a.m7 { height:32px; background-position:0 -161px; }
a.m7:hover { background-position:0 -193px; }
a.m15 { height:32px; background-position:0 -225px; }
a.m15:hover { background-position:0 -257px; }
a.m22 { height:32px; background-position:0 -417px; }
a.m22:hover { background-position:0 -449px; }
/*a.m12 { height:32px; background-position:0 -1000px; }
a.m12:hover { background-position:0 -1000px; }
a.m13 { height:32px; background-position:0 -1000px; }
a.m13:hover { background-position:0 -1000px; }
a.m14 { height:32px; background-position:0 -1000px; }
a.m14:hover { background-position:0 -1000px; }*/
a.m10 { height:32px; background-position:0 -289px; }
a.m10:hover { background-position:0 -321px; }
a.m11 { height:32px; background-position:0 -353px; }
a.m11:hover { background-position:0 -385px; }
a.m6 { height:32px; background-position:0 -481px; }
a.m6:hover { background-position:0 -513px; }
a.m2 { height:32px; background-position:0 -545px; }
a.m2:hover { background-position:0 -577px; }


.cta ul, .cta li { padding:0; margin:0; list-style:none; }
.cta li { margin-bottom:10px; }
.cta li li { margin:0; padding-left:28px; background:url(/images/menu_tree.jpg) no-repeat bottom left; }
.cta li li.first { background-position:0 0; }
.cta li li.last { background-position:0 -31px; }
.cta li li.last2 { font-weight:bold; }
.cta ul ul { margin:10px 0 10px 8px; }
.cta li li a { background:none; line-height:20px; }
.cta .signin { padding-top:10px; font-weight:bold; }
.cta .logout { padding-top:10px; background-position:0 -21px; font-weight:bold; }

.poll { background-color:#b3bfc6; }
.poll, .poll a { color:White; font-size:11px; font-weight:bold; }
.pollT, .pollB { height:5px; overflow:hidden; }
.pollTIcon, .pollTL, .pollTR, .pollBL, .pollBR { float:left; width:5px; height:5px; background:url(/images/rmss_web_PS_prod_leftMenu_pollsPnl.png) no-repeat; }
.pollTR { float:right; background-position:0 -5px; }
.pollBL { background-position:0 -10px; }
.pollBR { float:right; background-position:0 -15px; }
.pollC { margin:5px 10px; }
.pollTIcon { float:left; width:19px; height:17px; background-position:top right; }
.pollTitle { float:right; text-align:right; color:#4c697c; margin-bottom:5px; width:190px; border-bottom:solid 1px white; }
.pollText div { margin:7px 5px 0 5px; }
.pollText1 { width:165px; }


/************ HOME PAGE **************/
.c { margin:0px 0px 25px 10px; width:964px; }
td.top { height:15px; line-height:15px; }
.cH { margin:12px 13px 12px 12px; }
.cH td { width:313px; background-color:#e8ecef; }
.cH td.vgap { width:12px; background-color:White; }
.cHBot td { background-color:#819dab; }
.c1 { margin:18px 13px 0 13px; }
.c2 { margin:16px 13px 0 13px; }
.c3 { margin:13px 13px 0 13px; }
/*.c1 a:hover, .c2 a:hover, .c3 a:hover { color:#445f00; }*/
.tabs { height:260px; overflow:hidden; }
.news .p1, .news .p2, .polls .p1, .polls .p2, .events .p1, .events .p2 { height:210px; }
.news .hr, .polls .hr, .events .hr { margin-bottom:13px; }


.tabSolution, .tabSpot { width:313px; }
.tabNews, .tabEvents, .tabPolls { float:left; width:104px; }

.tabEvents { width:105px; background-position:-104px 0; }
.tabEvents:hover { background-position:-104px -32px; }
.tabPolls { background-position:-209px 0; }
.tabPolls:hover { background-position:-209px -64px; }

.eventsselected .tabNews { background-position:0 -96px; }
.eventsselected .tabNews:hover { background-position:0 -128px; }
.eventsselected .tabEvents { width:105px; background-position:-104px -160px; }
.eventsselected .tabPolls { background-position:-209px 0; }
.eventsselected .tabPolls:hover { background-position:-209px -64px; }

.pollsselected .tabNews { background-position:0 -192px; }
.pollsselected .tabNews:hover { background-position:0 -256px; }
.pollsselected .tabEvents { width:105px; background-position:-104px -192px; }
.pollsselected .tabEvents:hover { background-position:-104px -224px; }
.pollsselected .tabPolls { background-position:-209px -192px; }

.tabSolution { background-position:0 -288px; }
.tabSpot { background-position:0 -320px; }

.item { margin-bottom:13px; }
.c1 .item a { text-decoration:none; }
.itemNews { padding:0 10px 0 48px; min-height:30px; background:url(/images/rmss_web_home_newsIcon.png) no-repeat 10px 2px; }
.itemEvent { padding:0 10px 0 48px; min-height:30px; background:url(/images/rmss_web_home_eventIcon.png) no-repeat 10px 2px; }
.itemPoll { padding:0 10px 0 48px; min-height:30px; margin-bottom:8px; background:url(/images/rmss_web_home_pollIcon.png) no-repeat 10px 2px; }
.itemPoll .itemT { margin-top:1px; float:left; }
.itemPoll label { font-weight:bold; }
.itemPoll label, .itemPoll input { cursor:pointer; }


.itemT { margin-bottom:5px; }
.list .itemT, .list .itemT h3 { margin-bottom:3px; }
.item h3 { margin:10px 0 3px 0; }
.item a span { display:inline; }
.itemTSub { clear:both; text-decoration:none; font-weight:bold; }
.itemT a h3, .itemC a { text-decoration:none; cursor:pointer; }
.itemC { float:left; width:520px; margin-right:20px; }
.itemC2 { width:100%; }
.itemI { float:left; }
.itemV { font-weight:bold; text-decoration:none; }

.c2 a { float:left; }
.c2 a:hover { text-decoration:none; }

.c3 img { margin-bottom:10px; }
.c3 a span { display:inline; }
.c3 a span.h3 { font-weight:bold; }

.cHBut { margin:5px; height:18px; }
.vNews { width:110px; background-position:0 0; }
.vNews:hover { background-position:0 -18px; }
.vEvent { width:119px; background-position:-110px 0; }
.vEvent:hover { background-position:-110px -18px; }
.vPoll { width:113px; background-position:-146px -36px; }
.vPoll:hover { background-position:-146px -54px; }
.vInd { width:146px; background-position:0 -36px; }
.vInd:hover { background-position:0 -54px; }
.vAdType { float:right; width:119px; background-position:0 -72px; }
.vAdType:hover { background-position:0 -90px; }
.vSpot { width:153px; background-position:-119px -72px; }
.vSpot:hover { background-position:-119px -90px; }

.v1, .v2 { float:right; width:23px; }
.v1 { background-position:-259px -36px; }
.v1:hover { background-position:-259px -54px; }
.v2 { background-position:-272px -72px; margin-left:5px; }
.v2:hover { background-position:-272px -90px; }
.vN { float:right; background-position:-253px 0; width:23px; margin-left:5px; }
.vN:hover { background-position:-253px -18px; }
.vP { float:right; background-position:-229px 0; width:23px; }
.vP:hover { background-position:-229px -18px; }


/************** INTERNATIONAL PAGE ****************/
/*
.int { margin:23px 0px 22px 24px;  padding-right: 26px;}
.int td.vgap { width:26px; background-color:White; }
.int td.vgap1 { width:26px; background-color:White; border-left: solid 1px #d3d6d9;}
.intSol { width:295px; }
.intSol h1 { font-size:14px; }

.lbuttonInt { float:left; display:block; height:18px; background:url(/images/rmss_web_homeInt_buttons.png) no-repeat; }
.int .botLink, .int .botLinkM { width:auto; }

.int .vEnquire { width:122px; background-position:0 -0px;  padding-right:10px;}
.int .vEnquire:hover { background-position:0 -18px; }

.int .vGlobe { width:290px; background-position:0 -36px; }
.int .vGlobe:hover { background-position:0 -54px; }

.int .vSolution { width:145px; background-position:0 -72px; }
.int .vSolution:hover { background-position:0 -90px; }
*/


/************** STANDARD PAGE ************/
.tdL { border-right:solid 1px #d3d6d9; }
.cL { width:253px; margin-right:10px; }
.cR { width:665px; margin:0 25px; _overflow-x:hidden; }
.cL hr { margin:10px 0; }

.mainImage { float:right; margin:0 0 20px 20px; }

.botLink { width:665px; height:28px; margin-top:15px; clear:both; }
.botLink div { float:left; height:28px; }
.botLinkL { width:10px; }
.botLinkR { width:10px; background-position:0 -56px; }
.botLinkM { width:645px; background-repeat:repeat-x; background-position:0 -28px; }
.botLink a { margin-top:5px; }
.botLinkPrint { float:left; width:93px; background-position:0 -36px; }
.botLinkPrint:hover { background-position:0 -54px; }
.botLinkEmail { float:left; width:133px; margin-left:5px; background-position:0 -72px; }
.botLinkEmail:hover { background-position:0 -90px; }
.botLinkEnquire { float:right; width:121px; background-position:-93px -36px; }
.botLinkEnquire:hover { background-position:-93px -54px; }

.sectionBut a { width:322px; height:36px; float:left; margin:15px 0 0 0; }
.sectionBut .lbut { margin-right:17px; }
.rmssProducts { background-position:-243px -144px; }
.rmssProducts:hover { background-position:-243px -180px; }
.rmssServices { background-position:-243px -216px; }
.rmssServices:hover { background-position:-243px -252px; }
.rmssPartner { background-position:-243px 0; }
.rmssPartner:hover { background-position:-243px -36px; }
.rmssPartnerMore { background-position:-243px -72px; }
.rmssPartnerMore:hover { background-position:-243px -108px; }
.rmssIndustries { background-position:-243px -288px; }
.rmssIndustries:hover { background-position:-243px -324px; }
.rmssSolutions { background-position:-243px -360px; }
.rmssSolutions:hover { background-position:-243px -396px; }


/************* PRODUCT LIST ***************/
.proList, .plS { margin:15px 0 0 0; width:663px; }
.proList td, .plS td { border-bottom:solid 1px #ced0d3; }
.cR .proList ul, .cR .proList li, .cR .plS ul, .cR .plS li { list-style-image:none; list-style:none; margin:0; padding:0; }
.cR .proList li, .cR .proList li li, .cR .plS li, .cR .plS li li { margin:10px 0 10px 10px; }

.plWP { width:219px; border-right:solid 1px #ced0d3; border-left:solid 1px #ced0d3; }
.plCS, .plDS { width:221px; }
.proList a, .plS a { text-decoration:none; width:auto; }
.proList .sprite_full { width:221px; height:31px; }
.plWP .sprite_full { width:219px; background-position:-222px 0; }
.plDS .sprite_full { background-position:-442px 0; }

.plS td, .plD td { width:331px; }
.plI { border-left:solid 1px #ced0d3; }
.plS .sprite_full { width:331px; height:31px; }
.plST .sprite_full { background-position:0 -62px; }
.plI .sprite_full { background-position:-332px -62px; }
.plD td { border-bottom:0; background-color:#e2e3e5; }
.plDow { border-left:solid 1px #9eacb5; }

.doc, .dow { margin:10px 0 10px 10px; }
.docT, .dowT { height:31px; width:331px; background-color:#acbcc4; }

.doc2, .doc2 td, .doc2 .docT { width:663px; *width:664px; }
.doc2 td { border-left:0; }

.docT .l { float:left; width:7px; background-position:0 -31px; }
.docT .s_doc { float:left; width:148px; background-position:-14px -31px; }

.plDow .r, .docT .r { float:right; width:7px; background-position:-7px -31px; }
.plDow .s_dow { float:left; width:176px; background-position:-162px -31px; margin-left:7px; }

.plS .plDL, .plS .plDR { width:5px; height:5px; overflow:hidden;}
.plDL { background-position:-338px -31px; }
.plDR { float:right; background-position:-338px -36px; }
.docSq { width:9px; height:11px; background-position:-281px -180px; margin:2px 7px 0 0; }


/****************** CALENDAR ****************/
.dates {  }
.dates .calendarWrapper_WebBlue { margin-left:19px; width:215px; }
.dates .TableLayout_WebBlue td a, .TableLayout_WebBlue td span { line-height:23px; }
.dates .calendarWrapper_WebBlue .TableLayout_WebBlue th { border-bottom:none; }
.dates .DaysOfWeek_WebBlue { height:23px; background:none; }
.dates td.DaysOfWeek_WebBlue { background-color:#E7EBF6; }
.dates .calendarWrapper_WebBlue .TableLayout_WebBlue td, .calendarWrapper_WebBlue .TableLayout_WebBlue th { vertical-align:middle;  }
.dates .calendarWrapper_WebBlue .TableLayout_WebBlue td, 
.dates .calendarWrapper_WebBlue .TableLayout_WebBlue th { border-bottom:none; }
.dates .TableLayout_WebBlue { border:solid 1px #A7BAC5; }

.dates .titlebar_WebBlue { background:url(/images/sprite_1px.png) repeat-x 0 -117px; height:23px; border:solid 1px #A7BAC5; color:#343434; }
.dates .titlebar_WebBlue td { vertical-align:middle; font:Arial bold 12px; color:Black; padding:0 8px 0 8px; }
.dates .calendarWrapper_WebBlue .otherMonth_WebBlue a { color:#707070; }

.selectedDate a { background-color:Yellow !important; }

/****************** CONTACT ****************/
.contact .ct1 { float:left; width:270px; margin-right:10px;}
.contact .ct2 { float:left; width:185px; margin-right:10px; }
.contact .ct3 { float:left; width:170px; }
.contact .reg { margin-left:15%; }
.contact .reg .lc { width:28%; vertical-align:middle; }
.contact .reg td.ltext { width:423px; }
.contact .reg .tb { width:250px; }
.contact .reg .tbm { width:250px; height:118px; }
.contact .reg .lcm { vertical-align:top; }
.contact .reg .chb { margin:0 0 0 -4px; }
.contact .reg .ddl { width:255px; }
.contact .reg .lem { color:Red; font-weight:bold; }


/****************** REGISTER ****************/
.reg { width:585px; margin-left:80px; }
.reg .lc { width:150px; vertical-align:middle; }
.reg td.ltext { width:423px; }
.reg .tb { width:250px; }
.reg .tbm { width:250px; height:118px; }
.reg .lcm { vertical-align:top; }
.reg .bl { margin-left:-80px; padding-left:-80px;}
.reg .chb { margin:0 0 0 -4px; }
.reg .ddl { width:255px; }
.reg .lem { color:Red; font-weight:bold; }


.regi { margin-right:10px; width:93px; background-position:-195px -288px; }
.regi:hover { background-position:-195px -306px; }
.reset { width:93px; background-position:-127px -360px; }
.reset:hover { background-position:-127px -378px; }

.rgeiSub { margin-right:10px; width:94px; background-position:-114px -396px; }
.rgeiSub:hover { background-position:-114px -414px; }

.continue { width:93px; background-position:0 -216px; }
.continue:hover { background-position:0 -234px; }

/************* TELL A FRIEND *****************/
.sendFriend { margin-right:10px; width:98px; background-position:0 -252px; }
.sendFriend:hover { background-position:0 -270px; }
.sendFriendReset { width:93px; background-position:-98px -252px; }
.sendFriendReset:hover { background-position:-98px -270px; }
.sendFriendReset { width:93px; background-position:-98px -252px; }
.sendFriendReset:hover { background-position:-98px -270px; }
.back { width:68px; background-position:-219px -144px; }
.back:hover { background-position:-219px -162px; }

.subscribe { width:97px; background-position:-191px -252px; }
.subscribe:hover { background-position:-191px -270px; }
.unsubscribe { width:114px; background-position:0 -396px; }
.unsubscribe:hover { background-position:0 -414px; }


/******************* WHITEPAPERS *************/
.listwp .itemC { width:100%; margin:0; }
.wpBut { float:right; margin-top:2px; }
.wpBut .sprite_b { margin-left:5px; }
.wpdownload { width:88px; background-position:-60px 0; }
.wpdownload:hover { background-position:-60px -18px; }
.wpview { width:55px; background-position:-239px 0; }
.wpview:hover { background-position:-239px -18px; }
.wplogin { width:59px; background-position:0 0; }
.wplogin:hover { background-position:0 -18px; }
.wpregister { width:92px; background-position:-148px 0; }
.wpregister:hover { background-position:-148px -18px; }


/******************* BAR BUTTONS ********************/
.download, .downloadWP, .register { height:36px; margin-top:10px; }
.download { background-position:0 -237px; }
.download:hover { background-position:0 -273px; }
.downloadWP { background-position:0 -93px; }
.downloadWP:hover { background-position:0 -129px; }
.register { background-position:0 -165px; }
.register:hover { background-position:0 -201px; }


/******************* PARTNER RESOURCES *****************/
.prview { width:55px; margin-right:8px; background-position:-214px -36px; }
.prview:hover { background-position:-214px -54px; }

.prdownload { width:87px; background-position:-169px 0; }
.prdownload:hover { background-position:-169px -18px; }

.greyUnlock, .greyLock { width:20px; height:20px; margin-right:5px; }
.greyLlock { background-position:-295px 0; }
.greyUnlock { background-position:-281px -41px;}

/****************** EVENTS ****************/
.list { width:655px; margin:5px 0 0 5px; }
.list table { width:100%; }
.list table tr { vertical-align:top; } 
.list table tr td { color:#314C60; font-weight:bold; font-size:14px; }
.list .rc { float:right; width:100px; }
.listA a h3, .listA .itemT { margin-bottom:3px; }
.registerL { margin-top:13px; width:132px; height:19px; float:right; background-position:-148px -36px; }
.registerL:hover { background-position:-148px -55px; }
.listEvents h3 { width:520px; float:left; margin:10px 0 3px 0; }
.listLocator h2 { margin-bottom:2px; }
.listLocator h3 { margin:10px 0 3px 0; }
.list .rc { float:right; width:100px; }

.eventFind { height:24px; width:149px; background-position:0 -144px; margin:7px 0 10px 17px; }
.eventFind:hover { background-position:0 -168px; }
.eventReset { height:24px; width:70px; background-position:-149px -144px; margin:7px 0 10px 0; }
.eventReset:hover { background-position:-149px -192px; }

.newsView { width:54px; background-position:0 -36px; }
.newsView:hover { background-position:0 -54px; }
.newsDownl { width:91px; background-position:-56px -36px; }
.newsDownl:hover { background-position:-56px -54px; }


/****************** SIGN IN ****************/
.sign  { width:100%; margin-left:80px; }
.sign .lc { padding-right:40px; vertical-align:middle; } 
.sign .tb { width:305px;  }
.sigin { margin-right:10px; width:68px; background-position:-220px -360px; }
.sigin:hover { background-position:-220px -378px; }
.regHere { width:230px; background-position:0 -324px; }
.regHere:hover { background-position:0 -342px; }
.resetPass { width:127px; background-position:0 -360px; }
.resetPass:hover { background-position:0 -378px; }



/***************** POLL RESULTS ***************/
.pr { background-color:#dcdee1; margin-bottom:10px; font-weight:bold; }
.sprite_pr { float:left; width:5px; height:5px; background:url(/images/rmss_poll.png) no-repeat; }
.pr .r1 { width:550px; float:left; margin:15px 10px 10px 10px; }
.pr .r1 .text { font-weight:normal; }
.pr .r1 div { margin-bottom:10px; }
.pr .r2 { width:60px; float:left; margin:20px 10px 0px 10px; }
.pr input { float:left; cursor:pointer; margin:0 5px 15px 0; *margin-bottom:0px; }
.pr label { float:left; cursor:pointer; *margin-top:3px; }
.pr .m { height:15px; }

.pr .tl, .pr .tr, .pr .bot { overflow:hidden; }
.pr .tr { float:right; background-position:0 -5px; }
.pr .bot { height:5px; }
.pr .bl { background-position:0 -10px; }
.pr .br { float:right; background-position:0 -15px; }
.pr .m div { float:left; height:15px; font-weight:bold; }
.pr .y { width:70px; }
.pr .n { width:65px; text-align:right; }
.pr .ll { background-position:0 -20px; background-color:#b3bfc6; }
.pr .rr { background-position:right bottom; background-color:#8a969d; }

.pr .lr { background:url(/images/rmss_poll2.png) no-repeat top right; background-color:#b3bfc6; }
.pr .rl { background:url(/images/rmss_poll2.png) no-repeat bottom left; background-color:#8a969d; }


/************** LISTING ****************/
.blueUnlock, .blueLock { width:20px; height:20px; margin-right:5px; }
.blueUnlock { background-position:-301px -40px; }
.blueLock { background-position:-294px -20px; }
.itemF { float:left; line-height:21px; font-weight:bold; }
.result { text-decoration:none; cursor:pointer; }


/************* TELL A FRIEND **************/
.sendEmail { width:98px; background-position:0 -252px; }
.sendEmail:hover { background-position:0 -270px; }


/************** SITE MAP ***************/
.sm { padding-left:15px; margin-top:20px; line-height:20px; }
.sm ul { padding-left:100px; }
.sm li { list-style-type:none; list-style-position:outside; list-style-image:url(/images/rmss_web_gen_breadCrumb_arrow.png); }
.sm a { text-decoration:none; font-weight:bold; font-size:13px; }
.sm li li a { font-size:12px; }
.sm a:hover { text-decoration:underline; }



/**************** SEARCH ****************/
.searchAgainDiv { height:20px; }
.searchAgainDiv span { float:left; }
.searchAgainKeyword { float:left; margin:0 10px; border:solid 1px #949494; width:300px; height:14px; }
.searchAgain { width:108px; margin-right:5px; }


/***************** PAGER ***************/
.pager, .pagerL, .pagerR { height:33px; line-height:33px; }
.pager { background-color:#D0D8DB; margin-top:20px; }
.pagerL { float:left; width:10px; background-position:0 -84px; }
.pagerR { float:right; width:10px; background-position:0 -117px; }
.pagerLM { float:left; }
.pagerRM { float:right; }

.pager2, .pager2L, .pager2R { height:28px; line-height:28px; }
.pager2, .pager2 a { color:#e1e7e8; text-decoration:none; }
.pager2 a:hover { color:#2d2f30; }
.pager2 { margin-top:10px; background-position:0 -206px; background-repeat:repeat-x; }
.pager2L { float:left; width:10px; background-position:0 -150px; }
.pager2R { float:right; width:10px; background-position:0 -178px; }
.pager2LM { float:left; width:109px; height:28px; }
.pager2LM .lbutton { margin-top:5px; width:109px; background-position:0 -288px; }
.pager2LM .lbutton:hover { background-position:0 -306px; }
.pager2MM { float:left; width:430px; text-align:center; }
.pager2RM { float:right; }
.pager2RM .lbutton { margin-top:5px; width:85px; background-position:-110px -288px; }
.pager2RM .lbutton:hover { background-position:-110px -306px; }
.pager { background-color:#d3d8dc; }

/************** FAQ ****************/
.faq { width:100%; }
.faq .tl, .bl { float:left; font-weight:bold; color:#A4B4B3; }
.faq .tr { font-weight:bold; float:right; width:95%; }
.faq .br { float:right; width:95%;  }
.faq a { text-decoration:none; }
.faqA { display:none; }

.tbox { width:665px; height:28px; }
.tbox div { height:28px; float:left; }
.tbox .lb { width:10px; }
.tbox .cb { background-position:0 -28px; background-repeat:repeat-x; width:645px; line-height:28px; font-weight:bold; }
.tbox .rb { background-position:0 -56px; width:10px; }

/************** LOGIN ****************/
.botSign { width:665px; line-height:25px; height:28px; margin:15px 0 10px 0; font-weight:bold;  }
.botSign div { float:left; height:28px;  }
.botSign .tb { height:13px; width:130px; margin-top:4px; }
.botSign .l { width:60px; color:#A8B5BB; line-height:28px;}
.botSign .b { padding-top:3px; }
.botSignL { width:10px; }
.botSignR { width:10px; background-position:0 -56px; }
.botSignM { width:645px; background-repeat:repeat-x; background-position:0 -28px; }
.botSignM input { margin-top:2px; }
.loginBut { width:61px; background-position:-220px -180px; }
.loginBut:hover { background-position:-220px -198px; }
.regBut { width:76px; background-position:-212px -72px; margin:2px 0 0 4px; }
.regBut:hover { background-position:-212px -90px; }


