/*-------------------------------------------------
RMI Master CSS
Copyright (c) 2010 Response Mine Interactive ALL RIGHTS RESERVED
Version:  January 27, 2010
----------------------------------------------- */


/* =text
----------------------------------------------- */
@font-face {
	font-family: 'Colaborate-ThinRegular';
	src: url('/fonts/ColabThi.eot');
	src: local('☺'), url('/fonts/ColabThi.ttf') format('truetype'), url('../fonts/ColabThi.svg#webfont') format('svg');
}

@font-face {
	font-family: 'ColaborateLightRegular';
	src: url('/fonts/ColabLig.eot');
	src: local('☺'), url('/fonts/ColabLig.ttf') format('truetype'), url('../fonts/ColabLig.svg#webfont') format('svg');
}

@font-face {
	font-family: 'Colaborate-RegularRegular';
	src: url('/fonts/ColabReg.eot');
	src: local('☺'), url('/fonts/ColabReg.ttf') format('truetype'), url('../fonts/ColabReg.svg#webfont') format('svg');
}

@font-face {
	font-family: 'Colaborate-MediumRegular';
	src: url('/fonts/ColabMed.eot');
	src: local('☺'), url('/fonts/ColabMed.ttf') format('truetype'), url('../fonts/ColabMed.svg#webfont') format('svg');
}

@font-face {
	font-family: 'Colaborate-BoldRegular';
	src: url('/fonts/ColabBol.eot');
	src: local('☺'), url('/fonts/ColabBol.ttf') format('truetype'), url('../fonts/ColabBol.svg#webfont') format('svg');
}

p,
.body {
	font-family: 'Colaborate-RegularRegular', Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #666;
	line-height: 30px;
	margin-top: 0px;
	margin-bottom: 10px;
}

.emphasis {
	font-family: 'Colaborate-RegularRegular', Arial, Helvetica, sans-serif;
	font-size: 25px;
	color: #777;
	line-height: 43px;
	margin: 0 0 20px 0;	
}

.primary {
	font-family: 'Colaborate-MediumRegular', Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #777;
	line-height: 30px;
	margin: 0 0 20px 0;
	/*font-weight: bold; PUT IN IE STYLES*/		
}

blockquote {
	width: 80%;
	padding: 15px 20px 1px 20px;
	border: 0px solid #666;
	background-color: #e1d8c3;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
}  

/* =header
----------------------------------------------- */
#header {	
	height: 175px;
	width: 960px;
	background-image: url(/images/interface/nav_global_back.gif);
	background-repeat: no-repeat;
	margin-top: 35px;
}

#sub_header {	
	height: 175px;
	width: 960px;
	background-image: url(/images/interface/nav_sub_back.gif);
	background-repeat: no-repeat;
	margin-top: 35px;
}

#header2 {	
	height: 175px;
	width: 960px;
	margin: 35px 0 30px 0px;
}

#buttons {
	height: 76px;
	margin-bottom: 0px;
}

#rmilogo {
	margin-left: 16px;
}



/* =main nav
----------------------------------------------- */
#nav {
	width: 960px;
	height: 47px;
	padding: 1px 0 0 0;
	border: 0px solid #ccc;
	position: relative;
}

#nav ul.padding {
	margin-left: 53px; 
}

#nav ul {
	list-style-type: none;
	margin-left: 38px;
	position: relative;	
}

#nav li {
	float: left;
	padding: 0px 5px 0 5px;
}

#nav li a {
	text-decoration: none;
	font-family: 'Colaborate-RegularRegular', Arial, Helvetica, Geneva, sans-serif;
	font-size: 16px;
	font-weight: normal;
}

#nav li a:link,
#nav li a:visited {
	color: #263589;
}

#nav li a:hover,
#nav li a:active {
	color: #008697;
}  

#nav li.selected a,
#footer ul li.selected a {
	color: #008697;
}

/* =sub nav
----------------------------------------------- */
#subnav {
	width: 880px;
	height: 20px;
	padding:0;
	margin: -1px 0 0 0;
}

#subnav {
	list-style-type: none;
	margin-left: 0px;
	padding: 0px;
}

#subnav li {
	float: left;
	padding: 0px 18px 0 0px;
}

#subnav li a {
	text-decoration: none;
	font-family: 'Colaborate-RegularRegular', Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
}

#subnav li a:link,
#subnav li a:visited {
	color: #888;
}

#subnav li a:hover,
#subnav li a:active {
	color: #008697;
}

#subnav {
	padding-left: 98px;
}

#nav li.here a,
#subnav li.here a {
	color: #008697;
}

/* =status indication
----------------------------------------------- */
#home #home_btn a,
#cust_acq #cust_btn a,
#digit #digit_btn a,
#contact #cont_btn a,
#our_co #ourc_btn a {
	color: #008697;
}

/* =structure
----------------------------------------------- */
#wrapper {
	width: 960px;
	margin: 0 auto;
}

#page {
	width: 960px;
	margin: 0 auto;
}

/* =content
----------------------------------------------- */
#contentContainer {
	width: 765px;
	margin: 0px auto 100px auto;
	border: 0px solid #ccc;
}

.quote_area {
	width: 760px;
	color:#263589;	
	padding-top:20px;
}

.inset {
	margin-right: 30px;
	padding: 0 32px 0 15px;
	line-height: 25px;
	background: url(/images/interface/quote2.png) no-repeat right bottom;
	position: relative;
	font-size: 18px;
	font-weight:normal;
	color:#008697;
}

.inset .quote {
	width: 28px;
	height: 26px;
	background: url(/images/interface/quote1.png) no-repeat right bottom;
	position: absolute;
	left: -20px;
	margin-top:-7px;
}

.quote_credit {
	font-style:italic;
	line-height:25px;
	display:block;
	margin-top:20px;
	font-size:16px;
	font-weight:normal;
}

.contentTwoCol {
	clear: both;
	overflow: hidden;
	margin: 40px 0 0 0;
}

.contentLeft {
	float: left;
	width: 280px;
	margin-right: 35px;
}

.contentRight {
	float: right;
	width: 368px;	
	height: 370px;
}

.rmi_imgs {
	border:1px solid #DEDEDE;
	padding:10px;
}

/* =headings
----------------------------------------------- */

h1 {
	font-family: 'ColaborateLightRegular', Arial, Helvetica, sans-serif;
	font-size:50px;
}

h1 span.teal {color:#008697;}

h1 span.navy {color:#263589;}

#contentContainer h2 {
	font-family: 'Colaborate-RegularRegular', Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #777;
	margin: 25px 0 5px 0px;
}

#contentContainer h3 {
	font-family: 'Colaborate-RegularRegular', Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #008697;
	margin: 0px 0 15px 0px;
}

#contentContainer h4 {
	font-family: 'Colaborate-RegularRegular', Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #008697;
	margin: 30px 0 10px 0px;
}

#contentContainer .digit_col h3 {
	font-family: 'Colaborate-RegularRegular', Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #263589;
	margin: 25px 0 10px 0px;
}

/* =lists
----------------------------------------------- */
#contentContainer .bullets ul {
	margin-top: 0px;
	margin-bottom: 25px;
	margin-left: 18px;
	width: 350px;
	padding: 0 0 0 2px;
	list-style-image: url(/images/interface/bullet.gif);
	list-style-position: outside;
	list-style-type: none;
}

#contentContainer .bullets ul li {
	font-family: 'Colaborate-RegularRegular', Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #4891dc;
	line-height: 22px;	
	margin-bottom: 14px;
}

#contentContainer .bullets ul li a {
	text-decoration: none;
}
#contentContainer .bullets ul li,
#contentContainer .bullets ul li a:link,
#contentContainer .bullets ul li a:visited {
	color: #777;
	text-decoration: underline;
}

#contentContainer .bullets ul li a:hover {
	color: #263589;
}


#contentContainer #press_articles ol {
	margin-top: 0px;
	margin-bottom: 25px;
	margin-left: 18px;
	padding: 0 0 0 2px;
	font-family: 'Colaborate-RegularRegular', Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #4891dc;	
}

#contentContainer #press_articles ul li {
	line-height: 22px;	
	margin-bottom: 14px;
	list-style-image: url(/images/interface/bullet.gif);
	list-style-position: outside;
	list-style-type: none;	
}

#contentContainer #press_articles ol li {
	line-height: 22px;	
	margin-bottom: 14px;
	list-style-image: url(/images/interface/bullet.gif);
	list-style-position: outside;
	list-style-type: decimal;	
}

#contentContainer .digit_col ul {
	margin-bottom: 20px;
}

#contentContainer .digit_col li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
	line-height: 20px;
	margin-bottom: 8px;
}

/*#contentContainer ul.sansbullets {
	margin-top: 0px;
	margin-bottom: 10px;
	list-style-type: none;
	width: 675px;
}

#contentContainer ul.sansbullets li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
	line-height: 30px;	
	margin-bottom: 15px;
}

#contentContainer ul.sansbullets li a:link,
#contentContainer ul.sansbullets li a:visited {
	color: #293987;
	}

#contentContainer ul.sansbullets li a:hover {
	color: #008998;
}

*/

#contentContainer ol.numbered {
	margin-top: 0px;
	margin-bottom: 25px;
	margin-left: 45px;
	width: 350px;
	padding: 0 0 0 2px;
	list-style-position: outside;
}

#contentContainer ol.numbered li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	line-height: 20px;	
	margin-bottom: 14px;
}

#contentContainer .careers_bullets ul {
	margin-top: 0px;
	margin-bottom: 25px;
	margin-left: 18px;
	padding: 0 0 0 2px;
	list-style-position: outside;
}

#contentContainer .careers_bullets li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;		
	margin-bottom: 14px;
	line-height: 20px;
}

/* =footer
----------------------------------------------- */
#footer {
	width: 880px;
	margin: 125px auto 50px auto;
	background: url(/images/interface/g-dots.gif) no-repeat right top;
}

#footer.padding {
	margin: 200px 0 0 0;
}

#footer ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#footer li {
	display: inline;
	margin-right: 15px;
}

#footer li a,
.copyright a {
	text-decoration: underline;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
}

#footer li a:link,
#footer li a:visited,
.copyright a:link,
.copyright a:visited {
	color: #263589;
}

#footer li a:hover,
#footer li a:active,
.copyright a:hover,
.copyright a:active {
	color: #008697;
}

.copyright {
	margin-top: 15px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #777;
}


/* =form styles
----------------------------------------------- */

#form_contact label {
	font: 11px/18px Arial, Helvetica, sans-serif;
	color: #666;	
}

#form_contact {
	margin: 0px;
	padding: 15px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
	border: 0px solid red;
	width: 455px;
	background: #f1f0f2;
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px; 	
}

#form_contact fieldset {
	margin: 0 0 8px 0;
	padding: 0;
	border: 0px solid red;
}

#form_contact label {
	border: 0px solid green;
	display: block;
	float: left;
	width: 85px;
	text-align:right;
	margin-right: 5px;
	vertical-align: middle;
	padding-top: 4px;
}

#form_contact label span, 
#form_contact fieldset.required {
	color: #008998;	
}

#form_contact input {
	height: 22px;
}

#form_contact input, 
textarea {
	margin: 2px 0 0 0px;
	padding: 0 3px 0 3px;
	font: 12px Arial, Helvetica, sans-serif;
	border: 1px solid #ccc;
	width: 350px;
}

#form_contact input:focus {
	background: #dbedcb;
}

#form_contact input.sm_input {
	width: 35px;
	background-color: #fff;
}

#form_contact input.ex_input {
	width: 20px;
}

#form_contact select {
	margin: 2px 0 0px 0;
	padding: 1px;
	font: 11px Arial, Helvetica, sans-serif;
	width: 173px;
	border: 1px solid #ccc;
	color: #666;
	height: 22px;
}

#form_contact select:focus {
	background: #dbedcb;
}

#form_contact option {
	padding: 1px 1px 0 1px;
}

#form_contact input.img_btn {
	width: auto;
	border: 1px solid #008998;
	color: #008998;
	cursor: pointer;
}

/* =index
----------------------------------------------- */
#splash #contentContainer {
	width: 960px;
	margin: 0px auto 100px auto;
	border: 0px solid #ccc;
}

#skip_btn a:link,
#skip_btn a:visited {
	color:#3C3C3C;
	text-decoration:none;
	font-size:10px;
}

#holder {
	width:950px;
	height:500px;
	display:inline-block;
}

/* =pay for performance
----------------------------------------------- */
.pay_list ul {
	list-style:none;
	margin-left:-40px;
	color:#777777;
	font-family: 'Colaborate-RegularRegular', Arial,Helvetica,sans-serif;
	font-size:18px;	
}

.pay_list li {
	line-height:25px;
	margin-bottom:20px;
}

.highlight {
	color:#263589;
	font-weight:bold;
}

/* =digital marketing services
----------------------------------------------- */
.digit_col {
	width:470px;
	float:left;
	margin-right:15px;
}

.services_box {
	width:225px;
	float:right;
	background-color:#008697;
	margin-left:15px;
	padding:15px 15px 5px 15px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
}

#contentContainer .services_box h3 {
	color:#FFFFFF;
	font-family: 'ColaborateLightRegular', Arial,Helvetica,sans-serif;
	font-size:22px;
	margin:0 0 15px 0;
}

#contentContainer .services_box ul li{
	list-style-image: url(/images/interface/bullet-white.png);
	color:#FFFFFF;
	font-family: 'ColaborateLightRegular', Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:18px;
	line-height:20px;
	margin-bottom:14px;
	margin-left:-20px;
}

/* Links Box -------*/
.links_box {
	width:225px;
	float:right;
	margin-left:15px;
	padding:15px 15px 5px 15px;
	border-left: 1px solid #ccc;	
}

#contentContainer .links_box h2 {
	color: #999;
	font-family: 'ColaborateLightRegular', Arial,Helvetica,sans-serif;
	font-size:22px;
	margin:0 0 15px 0;
	border-bottom: 1px solid #ccc;
}

#contentContainer .links_box ul li{
	list-style-image: url(/images/interface/bullet-white.png);
	color:#FFFFFF;
	font-family: 'ColaborateLightRegular', Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	margin-bottom:5px;
	margin-left:-20px;
}

#contentContainer .links_box li a:link,
#contentContainer .links_box li a:visited {
	color: #555;
}

#contentContainer .links_box li a:hover {
	color: #263589;
}

/* =philosophy
----------------------------------------------- */
.phil #contentContainer ul.bullets {width:280px;}

/* =our team
----------------------------------------------- */
#leadership {list-style:none;}

.lead_bio {
	border-bottom:1px solid #DEDEDE;
	padding-bottom:10px;
	margin-bottom:10px;
}

.lead_bio a:link,
.lead_bio a:visited,
.lead_bio a:hover {text-decoration:none;}

.lead_name {
	font-size:24px;
	font-weight:bold;
	color:#263589;
	font-family: 'Colaborate-RegularRegular', Arial,Helvetica,sans-serif;
	margin:0 0 15px 20px;
	padding-top:45px;
	width:400px;
	float:left;
}

.lead_name a:link {
	font-size:16px;
	text-decoration:none;
	color:#008697;
}

.lead_title {
	color:#008697;
	font-size:18px;
	font-family: 'ColaborateLightRegular', Arial,Helvetica,sans-serif;
	/*font-weight:bold; ADD TO IE STYLES*/
	float:left;
	width:460px;
}

.lead_lightbox {
	width:95%;
	margin:0 auto;
}

.lead_lightbox .lead_name,
.lead_lightbox .lead_title {float:none;}

.lead_lightbox .lead_name {
	width:600px;
	padding-left:35px;
}

.lead_img {
	width:200px;
	float:left;
	padding:5px;
	border:1px solid #DEDEDE;
}

.lead_videos {float:right;}

.lead_media {
	width:600px;
	margin:0 auto;
}

.lead_verbiage {
	width:600px;
	margin:40px auto 0 auto;
	font-size: 14px;
	line-height:20px;
}

.lead_bio img {
	border:none;
	display:none;
}

.lead_thumb {
	width:138px;
	height:176px;
	float:left;
	padding:5px;
	border:1px solid #DEDEDE;
}

.lead_th_click {
	width:130px;
	height:170px;
	margin:2px auto 0;
}

.pop_box {
	font-family: 'Colaborate-RegularRegular', Arial,Helvetica,sans-serif;
	font-size: 16px;
	color: #777777;
	float:left;
	width:300px;
	height:63px;
	padding:30px 20px 0 20px;
	margin-top:-30px;
	display:none;
}
	
/*
.people a:link div.lead_th_click,
.people a:visited div.lead_th_click {background:url({thumbnails}) 0px -5px no-repeat;
}
.people a:hover div.lead_th_click {background:url({thumbnails}) -113px -5px no-repeat;
}
*/

#Ken a:link div.lead_th_click,
#Ken a:visited div.lead_th_click {
	background:url(/images/interface/our-team-pix_robbins_ken.jpg) 0px 0px no-repeat;
}
#Ken a:hover div.lead_th_click {
	background:url(/images/interface/our-team-pix_robbins_ken.jpg) -140px 0px no-repeat;
}

#Brent a:link div.lead_th_click,
#Brent a:visited div.lead_th_click {
	background:url(/images/interface/our-team-pix_wheeler_brent.jpg) 0px 0px no-repeat;
}
#Brent a:hover div.lead_th_click {
	background:url(/images/interface/our-team-pix_wheeler_brent.jpg) -140px 0px no-repeat;
}

#Leah a:link div.lead_th_click,
#Leah a:visited div.lead_th_click {
	background:url(/images/interface/our-team-pix_peterson_leah.jpg) 0px 0px no-repeat;
}
#Leah a:hover div.lead_th_click {
	background:url(/images/interface/our-team-pix_peterson_leah.jpg) -140px 0px no-repeat;
}

#Wayne a:link div.lead_th_click,
#Wayne a:visited div.lead_th_click {
	background:url(/images/interface/our-team-pix_pelletier_wayne.jpg) 0px 0px no-repeat;
}
#Wayne a:hover div.lead_th_click {
	background:url(/images/interface/our-team-pix_pelletier_wayne.jpg) -140px 0px no-repeat;
}

#Ryan a:link div.lead_th_click,
#Ryan a:visited div.lead_th_click {
	background:url(/images/interface/our-team-pix_woolley_ryan.jpg) 0px 0px no-repeat;
}
#Ryan a:hover div.lead_th_click {
	background:url(/images/interface/our-team-pix_woolley_ryan.jpg) -140px 0px no-repeat;
}

#Roxana a:link div.lead_th_click,
#Roxana a:visited div.lead_th_click {
	background:url(/images/interface/our-team-pix_shershin_roxana.jpg) 0px 0px no-repeat;
}
#Roxana a:hover div.lead_th_click {
	background:url(/images/interface/our-team-pix_shershin_roxana.jpg) -140px 0px no-repeat;
}

#Joel a:link div.lead_th_click,
#Joel a:visited div.lead_th_click {
	background:url(/images/interface/our-team-pix_johnson_joel.jpg) 0px 0px no-repeat;
}
#Joel a:hover div.lead_th_click {
	background:url(/images/interface/our-team-pix_johnson_joel.jpg) -140px 0px no-repeat;
}

#Jaime a:link div.lead_th_click,
#Jaime a:visited div.lead_th_click {
	background:url(/images/interface/our-team-pix_weinsier_jaime.jpg) 0px 0px no-repeat;
}
#Jaime a:hover div.lead_th_click {
	background:url(/images/interface/our-team-pix_weinsier_jaime.jpg) -140px 0px no-repeat;
}

#Cleo a:link div.lead_th_click,
#Cleo a:visited div.lead_th_click {
	background:url(/images/interface/our-team-pix_demesier_cleo.jpg) 0px 0px no-repeat;
}
#Cleo a:hover div.lead_th_click {
	background:url(/images/interface/our-team-pix_demesier_cleo.jpg) -140px 0px no-repeat;
}

#James a:link div.lead_th_click,
#James a:visited div.lead_th_click {
	background:url(/images/interface/our-team-pix_connell_james.jpg) 0px 0px no-repeat;
}
#James a:hover div.lead_th_click {
	background:url(/images/interface/our-team-pix_connell_james.jpg) -140px 0px no-repeat;
}


/* =press-releases
----------------------------------------------- */
#sublink_top a:link,
#sublink_btm a:link,
#sublink_top a:visited,
#sublink_btm a:visited {
	color:#293987;
	font-family:'Colaborate-BoldRegular',Arial,Helvetica,sans-serif;
	font-size:22px;
	line-height:30px;
	text-decoration:none;
}

#sublink_top a:hover,
#sublink_btm a:hover {color:#008998;}

.press_space {display:none;}
#press_articles {
	padding: 0;
}

#press_articles li {list-style:none;}

#press_articles li a:link,
#press_articles li a:visited {text-decoration:none;}

li span.press_dates {
	background:#008998;
	color:#FFFFFF;
	width:200px;
	height:50px;
	float:left;
	font-size:45px;
	font-family:'Colaborate-RegularRegular',Arial,Helvetica,sans-serif;
	text-align:center;
	margin-right:5px;
	margin-bottom:10px;
	padding:20px 0;
}

li a:link span.press_dates {
	text-decoration:none;
	color:#FFFFFF;
}

li a:visited span.press_dates {
	text-decoration:none;
	color:#FFFFFF;
}

li span.press_description {
	background:#B1DFE4;
	font-family:'Colaborate-RegularRegular',Arial,Helvetica,sans-serif;
	width:530px;
	height:60px;
	float:left;
	padding:15px;
}

li a:link span.press_description,
li a:visited span.press_description  {
	color:#008998;
	text-decoration:none;
}

li a:hover span.press_description  {
	color:#FFFFFF;
	background:#008998;
	text-decoration:none;
}

#contentContainer h2.press_title {
	color:#263589;
	font-size:25px;
	margin: 0 0 20px 0;	
}

.press_container_rt img, 
.press_container_lt img {
	padding:5px;
	border:1px solid #DEDEDE;
}

.press_container_rt,
.press_container_lt {width:300px;}

.press_container_rt p,
.press_container_lt p {
	line-height:14px;
	margin-top:8px;
}

.press_container_rt {
	float:right;
	margin:10px;
}

.press_container_lt {
	float:left;
	margin:10px;
}

.press_px_rt {
	float:right;
	margin:10px;
}

.caption {font-size:11px;}

/* =announcements
----------------------------------------------- */

.announce-space {display:none;}

li span.announce-dates {
	color:#008998;
	width:200px;
	float:left;
	font-size:45px;
	font-family:'Colaborate-RegularRegular',Arial,Helvetica,sans-serif;
	text-align:center;
	margin-right:5px;
	padding:0;
}

li span.announce-description {
	font-family:'Colaborate-RegularRegular',Arial,Helvetica,sans-serif;
	width:530px;
	float:left;
	padding:8px 15px 15px 15px; 
}

ul#press_articles li span.announce-title {
	font-family:'Colaborate-RegularRegular',Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 22px;
	color: #283886;
	width:530px;
}

#contentContainer ul#press_articles li span.announce-text p {
	font-family:'Colaborate-RegularRegular',Arial,Helvetica,sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	width:530px;
	padding-top: 5px;
}


/* =press center archive
----------------------------------------------- */
.pr_archive li span.press_dates {
	background:#777777;
	color:#FFFFFF;
	width:200px;
	height:50px;
	float:left;
	font-size:45px;
	font-family:'Colaborate-RegularRegular',Arial,Helvetica,sans-serif;
	text-align:center;
	margin-right:5px;
	margin-bottom:10px;
	padding:20px 0;
}
.pr_archive li {
	list-style-type: none;
}

.pr_archive li a {text-decoration:none;}

.pr_archive li a:link span.press_dates,
.pr_archive li a:visited span.press_dates {
	text-decoration:none;
	color:#FFFFFF;
}

.pr_archive li span.press_description {
	background:#DEDEDE;
	font-family:'Colaborate-RegularRegular',Arial,Helvetica,sans-serif;
	width:530px;
	height:60px;
	float:left;
	padding:15px;
}

.pr_archive li a:link span.press_description,
.pr_archive li a:visited .press_description  {
	color:#777777;
	text-decoration:none;
}

.pr_archive li a:hover span.press_description  {
	color:#FFFFFF;
	background:#777777;
	text-decoration:none;
}

/* =careers
----------------------------------------------- */
.careers_title {color:#008697;}

.position_details {
	color:#008697;
	font-size:16px;
}

/* =contact us
----------------------------------------------- */
#contact_container {
	width:770px;
	height:420px;
	background:url(/images/interface/contact-form.png) top center no-repeat;
	margin: 40px 0 20px 0;
	padding: 0;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;	
}

#contact_form label {
	color:#FFFFFF;
	font-size:18px;
}

#contact_form {
	font-family:'Colaborate-RegularRegular',Arial,Helvetica,sans-serif;
	padding:40px;
}

#contact_form .lt_col {
	float:left;
	width:326px;
	padding:0;
	border:none;
}

#contact_form .rt_col {
	float:right;
	width:326px;
	padding:0;
	border:none;
}

#contact_form label {
	display:block;
	margin-bottom:5px;
}

.contact_inputs,
textarea {margin-top:10px;}

#contact_form input.first_name,
#contact_form input.last_name,
#contact_form input.email,
#contact_form input.company,
#contact_form input.area_code,
#contact_form input.phone,
#contact_form input.ext {
	height:42px;
	background:transparent;
	border:none;
	font-size:25px;
	text-indent:10px;
	padding-top:6px;
}

#contact_form textarea.comments {
	width:304px;
	height:105px;
	background:transparent;
	border:none;
	font-size:25px;
	padding-left:10px;
}


#contact_form input.first_name,
#contact_form input.last_name,
#contact_form input.email,
#contact_form input.phone,
#contact_form input.company {
	width:326px;
	background:url(/images/interface/contact-form-field.png) top center no-repeat;
}

#contact_form #rmi_comments {
	width:326px;
	height:130px;
	padding:0;
	background:url(/images/interface/contact-form-textarea.png) top center no-repeat;
}

#contact_from #rmi_comments textarea.comments {width:350px;}

#contact_form input.area_code {
	width:63px;
	margin-right:6px;	
	background:url(/images/interface/contact-form-area_code.png) top center no-repeat;
}

#contact_form input.ext {
	width:75px;
	margin-right:9px;
	background:url(/images/interface/contact-form-ext.png) top center no-repeat;
}

#contact_form button.send_btn {
	background:url(/images/interface/contact-form-btn.png) top center no-repeat;
	margin-left:152px;
	margin-top: 15px;
	width:174px;
	height:46px;
	border:none;
	text-indent:-99999px;
	cursor:pointer;
}

#othercontacts p.bold {font-size:18px;}

.contact_boxes li {
	list-style:none;
	font-family:'Colaborate-RegularRegular',Arial,Helvetica,Geneva,sans-serif;
}

.contact_boxes {
	width:850px;
	padding:0;
}

.contact_boxes li a:link,
.contact_boxes li a:visited,
.contact_boxes li a:hover {
	text-decoration:none;
	width:164px;
	height:90px;
	float:left;
	border:1px solid #DEDEDE;
	padding:5px 5px 5px 80px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
}

.contact_boxes li a span {display:block;}

.contact_boxes li .top_word {
	color:#777777;
	font-size:18px;
}

.contact_boxes li .btm_word {
	color:#0086C5;
	font-size:24px;
}

#career_ops a,
#media a,
#press_inq a {
	background:url(/images/interface/contact-icon-email.png) 10px 16px no-repeat;
}

#rmitweets a,
#rmijobs a {
	background:url(/images/interface/contact-icon-twitter.png) 10px 16px no-repeat;
}

#rmifb a {
	background:url(/images/interface/contact-icon-facebook.png) 10px 16px no-repeat;
}

#career_ops .top_word,
#career_ops .btm_word,
#media .top_word,
#media .btm_word,
#press_inq .top_word,
#press_inq .btm_word {
	color:#777777;
	font-size:24px;
}

#career_ops .top_word,
#media .top_word,
#press_inq .top_word {padding-top:10px;}

#rmitweets .top_word,
#rmijobs .top_word,
#rmifb .top_word {padding-top:12px;}


#media a,
#press_inq a,
#rmijobs a,
#rmifb a {margin-left:8px;}

#media a:hover,
#press_inq a:hover,
#rmijobs a:hover,
#rmifb a:hover,
#rmitweets a:hover,
#career_ops a:hover
 {
	background-color: #e2e2e2;
}

.blueme {color:#369;}


/* =structure pagination
----------------------------------------------- */
ul.pagination {
	margin: 0;
	padding: 15px 0 0 0px;
}

ul.pagination a {
	color: #666;
}

ul.pagination a:hover {
	color: #008697;
}

ul.pagination li.here {
	font-weight: bold;
}

ul.pagination li.here,
ul.pagination li.next,
ul.pagination li.end,
ul.pagination li.page-total,
ul.pagination li.beginning,
ul.pagination li.previous {
	display: inline;
	padding-left: 15px;
}

ul.pagination li.next a,
ul.pagination li.previous a {
	color: #008697;
}

ul.pagination li.next a:hover,
ul.pagination li.previous a:hover {
	color: #263589;
}

ul.pagination li.next {
	display: inline;
}

.page-total {
	color: #969898;
}

.pagecount {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
}


/*-- Sitemap------------------------------------------*/

#contentContainer ul#sitemap {
	margin: 15px 0 15px 0px;
	list-style-image: url(../images/interface/bul-arrow.gif);
}

#contentContainer ul#sitemap a:link,
#contentContainer ul#sitemap a:visited {
	color: #283987;
}

#contentContainer ul#sitemap a:hover,
#contentContainer ul#sitemap a:active {
	text-decoration: underline;
	color: #1a8697;	
}

#contentContainer ul#sitemap li {
	list-style-type: none;
	line-height: 25px;
	padding: 10px 0 0 0;
}

#contentContainer ul#sitemap li a {
	margin: 5px 0px 5px 20px;
	font-family: 'Colaborate-RegularRegular', Arial, Helvetica, sans-serif;
	line-height: 20px;	
	color: #99b1c1;	
	font-weight: bold;
	font-size: 22px;	
	text-decoration: none;	
}

#contentContainer ul#sitemap li ul li a {
	font-weight: bold;
	font-size: 15px;
}

#contentContainer ul#sitemap li ul li ul li a {
	font-weight: normal;
	font-size: 14px;
}

#contentContainer .seo {
	margin: -27px 0 0 0;
}



/* =misc
----------------------------------------------- */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

.spc_link {
	color:#008697;
	text-decoration:none;
}

ul.pagination {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	margin-bottom: 25px;
}

/*
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
*/

/* ------------------------------------------------------------------------
	JQuery Solution: prettyPhoto
	Author: Stephane Caron
	Author URL: www.no-margin-for-errors.com/
	Date Added: February 28, 2010
------------------------------------------------------------------------- */

div.light_rounded .pp_top .pp_left {
	background: url(/images/interface/lightbox_assets/light_rounded/sprite.png) -88px -53px no-repeat;
}

div.light_rounded .pp_top .pp_middle {background:#fff;}

div.light_rounded .pp_top .pp_right {
	background: url(/images/interface/lightbox_assets/light_rounded/sprite.png) -110px -53px no-repeat;
}

div.light_rounded .pp_content .ppt {color:#000;}

div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right {background:#fff;}

div.light_rounded .pp_content {background-color:#fff;}

div.light_rounded .pp_next:hover {
	background: url(/images/interface/lightbox_assets/light_rounded/btnNext.png) center right no-repeat;
	cursor: pointer;
}

div.light_rounded .pp_previous:hover {
	background: url(/images/interface/lightbox_assets/light_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}

div.light_rounded .pp_expand {
	background: url(/images/interface/lightbox_assets/light_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}

div.light_rounded .pp_expand:hover {
	background: url(/images/interface/lightbox_assets/light_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}

div.light_rounded .pp_contract {
	background: url(/images/interface/lightbox_assets/light_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}

div.light_rounded .pp_contract:hover {
	background: url(/images/interface/lightbox_assets/light_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}

div.light_rounded .pp_close {
	width:75px;height:22px;
	background: url(/images/interface/lightbox_assets/light_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}

div.light_rounded #pp_full_res .pp_inline {color:#000;}

div.light_rounded .pp_arrow_previous {
	background: url(/images/interface/lightbox_assets/light_rounded/sprite.png) 0 -71px no-repeat;
}

div.light_rounded .pp_arrow_previous.disabled {
	background-position:0 -87px;
	cursor:default;
}

div.light_rounded .pp_arrow_next {
	background: url(/images/interface/lightbox_assets/light_rounded/sprite.png) -22px -71px no-repeat;
}

div.light_rounded .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor:default;
}

div.light_rounded .pp_bottom .pp_left {
	background: url(/images/interface/lightbox_assets/light_rounded/sprite.png) -88px -80px no-repeat;
}

div.light_rounded .pp_bottom .pp_middle {background:#fff;}

div.light_rounded .pp_bottom .pp_right {
	background: url(/images/interface/lightbox_assets/light_rounded/sprite.png) -110px -80px no-repeat;
}

div.light_rounded .pp_loaderIcon {
	background: url(/images/interface/lightbox_assets/light_rounded/loader.gif) center center no-repeat;
}

div.pp_pic_holder a:focus {outline:none;}

div.pp_overlay {
	background:#000;
	display: none;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:9500;
}

div.pp_pic_holder {
	display: none;
	position:absolute;
	width:100px;
	z-index:10000;
}

.pp_top {
	height:20px;
	position: relative;
}

* html .pp_top {
	padding:0 20px;
}

.pp_top .pp_left {
	height:20px;
	left:0;
	position:absolute;
	width:20px;
}

.pp_top .pp_middle {
	height:20px;
	left:20px;
	position:absolute;
	right:20px;
}

* html .pp_top .pp_middle {
	left:0;
	position: static;
}

.pp_top .pp_right{
	height:20px;
	left:auto;
	position:absolute;
	right:0;
	top:0;
	width:20px;
}

.pp_content{height:40px;}

.pp_content .ppt {
	left:auto;
	margin-bottom:5px;
	position: relative;
	top:auto;
}

.pp_fade {
	display: none;}

.pp_content_container {
	position: relative;
	text-align: left;
	width:100%;}

.pp_content_container .pp_left {padding-left:20px;}

.pp_content_container .pp_right {padding-right:20px;}

.pp_content_container .pp_details {
	width:710px;
	margin:10px 0 2px 0;
}

.pp_description {
	display: none;margin:0 0 5px 0;
}

.pp_nav {
	clear: left;
	float: left;
	margin-top:3px 0 0 0;
}

.pp_nav p {
	float: left;
	margin:2px 4px;
}

.pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next {
	display:block;
	float: left;
	height:15px;
	margin-top:3px;
	overflow: hidden;
	text-indent: -10000px;
	width:14px;
}

.pp_hoverContainer {
	position:absolute;
	top:0;
	width:100%;
	z-index:2000;
}

a.pp_next {
	background: url(/images/interface/lightbox_assets/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display:block;
	float: right;
	height:100%;
	text-indent: -10000px;
	width:49%;
}

a.pp_previous {
	background: url(/images/interface/lightbox_assets/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display:block;
	float: left;
	height:100%;
	text-indent: -10000px;
	width:49%;
}

a.pp_expand,a.pp_contract {
	cursor: pointer;
	display: none;
	height:20px;
	position:absolute;
	right:30px;
	text-indent: -10000px;
	top:10px;
	width:20px;
	z-index:20000;
}

a.pp_close {
	display:block;
	float: right;
	text-indent: -10000px;
}

.pp_bottom {
	height:20px;
	position: relative;
}

* html .pp_bottom {
	padding:0 20px;
}

.pp_bottom .pp_left {
	height:20px;
	left:0;
	position:absolute;
	width:20px;
}

.pp_bottom .pp_middle {
	height:20px;
	left:20px;
	position:absolute;
	right:20px;
}

* html .pp_bottom .pp_middle {
	left:0;
	position: static;
}

.pp_bottom .pp_right {
	height:20px;
	left:auto;
	position:absolute;
	right:0;
	top:0;
	width:20px;
}

.pp_loaderIcon {
	display:block;
	height:24px;
	left:50%;
	margin: -12px 0 0 -12px;
	position:absolute;
	top:50%;
	width:24px;
}

#pp_full_res {
	line-height:1 !important;
}

#pp_full_res .pp_inline {
	text-align: left;
}

#pp_full_res .pp_inline p {
	margin:0 0 15px 0;
}

div.ppt {
	color:#fff;
	display: none;
	font-size:17px;
	left:0;
	/*position:absolute;*/
	top:0;
	z-index:9999;
}


/* ------------------------------------------------------------------------
	JQuery Solution: Galleria
	Author: David Hellsing, DevKick
	Author URL: www.devkick.com/lab/galleria/
	Date Added: April 27, 2010
------------------------------------------------------------------------- */
.galleria {
	list-style:none;
	width:200px;
}

.galleria li {
	display:block;
	width:80px;
	height:80px;
	overflow:hidden;
	float:left;
	margin:0 10px 10px 0;
}

.galleria li a {display:none;}

.galleria li div {
	position:absolute;
	display:none;
	top:0;
	left:180px;
}

.galleria li div img {cursor:pointer;}

.galleria li.active div img,
.galleria li.active div {display:block;}

.galleria li img.thumb {
	cursor:pointer;
	top:auto;
	left:auto;
	display:block;
	width:auto;
	height:auto;
}

.galleria li .caption {
	display:block;
	padding-top:.5em;
}

.demo{position:relative;margin-top:2em;}
.gallery_demo{width:710px;margin:0 auto;}
.gallery_demo li{width:68px;height:50px;border:1px solid #CCC;margin:5px;padding:4px 7px;}
.gallery_demo li div{left:240px}
.gallery_demo li div .caption{font:san-serif;}
#main_image{margin:0 auto;height:467px;width:700px;border:1px solid #CCC;padding:5px;}
#main_image img{margin-bottom:10px;}
.nav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}
.info{text-align:left;width:700px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
.info p{margin-top:1.6em;}
.gallery_lightbox{width:800px;margin:0 auto;}


* html .galleria li div span {width:400px;} /* MSIE bug */
