﻿#contentArea {
	width: 960px; /* override this for home page */
	background-repeat: no-repeat;
	padding: 20px 0; 
	margin:0px auto;
}
#searchR2 {
	background: transparent url(/images/r2/background_search_home.gif) no-repeat scroll left top;
	padding:7px 6px 7px 15px;
	margin-bottom:20px;
}

h5, h4, h3, h2
{
    color:#1065b9;
    padding-bottom:10px;
    font-weight:normal;
    font-size:18px;
    text-transform:capitalize;
    border:none;
}
h4, h5
{
    font-size:16px;
    border:none;
}
h4 strong
{
    font-size:15px;
}
h5
{
    padding:0 0 0 10px;
    font-weight:bold;
}
p.news
{
    padding-left:10px;
    color:#5C5D5E;
}
p.news a
{
    color:#1065b9;
}
.hm_left {
    width:699px;
    float:left;
    font-family: Arial, Helvetica, sans-serif;
}
.hm_right 
{
    width: 244px; 
    float: left;
    margin:0;
    padding-left:17px;
    line-height:17px;
    font-family: Arial, Helvetica, sans-serif;
}
.hm_right p
{
    padding:0;
    margin:14px 0;
}
.l 
{
    float:left;
    width:460px;
    font-size:11px;
    line-height:16px;
    color:#333;
}
.r 
{
    float:left;
    width:210px;
    padding-left:29px;
}
.r p
{
    padding-top:5px;
}

.r h2 
{
    text-transform:uppercase;
    font-weight:bold;
    font-size:22px;
    line-height:18px;
    padding:0;
    
}
#tabs
{
	background-color:#ffffff;
	padding:0;
	margin:0;
	font-family:tahoma,arial,helvetica,sans-serif;
}
#tabs ul
{
	display:block;
	padding:0;
	margin:0;
}
#tabs li
{
	display:block;
	position:relative;
	background:#ffffff;
	color:#7a8998;
	font-size:12px;
	float: left;
    white-space:nowrap;

}
#tabs li a:hover
{
	text-decoration:none;
	color:#17224A;
}
#tabs li a
{
	display:block;
	color:#00678e;
	font-size:11px;
	text-decoration:none;
	padding:7px 0 6px 0;
	text-align:center;
	width:86px;
	overflow:hidden;
	background: transparent url(/images/r2/background_tab_alt.gif) no-repeat scroll left top;
	cursor:pointer;
}
#tabs li a.last
{
	width:30px;
	background: transparent url(/images/r2/background_tab_last_alt.gif) no-repeat scroll left top;
}
#tabs li.selected a
{
	background: transparent url(/images/r2/background_taba.gif) no-repeat scroll left top;
	color:#17224A;
}
#tabpanels {
    margin:0;
    padding:0;
    width:460px;
    height:299px;
	background: transparent url(/images/r2/background_tabpanels.gif) no-repeat scroll left bottom;
	color:#0e1941;
}
#tabpanels a
{
     margin:0;
     padding:0;
     text-decoration:underline;
}
#tabpanels li.selected {
    display:block;
}
#tabpanels li {
    display:none;
    float:left;
    position:relative;
    padding:15px 20px;
    line-height:15px;
    width:418px;
    margin-left:1px;
    min-height:200px;
}
#tabpanels li p {
    padding:7px 0;
    margin:0;
}
#tabpanels h3
{
    font-size:24px;
    padding-left:40px;
    padding-bottom:5px;
    font-weight:normal;
	color:#0e1941;
	line-height:24px;
}
#tabpanels h3 span
{
    font-size:34px;
    padding-left:50px;
    font-weight:bold;
}
#tabpanels h3 a 
{
    text-decoration:none;
	color:#0e1941;
}
#tabpanels h3 a:hover 
{
    color: #012D6B;
}
#tabpanels .col1
{
    float:left;
    width:245px;
}
#tabpanels .col2
{
    float:left;
    width:150px;
    padding-left:20px;
}
/* .tab-btn-pdf
{
    display:block;
	background: transparent url(/images/r2/icon_pdf.gif) no-repeat scroll right bottom;
}
.tab-btn-html
{
    display:block;
	background: transparent url(/images/r2/icon_html.gif) no-repeat scroll right bottom;
} */
#tabpanels .col1 li, #tabpanels .col2 li
{
    display:list-item;
    width:auto;
    min-height:0;
    padding:0;
    float:none;
    list-style-type:disc;
    list-style-position:inside;
}
#tabpanels .col1 ul, #tabpanels .col2 ul
{
    margin-left:10px;
    padding:0;
}
#tabpanels em
{
    font-size:12px;
    font-weight:bold;
    font-style:normal;
}
#message-cont
{
    width: 1024px;
    height: 182px;
}
#hm_message
{
    height:273px;
    width:699px;
	background: transparent url(/images/r2/background_message.gif) no-repeat scroll left 232px;
}
#hm-accord
{
	padding:8px 0 0 0;
	background: transparent url(/images/r2/background_search_home.gif) no-repeat scroll left top;
	margin:-10px 0 0 0;
}
#hm-accord ul
{
    list-style-type:none;
}
#hm-accord li
{
	display:block;
	font-size:12px;
	border-bottom:solid 1px #fff;
	text-indent:20px;
	background-color:#CAE3FA;
    list-style-type:none;
}
#hm-accord li a
{
	display:block;
	background:transparent url('/images/r2/nav_plus.png') no-repeat 205px center;
	color:#1f629d;
	font-size:16px;
	text-transform:uppercase;
	letter-spacing:.1em;
	text-decoration:none;
	padding:7px 0;
	font-weight:bold;
}
#hm-accord li a:hover
{
	text-decoration:none;
}
#hm-accord li .details p
{
	padding:0;
}
#hm-accord li.selected .details
{
	display:block;
	font-size:11px;
	line-height:15px;
	position:relative;
	padding:0 10px 5px 20px;
	text-indent:0;
	border-top:solid 1px #fff;
}
#hm-accord li.selected a
{
	background:transparent url('/images/r2/nav_minus.png') no-repeat 205px center;
}
#hm-accord li .details
{
	display:none;
	height:155px;
	background:transparent url('/images/r2/background_details.png') repeat-x left top;
	overflow:hidden;
}
#hm-accord li .details img
{
	float:right;
	padding-left:10px;
}
#hm-accord li .details a
{
	padding:0;
	font-size:11px;
	text-transform:capitalize;
	text-align:left;
	background:none;
	display:inline;
	letter-spacing:normal;
	font-weight:normal;
}
#hm-accord li .details a:hover
{
    text-decoration:underline;
}
#hm-accord li .a-more
{
    text-decoration:underline;
}
#hm-accord li a.a-more:hover
{
    text-decoration:none;
}
#nav-bottom 
{
	background: transparent url(/images/r2/background_search_home.gif) no-repeat scroll left bottom;
	height:8px;
	margin-top:-1px;
}
.ad {
	font-family:Arial, Helvetica, sans-serif;
	height:236px;
	position:absolute;
	width:699px;
}
.ad em {
	color:#FFFFFF;
	font-size:31px;
	font-style:normal;
	font-weight:bold;
}
.ad em span {
	color:#ffffff;
}
.ad h2, .ad h1 {
	color:#cae2fa;
	font-size:18px;
	font-weight:bold;
	letter-spacing:0.03em;
	margin:0;
	padding:10px 0 0 20px;
	background:none;
}
.ad p {
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	margin:0;
	padding:7px 250px 10px 20px;
}
.ad a {
	color:#FFFFFF;
	float:left;
	font-size:11px;
	font-weight:bold;
	letter-spacing:0.03em;
	margin:0;
	padding:5px 10px 0 20px;
	text-decoration:none;
}
.ad a:hover {
	text-decoration:underline;
}
.ad a span {
	color:#17224a;
	font-size:16px;
	font-weight:bold;
}
#ads div.a1 {
	background:transparent url(/images/r2/message_solutions.jpg) no-repeat scroll left top;
}
#ads div.a2 {
	background:transparent url(/images/r2/message_mobile_solutions.jpg) no-repeat scroll left top;
}
#ads div.a3 {
	background:transparent url(/images/r2/message_field_mobility.jpg) no-repeat scroll left top;
}
#ctrl {
	background:transparent url(/images/r2/background_ctrl.gif) no-repeat scroll left top;
	height:42px;
	left:0;
	position:absolute;
	top:194px;
	width:699px;
}
#ctrl a {
	background:transparent url(/images/bb.gif) no-repeat scroll left top;
	color:#17224A;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	padding:8px 26px 0 14px;
	text-decoration:none;
}
#ctrl a.selected {
	color:#AE2327;
}
#ctrl a:hover {
	color:#AE2327;
}
.rnd-ad
{
	background: #fff url(/images/r2/background_cross_ad.jpg) no-repeat scroll left bottom;
	font-size:11px;
	width:211px;
	color:#000;
	margin-bottom:19px;
}
.rnd-ad h4
{
	background: #fff url(/images/r2/background_ad_h4.jpg) no-repeat scroll left top;
	text-transform:uppercase;
	font-size:13px;
	color:#012D6B;
	text-align:center;
	margin-bottom:10px;
	padding:0;
}
.rnd-ad span
{
    display:block;
	padding:10px 0 1px 0;
}

#blog
{
	height:100px;
}
#blog a
{
	color:#000;
	text-decoration:underline;
}
#blog div, #blog p
{
	position:absolute;
	width:190px;
	padding-left:20px;
}
#blog p
{
	height:50px;
	display:block;
	background-color:#fff;
	z-index:2;
	margin-top:-5px;
}
#blog span
{
    background: transparent url(/images/r2/background_rss.gif) no-repeat scroll 10px 9px;
}
.partner-ad
{
	height:180px;
}
.partner-ad p
{
	padding:0 20px;
}
.partner-ad img
{
	padding-bottom:10px;
	margin:0 auto;
	display:block;
	
}
#sm-ad 
{
    margin:0;
    padding:0;
}
#sm-ad li
{
    height:81px;
    width:227px;
    border:1px solid #767a7d;
    padding:7px;
	background: #fff url(/images/r2/background_sm_ad.jpg) repeat-x scroll left top;
	display:block;
	margin-top:14px;
	list-style-type:none;
}
#sm-ad img
{
   float:left;
   border:1px solid #767a7d;
   margin-right:7px;
}
.var500, .casestudy
{
    font-size:11px;
    color:#000;
    line-height:14px;
}

	.var500 em, .casestudy em
	{
		font-size:15px;
		color:#ae2327;
		padding-bottom:5px;
		font-weight:bold;
		display:inline-block;
	}

.express
{
    font-size:14px;
    color:#17224a;
    line-height:20px;
    cursor:pointer;
}
	.express span
	{
		font-size:16px;
		color:#a66a01;
		font-weight:bold;
	}
	.express h3
	{
		font-size:16px;
		color:#17224a;
		font-weight:normal;
		text-transform:none;
	}
	
.healthcare
{
	background: transparent url(/images/r2/background_tab_healthcare.jpg) no-repeat scroll right top;
}
.manufacturing
{
	background: transparent url(/images/r2/background_tab_manufact.jpg) no-repeat scroll right top;
}
.food
{
	background: transparent url(/images/r2/background_tab_food.jpg) no-repeat scroll right top;
}
.retail
{
	background: transparent url(/images/r2/background_tab_retail.jpg) no-repeat scroll right top;
}
.transportation
{
	background: transparent url(/images/r2/background_tab_trans.jpg) no-repeat scroll right top;
}

