@charset "utf-8";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, 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,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
.col1 p{line-height:1.3em;}
ol, ul{list-style:none;}
p {letter-spacing: 0.5px;line-height: 20px;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
sup{font-size:8px;line-height:10px;vertical-align:super;}
@font-face{
font-family:"Futura W01 Light";
src:url("../fonts/2c660b2f-8645-4b31-89fe-1c017eeb5e85.eot?#iefix");
src:url("../fonts/2c660b2f-8645-4b31-89fe-1c017eeb5e85.eot?#iefix") format("eot"),url("../fonts/e80a3257-e0b2-4f7c-b4e8-0167c9adb7c0.woff") format("woff"),url("../fonts/5426d3ca-532d-4e71-a700-0a22917df569.ttf") format("truetype"),url("../fonts/67fb5232-0944-4965-8594-ed2972b84950.svg#67fb5232-0944-4965-8594-ed2972b84950") format("svg");
}
@font-face{
font-family:"FuturaW01-LightOblique";
src:url("../fonts/3df40436-6074-4f91-b510-d634b2151e8a.eot?#iefix");
src:url("../fonts/3df40436-6074-4f91-b510-d634b2151e8a.eot?#iefix") format("eot"),url("../fonts/1d09eebb-0bae-4073-881b-7a0e0e8e88ef.woff") format("woff"),url("../fonts/cd531335-acc1-4537-a7bf-95f8d4ccdf95.ttf") format("truetype"),url("../fonts/46a3f4db-5fa7-4322-bb01-8427b461fd8c.svg#46a3f4db-5fa7-4322-bb01-8427b461fd8c") format("svg");
}
@font-face{
font-family:"Futura W01 Book";
src:url("../fonts/57a6731b-fa5c-4c8a-bea8-e2f1a287f309.eot?#iefix");
src:url("../fonts/57a6731b-fa5c-4c8a-bea8-e2f1a287f309.eot?#iefix") format("eot"),url("../fonts/4d0e252c-d811-4a5d-a7f3-6ad72c6b76f2.woff") format("woff"),url("../fonts/54250d43-02be-4ff9-b802-a4ea104a0611.ttf") format("truetype"),url("../fonts/15c556fc-4608-4b01-8a0d-9c8631c8bd74.svg#15c556fc-4608-4b01-8a0d-9c8631c8bd74") format("svg");
}
@font-face{
font-family:"Futura W01 Book Oblique";
src:url("../fonts/012343a3-dfcf-47cb-a171-b6562b97cd14.eot?#iefix");
src:url("../fonts/012343a3-dfcf-47cb-a171-b6562b97cd14.eot?#iefix") format("eot"),url("../fonts/5fa88c9e-299a-498c-8ddf-5dbcde40259f.woff") format("woff"),url("../fonts/7a20f98f-c2a2-4899-819d-30535f0434c0.ttf") format("truetype"),url("../fonts/c8dbed6c-5c46-48bf-ac93-386f24720591.svg#c8dbed6c-5c46-48bf-ac93-386f24720591") format("svg");
}
@font-face{
font-family:"Futura W01 Medium";
src:url("../fonts/f0052336-792e-4fcf-8750-fe6d7d5dccba.eot?#iefix");
src:url("../fonts/f0052336-792e-4fcf-8750-fe6d7d5dccba.eot?#iefix") format("eot"),url("../fonts/1b696b29-a6bd-4411-a50f-37fd8a209b36.woff") format("woff"),url("../fonts/a3931c31-5998-4dbd-b7d5-d310e4ed3d60.ttf") format("truetype"),url("../fonts/6779412d-2ea7-4f1a-acfd-f6a527baaee7.svg#6779412d-2ea7-4f1a-acfd-f6a527baaee7") format("svg");
}
@font-face{
font-family:"FuturaW01-MediumOblique";
src:url("../fonts/8f76015c-aba7-43cd-abd7-29232fdf55db.eot?#iefix");
src:url("../fonts/8f76015c-aba7-43cd-abd7-29232fdf55db.eot?#iefix") format("eot"),url("../fonts/ea7214b2-6c5b-4a62-89df-594ba0d45149.woff") format("woff"),url("../fonts/80472e52-6fc5-47d3-a433-23eb82a4805d.ttf") format("truetype"),url("../fonts/c4b00a23-6dcd-4ac3-9c83-07e77640bdd4.svg#c4b00a23-6dcd-4ac3-9c83-07e77640bdd4") format("svg");
}
@font-face{
font-family:"Futura W01 Bold";
src:url("../fonts/3b3d00eb-6d89-47ec-83ee-48276a47ad94.eot?#iefix");
src:url("../fonts/3b3d00eb-6d89-47ec-83ee-48276a47ad94.eot?#iefix") format("eot"),url("../fonts/2a65cbfc-5071-4b4d-bfc2-e052bb091ee2.woff") format("woff"),url("../fonts/812f781d-aa66-47a1-b6a2-7941effc1527.ttf") format("truetype"),url("../fonts/2a371030-ff67-40ac-8307-082c1fccf151.svg#2a371030-ff67-40ac-8307-082c1fccf151") format("svg");
}
@font-face{
font-family:"Futura W01 Bold Oblique";
src:url("../fonts/025dbf6f-925b-4949-8acc-bfd57280a5bd.eot?#iefix");
src:url("../fonts/025dbf6f-925b-4949-8acc-bfd57280a5bd.eot?#iefix") format("eot"),url("../fonts/501c3b31-5941-4198-bede-39e4702bbbcf.woff") format("woff"),url("../fonts/20c693f2-9dfa-4264-86d1-0bdc21393f1a.ttf") format("truetype"),url("../fonts/504b662f-9558-41e7-ad31-da7a33a5d4d8.svg#504b662f-9558-41e7-ad31-da7a33a5d4d8") format("svg");
}
@font-face{
font-family:"Futura W01 ExtraBold";
src:url("../fonts/e516390d-3788-4c01-aa7c-b3e02513fed3.eot?#iefix");
src:url("../fonts/e516390d-3788-4c01-aa7c-b3e02513fed3.eot?#iefix") format("eot"),url("../fonts/71412249-2d57-471a-a4d5-981114297382.woff") format("woff"),url("../fonts/8ccb8a63-e876-4780-a50f-bcc566888d2a.ttf") format("truetype"),url("../fonts/91e409d1-261c-43dd-8ab7-32f46c395b1c.svg#91e409d1-261c-43dd-8ab7-32f46c395b1c") format("svg");
}
@font-face{
font-family:"FuturaW01-ExtraBoldObli";
src:url("../fonts/5e0ea8cf-349e-4970-bc27-3479279c24c6.eot?#iefix");
src:url("../fonts/5e0ea8cf-349e-4970-bc27-3479279c24c6.eot?#iefix") format("eot"),url("../fonts/ab2fb808-da20-49c3-93be-5747bdb7ad6d.woff") format("woff"),url("../fonts/bc17644f-8538-4de7-8cd9-c2e1636688b2.ttf") format("truetype"),url("../fonts/3003e780-5245-4b44-a4cd-e2ae6efe0639.svg#3003e780-5245-4b44-a4cd-e2ae6efe0639") format("svg");
}
@font-face{
font-family:"Futura W01 Heavy";
src:url("../fonts/da0637f7-7e81-4cbc-9f65-cfc35a127c4c.eot?#iefix");
src:url("../fonts/da0637f7-7e81-4cbc-9f65-cfc35a127c4c.eot?#iefix") format("eot"),url("../fonts/f181fec3-5b1b-4e9f-94b6-e0d7150d1fbf.woff") format("woff"),url("../fonts/65ebb7f6-a11e-4744-8066-aa7029a5ba38.ttf") format("truetype"),url("../fonts/e23b4b94-7fc3-4dba-8b18-ec8ae6f0563f.svg#e23b4b94-7fc3-4dba-8b18-ec8ae6f0563f") format("svg");
}
@font-face{
font-family:"FuturaW01-HeavyOblique";
src:url("../fonts/77b66835-3b3a-4573-9896-28f9c45065e0.eot?#iefix");
src:url("../fonts/77b66835-3b3a-4573-9896-28f9c45065e0.eot?#iefix") format("eot"),url("../fonts/f66d3dd0-7261-4072-82e0-b027fbc3e052.woff") format("woff"),url("../fonts/26b870c6-9a3b-42f7-aa44-4e6541ccae9d.ttf") format("truetype"),url("../fonts/e96bb300-507f-43df-b8f4-3e5dedf1a21b.svg#e96bb300-507f-43df-b8f4-3e5dedf1a21b") format("svg");
}
@font-face{
font-family:"FuturaW01-LightCondense 774878";
src:url("../fonts/ee9f8f53-9492-44fb-bc6a-707e94539565.eot?#iefix");
src:url("../fonts/ee9f8f53-9492-44fb-bc6a-707e94539565.eot?#iefix") format("eot"),url("../fonts/8510732b-d556-4bc3-9189-2e2e543e6ebc.woff") format("woff"),url("../fonts/2499b658-e722-4e0b-8b08-341f08e59fdb.ttf") format("truetype"),url("../fonts/67276be2-f06d-40bb-88b6-bfa1e9de5309.svg#67276be2-f06d-40bb-88b6-bfa1e9de5309") format("svg");
}
@font-face{
font-family:"FuturaW01-LightCondense 774881";
src:url("../fonts/4915a84e-d63f-4641-bd75-ff97f651962b.eot?#iefix");
src:url("../fonts/4915a84e-d63f-4641-bd75-ff97f651962b.eot?#iefix") format("eot"),url("../fonts/f7f9c4a4-a540-4517-897c-b5d0c17068c2.woff") format("woff"),url("../fonts/a73542a4-1857-418e-a7d7-967067c243da.ttf") format("truetype"),url("../fonts/ec4da17e-bfc4-47cd-bf18-d088a8dd1e06.svg#ec4da17e-bfc4-47cd-bf18-d088a8dd1e06") format("svg");
}
@font-face{
font-family:"FuturaW01-MediumCondens";
src:url("../fonts/c9bb15b9-5c4a-477b-8e2d-1924c3ef942d.eot?#iefix");
src:url("../fonts/c9bb15b9-5c4a-477b-8e2d-1924c3ef942d.eot?#iefix") format("eot"),url("../fonts/286ca836-0e48-43ba-9f12-8ba861fafeda.woff") format("woff"),url("../fonts/40e2893b-b4c0-4b91-aa42-4ab0be867d25.ttf") format("truetype"),url("../fonts/275744c1-8dd1-40d7-ae52-17728b66a3dc.svg#275744c1-8dd1-40d7-ae52-17728b66a3dc") format("svg");
}
@font-face{
font-family:"FuturaW01-MediumCondObl";
src:url("../fonts/d11a4948-4ace-4892-a9a2-e67265c1aed4.eot?#iefix");
src:url("../fonts/d11a4948-4ace-4892-a9a2-e67265c1aed4.eot?#iefix") format("eot"),url("../fonts/fa904977-aa0b-4e26-be10-943dd1ca4e5e.woff") format("woff"),url("../fonts/74361f7f-5e1e-450c-8f18-716776f83d98.ttf") format("truetype"),url("../fonts/71813bad-618e-498c-90dc-7f82db8c1a66.svg#71813bad-618e-498c-90dc-7f82db8c1a66") format("svg");
}
@font-face{
font-family:"FuturaW01-BoldCondensed 774890";
src:url("../fonts/d5a62439-27d1-4deb-b8df-4c2610128f1b.eot?#iefix");
src:url("../fonts/d5a62439-27d1-4deb-b8df-4c2610128f1b.eot?#iefix") format("eot"),url("../fonts/e07f45c2-9c42-4c23-ab7a-c161556274ef.woff") format("woff"),url("../fonts/c188225b-c194-419b-8d14-c5d677fcb3eb.ttf") format("truetype"),url("../fonts/a92ba10a-1759-4dc6-b9b5-06e311b67829.svg#a92ba10a-1759-4dc6-b9b5-06e311b67829") format("svg");
}
@font-face{
font-family:"FuturaW01-BoldCondensed 774893";
src:url("../fonts/53e7f767-607a-456e-882f-eb8929656f58.eot?#iefix");
src:url("../fonts/53e7f767-607a-456e-882f-eb8929656f58.eot?#iefix") format("eot"),url("../fonts/7c6841e4-d4ba-4d3a-b20f-4e8d6a66ba69.woff") format("woff"),url("../fonts/40dd32e2-b92f-4f8f-b0bb-44d58a17c470.ttf") format("truetype"),url("../fonts/ec286635-a373-4e03-ac4d-66a2cf5ac6a1.svg#ec286635-a373-4e03-ac4d-66a2cf5ac6a1") format("svg");
}
@font-face{
font-family:"FuturaW01-ExtraBoldCond 774896";
src:url("../fonts/bec66ca3-753a-469a-b153-fdd9e3ea7ce4.eot?#iefix");
src:url("../fonts/bec66ca3-753a-469a-b153-fdd9e3ea7ce4.eot?#iefix") format("eot"),url("../fonts/04733668-9f3f-4f2f-a534-14fb44683f83.woff") format("woff"),url("../fonts/1f9bced0-1224-4785-9553-68fcbac00914.ttf") format("truetype"),url("../fonts/23d05127-305c-4753-8f3a-16d8109db5ca.svg#23d05127-305c-4753-8f3a-16d8109db5ca") format("svg");
}
@font-face{
font-family:"FuturaW01-ExtraBoldCond 774899";
src:url("../fonts/9d48daa7-88b1-41ed-b086-f4314ac40c74.eot?#iefix");
src:url("../fonts/9d48daa7-88b1-41ed-b086-f4314ac40c74.eot?#iefix") format("eot"),url("../fonts/04e8852b-8371-4292-b870-9c670cc75bed.woff") format("woff"),url("../fonts/12c23072-18fa-4a45-9698-9ed4ce2c33bb.ttf") format("truetype"),url("../fonts/760b1c8f-1c70-4231-9d4b-e8927e3eaf98.svg#760b1c8f-1c70-4231-9d4b-e8927e3eaf98") format("svg");
}

*{font-size:1em;font-family:"Futura W01 Book", Futura, "Trebuchet MS", Helvetica, Sans-Serif;}
body{background-color:#e8e8ea;padding-top:0px;font-family:"Futura W01 Book", Futura, "Trebuchet MS", Helvetica, Sans-Serif;color:#3F4142;}
.fix{clear:both;height:1px;margin:0 0 -1px;overflow:hidden;}
.linked{display:block;overflow:hidden;text-indent:-999px;}
.fl{float:left}
.fr{float:right;}
.container{width:1024px;margin:0 auto;}
.rimesOnline {width:1024px;margin:0 auto;height: 0px;padding: 10px 0;margin-bottom: 30px;}
.rimesOnline a {float: right;background: #f2f2f2;padding: 10px 15px;color: #202020;font-size: 14px;}
.rimesOnline a img {padding-left: 5px;}
.rimesOnline a:hover {
	background: #3f4142;color: #FFF;
}
a{text-decoration:none;}
h1, h2, h3, h4, h5, h6{color:#3f4142;font-family:"Futura W01 Book", Futura, "Trebuchet MS", Helvetica, Sans-Serif;font-weight:bold;}
.header{zoom:1;background-color:#FFF;width:944px;margin:0 auto;margin-bottom: 10px;padding: 40px 40px 10px 40px;}
.header:after{display:block;content:'';clear:both;}
.header .top{min-height:45px;}
.header .top form{background:url("../images/search-icon.png") no-repeat right;height:32px;width:300px;float:right;margin-top:0px;border: 1px solid #dadada;padding:0 10px 0 10px;}
.header .top form input, .header .top form input:hover, .header .top form input:focus{background:none;border:0;outline:none;}
.header .top form input[type=text]{width:260px;float:left;color:#CCC;font-size:15px;padding:5px 6px 0 0;font-family: 'Futura W01 Light';}
.header .top form input.clicked{color:#3F4142;}
.header .top form input[type=submit]{width:25px;float:left;overflow:hidden;text-indent:-999px;cursor:pointer; padding-left: 25px;}
.header .social-btns {display:block;width:138px;float:right;padding-bottom:6px;margin-right:0px;}
.header .social-btns li {display:block;float:right;width:25px;height:24px;overflow:hidden;margin-left:6px;border:1px solid #fff;}
.header .social-btns li:hover {/*border:1px solid #083145;*/ opacity:0.8;}
.js .header .social-btns li a { background: url("../images/sprite.social.png?q=1") 0 0 no-repeat transparent;width:25px;height:24px;display:block;}
.header .linkedin-btn {position:relative;left:-25px;}
.js .header .social-btns li a.linkedin-btn {background-position: -25px 0; left:0;}
.header .twitter-btn {position:relative;left:-50px;}
.js .header .social-btns li a.twitter-btn {background-position: -50px 0; left:0;}
.js .header .social-btns li img {display:none;}
.header .nav-tools {clear: right; min-height:32px;}
.header .logo{float:left; }
.menu-block-wrapper.menu-name-main-menu { position: relative; /*z-index: 30; */}
.front .main .breadcrumb{padding-left:10px;}
.main .breadcrumb{padding-left:0;padding-bottom:20px;padding-top:0px;float:left;clear:both;border:0px solid red;color:#F28700;}
.main .breadcrumb div { display: inline; }
.main .breadcrumb a:hover span,
.main .breadcrumb a.active span{color:#F28700;}
.main .breadcrumb span{color:#757575;}
.main .breadcrumb{position:relative;left:-5px;}
.main .breadcrumb a{padding-left:5px;padding-right:4px;color:#b1b1b1;font-size:15px;}
.header .main { clear: left; }
.header .menu{padding:20px 0 20px 0px;float:left;position:relative;left:-10px;clear:left;z-index: 120;
}
.header .menu .menu{left:0;}
.header .menu li{float:left;position:relative;margin: 0 40px 0 0;}
.header ul.menu li.expanded li.leaf {
	margin: 0;
}
.header .menu li.last {
	margin-right: 0;
}
.header .menu li:hover{background-color:#E9E9E9;}
.header .menu li a{display:block;padding:15px 0 15px 0;margin:0 10px 0px 10px;color:#3f4142;letter-spacing: 1px;
	text-decoration:none;font-size:13px;font-family:"Futura W01 Book", Futura, "Trebuchet MS", Helvetica, Sans-Serif;text-transform:uppercase;}
li.leaf {
	padding: 0;
}
.header .menu li:hover a,
.header .menu li a:hover{border-color:#E9E9E9 !important;}
.header .menu li.first a{}
.event-article .header .menu li.menu-mlid-1045.active-trail a.active-trail,
.insight-article .header .menu li.menu-mlid-1045.active-trail a.active-trail{color:#00273A;border-bottom:2px #FFF solid;}
.menu li.leaf{list-style-image:none;list-style-type:none;list-style:none;}
.menu li.first{margin-left:0;}
.menu li.expanded{list-style-image:none;list-style-type:none;}
.menu li.expanded {
	padding: 0;
}
.header .menu li.expanded a{}
.header .menu li.first a{}
.header .menu li a:hover{color:#F28700;}
.header .menu li.expanded a.active-trail,
.header .menu li a.active,
.node-type-webform .header .menu li.menu-mlid-528 a,
.event-article .header .menu li.menu-mlid-1297 a,
.insight-article .header .menu li.menu-mlid-1298 a{border-bottom:2px #F28700 solid;}
.careers-article .header .menu li.menu-mlid-517 a{border-bottom:2px #FFF solid;}
.header .menu li ul li a.active{border-width:0 !important;}
.header .menu li a span{padding-bottom:5px;}
.header .menu ul{display:none;position:absolute;margin:0;z-index:999;background-color:#f2f2f2;}
.header .menu li.expanded ul li{vertical-align:middle;display:block;}
.header #careers-links,
.header .menu li.expanded ul li a{background:none;color:#3F4142;font-size:12px;height:18px;margin:0;padding-left:10px;padding-top:6px;width:218px;}
.header #careers-links{font-family:"Futura W01 Book", Futura, "Trebuchet MS", Helvetica, Sans-Serif;color:#00273A;float:right;width:auto;padding:10px 20px 0 0;text-transform:uppercase;font-size:15px;}
.header .menu li.expanded ul li a:hover{color:#F28700;}
.header .menu li.expanded ul li a.active-trail{color:#F28700;}
.header .menu li.expanded ul li a.active-trail:hover{}
.page-content{width:1024px;margin:0 auto;padding: 0px;float: left;
}
.slider-wrapper{background: transparent;position:relative;overflow:hidden;z-index: 1;}
.slider-wrapper .indent {
	top: 35px;
	z-index: 100;
	position: absolute;
	background: url('../images/rimes20_sprite.png') no-repeat -14px -40px;
	width: 10px;
	height: 20px;
}
.page-node-642 .col1 h2.alphabeticalList,
.page-node-859 .col1 h2.alphabeticalList,
.page-node-860 .col1 h2.alphabeticalList{padding-top:10px;}
.page-node-642 .generic-info-links,
.page-node-859 .generic-info-links,
.page-node-860 .generic-info-links{padding-bottom:48px;}
.col1{width:630px;float:left;padding:0px;}
.front .col1 {
	width: auto;
	padding: 0 40px 0 0;
}
.col1 h1, .col1 h2.alphabeticalList{text-transform:uppercase;font-size:20px;letter-spacing:-1px;word-spacing:3px;padding-bottom:20px;}
.col1 h2.alphabeticalList{border-bottom:1px #c3cdd1 solid;margin-bottom:40px;font-size:14px;
}
.col1 h1 small{font-size:16px;line-height:35px;vertical-align:top;padding-left:2px;}
.col1 .field-name-field-body img.fl{margin-right:19px;width:304px;}


.col1 .field-name-field-teaser .field-name-field-logo{padding:0 30px 0 0;width:135px;height: 150px;
	float:left;border:0px red solid;
}

.col1 .field-name-field-teaser .field-name-field-logo img{width:135px;}
.col1 .field-name-field-body.hide{display:none;}
/*.col1 .field-name-field-body, .col1 .field-name-field-teaser{font-size:16px;width:300px;clear:both;line-height:20px;padding-bottom:40px;}*/
.taxonomy-page .col1 .field-name-field-body{padding-bottom:0px;}

/* Removed Max-width:256px; - RIMES 2.0 */
.col1 .field-name-field-body h2, .col1 .field-name-field-teaser h2 {text-transform:uppercase;padding:0 0 20px 0;display: inline;font-family: "Futura W01 Medium";font-size: 16px;}

.col1 .field-name-field-teaser .field-teaser-wrapper{width:500px;}
.col1 .field-name-field-teaser h2{text-transform:none;padding-bottom:10px;font-family:"Futura W01 Book", Futura, "Trebuchet MS", Helvetica, Sans-Serif;}


.col1 .field-name-field-body p, .col1 .field-name-field-teaser p {font-size:14px;font-weight:normal;line-height:1.3em;}
.col1 .field-name-field-teaser .postDate{width:125px;text-align:right;}
/* RIMES 2.0 */
.col1 .field-name-field-teaser p a{color:#3f4142;}
.col1 .field-name-field-teaser:hover a h2 {
	color: #F28700;
}


.col1 .field-name-field-teaser p span.location{padding-bottom:10px;display:block;color:#666;}


.col1 a.button{text-decoration:none;color:#fff;padding:10px 30px;font-size:14px;margin:19px 0 14px 0;background-color:#F28700;}
.col1 a.button:hover{color:#fff;}
div.buttonMoreMenu{background-color:#EBEBEB;padding-bottom:20px;padding-top:10px;}
.buttonMoreMenu a{display:block;border:1px solid #a2a0a0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;width:180px;height:26px;text-decoration:none;color:#b5e8ff;font-size:15px;background-position:center;cursor:pointer;margin-left:43px;padding-top:8px;padding-right:0;padding-bottom:0;padding-left:9px;background-image:url(../images/bg.info-black-button.png);background-repeat:repeat-x;}
span.file{display:block;border:1px solid #a2a0a0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0px 0px 15px 3px #FFFFFF;box-shadow:inset 0px 0px 15px 3px #FFFFFF;background-color:#EBEBEB;border:1px solid #CCCCCC;padding-top:1px;padding-right:8px;padding-bottom:2px;padding-left:8px;}
span.file a{display:block;padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:25px;}
span.file:hover{background-color:#FFF;}
span.file img.file-icon{float:left;padding-top:7px;}
.info-section a.button:hover{background-image:url(../images/fond_button_over.jpg) !important;background-repeat:repeat-x;color:#FFF !important;background-position:left center !important;}
.buttonMoreMenu a:hover{background-image:url(../images/fond_button_over.jpg) !important;background-repeat:repeat-x;color:#FFF !important;background-position:left center !important;}
.col1 a.button strong{color:#fff;font-weight:bold;}
.buttonMoreMenu a strong{color:#fff;font-size:18px;font-weight:bold;}
.col1 a.button span{background:url(../images/sprite.general.png) no-repeat 0 7px;padding-left:11px;}
.buttonMoreMenu a span{padding-left:30px;background-image:url(../images/sprite.general.png);background-repeat:no-repeat;background-position:0 6px;}
.col1 h4{font-size:16px;margin-left:3px;margin-right:18px;padding-bottom:10px;}
.col1 ul{margin-top:8px;margin-left:4px;}
.col1 ul li{float:left;margin-bottom:10px;}
.col1 ul li.col1{width:258px;}
.col1 ul li.col2{width:190px;}
.col1 ul li.col3{width:170px;}
.col1 ul li a{text-decoration:none;color:#209EDB;font-size:15px;padding-left:3px;position: relative;
}
.col1 ul li a.linkedin-btn {
	background: url('../images/rimes20_sprite.png') no-repeat -71px -38px;
	width: 24px;
	height: 24px;
	float: left;
}
.col1 ul li a.twitter-btn {
	background: url('../images/rimes20_sprite.png') no-repeat -38px -38px;
	width: 24px;
	height: 24px;
	float: left;
}
.front .col1 ul.social-btns {
	float: left;
	margin: 0;
}

.col1 ul li a:hover{color:#F28700;/*background-position:0 -7px;*/}

.whatsNew .indent {
	margin-left: -40px;
	float: left;
}
.whatsNew .top {
	float: left;
	width: 100%;
	height: 50px;
}

.whatsNew .top h3 span {
	font-family: 'Futura W01 Heavy';
}

.whatsNew .col2 .hot-topics{float:right;padding:0;margin-bottom:20px;}
.whatsNew .col2 .hot-topics h3{text-transform:uppercase;font-size:14px;letter-spacing:-1px;word-spacing:3px;padding:0;display: inline;float: left;color: #aaaeb0;font-family: 'Futura W01 Light';}
.whatsNew .col2 .hot-topics ul{float:left;padding:0px 0 0px 5px;margin: -5px 0 0 0;}
.whatsNew .col2 .hot-topics ul li{float:left;display:table-cell;background-color:#e8e8e9;height:31px;margin:0 5px 5px 0;text-align:center;}
.whatsNew .col2 .hot-topics ul li a{text-decoration:none;font-weight:normal;color:#3F4142;display:block;float:left;font-size:14px;padding:5px 8px 0 8px;font-family:"Futura W01 Light", Futura;}
.whatsNew .col2 .hot-topics ul li.small a{font-size:12px;padding-top:5px;}
.whatsNew .col2 .hot-topics ul li.large a{font-size:16px;}
.whatsNew .col2 .hot-topics ul li:hover, .whatsNew .col2 .hot-topics ul li.highlighted{background-color:#7f7f7f;}
.whatsNew .col2 .hot-topics ul li:hover a, .whatsNew .col2 .hot-topics ul li.highlighted a{color:#FFFFFF;}
.whatsNew .col2 .hot-topics ul li.uppercase a{text-transform:uppercase;}

.topContent{clear:both;height:310px;margin-bottom:40px;}
.topContent img.fl{margin-right:15px;border:0px #000 solid;width:670px;height:310px;}
.topContent .divText{width:240px;float:left;padding:10px 0 0 10px;color:#333;font-family:"Futura W01 Book", Futura;font-size:16px;line-height:1.3em;}

.whatsNew{clear:both;}

.whatsNew h3{text-transform:uppercase;font-size:20px;word-spacing:2px;padding:0 10px 20px 0;display: inline;float: left;
}
.whatsNew div {float: left;}

.whatsNew .image {
	width: 160px;
}

.whatsNew .whatsnewContainer {
	float: left;
	padding: 0 0px 30px 0px;
}

.whatsNew a p {
	color:#3f4142;
}
.whatsNew .ne-box{float:left;clear: none;width: 486px;}
.whatsNew .ne-box.first{margin-left:0px;width: 486px;}
.whatsNew .last {
	width: 446px;
}

.trends-landing .ne-box {
	width: 467px;
}
.locations .ne-box.first {
	width: 478px;
}
.locations .ne-box.last {
	width: 468px;
}
/* RIMES 2.0 - Homepage/News/Insight listing pages headings styling - Changing to Medium (original) is incredibly BOLD in Safari */
.whatsNew .ne-box h4{text-transform:uppercase;padding:0 0 20px 0;display: inline;float:left;max-width:256px;font-family: "Futura W01 Book";font-size: 16px;letter-spacing: 0.5px;
}
.whatsNew .ne-box h4 img {
	margin: 0px 0 3px 10px;
	background: url('../images/rimes20_sprite.png') no-repeat -10px -10px;
	width: 13px;
	height: 7px;
}
.whatsNew .ne-box a:hover h4, .col1 .field-name-field-body a:hover h2 {
	color: #F28700;
}
/* RIMES 2.0 */
.hrW {
	float: left;
	width: 100%;
	padding: 10px 0;
}
.hr {
	float: left;
	border: 0;
	background: #F28700;
	width: 50px;
	height: 2px;
	clear: both;
	margin: 5px 10px 5px 0;
}
.whatsNew .ne-box.first .content, .news-landing .whatsNew .ne-box .content {
	padding: 0 40px 0 30px;float: left;
}

.whatsNew .ne-box .content {float: left;padding: 0 0 0 30px;}

.news-landing h4 {
	margin: 0;
}

.news-landing .whatsNew {
	width: 944px;
}
.news-landing .whatsNew .whatsnewContainer{
	padding-left: 0;
	padding-right: 0;
}

.news-landing .whatsNew .whatsnewContainer .last .content {
	padding-right: 0;
}

.page-taxonomy-term-2 .whatsNew .ne-box h4{height:20px;}
.page-taxonomy-term-28 .whatsNew .ne-box h4{height:auto;}
#categories.whatsNew .ne-box h4{height:20px;}
#categories.whatsNew .ne-box p, .col1.whatsNew .ne-box p{height:85px;}

/* RIMES 2.0 - Fixes to DATA */

.data .hrW {
	padding-bottom: 30px;
}

.whatsNew .pager-last {
	width: auto;
}

.term-1, .data, .alternative-investments {
	background: #FFFFFF;
	float: left;
	padding: 30px 40px;
	width: 944px;
	border-bottom: 2px solid #c9c9c9;
}
.term-1 .whatsNew h3 {
	width: 100%;
}

.term-1 img.arrow, .data img.arrow  {
	width: auto !important;
	float: none !important;
}

.term-1 .whatsNew .ne-box img, .data .whatsNew .ne-box img, .alternative-investments .whatsNew .ne-box img {
	float: left;
	width: 200px;
}

.term-1 .whatsNew .ne-box, .data .whatsNew .ne-box, .alternative-investments .whatsNew .ne-box {
	width: 200px;
	margin-right: 20px;
	padding-bottom: 20px;
}
.term-1 .whatsNew .ne-box p, .data .whatsNew .ne-box p, .alternative-investments .whatsNew .ne-box p {
	width: 200px;
}

.data .article-page .col2, .alternative-investments .article-page .col2, .page-archives .column2, .page-node-1252 .column2 {
	float: right;
	width: 260px;
}

.data .article-page .col1 h1, .alternative-investments .article-page .col1 h1, .page-node-done .article-page .col1 h1{
	background: none;
	color: #3f4142;
	width: 100%;
	padding: 0 0 0px 0;
	margin: 0 0 10px 0;
}

.term-2 .article-page .col1 {
	width: auto !important;
}

.data .article-page .col1, .alternative-investments .article-page .col1{float:left;height: auto;padding:0px;float: left;width: 680px !important;border: 0;
}

.data .col1 .field-name-field-teaser {
	padding: 0 30px 0 0;
	min-height: 120px;
	max-height: 180px;
	width: 600px;
}

.data .desc {
	padding-bottom: 30px;
}

.data .col1 .field-name-field-teaser h2 {
	padding: 0 0 20px 0;
}

.term-1 .col1 .field-name-field-body p, .term-1 .col1 .field-name-field-teaser p, .data .col1 .field-name-field-body p, .data .col1 .field-name-field-teaser p, .alternative-investments .col1 .field-name-field-body p, .alternative-investments .col1 .field-name-field-teaser p {
	padding: 20px 0;
	letter-spacing: 0.5px;
	line-height: 20px;
}

/* END FIXES */

.whatsNew .ne-box img{margin-bottom:10px;}
.whatsNew .ne-box.first img{}
.whatsNew .ne-box p{padding-top: 20px;font-size:14px;float:left;clear:both;line-height:1.3em;width: 245px;color: #717171;letter-spacing: .5px;line-height: 20px;}
.front .whatsNew .ne-box span {
	text-align: right;
}
.whatsNew .ne-box span {display: block;clear: both;font-size: 12px;color: #9e9e9e;
}
.topContent p a.button,
.whatsNew .ne-box p a.button{text-decoration:none;color:#fff;padding:10px 30px;font-size:14px;margin:19px 0 14px 0;background-color:#F28700;}

.article-page .col2{
	width:250px;float:left;padding: 65px 0 0 0;
}

.article-page .col2 a {color: #209EDB;}
.article-page .col2 .borderTop {border-top:1px dashed #B6B6B6;padding: 30px 0 0 0;
}

.generic-info-links {padding-top:10px;width:300px;float:left;clear:both;
}

.generic-info-links h3{width:100%;float:left;clear:both;text-transform: uppercase;padding: 0 0 20px 0;}
.generic-info-links ul.links{width:100%;float:left;clear:both;padding: 0 0 20px 0;
}
.generic-info-links ul.links li{border-top:0px solid #CCC;width:100%;float:left;clear:both;}
.generic-info-links ul.links li a{color:#209EDB;display:block;padding:5px 20px 0px 30px;width:200px;float:left;clear:both;border:0px solid red;font-size:14px;font-weight:normal;background-image:url("/sites/all/themes/rimes/images/cta-arrow-lefty.png");background-position:0px 8px;background-repeat:no-repeat;z-index: 100;
}
.generic-info-links ul.find-out-more {
	float: left;
}
.generic-info-links ul.find-out-more li {
	display: block;
	width: 220px;
	padding: 0 0 0 30px;
	margin-bottom: 10px;
	letter-spacing: 0.5px;
}
.generic-info-links ul.find-out-more li.email {
	background: transparent url('../images/icon-email.png') no-repeat left top;
}
.generic-info-links ul.find-out-more li.location {
	background: transparent url('../images/icon-location.png') no-repeat left top;
	height: 21px;
	padding-top: 5px;
}
.generic-info-links ul.find-out-more li.message {
	background: transparent url('../images/icon-message.png') no-repeat left top;
	height: 20px;
}

#backToNews.generic-info-links{border-bottom-width:0;margin-bottom:0;}

.article-page .article-content ul.tabs,
ul.tabs{width:100%;float:left;clear:both;margin:40px 0 20px 0;padding:0;}
ul.tabs li {margin-right:2px;padding:15px 20px 15px 20px;}
.article-page .article-content ul.tabs li a, ul.tabs li a{color:#3f4142;}
.article-page .article-content ul.tabs li.active a, ul.tabs li.active a,
.article-page .article-content ul.tabs li a:hover, ul.tabs li a:hover{background:none;font-weight:bold;}
.article-page .article-content ul.tabs li a:hover, ul.tabs li a:hover{font-weight:normal;}
.article-page .article-content ul.tabs li.active a:hover, ul.tabs li.active a:hover{font-weight:bold;}

.article-page .article-content ul.tabs li.active, .view-financial-data-trends ul.tabs li.active, .article-page ul.tabs li.active {border-bottom: 3px solid #F28700;}

.article-page .tabs_copy {
	float: left;
	padding: 0 30px 30px 0px;
}

.article-page .tabs_copy p {
	float: left;
	width: 100%;
	line-height: 25px;
	font-size: 12px;
}

.article-page .article-content ul.tabs,
.col1 ul.tabs{border-bottom:1px #F28700 solid;margin-top:0;}
.article-page .article-content ul.tabs li,
.col1 ul.tabs li{margin-bottom:0;}
.article-page .article-content ul.tabs li{padding:15px 20px 5px 20px;background-image:none;width:auto;}
.article-page .tabs_copy div.hide{display:none;}
.article-page .tabs_copy div.show{display:block;}
.article-content{}
.article-content a, .calendar-content a{color:#209EDB;}
.article-content a:hover, .calendar-content a:hover, .generic-info-links ul.links li a:hover{color:#F28700;}
.columns.taxonomy-page{float:left;width:100%;float:left;padding-bottom:20px;}
.front .columns.taxonomy-page{margin-top:10px;background: #FFF;padding: 20px 0 0 0;
}
.taxonomy-page:after,
.article-page:after{clear:both;display:block;content:"";}


.article-page .col1{width:1024px;float:left;background-color:#FFF;min-height:300px;padding:0px;border-bottom: 2px solid #c9c9c9;}
.article-page .heading{
	width: 990px;
	border-left: 4px solid #2dc2f9;
	height: 150px;
	padding: 30px 0 0 30px;
}

.article-page .news-landing .heading, .article-page .events-landing .heading, .article-page .trends-landing .heading, .page-search .article-page .heading, .page-news-financial-data-trends .heading, .page-archives .heading, .page-node-1252 .heading, .page-node-done .heading, .page-node-977 .heading, .page-user .heading {
	border: 0;
	height: auto;
	float: left;
	padding-left: 40px;
}

.page-node-done .column2, .page-node-done .article-page ul.social-btns {
	display: none;
}

.webform-confirmation {
	padding: 30px 40px 0 40px;
	float: left;
	width: 944px;
}
.page-node-done .links {
	padding: 0 40px;
	float: left;
	width: 944px;
}

.page-news .heading {
	border: 0;
}

.page-node-1252 .heading {
	min-height: 200px;
}

.page-node-1252 .article-page .col2 {
	width: 40px;
}

.article-page .news-landing .heading .column1 {
	float: left;
}
.article-page .news-landing .heading .column1 .contentType, .article-page .events-landing .heading .column1 .contentType, .article-page .trends-landing .heading .column1 .contentType {
	float: left;
	margin-top: -10px;
}

.article-page ul.social-btns {
	float: left;
	padding-left: 20px;
	margin-top: 0px;
}

.article-page ul.social-btns li {
	margin: 0;
	padding: 0;
}

.article-page ul.social-btns li a {
	float: left;
	width: 27px;
	padding: 0;
}

.article-page .social-btns img {
	width: 24px;
	padding-bottom: 0;
}

/* BACKUP
.article-page .news-landing ul.social-btns, .article-page .events-landing ul.social-btns, .article-page .trends-landing ul.social-btns {
	float: left;
	padding-left: 20px;
	margin-top: 0px;
}

.article-page .news-landing ul.social-btns li, .article-page .events-landing ul.social-btns li, .article-page .trends-landing ul.social-btns li {
	margin: 0;
	padding: 0;
}

.article-page .news-landing ul.social-btns li a, .article-page .events-landing ul.social-btns li a, .article-page .trends-landing ul.social-btns li a {
	float: left;
	width: 27px;
	padding: 0;
}

.article-page .news-landing .social-btns img, .article-page .events-landing ul.social-btns img, .article-page .trends-landing ul.social-btns img {
	width: 24px;
	padding-bottom: 0;
}*/



/* START: News landing page - sidebar styling */
.article-page .news-landing .heading .column2, .article-page .trends-landing .heading .column2, .page-news .heading .column2, .page-node-977 .heading .column2 {
	width: 300px;float: right;
}
.page-user .heading .column2{
	display: none;
}
.article-page .news-landing .heading .column2 .generic-info-link, .article-page .trends-landing .heading .column2 .generic-info-link {float: left;width: 300px;
}
.article-page .news-landing .heading .column2 .generic-info-link h3, .article-page .trends-landing .heading .column2 .generic-info-link h3 {
	display: inline;
	width: auto;
}
/* END: News landing page - sidebar styling */

.article-page .news-landing .col1 h1, .article-page .events-landing .col1 h1, .article-page .trends-landing .col1 h1, .careers .article-page .col1 h1, .page-search .article-page .col1 h1, .page-news-financial-data-trends .article-page .col1 h1, .page-archives .article-page .col1 h1, .page-node-1252 .article-page .col1 h1, .page-news .article-page .col1 h1, .page-node-977 .article-page .col1 h1, .page-user .article-page .col1 h1 {
	background: none;
	color: #3f4142;
	padding: 0 10px 0 0;
}


.article-page .heading hr {
	float: left;
	border: 0;
	background: #F28700;
	width: 50px;
	height: 2px;
	clear: both;
}

/* BACKUP
.article-page .news-landing .heading hr, .article-page .events-landing .heading hr, .careers .article-page .heading hr {
	float: left;
	border: 0;
	background: #F28700;
	width: 50px;
	height: 2px;
	clear: both;
}*/

.article-page .news-landing .article-content .field-type-text-with-summary p {
	width: 600px;
}

.article-page .news-landing .article-content, .article-page .events-landing .article-content, .article-page .trends-landing .article-content {
	width: 944px;
	padding: 20px 40px 0px 40px;
	margin-top: -150px;
}

.article-page .events-landing .article-content, .article-page .trends-landing .article-content {
	margin-top: 0;
}

.article-page .news-landing .article-content p {
	margin-bottom: 0px;
}

.article-page .article-content {padding:40px 40px 40px 70px;width:600px;}

.article-page .article-content .publishedInfo {
	float: left;
	width: 100%;
	padding: 0 0 20px 0;
	color: #939393;
	font-size: 12px;
}
.article-page .article-content .publishedInfo hr {
	border: 0;
	background: #F28700;
	height: 2px;
	margin-right: 20px;
	width: 35px;
	float: left;
}
.article-page .article-content .publishedInfo span {
	float: left;
	padding: 0 10px 0 0;
}
.article-page .article-content .publishedInfo ul {
	width: 120px;
	height: 24px;
	float: left;
	padding: 0;
	margin: -5px 0 0 0;
	clear: none;
}
.article-page .article-content .publishedInfo ul li {
	background: none;
	width: 24px;
	height: 24px;
	padding: 0;
	margin: 0 3px 0 0;
}

.article-page .article-content .publishedInfo ul li a {
	float: left;
}

.article-page .article-content .publishedInfo ul li img {
	width: 24px;
	height: 24px;
	padding: 0;

}

.column1 .contentType {
	float: left;
}

.article-page .article-content .contentType {
	margin-left: -115px;
	position: absolute;
}

.article-page .col1 h1{background: #0a303e;font-size: 26px;margin: 0;padding: 5px 10px 2px 10px;display: inline;color: #FFF;font-family:"Futura W01 Light";letter-spacing: 1px;opacity: .9;line-height: 1.5em;float: left;}

.article-page .col1 h1 span{padding:0px 0px 17px 0px;display:block;word-spacing:-1px;}
.article-page .desc-wrapper{}
.article-page .description{font-size:15px;font-family:"Futura W01 Book", Futura;padding:15px 0px 8px 0px;line-height:20px;font-style:italic;font-weight:bold;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{background:none;border:none;}
.ui-corner-all{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
.ui-accordion .ui-accordion-header .ui-icon{width:0;height:0;background-image:none;}
.views-field.views-field-title-1{display:none;}
.views-field.views-field-body{font-size:13px;line-height:20px;margin-bottom:10px;font-family:"Futura W01 Book", Futura;color:#696a6d;}
.ui-widget-content{border:none;background:none;}
.ui-accordion .ui-accordion-header a span{color:#008bcb;border-bottom:1px dotted #b6b6b6;display:block;font-size:22px;line-height:32px;word-spacing:-1px;margin-bottom:6px;font-weight:normal;}

.article-page .article-content{font-family:"Futura W01 Book", Futura;float: left;
}
.article-page .article-content p{clear:both;font-size:14px;line-height:25px;margin-bottom:25px;font-family:"Futura W01 Book", Futura;letter-spacing: .5px;}
.article-page .article-content h2{border-bottom:1px solid #4ac7e9;display:block;font-size:16px;line-height:32px;word-spacing:-1px;margin-bottom:20px;font-weight:normal; clear: both;}
.article-page .article-content h2 span {border-bottom:4px solid #4ac7e9;padding-bottom: 6px;}

.field .field-label{font-size:13px;line-height:20px;margin-bottom:10px;font-family:"Futura W01 Book", Futura;color:#696a6d;}
.field-type-link-field .field-label{line-height:1;}
/*.field-items .field-item.even a span{font-size:13px;margin-bottom:10px;font-family:"Futura W01 Book", Futura;}*/
.field-name-field-logo .field-items .field-item.even img{display:block;width:auto;margin:0 auto;}
.field-items .field-item.even p strong{font-family:"Futura W01 Heavy"; font-weight:normal;}
.article-page .description p strong{font-family:"Futura W01 Heavy"; font-weight:normal; font-style:normal;}

.article-page .article-content h3, .article-page .calendar-content h3{font-family:"Futura W01 Heavy", Futura;color:#3F4142;font-size:14px;line-height: 20px;
}

.article-page .article-content blockquote:before{display:block;clear:both;height:1px;margin-top:-1px;content:"";}
.article-page .article-content blockquote{border:1px solid #008bcb;display:block;color:#fff;background:url(../images/bg.article-span.png) repeat-x;margin-top:0px;padding:14px 20px 16px;font-size:17px;line-height:25px;margin-right:3px;}
.article-page .article-content ul, .article-page .tabs_copy ul{border-bottom:0px dotted #b6b6b6;clear:both;float:left;padding:0px 10px 15px 0;width:100%;}
.ui-accordion-content ul li{color:#666;font-size:14px;font-family:"Futura W01 Book", Futura;padding:4px 5px 3px 15px;line-height:18px;background-image:url('../images/bg_li.png');background-repeat:no-repeat;background-position:0px 8px;}
.article-page .article-content ul li, .article-page .tabs_copy ul li{color:#3F4142;font-size:14px;font-family:"Futura W01 Book", Futura;padding:4px 5px 3px 15px;line-height: 25px;background-image:url('../images/bg_li.png');background-repeat:no-repeat;background-position:0px 12px;width:100%;letter-spacing: .5px;
}
.article-page .article-content ul li a{color:#008bcb;}
.article-page .article-content ul li a:hover, .article-page .article-content ul li a:active{color:#F28700;}
.article-page .article-content ol, .article-page .calendar-content ol{border-bottom:0px dotted #b6b6b6;padding:0px 10px 15px 0;}
.article-page .article-content ol li, .article-page .calendar-content ol li{color:#231f20;font-size:11px;font-family:"Futura W01 Book", Futura;padding:4px 5px 3px 15px;line-height:14px;word-spacing:3px;background-image:url(../images/sprite.general.png);background-repeat:no-repeat;background-position:4px -7px;}
.article-page .article-content form{padding-top:17px;}
.article-page .article-content form:after{clear:both;display:block;content:"";}
.article-page .article-content .form-wrapper, .form-type-textfield{clear:both;}
.article-page .article-content label{width:118px;float:left;text-align:right;height:40px;color:#f28700;font-size:14px;line-height:23px;padding-right:12px;}
.article-page .article-content dd{width:480px;float:left;height:40px;}
.article-page .article-content input{width:200px;margin:0 20px 0 0;float:left;border:1px solid #c4c3c3;font-family:"Futura W01 Book", Futura;font-size:10px;line-height:24px;padding:0 9px;color:#9fa0a5;}
.article-page .article-content input.smaller{width:80px;}
.article-page .article-content input:hover{border:1px solid #94bacb;color:#008bcb;}
.article-page .article-content input:focus{border:1px solid #f6af54;}
.article-page .article-content input.clicked{color:#696a6d;font-style:normal;}
.article-page .article-content input.required{border:1px solid #da9982;}
.article-page .article-content .text-area{border-bottom:1px dotted #b6b6b6;border-top:1px dotted #b6b6b6;padding:20px 0;clear:both;}
.article-page .article-content .text-area:after{clear:both;display:block;content:'';}
.article-page .article-content .text-area dt{height:222px;}
.article-page .article-content .text-area dd{height:222px;}
.article-page .article-content .text-area textarea{width:300px;margin:0 20px 0 0;float:left;border:1px solid #c4c3c3;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 2px 2px 10px 0px #F0F0F0;-webkit-box-shadow:inset 2px 2px 10px 0px #F0F0F0;box-shadow:inset 2px 2px 10px 0px #F0F0F0;font-family:"Futura W01 Book", Futura;font-size:10px;line-height:24px;paddingadding:9px;color:#696a6d;height:201px;resize:none;}
.article-page .article-content #submit{margin:16px 0 252px 130px;background:url(../images/sprite.general.png) no-repeat -26px -440px;border:0;overflow:hidden;text-indent:-999px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;width:220px;height:30px;cursor:pointer;}
.article-page h2.title.comment-form{display:none;}

/* RIMES 2.0 */
.taxonomy-page .col2{width:300px;float:right;}

/* In this section */
.menu-block-3{padding-bottom:0px;height:207px;overflow-y:scroll;margin-bottom:10px;}
.inThisSection .menu-block-3, .menu-block-3.short{height:auto;margin-bottom:20px;}
.jspVerticalBar{width:12px;}
.jspDrag{background:url("/sites/all/themes/rimes/images/scroll.gif") no-repeat scroll left center #bfc9ce;height:73px;width:12px;}
.jspTrack{background-color:#eaeaea;width:24px;}

/* END */

.article-page .col2 .sub-menu{display:none;}

.col1 a{color:#209EDB;}
.col1 a:hover{color:#F28700;}

/* RIMES 2.0 - In this section (Affects DATA) */
.col2 ul.menu li{padding:0;margin:0;}
.col2 ul.menu li a{display:block;color:#3F4142;font-size:13px;font-family:"Futura W01 Book", Futura;text-transform:uppercase;}
.col2 ul.menu li li a{font-size:10px;}
.col2 ul.menu li a span{display:block;line-height:13px;padding-top:0px;padding-bottom:10px;font-weight:normal;}
.col2 ul.menu li h5{text-transform:uppercase;padding-bottom:5px;font-size:13px;font-family:'Futura W01 Heavy';color:#3F4142;}
.col2 ul.menu li h5.data-sets{padding-top:10px;}
.col2 ul.menu li li a span{padding-left:30px;}
.col2 ul.menu li li li a span{padding-left:45px;}
.col2 ul.menu li a:hover{color:#F28700;}
.col2 ul.menu li a.active, .col2 ul.menu li a.active-trail{color:#F28700;}
.col2 ul.menu li.expanded a.active-trail{background-image:url(../images/arrow_white_open.png);}
.col2 ul.menu li.expanded li a.active-trail{background-image:url(../images/arrowLittle_white_open.png);}
.col2 ul.menu li li a.active, .col2 ul.menu li li a.active-trail{background-color:transparent;background-image:url(../images/fond_ul.png);}
.col2 ul.menu li li li a.active, .col2 ul.menu li li li a.active-trail{background-color:transparent;background-image:url(../images/fond_ul.png);}
.col2 ul.menu li li.leaf a{background-image:url(../images/point.png) !important;background-position:15px 11px;}
.col2 ul.menu li li li.leaf a{background-position:30px 11px;}
.col2 ul.menu li.expanded a{}
.col2 ul.menu li.expanded a:hover{}
.col2 ul.menu li li.expanded a{}
.col2 ul.menu li li.expanded a:hover{}
.col2 ul.menu li.expanded ul, .col2 ul.menu li li.expanded ul{display:none;}
.col2 ul.menu li.active-trail ul, .col2 ul.menu li li.active-trail ul{display:block;}
.col2 ul.menu li.menu-mlid-1033 ul.menu{display:block;}
.col2 ul.menu ul{}
.col2 ul.menu li li li li.leaf a{background-position:45px 11px;}
.col2 ul.menu li li li li a span{padding-left:60px;}
/* In this section END */

/* RIMES 2.0 - In this section (Affects About us only) */

.node-type-about-us .article-page .article-content {
	padding-left: 40px;
}

.node-type-about-us div.titreMenuActive p, .node-type-article div.titreMenuActive p {
	padding-bottom: 0px;
}
.node-type-about-us .jspVerticalBar, .node-type-article .jspVerticalBar, .node-type-article .jspHorizontalBar, .node-type-about-us .jspHorizontalBar, .node-type-business-challenges .jspHorizontalBar, .node-type-business-challenges .jspVerticalBar{
	display: none;
}
.node-type-about-us .jspPane, .node-type-article .jspPane, .node-type-business-challenges .jspPane {
	margin-left: 0 !important;
}
.node-type-about-us .col2 ul.menu, .node-type-article .col2 ul.menu {
	height: auto;
}
.node-type-about-us .col2 ul.menu li, .node-type-article .col2 ul.menu li a, .node-type-business-challenges .col2 ul.menu li {
	width: 200px;
}
.node-type-about-us .col2 ul.menu li a, .node-type-article .col2 ul.menu li a, .node-type-business-challenges .col2 ul.menu li a {
	display: block;
	padding: 10px 0 0 0;
}
.node-type-about-us .col2 ul.menu li a span, .node-type-article .col2 ul.menu li a span, .node-type-business-challenges .col2 ul.menu li a span {
	background: transparent url('../images/cta-arrow.png') no-repeat right 5px;
	display: inline;
	padding-right: 25px;
}

.calendar-content{padding:28px 28px 18px 31px;}
.article-page .calendar-content p{font-size:13px;line-height:20px;margin-bottom:57px;font-family:"Futura W01 Book", Futura, "Lucida Grande", sans-serif;color:#696a6d;}
.article-page .calendary{border-top:1px dotted #b0b0b0;}
.article-page .calendary h4{background:url(../images/bg.calendar-head.png) repeat-x;color:#fff;font-size:11px;line-height:19px;padding-left:8px;font-weight:bold;}
.article-page .calendary ul{padding-bottom:35px;}
.article-page .calendary ul li.odd{border-bottom:1px dotted #b0b0b0;padding:0;}
.article-page .calendary ul li:after{content:'';clear:both;display:block;}
.article-page .calendary ul li .date-field{float:left;width:79px;font-size:10px;color:#f28700;padding:10px 0 0 8px;font-family:"Futura W01 Book", Futura;}
.article-page .calendary ul li .views-field-nothing{float:left;width:529px;}
.article-page .calendary ul li h5{font-size:14px;font-weight:bold;color:#008bcb;padding-top:4px;padding-bottom:8px;padding-right:20px;line-height:20px;background-image:url(../images/H_puce.png);background-repeat:no-repeat;background-position:right 10px;}
.article-page .calendary ul li h5 span{font-weight:normal;color:#74cbc8;font-size:11px;}
.article-page .calendary ul li p{line-height:18px;font-size:12px;word-spacing:1px;margin-bottom:8px;}
.article-content .field-name-field-date, .article-content .field-name-field-adress{font-size:13px;color:#008bcb;margin-bottom:10px;}
.article-content .field-name-field-date .field-label, .article-content .field-name-field-adress .field-label{font-size:10px;color:#999999;text-transform:uppercase;font-weight:normal;margin-bottom:3px;}
.article-content .field-name-field-adress{margin-bottom:10px;padding-bottom:26px;border-bottom:1px dotted #CCC;color:#74CBC8;}
.article-content .field-name-field-adress .country{font-variant:small-caps;color:#999;float:left;}
.article-content .field-name-field-date-display{display:none;}
.view-id-news{padding:28px 28px 18px 31px;}
.view-id-news .calendary{border:none;}
.view-id-news p{font-size:13px;line-height:20px;margin-bottom:10px;font-family:"Futura W01 Book", Futura, "Lucida Grande", sans-serif;color:#696a6d;}
.view-id-news .view-content .even, .view-id-news .view-content .odd{border-top:1px dotted #b0b0b0;padding-top:10px;margin-top:10px;}
.view-id-news .view-content h4 , .view-id-events .view-content h4{background:url(../images/bg.calendar-head.png) repeat-x;color:#fff;font-size:11px;line-height:19px;padding-left:8px;font-weight:bold;}
.view-id-news .view-content{padding-bottom:35px;}
.view-id-news .view-content ul li.odd{border-bottom:1px dotted #b0b0b0;padding:0;}
.view-id-news .view-content ul li:after{content:'';clear:both;display:block;}
.view-id-news .view-content .news-date, .view-id-events .view-content .news-date{float:left;width:80px;font-size:11px;color:#f28700;padding:4px 0 0 8px;font-family:"Futura W01 Book", Futura;}
.view-id-news .view-content .news-right{float:left;width:450px;}
.view-id-news .view-content .news-clear{clear:left;}
.article-page .calendar-content .view-id-news p{margin-bottom:10px;}
.view-id-news .view-content a span{font-size:14px;font-weight:bold;color:#008bcb;padding-top:4px;padding-bottom:8px;padding-right:20px;line-height:20px;background-image:url(../images/H_puce.png);background-repeat:no-repeat;background-position:right 10px;}
.view-id-news .view-content ol li, .view-id-news .view-content ul li, .views-field-nothing span.field-content ol li, .views-field-nothing span.field-content ul li{color:#008bcb;font-size:12px;font-family:"Futura W01 Book", Futura;padding:4px 5px 3px 15px;line-height:18px;word-spacing:3px;background-image:url(../images/bg_li.png);background-repeat:no-repeat;background-position:0px 8px;}
.view-id-news .view-content ul li .text-field p{line-height:18px;font-size:12px;word-spacing:1px;margin-bottom:8px;}
.view-id-news .view-content h3{font-weight:normal;color:#f28700;word-spacing:-2px;font-size:16px;background-image:url(../images/H_puce.png);background-repeat:no-repeat;background-position:left 3px;padding-left:15px;padding-bottom:3px;}
.view-id-news .view-content .field-name-field-date .field-label, .article-content .field-name-field-adress .field-label{font-size:10px;color:#999999;text-transform:uppercase;font-weight:normal;margin-bottom:3px;}
.view-id-news .view-content .field-name-field-adress{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted #CCC;color:#74CBC8;}
.view-id-news .view-content .field-name-field-adress .country{font-variant:small-caps;color:#999;float:left;}
.view-id-news .view-content .field-name-field-date-display{display:none;}


#tabloffice{color:#696A6D;font-size:12px;font-family:"Futura W01 Book", Futura, "Lucida Grande", sans-serif;}
#tabloffice td{padding:10px;}
#tabloffice tr{border-bottom:1px dotted #CCC;}
#tabloffice h3{background-image:none;}
#tabloffice .tel{font-size:9px;color:#74CBC8;}
#tabloffice strong{font-size:15px;color:#333333;line-height:30px;}

.searchDiv h2{color:#008bcb;display:block;font-size:22px;line-height:32px;word-spacing:-1px;font-weight:normal;margin-right:40px;margin-left:0px;margin-bottom:-10px;}
.col1 .search-form{font-family:"Futura W01 Book", Futura, "Lucida Grande", sans-serif;padding:0px 0px 10px 0;color:#696A6D;font-size:12px;
}
.col1 .search-form input.form-text{width:220px;background-color:#FFFFFF;border:1px solid #CCCCCC;font-size:1em;color:#999999;padding:2px;text-shadow:none;letter-spacing:0.1em;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:3px;margin:4px 0px 0px;-webkit-box-shadow:1px 1px 3px 0px #EFEFEF;box-shadow:1px 1px 3px 0px #EFEFEF;}

.search-form input.form-submit {
	font-size: 1.5em;
}

#edit-basic{padding-bottom:10px;}

/* SEARCH updated as part of 2.0 */

.page-search .article-page .col1 {
	padding: 0 40px;
	width: 944px;
}
.page-search .article-page .heading {
	padding: 30px 0 0 0;
}
.page-search .column1 {
	width: 600px;
	float: left;
}
.page-search .article-page ul.social-btns {
	margin-top: 8px;
}
.page-search .column2 {float: right;width: 300px;
}
.page-search .form-wrapper {font-size: 1.6em;
}
.page-search .search-results{padding-top:20px;padding-right:0px;padding-bottom:20px;padding-left:0px;font-family:"Futura W01 Book", Futura, "Lucida Grande", sans-serif;font-size:12px;line-height:16px;color:#696A6D;width: 600px;line-height: 20px;
}
.page-search .search-results a{color:#209EDB;background: transparent url('../images/cta-arrow.png') no-repeat right;padding-right: 20px;
}
.page-search .search-results a:hover{color:#F28700;}
.page-search h3{font-family:"Futura W01 Book", Futura, "Trebuchet MS", Arial, Helvetica, sans-serif;display:block;padding-top:5px;padding-bottom:10px;margin-top:10px;}
.search-results .search-snippet-info{padding-left:0;text-indent:0;}
.page-search .search-results .search-info{color:#999999;padding-top:5px;}
.page-search ol{font-family:"Futura W01 Light", Futura, "Lucida Grande", sans-serif;font-size:12px;line-height:16px;color:#696A6D;padding:20px 40px 40px;}
.page-search .search-results li{padding:0px 5px 20px 0px;}
.page-search li strong{display:inline;padding:0;margin:0;left:0;font-weight:bold;}
.page-search li p {
	line-height: 20px;
}


.search-info{display:none;}
table.yellBlocks{width:650px;margin-bottom:16px;}
.article-page .article-content table.yellBlocks a{font-weight:bold;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;display:block;background-color:#f79d00;color:white;width:180px;text-align:center;line-height:76px !important;margin-bottom:20px;font-size:13px!important;text-shadow:1px 1px 3px #86591C;filter:dropshadow(color=#86591C, offx=1, offy=1);}
.article-page .article-content table.yellBlocks a:hover, .article-page .article-content table.yellBlocks a:active{background-color:#feb811;color:white;}
.ui-accordion .ui-accordion-header:first-child{margin-top:0;}
.view-content.ui-accordion h3{border:none;background:#666;}
.view-content.ui-accordion h3.ui-state-active{border:none;background-color:#F28700;}
.ui-accordion .ui-accordion-header a span{color:#fff;border-bottom:none;display:block;font-size:14px;line-height:20px;word-spacing:-1px;margin-bottom:6px;font-weight:normal;text-transform:normal;padding-right:84px;background:transparent url(../images/arrWMUD.png) right 10px no-repeat;min-height:35px;}
.ui-accordion .ui-accordion-header.ui-state-default a span{background:transparent url(../images/arrWMUD.png) right 10px no-repeat;}
.ui-accordion .ui-accordion-header.ui-state-active a span{background:transparent url(../images/arrWMUD.png) right -56px no-repeat;}
.ui-corner-top{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;}
div.titreMenuActive{}
div.titreMenuActive p{font-family:"Futura W01 Book", Futura, "Trebuchet MS", Helvetica, Sans-Serif;color:#3f4142;font-size:16px;text-transform:uppercase;font-weight:bold;padding:0px 0 20px 0;}
.field-name-field-related-links .field-name-field-keyword{padding-left:0px;font-family:"Futura W01 Book", Futura, "Trebuchet MS", Helvetica, Sans-Serif;font-size:16px;text-transform:uppercase;font-weight:normal;padding-bottom:8px;border-bottom:1px solid #4fc8f3;margin-bottom:10px;color:#00273A;}
.field-name-field-related-links .content{border-bottom:1px dashed #B6B6B6;margin-bottom:30px;padding-bottom:20px;}
.field-name-field-related-links .odd .content{border-bottom:0px dashed #B6B6B6;}
.field-name-field-related-links .content a{color:#3F4142;font-size:13px;font-weight:normal;}
.field-name-field-related-links .content a{background-image:url("../images/arrow.png");background-position:0 4px;background-repeat:no-repeat;padding-left:11px;}
.field-name-field-related-links .content a:hover{color:#F28700;}
.field-name-field-related-links .content .field-name-field-small-link .field-item{padding-bottom:10px;}
div.error{display:none;}
div.messages{clear:both;float:left;width:560px;}
div.messages ul, div.messages ul li{clear:both;float:left;width:100%;}
.browseItemsWrapper{border-bottom:1px #CCC dashed;padding-bottom:20px;margin-bottom:20px;}
.browseItemsWrapper select#browseItems{width:290px;margin-bottom:20px;}
.browseItemsWrapper div.selector{width:290px;}
.browseItemsWrapper div.selector span{width:250px;}
.browseItemsWrapper div.selector.active, .browseItemsWrapper div.selector.active.focus, .browseItemsWrapper div.selector.active.hover,
.browseItemsWrapper div.selector.hover, .browseItemsWrapper div.selector.focus{background-position:-483px -130px !important;}
.browseItemsWrapper div.selector.active span, .browseItemsWrapper div.selector.active.focus span, .browseItemsWrapper div.selector.active.hover span,
.browseItemsWrapper div.selector.hover span, .browseItemsWrapper div.selector.focus span{background-position:right 0 !important;}
.browseItemsWrapper select#browseItems option{background-color:#FFF;padding:10px 10px;}
.browseItemsWrapper select#browseItems option:hover{background-color:#CCC !important;}
.browseItemsWrapper p{padding-top:20px;}
.browseItemsWrapper p a{color:#F28700;font-size:12px;}
.browseItemsWrapper p a img{padding-right: 10px;}
.nivoSlider, .nivoSlider img.slide{height:239px;}

.nivo-caption {left:0px;top:0px;width:450px;height:240px;padding:30px 0px 0 40px;opacity:1;color:#FFF;
}
.nivo-caption h2{padding:0;text-transform:uppercase;margin:0;font-size:20px;line-height:1.5em;color:#FFF;font-family: "Futura W01 Light";}
.nivo-caption h2 span.arrow {
	width: 13px;
	height: 7px;
	background: transparent url('../images/cta-arrow-white.png') no-repeat right;
	padding: 0 15px 0 0;
}
.nivo-caption p{padding:10px 0 0 0;font-size:15px;width: 350px;font-weight:normal;font-family:"Futura W01 Light", Futura, "Trebuchet MS", Helvetica, Sans-Serif;line-height:25px;}


.nivo-caption p a{background-color:#f47d21;padding:10px 30px;margin-top:20px;display:block;float:left;}
.nivoSlider a.nivo-imageLink {z-index: 10;}
.theme-default .nivo-caption a{border-width:0;font-size:14px;line-height:18.2px;}
.theme-default .nivoSlider{box-shadow:0 0 0 0 !important;}
.theme-default .nivo-controlNav{padding: 10px 0;}
.theme-default .nivo-controlNav a{height:26px;}
.theme-default .nivo-controlNav a.active{background-position:0 -21px;}
img.arrow {
	margin: 0 0 3px 10px;
}


.front .promo-banner {
	float: left;
	width: 1024px;
	height: 100px;
	padding-bottom: 10px;
	background: url('../images/rimes20_sprite.png') no-repeat -10px -36px;

}
.front .promo-banner a {
	width: 984px;
	height: 60px;
	float: left;
	padding: 20px 0px 20px 40px;
}

.front .promo-banner a span {
	color: #a6dfff;
	font-family: "Futura W01 Light";
	font-size: 12px;
	text-transform: uppercase;
}

.front .promo-banner a h2 {
	color: #FFFFFF;
	width: 500px;
	font-size: 18px;
	font-family: "Futura W01 Light";
	padding: 5px 0 0 0;
}

.front .promo-banner a .heading {
	display: block;
}

.front .promo-banner a .indent {
	margin: 2px 0 0 -40px;
	float: left;
	background: url('../images/rimes20_sprite.png') no-repeat -14px -40px;
	width: 14px;
	height: 28px;
}



.item-list{margin:0; width: 100%;}
.item-list .pager{width:700px;margin:0 auto;}
.item-list .pager li a, .pager li.pager-current{background:none;}
.col1 .item-list ul li{margin:0;height:17px;}
.col1 .pager li.pager-current, .pager li, .col1 .item-list ul li{color:#666666;font-size:16px;font-family:Verdana,Tahoma,Arial,Sans-Serif;}
.col1 .pager li a{text-transform:capitalize;color:#666;width:auto;font-family:Verdana,Tahoma,Arial,Sans-Serif;padding:10px;}
.col1 .pager li.pager-current{color:#F28700;}
.col1 .pager li.pager-item,
.pager li.pager-current{width:17px;height:17px;text-align:center;}
.col1 .pager li.pager-current{}
.col1 .pager li.pager-next{border-right:0px solid #666;}
.col1 .pager li a{text-transform:capitalize;color:#666;width:auto;font-family:Verdana,Tahoma,Arial,Sans-Serif;padding:0;}
.col1 .pager li.pager-previous a{width:auto;padding:4px 5px;font-size:14px;text-decoration:underline;}
.col1 .pager li.pager-next{border-left:0 solid red;}
.pager li.pager-first,
.pager li.pager-previous,
.pager li.pager-next,
.pager li.pager-last{}
.pager li.pager-first a,
.pager li.pager-previous a,
.pager li.pager-next a,
.col1 .pager li.pager-last a{font-weight:normal;text-decoration:underline;}
.col1 .pager li.pager-first, .pager li.pager-last{}
.col1 .pager li.pager-last{border-right:0px solid #666666;border-left:1px solid #d6d6d6;}
.col1 .item-list li.pager-previous{padding-right:40px;}
.col1 .item-list li.pager-next{padding-left:40px;}

/* Sitemap */

.page-node-977
.page-node-977 .col1 { padding-bottom: 65px; }
.page-node-977 .col1 .article-content { display: none; }
.page-node-977 .col1 ul.menu { float: left; padding: 40px; }
.page-node-977 .col1 ul.menu li ul {
	padding: 10px 0;
	margin: 0 0 0 10px;
}

.page-node-977 .generic-info-links, .page-node-977 .contentType, .page-node-977 .social-btns {
	display: none;
}
.page-node-977 .col1 ul.menu li {
	float: left;
	width: 100%;
}
.page-node-977 .col1 li.expanded, .page-node-977 .col1 li.collapsed, .page-node-977 .col1 li.leaf { float: none; text-align: left; list-style-image: url('/misc/menu-collapsed.png'); }
.page-node-977 .col1 .menu > li.expanded, .page-node-977 .col1 .menu > li.collapsed { list-style: none outside none; }
.page-node-977 .col1 .menu > li.expanded > a, .page-node-977 .col1 .menu > li.collapsed > a { display: block; }
.page-node-977 .col1 li.leaf { }
.page-node-977 .col1 li a { }


/* Ali Brafton 02-19-2014 -- UPDATED 10-13-2014 for RIMES 2.0 */

.view-financial-data-trends, .view-archive-page {
	float: left;
	width: 700px;
	position: relative;
}

.view.view-financial-data-trends .views-row-odd, .view.view-financial-data-trends .views-row-even, .view.view-archive-page .views-row-even, .view.view-archive-page .views-row-odd {padding-bottom:40px;float: left; }

.article-page .trends-landing .heading .column2, .page-news-financial-data-trends .heading .column2, .page-archives .heading .column2, .page-node-1252 .heading .column2 {
	position: absolute;
	padding-left: 680px;
}



.view-financial-data-trends ul {
	width: 650px;
}
.view .view-content {
	width: 650px;
}

.view .view-content, .view .views-field-title, .view .views-field-body, .view .views-field-created {
	float: left;
}

.view .views-field-title {
	text-transform: uppercase;
}

.view .views-field-title, .view .views-field-body, .view .views-field-created {
	width: 250px;
	line-height: 20px;

}

.view .views-field-created {
	font-size: 12px;
}

.view .views-row {
	padding: 20px 0px 0 40px;
	width: 650px;
	height: 180px;
	float: left;
}

.trends-landing .column1, .page-news-financial-data-trends .column2, .page-archives .column2, .page-node-1252 .column2 {
	float: left;
}

.trends-landing .whatsNew .whatsnewContainer {
	padding: 20px 40px 0 40px;
}

.archives-date {
	font-size: 12px;
	float: none !important;
}

.view.view-financial-data-trends .brafton-landing-page-image, .view.view-archive-page .views-field-field-brafton-image, .related-image {
	height: 200px;
	width: 200px;
	float: left;
}

/* END */

.view.view-archive-page .views-row-even, .view.view-archive-page .views-row-odd { padding-bottom: 0px; }

.view.view-financial-data-trends .brafton-landing-page-image img, .view.view-archive-page .views-field-field-brafton-image img, .related-image img  { width: 150px; height: auto; float: left; padding: 0 20px 0 0; }

.view.view-financial-data-trends .views-field.views-field-created .field-content, .view.view-archive-page .views-field.views-field-created-1 .field-content, .archives-date, .related-posts-date  { float: left; }

.view.view-financial-data-trends .views-field.views-field-title .field-content, .view.view-archive-page .views-field.views-field-title .field-content { width: 450px; padding-bottom: 10px; display: block;}

.view.view-financial-data-trends .views-field.views-field-body .field-content, .view.view-archive-page .views-field.views-field-body .field-content, #related-content { width: 450px; float: left; }

.node-type-b-news #related-content { font-size: 13px; margin-top: 4px; width: 400px; }
.node-type-b-news #related-title {
	width: 500px;
}
.node-type-b-news strong {
	font-family:"Futura W01 Heavy"
}

.field-type-taxonomy-term-reference {
	float: left;
	width: 600px;
	padding: 0 0 20px 0;
}

.brafton_related {
	float:left;
}

.article-page .article-content .brafton_related  ul li {
	background: none;
	padding: 0;
}

.brafton_related .related-image {
	width: auto;
	height: auto;
	float: none;
}

.related-posts-date {
	float: right;
}

.view.view-financial-data-trends .views-field.views-field-title span.field-content a, .view.view-archive-page .views-field.views-field-title span.field-content a { color: #3f4142; font-weight: bold; }

.view.view-financial-data-trends .views-field.views-field-title span.field-content a{
background: url("../images/cta-arrow.png") no-repeat right 5px;	padding: 0px 20px 0px 0px;
}

.view.view-financial-data-trends .views-field.views-field-title span.field-content a:hover {
	color: #F28700;
}
.view.view-financial-data-trends .field-content a.username, .view.view-archive-page .field-content a.username { color: #00273A; font-size: 10px; display: none; }
.view.view-financial-data-trends .views-label.views-label-name, .view.view-archive-page .views-label.views-label-name { font-size: 12px; }
.view.view-financial-data-trends .expanded.menu-mlid-1045 a { border-bottom: 2px #F28700 solid;}
.view.view-financial-data-trends .generic-info-links { padding-bottom: 48px; }

.col2 .item-list ul li { margin-left: 0px; margin-top: -15px;}

.news-landing .col1 .alphabeticalList {display:none; }
.view-financial-data-trends .news-sub-nav { padding-top: 33px; }

.article-page .field-name-field-brafton-image img { width: 300px; height: auto; float: left; clear: both; margin: 0 .5em .5em 0; }
.article-page .article-content p { clear: none;}
.article-page .field-item.even a span, .field-item.odd a span { display: inline-block; float: left; font-size: 14px; padding-right: 5px; }
.article-page ul li img { width: 100px; height: auto; float: left; padding: 0 .5em .5em 0; padding-bottom: 45px; }
.article-page #article-meta { padding-bottom: 10px; }
.article-page #related-title a { padding: 0; }

.page-node-642 .col1 .field-name-field-body p, .page-node-642 .col1 .field-name-field-teaser p,
.page-node-860 .col1 .field-name-field-body p, .page-node-860 .col1 .field-name-field-teaser p {font-size:13px;color: #696A6D;line-height: 20px;}
.page-node-642 .col1 .field-teaser-wrapper p img,
.page-node-860 .col1 .field-teaser-wrapper p img {
    float: left;
    height: auto;
    padding: 0 0.5em 3.9em 0;
    width: 150px;
}

.front .whatsNew, .news-landing .whatsNew {
	background:#FFF;
	float: left;
	padding: 20px 40px;

}

.front .whatsNew {
	border-bottom: 2px solid #c9c9c9;
	width: 944px;
}

.front .whatsNew .indent {
	background: url('../images/rimes20_sprite.png') no-repeat -14px -40px;
	width: 10px;
	height: 20px;
}

.whatsNew, .topContent .divText { font-size: 14px; line-height: 20px; }
.topContent .divText p {
	font-size: 14px;font-family:"Futura W01 Book"
}

.view-financial-data-trends .view-header {
	padding: 0 0 0 40px;
	float: left;
}

.trends-landing .item-list {

}

#archives {
	float: left;
}

ul.archives-block-list { float: left;
}

#archives h3, #Categories-block h3 { padding: 0 0 10px 0; margin-top: 0px;text-transform: uppercase;
font-size: 14px;
}

#Categories-block {
	width: 100%;
	float: left;
	padding-top: 20px;
}

#Categories-block ul li, .item-list ul.archives-block-list li {width: 240px;margin-bottom: 10px;margin-top: 0;
}
#Categories-block ul li a, ul.archives-block-list li a.archives-block-links {display: block; padding: 0px 20px 0px 20px; float: left; clear: both; border: 0px; font-size: 16px; font-weight: normal; background: url("../images/cta-arrow.png") no-repeat right 5px; }


/*
* .EVENT styling (RIMES 2.0 - 2014)
*
*/

#events-output {float: left;
	padding: 10px 40px 30px 40px;
}

#events-output .navigation {
	float: left;
	width: 944px;
	border-bottom: 5px solid #404040;
	padding: 0;
}

#events-output .navigation h2 {
	color: #7c7c7c;
	font-size: 16px;
	padding: 0 30px 0 0;
	background: url('../images/arrow-closed.png') no-repeat right;
}

#events-output .navigation ul {
	float: left;
	margin: 0;
	padding-left: 10px;

}

#events-output .navigation ul li {
	margin: 0;
	padding: 0 10px;

}

#events-output .navigation ul li a {
	color: #404040;

	padding: 0 0 10px 0;
	float: left;
}

#events-output .navigation ul li.active a {
	background: transparent url('../images/arrow-events-nav-active.png') no-repeat bottom;
}

#events-output .navigation ul li a:hover {
}

#events-output h2 {
	text-transform: uppercase;
	color: #9f9f9f;
	padding: 10px 0;
	float: left;
	font-size: 12px;
	font-family:"Futura W01 Light";
}

#events-output .month {
	width: 944px;float: left;clear: both;
}

#events-output h2.first {
	font-family:"Futura W01 Heavy";
	color: #404040;
}

#events-output .body {
	padding: 0 30px 10px 20px;
	display: none;
	border-left: 65px solid #ededed;
}

#events-output .body p {
	float: left;
	text-align: left;
	padding: 10px 0;
}

#events-output .body ul {
	float: left;
	text-align: left;
}

#events-output .body ul li {
	display: block;
	width: 100%;
	color:#3F4142;font-size:14px;font-family:"Futura W01 Book", Futura;padding:4px 5px 3px 15px;line-height: 25px;background-image:url('../images/bg_li.png');background-repeat:no-repeat;background-position:0px 12px;width:100%;letter-spacing: .5px;
}

.event {
	width: 944px;
	border-bottom: 1px solid #dfdfdf;
	text-align: center;
}

.event .date {
	width: 25px;
	background: #f8f8f8;
	padding: 20px;
	color: #464646;
	float: left;
}

.event .date.blue {
	background: #e3f7ff;
}

.event .date.pink {
	background: #ffe3f0;
}

.event .date.purple {
	background: #efe3ff;
}

.event .date.purple {
	background: #ffffe3;
}

.event .date .event-day {
	font-size: 20px;
	float: left;
	width: 25px;
	padding: 0 0 5px 0;
}

.event .date span {
	font-size: 12px;
	width: 100%;
	float: left;
	width: 25px;
	text-transform: uppercase;
}

.event .content {
	padding: 20px;
	float: left;
	width: 804px;
}

.event .content a {
	width: 100%;
	float: left;
}

.event .content a.event-link {
	background: transparent url('../images/arrow-closed.png') no-repeat right 12px;
}


.event .content h4{padding: 0 0 5px 0;margin: 0;text-align: left;
}
.event a:hover h4, .event .content .email a:hover {
	color: #F28700;
}
.event .content h4, .event .content .location {
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

.event .content .more-info {
	float: left;
	width: 100%;
}

.event .content .location {
	font-size: 10px;
	color: #9e9e9e;
}

.event .content .timeDiff {
	font-size: 10px;
	margin-left: 15px;
	color: #9e9e9e;
	text-transform: uppercase;
}

.event .content .timeDiff span {
	font-family:"Futura W01 Heavy";
}

.event .content .email {
	margin-left: 15px;
	padding-left: 20px;
	background: transparent url('../images/icon-event-email.png') no-repeat left;
}

.event .content .email a {
	color: #9e9e9e;
	font-size: 11px;
}

/* Promoted event styling (RIMES 2.0 - 2014) */

#events-output .promoted .date {
	background: #e6e6e6;
}

#events-output .promoted a h4 {
	font-family:"Futura W01 Light";
	color: #28c3fe;
}

/* Contact / Message us (RIMES 2.0 - 2014) */

#contact {
	float: left;
	width: 100%;
	min-height: 1100px;
}

#contact field-type-text-with-summary {
	float: left;
}

#contact p {
	width: 300px;
	padding: 40px 30px 0 50px;
	float: left;
	letter-spacing: 0.5px;
	line-height: 20px;
}

#contact .column1 {
	padding: 0;
	min-height: 180px;
	border: 0;
	width: 400px;
	float: left;
	background: transparent url('../images/arrow-message-us.png') no-repeat 50px 170px;
}

#contact .heading {
	background: #72d9ff;
	border-left: 4px solid #2dc2f9;
	padding: 60px 50px;
	height: 50px;
	width: 300px;
	float: left;
}

#contact .heading h1 {
	background: none;
	font-family:"Futura W01 Medium";
	margin: 0;
	padding: 0;
}

#contact .form {
	width: 300px;
	float: left;

}

.page-node-done column2 {
	display: none;
}

form.webform-client-form {width: 314px;float: left;
padding: 30px 30px 30px 50px;

}
form.webform-client-form .form-item{border:0px red solid;float:left;width:300px;}
form.webform-client-form #webform-component-name, form.webform-client-form #webform-component-message{width:100%;}
form.webform-client-form #webform-component-message .form-textarea-wrapper textarea{font-size:20px;width:300px;color:#cdcdcd;border: 0;padding:9px 10px;float:left;clear:both;background: #f3f3f3;font-family:"Futura W01 Light";}
form.webform-client-form #webform-component-message .grippie{clear:both;width:300px;}
form.webform-client-form .form-item input.form-text, form.webform-client-form .form-item select{border:0;padding:9px 10px;color:#cdcdcd;font-size:20px;width:280px;background: #f3f3f3;font-family:"Futura W01 Light";}
form.webform-client-form .form-item input.form-text.clicked, form.webform-client-form .webform-component-select span,
form.webform-client-form #webform-component-message .form-textarea-wrapper textarea.clicked {color:#3F4142 !important;}
form.webform-client-form .form-item select{width:300px;height:50px;color:#3F4142;}
form.webform-client-form div#webform-component-country .selector span{color:#3F4142;}
form.webform-client-form div.selector{width:290px;background:#f3f3f3 url("../images/form_contact_dropdown.png") no-repeat 260px 20px;height:50px;}
form.webform-client-form div.selector span{width:270px;font-size:20px;color:#CCC;font-weight:normal;background-image:url("../images/form_contact_dropdown.png");background-position:0 0;background-position:-227px 0px;height:50px;padding-top:8px;}
form.webform-client-form div.selector.focus{background-position:left -50px !important;}
form.webform-client-form div.selector.focus span{background-position:-227px 0px !important;}
form.webform-client-form .form-item select option{width:260px;}
form.webform-client-form #edit-actions{width:300px;}

form.webform-client-form #edit-actions input{float:right;margin-right:0;width:auto;border-radius:0;text-transform:uppercase;box-shadow:0 #F0F0F0 inset;padding:5px 20px;font-size:16px;border: 0;
	color:#3f4142;background: transparent url('../images/cta-arrow.png') no-repeat right;}

form.webform-client-form .form-item input.form-text.error, form.webform-client-form #webform-component-message .form-textarea-wrapper textarea.error{border-color:red;}

#contact div.messages {
	width: 230px;
}

/* View office */

#viewOffice {
	width: 620px;
	float: right;
	background: #fafafa;
	height: 1100px;
	font-family:"Futura W01 Light";
}


#viewOffice .heading {
	background: #91e1ff;
	border: 0;
	padding: 60px 40px;
	height: 50px;
	width: 540px;
}

#viewOffice .heading h1 {
	padding: 0;
	margin: 0;
	font-family:"Futura W01 Light";
	opacity: 1;
	font-weight: normal;
}

#viewOffice .location {
	font-size: 18px;
	float: left;
	padding: 40px;
	background: transparent url('../images/arrow-view-office.png') no-repeat 40px top;
}

#viewOffice .location h2 {
	color: #3f4142;
	font-size: 30px;
	padding-bottom: 20px;
	font-family:"Futura W01 Light";
}

#viewOffice .location p {
	margin: 0;
	padding: 0;
	float: none;
	color: #838383;
}

/* #viewOffice select styling */

#viewOffice form {
	float: left;
	padding: 0 0 0 20px;
	margin-top: -5px;
}

#viewOffice div.selector {
	background: #77daff url('../images/arrow-select-dark.png') no-repeat 230px;
	padding: 10px 0 10px 20px;
	width: 240px;
	position: relative;
	/*z-index: 100;*/
}

#viewOffice div.selector span{color:#FFF;background: none !important;
	width:220px;text-shadow:none;font-size: 26px;font-family:"Futura W01 Light";padding: 0;position: relative;
}

#viewOffice select {
	background: #77daff;
	border: 0;
	height: 40px;
	min-width: 250px;
	color: #333;
}

#viewOffice .noDisplay {
	display: none;
}

#viewOffice .showDisplay {
	display: inline;
}

#viewOffice .location .telephone {
	font-size: 11px;
	float: left;
	padding: 20px 0 0 0;
	text-transform: uppercase;
}

#viewOffice .location .map {
	padding-top: 20px;
	float: left;
}

/* WHAT WE DO */

.whatwedo .topContent {
	margin: 0 0 10px 0;
	height: auto;
	float: left;
	background: #FFFFFF url('../images/indent.png') no-repeat left 30px;
}

.whatwedo .topContent .divText {
	width: 964px;
	padding: 30px;
}

.whatwedo .navInfo {
	width: 100%;
	float: left;
	text-transform: uppercase;
	padding: 10px 0px 30px 30px;
	background: transparent url('../images/indent.png') no-repeat left 5px;
}

.whatwedo .navInfo div {
	padding: 10px 10px 10px 10px;
	background: #FFFFFF;
	display: inline;
}

.whatwedo .navigation {
	float: left;
	width: 100%;
	height: auto;
	background: transparent url('../images/whatwedo-bg.png') no-repeat;
	padding: 20px 0 40px 0;
}

.whatwedo .navigation div.container img {
	margin: 0px 0 3px 10px;
}

.whatwedo .navigation div.container {
	width: 910px;
	padding-left: 45px;
}

.whatwedo .navigation div.container a.circle {
	width: 176px;
	float: left;
	margin-left: -15px;
	padding: 100px 30px 60px 30px;
	background: transparent url('../images/whatwedo-nav-bg.png') no-repeat bottom;
	height: 76px;
	text-align: center;
}

.whatwedo .navigation div.container a.circle span {
	text-transform: uppercase;
	font-size: 17px;
}

.whatwedo .navigation div.container a.nav-0 span {
	color: #27a3cd;
}
.whatwedo .navigation div.container a.nav-1 span {
	color: #3fbc72;
}
.whatwedo .navigation div.container a.nav-2 span {
	color: #e7b52a;
}
.whatwedo .navigation div.container a.nav-3 span {
	color: #fe8b61;
}

.whatwedo .navigation div.container a.circle:hover, .whatwedo .navigation div.container a.active {
	background-position: top;
	cursor: pointer;
	position: relative;
}

.whatwedo .navigation div.container a.active span {
	color: #FFF;
}

.whatwedo .topCont ul li, .whatwedo .bottomCont ul li{color:#3F4142;font-size:14px;font-family:"Futura W01 Book", Futura;padding:4px 5px 3px 15px;line-height: 25px;background-image:url('../images/bg_li.png');background-repeat:no-repeat;background-position:0px 12px;width:100%;letter-spacing: .5px;
}

.whatwedo h1 {
	font-size: 25px;
	font-family: "Futura W01 Light", Futura;
	display: inline;
}

.whatwedo h1 span, .whatwedo h2 span {
	font-family: "Futura W01 Heavy", Futura;
}

.whatwedo h2 {
	text-transform: uppercase;
	padding: 0 0 20px 0;
	font-size: 25px;
	font-family: "Futura W01 Light", Futura;
}

.whatwedo h3 {
	padding: 0 0 0px 0;
	font-size: 25px;
	font-family: "Futura W01 Light", Futura;
}

.whatwedo .topCont p, .whatwedo .bottomCont p {
	font-size:14px;line-height:25px;padding:20px 0 0 0;font-family:"Futura W01 Book", Futura;letter-spacing: .5px;
}

.whatwedo .topCont ul, .whatwedo .bottomCont ul {
	padding-top: 20px;
}

.whatwedo .topCont {
	float: left;
	width: 944px;
	padding: 30px 40px;
	margin-top: 10px;
}

.whatwedo .topCont.nav-0 {background: #FFFFFF url('../images/content1-bg-0.png') no-repeat top left;}
.whatwedo .topCont.nav-1 {background: #FFFFFF url('../images/content1-bg-1.png') no-repeat top left;}
.whatwedo .topCont.nav-2 {background: #FFFFFF url('../images/content1-bg-2.png') no-repeat top left;}
.whatwedo .topCont.nav-3 {background: #FFFFFF url('../images/content1-bg-3.png') no-repeat top left;}

.whatwedo .content-1 {

	float: left;
	width: 650px;
}

.whatwedo .content-2 {
	float: right;
	height: auto;
	width: 230px;
}

.whatwedo .content-2 h4 {
	font-size: 10px;
	text-transform: uppercase;
	color: #a6a6a6;
	padding-bottom: 10px;

}

.whatwedo .content-2 div {
	padding-bottom: 20px;
}

.whatwedo .content-2 .email {
	background: transparent url('../images/icon-email.png') no-repeat left 10px;
	padding: 0px 0 0 30px;
	color: #3f4142;
	font-size: 1.5em;
	font-family:"Futura W01 Light"
}

.whatwedo .content-2 .relatedDoc {
	background: transparent url('../images/icon-pdf.png') no-repeat left 5px;
	padding: 0px 0 0 30px;
	color: #3f4142;
	font-size: 1.5em;
	font-family:"Futura W01 Light"
}

.whatwedo .content-2 .relatedInfo {
	background: transparent url('../images/cta-arrow.png') no-repeat right 10px;
	padding: 0px 30px 0 0px;
	color: #3f4142;
	font-size: 1.5em;
	font-family:"Futura W01 Light"
}

.whatwedo .content-2 a:hover {
	color: #F28700;

}

.whatwedo .bottomCont {
	float: left;
	width: 1024px;

}

.whatwedo .content-3 {
	margin-right: 10px;
}

.whatwedo .content-3, .whatwedo .content-4 {
	width: 447px;
	float: left;
	background: #FFF;
	padding: 30px;
	margin-top: 10px;
}

.whatwedo .topContent .divText{font-size:14px;line-height:25px;margin:0px 0;font-family:"Futura W01 Light", Futura;letter-spacing: .5px;}
.whatwedo .topContent .divText p {
	padding: 15px 0 0 0;
}

/* RIMES 2.0 - ABOUT US */

.aboutUs .topContent {
	margin: 0 0 0px 0;
	height: auto;
	float: left;
	background: #f2f2f2;
}

.aboutUs .topContent .divText {
	width: 944px;
	padding: 30px 40px 10px 40px;
}

.topContent .divText a {
	color: #209edb;
}

.topContent .divText a:hover {
	color: #f28700;
}

.aboutUs .topContent .divText span{
	font-family:"Futura W01 Heavy", Futura;
}

.aboutUs .topContent .divText p {
	float: right;width: 720px;
	padding: 0 0 20px 30px;
}

.aboutUs .topContent .divText h1 {
	text-transform: uppercase;
	float: left;
	width: 145px;
	padding: 0 40px 0 0;
	line-height: 35px;
	font-size: 2em;
	font-family:"Futura W01 Light", Futura;
}

.aboutUs .output {
	background: #FFF;
	padding: 0px;
	float: left;
	width: 1024px;
}

.aboutUs .output a {
	color: #3F4142;
}

.aboutUs .output h2 {
	font-size: 20px;
	text-transform: uppercase;
	display: inline;
	float: left;
	line-height: 25px;
}

.aboutUs .output h2 span {
	font-family:"Futura W01 Heavy", Futura;
}

.aboutUs .output a:hover h2, .aboutUs .output a:hover p.cta {
	color: #F28700;
}

.aboutUs .output .left {
	padding: 30px 20px 20px 40px;
}
.aboutUs .output .right {
	padding: 30px 20px 20px 40px;
}

.aboutUs .output .content {
	float: left;
	width: 450px;
}

.aboutUs .output .content .img {
	float: left;
	padding-right: 30px;
}

.aboutUs .output .content .copy {padding: 0px 0px;}

.aboutUs .output .content p {
	float: left;
	display: inline;
	font-size: 14px;
	color: #717171;
}

.aboutUs .output .normal {
	height: 150px;
}

.aboutUs .output .large p {
	color: #333;
}

.aboutUs .output a.video {
	width: 944px;
	padding: 30px 40px;
	height: auto;
	background: #ffbfbf url('../images/icon-youtube.png') no-repeat 30px 30px;
}

.aboutUs .output a.video:hover {
	background-color: #2f2f2f;
}

.aboutUs .output .video h2 {
	padding-left: 60px;
	height: auto;
	font-family:"Futura W01 Light", Futura;
}

.aboutUs .output .video_area {
	width: 944px;
	padding: 30px 0px 30px 80px;
	float: left;
	background: #404040;
	display: none;
}

.aboutUs .output .image .copy {
	width: 200px;
	float: left;
}

/* Large output */

.aboutUs .output .large {
	width: 964px;
	background: #bfeeff;
}

.aboutUs .output .large h2 {
	width: 150px;
	height: 100px;
	font-size: 1.5em;
	font-family:"Futura W01 Light", Futura;
	line-height: 30px;
}
.aboutUs .output .large h2 span {
	width: 150px;
	float: left;
	font-size: 1.3em;
}

.aboutUs .output .large .title {

}

.aboutUs .output .large .copy {
	width: 700px;
	float: left;
	padding-left: 40px;
}

.aboutUs .output .large p.cta {
	padding-top: 20px;
}

/* Careers 2.0 */

.careers .columns {
	border-bottom: 2px solid #c9c9c9;
}

.careers .article-page {
	background: #FFFFFF;

}

.page-taxonomy-term-28 .careers .col1 {
	width: 944px;
}

.page-taxonomy-term-28 .careers .footer .col1 {
	width: 250px;
}

.careers .col1 {
	padding: 30px 40px;
	width: 650px;
	border-bottom: 0;
}

.careers .col1 .field-name-field-teaser h2 {
	float: left;
}

.careers h3 {
	font-size: 16px;
}

.careers .article-page .heading {
	height: auto;
	background: none;
	border: 0;
	padding: 0px 0 0 0px;
}

.careers .col1 p {
	padding: 20px 0;
	float: left;
}

.careers .column1 {
	float: left;
	width: 600px;
}

.careers .column2 {
	float: left;
	width: 300px;
	padding: 30px 0 0 40px;
}

.careers .locations {
	float: left;
	padding: 0px;
	width: 946px;
}

.careers h2{border-bottom:1px solid #F28700;display:block;font-size:16px;line-height:32px;word-spacing:-1px;margin-bottom:20px;font-weight:normal; clear: both;text-transform: uppercase;
}
.careers h2 span {border-bottom:4px solid #F28700;padding-bottom: 6px;}

.careers .footer .col1 p {
	float: none;
	padding: 0;
}


.locations a {
	width: 438px;
	height: 148px;
	padding: 30px 0 10px 30px;
	float: left;
}

.locations .first a {
	padding-right: 10px;
}

.locations h4 {
	padding: 10px 10px 8px 10px !important;
	background: #0b313c;
	opacity: 0.9;
	margin: 0;
	color: #FFFFFF;
	font-family:"Futura W01 Light" !important;
	font-size: 1.5em !important;
}

.careers .article-page .article-content {
	padding: 0;
}

.careers .field-name-field-teaser {
	width: 450px;
	padding: 0 20px 0 0;
}

.careers .field-name-field-teaser p {
	width: 440px;
	padding: 0 0 20px 0;
}

.careers .col1 h2.alphabeticalList {
	padding-top: 0;
	letter-spacing: .5px;
}

/*.page-taxonomy-term-28 .article-page .col1 h2{font-size:25px;font-weight:normal;display:block;}
.page-taxonomy-term-28 .article-page .col1 h2{font-size:20px;text-transform:uppercase;padding-bottom:20px;}(*/


/* RIMES 2.0 - Footer */

.footer{clear:both;padding:0 40px 0 0;margin:0 auto;zoom:1;
}
.view-footer .views-row {
	padding: 0;
	width: 200px;
}
.view-footer .views-row .field-name-field-preview-title {
	text-transform: uppercase;
	color: #bebfc1;
	font-size: 10px;
	padding-bottom: 5px;
}

.view-footer .views-row .field-item span {
	padding: 5px 0;
	text-transform: uppercase;
	font-size: 12px;
}

.footer:after{content:"";display:block;clear:both;}
.footer-head{height:38px;padding-top:19px;padding-left:29px;color:#8c8d90;font-size:18px;word-spacing:2px;line-height:25px;}
.footer-head img{margin-right:15px;float:left;}
.footer .col1{float:left;color:#3F4142;text-transform:uppercase;padding:40px 0px 20px 0px;font-size:12px;width:200px;}
.footer .col1 .service_support{width:220px;margin-right:20px;float:left;text-align:center;}
.footer .col1 .service_support img{margin-bottom:12px;}
.footer .col1 h6{color:#3F4142;font-size:12px;display:block;padding-bottom:0px;margin-bottom:5px;}
.footer .col1 a{color:#3F4142;clear:both;font-family:"Futura W01 Book", Futura;}
.footer .col1 ul{margin-top:0px;margin-left:0;}
.footer .col1 ul li{float:left;width:218px;text-align:center;font-weight:bold;font-family:"Futura W01 Book", Futura;padding-left:14px;padding:20px 0;border:1px solid #404042;margin:0 20px 20px 0;}
.footer .col1 ul li p{color:#696a6d;display:block;margin-top:8px;word-spacing:1px;}
.footer .col2{float:right;width:720px;padding:40px 0px 20px 0px;}
.footer .col2 li{}
.footer .col2 li.last{border:0;}
.footer .col2 a{display:block;color:#3f4142;font-family:"Futura W01 Book", Futura;font-size:14px;}
.footer .col2 a:hover {
	color: #F28700;
}
.footer .footer-bottom{clear:both;background-color:#e8e8ea;padding:7px 19px 150px 0;}
.footer .footer-bottom .view-ads{float:right;}
.footer .footer-bottom a{margin:0;}

.undertext{text-align:center;font-size:11px;margin-top: 20px;}

.footer .footer-bottom .undertext{float:left;width:200px;text-align:left;padding:25px 0 0 0;font-size:12px;color:#3F4142;font-weight:normal;line-height:18px;}
.footer .footer-bottom .undertext a{color:#3F4142;}

/*=== Infographics ===*/

#page .article-content .field-name-field-infographic img {
width: 100%;
height:auto;
margin: 10px 0 20px;
}

.infographic-embed h5 { margin-bottom: 6px; }
.infographic-embed textarea {
font-family: monospace;
       width: 98%;
font-size: 0.8em;
padding: 1%;
line-height: 1.3em;
}

.infographic-share { margin: 25px 0 15px; }
.infographic-share .share_btn { margin-right: 20px; }


/* Admin user login */

.profile, #user-login {
	padding: 20px 40px;
}


/*=== Maintenance Page ===*/


.maintenance-page div#page {
	width: 500px;
	margin: 20px auto;
	background-color: #fff;
	padding: 30px 0 1px;
}

.maintenance-page div#header, .maintenance-page div#container {
	width: 400px;
	margin: auto;
}

.maintenance-page div#container { margin: 40px auto; }
.maintenance-page #name-and-slogan { display: none; }

.maintenance-page h1#page-title.title {
	margin: 0 auto 15px;
}

.maintenance-page div#content-content {
	line-height: 21px;
	font-size: 13px;
}

/* IE FIXES */

html.ie7 .article-page .trends-landing .heading .column2, html.ie8 .article-page .trends-landing .heading .column2 {
	position: absolute;
	padding-left: 450px;
}

html.ie7 .generic-info-links ul.find-out-more li, html.ie8 .generic-info-links ul.find-out-more li {
	width: 150px !important;
	float: left;
}

html.ie7 .article-page .trends-landing .heading .column2 {
	padding-left: 200px;
}

html.ie7 .fr {
	float: left;
}

html.ie8 #viewOffice, html.ie7 #viewOffice {
	margin-top: -60px;
}

html.ie7 .article-page .article-content .contentType {
	margin-left: -715px;
	position: absolute;
}

/*html.ie7 .header ul.menu {
	z-index: 3000;
}

html.ie7 .header ul.menu ul.menu {
	z-index: 1000;
	zoom: 1;
}*/


/* New Forrester Landing Page */
.forrester .container #video-3556 {
	margin: 0 auto;
}

.forrester .topCont.whatsNew .ne-box {

    width: 100%;
}

.forrester .whatsNew .ne-box {
    padding-bottom: 20px;
}
.forrester .whatsNew .ne-box:last-of-type {
    padding-bottom: 0;
}


.forrester .topCont.whatsNew .ne-box h4 {
	max-width: 455px;
	padding-bottom: 0;
}

.forrester .topCont.whatsNew .ne-box p {
	width: 455px;
	padding-top: 10px;
}

.page-node-1789 .article-content, .page-node-1789 .article-page, .page-node-1706 .article-content, .page-node-1706 .article-page {
	background: white;
}
