﻿* {
    font-size:1em;
    margin:0;
    padding:0;
}

body{
    -x-system-font:none;
    background:#E0E1E1 none repeat scroll 0 0;
    color:#333333;
    font-family:arial,sans-serif;
    font-size:11px;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:1.4;
}

.tTopWrap {
    background:#21242C none repeat scroll 0 0;
}

.tInnerTop, .tPlainHead {
    margin:0 auto;
    width:986px;
}
.tTop {
    padding:5px 0 0;
}

.tTop:after, .tContent:after, .tBottom:after, .tClear:after{
    clear:both;
    content:"";
    display:block;
    height:0;
    visibility:hidden;
}
.tTop, .tContent, .tClear, .tPlainHead {
    display:block;
}

.tTopWrap h1 {
    background:url('images/logo.jpg') no-repeat;
    float:left;
    /*
    height:30px;
    width:127px;
   */
    height:80px;
    width:230px;

}
.tTop h1 a {
    color:#999999;
    display:block;
    height:100%;
    overflow:hidden;
    position:relative;
    text-indent:-4444px;
}

a:link, a:visited, a:hover, a:active {
    cursor:pointer;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:0;
}

.tRegisterAndLogin {
    float:right;
    line-height:22px;
    position:relative;
    text-align:right;
    width:650px;
    z-index:9000;
}

.tLoginNameAndStatus {
    color:#999999;
    display:inline;
    padding-right:10px;
}

.tLoginNameAndStatus a:link, .tLoginNameAndStatus a:visited, .tLoginNameAndStatus a:hover, .tLoginNameAndStatus a:active{
    color:#FFFFFF;
    font-weight:bold;
    padding:0 3px;
    text-decoration:none;
}

.tLoginStatus span {
    margin:0 5px 0 0;
}

.tLoginNameAndStatus a:hover {
    text-decoration:underline;
}
.tLoginNameAndStatus a.logoutLink:link, .tLoginNameAndStatus a.logoutLink:visited, .tLoginNameAndStatus a.logoutLink:hover, .tLoginNameAndStatus a.logoutLink:active {
    font-weight:normal;
}

.tSignUpLink, .tLoginStatus {
    display:inline;
}

.tTopNav {
    background:transparent url(images/SiteMenu.gif) repeat-x scroll 0 0;
    background:none;
    float:left;
    height:34px;
    margin:0;
    width:100%;
}

.tMenu {
    -x-system-font:none;
    font-family:arial,sans-serif;
    font-size:12px;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:34px;
    width:100%;
    z-index:100 !important;
    height:100%;
    background:url('images/SiteMenu.gif') repeat-x 0 0;
}
.tMenu .rmLast {
    border-right:1px solid #4E5158;
}
.tMenu .rmLink {
    background:#31343A none repeat scroll 0 0;
    color:#FFFFFF;
    text-decoration:none;
    padding-left:10px;
}
.tMenu .menu
{
    background:url('images/SiteMenu.gif') repeat-x 0 0;
    text-align:center;
    font-weight:bold;
}

.tMenu a.rmLink {
    cursor:pointer !important;
}
.tMenu .rmFirst .rmLink {
    background-position:0 0;
}
.tMenu .rmLink:hover {
    background:url('images/SiteMenu.gif') repeat-x 0 -100px !important;
}

.tNavSelected {
    background:#31343A none repeat scroll 0 0 !important;
}

.rmSlide .rmItem{
  border-bottom:1px solid #3C3F44;
}

.tMenu .rmGroup .rmLink .rmExpandRight{
	background: url('images/ArrowExpand.gif') no-repeat right -1px;
}

.tMenu .rmGroup .rmLink .rmExpandLeft{
	background: url('images/ArrowExpandRTL.gif') no-repeat left -1px;
}

.tMenu .rmGroup .rmLink:hover .rmExpandRight,
.tMenu .rmGroup .rmFocused .rmExpandRight,
.tMenu .rmGroup .rmExpanded .rmExpandRight{
	background-image: url('images/ArrowExpandHovered.gif');
}

.tMenu .rmGroup .rmLink:hover .rmExpandLeft,
.tMenu .rmGroup .rmFocused .rmExpandLeft,
.tMenu .rmGroup .rmExpanded .rmExpandLeft{
	background-image: url('images/ArrowExpandHoveredRTL.gif');
}

.tPageHeadWrap {
    background:#21242C none repeat scroll 0 0;
    color:#FFFFFF;
}

.tBanner
{
    background:#000000 url(images/bg.jpg) repeat-x scroll left top;
    text-align:center;
   /* background: url('images/Banner.jpg') no-repeat center; */
    color:#FFFFFF;
    width:100%;
    height:246px;
    width:986px;
    margin:0 auto;
}

.tBanner:after {
    clear:both;
    content:"";
    display:block;
    height:0;
    visibility:hidden;
}

.tContentWrap {
    background:#E0E1E1 none repeat scroll 0 0;
    
}

.tInnerWrap {
    background:#21242C none repeat scroll 0 0;
    margin:0 auto;
    width:990px;
}

.tBottom .w3c{
	width: 88px;
	height: 31px;
	float: right;
	padding-bottom: 17px;
	padding-top: 17px;
}

.tBottomWrap {
    color:#666666;
    background:#E0E1E1 none repeat scroll 0 0;
}

.tBottom {
    background:#21242C none repeat scroll 0 0;
}

.tBottom div {
    border-bottom:1px dashed #525252;
    margin:0 34px;
    padding:8px 0 10px;
}

.tBottom div.tLast {
    border-bottom:0 none;
    padding-bottom:17px;
    padding-top:17px;
    width: 500px;
}

.tBottom a:link, .tBottom a:visited, .tBottom a:hover, .tBottom a:active {
    color:#999999;
    text-decoration:none;
}

.tBottom a:hover {
    text-decoration:underline;
}

tBottom p{
  padding-left: 10px;
}

.tBottom address {
    font-style:normal;
}

.tSiteDir {
    background:#F0F0F0 none repeat scroll 0 0;
    padding:10px 30px 8px;
    display:block;
    height:100%;
}

.tSiteDir h2 {
    -x-system-font:none;
    font-family:arial,sans-serif;
    font-size:16px;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:24px;
    padding:6px 0;
}

.tSiteDir h3 {
    color:#333333;
    font-size:12px;
    padding:5px 0 1px;
}

.tSiteDir ul {
    -x-system-font:none;
    font-family:arial,sans-serif;
    font-size:11px;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:15px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding:0 2px 22px 0;
}
.tSiteDir li {
    padding:2px 0 1px;
}
.tSiteDir a:link, .tSiteDir a:visited, .tSiteDir a:hover, .tSiteDir a:active {
    color:#666666;
    text-decoration:none;
}

.tSiteDir h3 a:link, .tSiteDir h3 a:visited, .tSiteDir h3 a:hover, .tSiteDir h3 a:active {
    color:#333333;
}

.tSiteDir a:hover {
    text-decoration:underline;
}

.tSiteDirBoxes {
    margin:3px 0 0;
    padding-left: 70px;
    padding-right: 30px ;
}
.tSiteDirBoxes div {
    float:left;
    margin:1px 0 0;
    padding-right:15px;
}
.tSiteDirBoxes .products {
    width:100px;
}
.tSiteDirBoxes .solutions {
    width:180px;
}
.tSiteDirBoxes .webdevelopment {
    width:180px;
}
.tSiteDirBoxes .consultancy {
    width:180px;
}
.tSiteDirBoxes .customers {
    width:115px;
}

.tSiteDirBoxes .support  {
    width:115px;
}

.tSiteDirBoxes .community {
    width:115px;
}

.tSiteDirBoxes .company {
    width:180px;
}

.tSiteSearch {
    -x-system-font:none;
    background:url('Images/searchBoxBg.gif') no-repeat 0 7px;
    clear:right;
    float:right;
    font-family:arial,sans-serif;
    font-size:11px;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:22px;
    margin:58px 0 -58px;
    padding:7px 0 0;
    position:relative;
    right:25px;
    text-align:right;
    width:206px;
    z-index:110;
}

.tSiteSearch label {
    color:#999999;
    left:0;
    padding:0 0 0 10px;
    position:absolute;
    text-align:left;
    top:7px;
}
.tSiteSearch input {
    border:0 none;
}

.tSearchBox {
    background:#FFFFFF none repeat scroll 0 0;
    height:13px;
    line-height:12px;
    padding:0;
    vertical-align:middle;
    width:172px;
}

.tSearchSubmit {
    background:transparent none repeat scroll 0 0;
    cursor:pointer;
    height:22px;
    vertical-align:middle;
    width:23px;
}

.tPlainHead {
    background:url('images/plain-page-header.jpg') repeat-x;
    height:82px;
    padding-top:25px;     
}

.tPlainHead h1, .tPlainHead p, .tPlainHead a {
    -x-system-font:none;
    font-family:arial,sans-serif;
    font-size:36px;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:1;
    padding:1px 31px 11px;
}

.tPageMain {
    background:#FFFFFF none repeat scroll 0 0;
    padding:5px 30px 30px 30px;
    height:100%;
    font-size:12px;
    display:block;
}

.tPageMain:after{
    clear:both;
    content:"";
    display:block;
    height:0;
    visibility:hidden;
}

.tPageMain a:link, .tPageMain a:visited, .tPageMain a:hover, .tPageMain a:active {
    color:#376AAC;
    text-decoration:none;
}

.tPageMain a:focus {
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:0;
}

.tPageMain a {
    color:#376AAC;
    text-decoration:none;
}

.tPageMain a:hover {
    text-decoration:underline;
    color:#334C80;    
}

.tPageLeft, tPageRight{
    margin:5px 0 0;
    text-align:justify;
}

.tPageLeft {
    float:left;
    width:570px;
    margin:20px 0 13px;
}

.tGenericPageLeft {
    float:left;
    width:800px;
    margin:20px 0 13px;
    text-align:justify;
    line-height: 1.5;
}

.tGenericPageLeft ol, ul {
  padding-left: 20px;   
}

.tGenericPageLeft p {
  padding-left: 5px;   
}

.tGenericPageLeft h2 {
  padding-bottom: 3px;
  padding-top: 10px;   
  
}

.tPageLeft .leftColumn, .tPageLeft .rightColumn {
    float:left;
    margin-right:4%;
    width:46%;
}

.tPageLeft .rightColumn {
    padding-left:3px;
    width:40%;
}

.tPageLeft fieldset {
    border:0 none;
    margin:0;
    padding:0;
}

.tPageLeft h2
{
    padding-bottom:3px;
}

.tPageRight {
    float:right;
    width:340px;
    margin:20px 0 13px;
}

.tPageRightBorder {
    background:#EDEDED none repeat scroll 0 0;
    border-top:1px solid #EDEDED;
    padding:17px 17px;
    /*margin:20px 0 13px;*/
}

.tPageRightBorder .tPageRightBoxBody, .tPageRightBorder .tRightBoxHeader {
    border:1px solid #D9D9D9;
    background:#FFFFFF;
    
}
    
.tPageRightBorder .tRightBoxHeader{
    -x-system-font:none;
    clear:both;
    line-height:32px;
    padding:0 15px;
    
}

.tPageRightBorder .tRightBoxFooter {
    background:#FFFFFF none repeat scroll 0 0;
    border-color:-moz-use-text-color #D9D9D9 #D9D9D9;
    border:1px solid #D9D9D9;
    border-width:0 1px 1px;
    color:#999999;
    padding: 50px 15px 0px 0px;
    text-align:right;
}

.tPageRightBorder .tPageRightBoxBody {
    padding:15px 15px;
}

.tPageRightBoxBody ul
{
    padding-left:15px;
}

.tForm ol {
    list-style-type:none;
    list-style-position:inside;
    margin:0;
}

.tForm li {
    clear:both;
    float:left;
    margin:0;
    padding:0;
    width:100%;
}

.tForm label {
    display:block;
    float:left;
    line-height:1;
    padding:10px 10px 0 0;
    text-align:right;
    width:110px;
    /*font-size:14px;*/
}

.tForm h2 {
    font-size:16px;
    font-weight:bold;
    margin:0px 0 13px;
}

.tForm h3 {
    margin:20px 0 13px;
}
.tForm p {
    margin:5px 0 10px;
}

.tForm .tDecorator{
     display: block;
     padding: 6px 6px 6px;
     float: left;
     background-color: #e2eeff;
}

.tForm .tDecorator input {
    border:1px solid #AFD1FF;
    font-size:1.1em;
    height:20px;
    padding:4px 5px 2px;
    width:335px;
}

.tForm .tDecorator select {
    border:1px solid #AFD1FF;
    font-size:1.1em;
    height:30px;
    padding:4px 5px 2px;
    width:347px;
}

.tUnderline{
    border-bottom:1px solid #CCCCCC;
    margin-top:15px;
    padding-bottom:20px;
}

.tForm .tFormCheckboxWrap{
    width:350px;
}

.tForm .tFormCheckboxWrap, .tFormButton{
    padding-left:120px;
}
.tForm .tFormCheckboxWrap .tFormCheckbox{
    padding-top:10px;
    display:block;
}
.tForm .tFormCheckboxWrap .tFormCheckbox label {
    display:inline;
    float:none;
    /*Enable when u use RadFormDecorator: padding-left:25px;*/
    padding-left:5px;
    padding-top:0;
    width:auto;
}

.tForm .tFormCheckboxWrap li{
     display: inline;
     float: none;
     clear: none;
     padding-left: 0;
     background: none;
}

.tForm .tFormClear {
    padding-left:0px;
    width:100%;
    clear:both;
    float:left;
    margin:0;
    width:100%;
}

.tFormButton {
    margin-top:0;
    padding:17px 0 0 120px;
}

.tFormButton input.fSubmitBtn:hover {
    background-position:-200px 0;
}

.tFormButton input.fSubmitBtn {
    background:transparent url(images/buttons.gif) no-repeat scroll 0 0;
    border:0 none;
    color:#FFFFFF;
    font-family:Arial,Sans-Serif;
    font-size:1em;
    height:27px;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:0;
    padding:0 0 3px;
    width:91px;
    cursor:pointer;
}

.tFormCheckList{
    padding-top:30px;
    padding:30px 0px 10px 135px;
}

.tErrorMsgDecorator{
    display:block;
}

.tRadEditorDecorator{
    display:block;
     padding: 6px 6px 6px;
     float: left;
     background-color: #e2eeff;
}

.tRadEditorDecorator ol {
    list-style-type: decimal;
    list-style-position:outside;
    margin:0;
}

.tRadEditorDecorator li {
    clear:both;
    float:none;
    margin:0;
    margin-left: 40px;
    margin-top: 0; 
    margin-bottom: 0;
    padding:0;
    width:auto;
}

.tRadEditorDecorator label {
    display:inline;
    float:none;
    line-height:1;
    padding:10px 10px 0 0;
    text-align:left;
    width:auto;
}


.tRadEditorDecorator h2 {
    font-size: 1.5em;
    font-weight:normal;
    margin:.75em 0;
}

.tRadEditorDecorator h3 {
    margin:.83em 0;
}
.tRadEditorDecorator p {
     margin: 1.12em 0;
}

.tSiteMenuMap {
    background-color:#FFFFFF;
    color:#666666;
    display:block;
    font-size:11px;
    padding:13px 10px 0;
}

.tSiteMenuMap  span {
    float:left;
}

.tSiteMenuMap a {
    color:#666666;
}

.tSiteMenuMap a:active {
    color:#000000;
    text-decoration:underline;
}

.tLanguage{
   /* color:#FFFFFF */
   /* Temporary*/
   color:#21242C;

}

.tNewsList 
{
    display:block;
    height:320px
}
.tNewsList .itemicon {
    float:left;
    padding:4px 0 0;
    text-align:center;
    width:52px;
}

.tNewsList .itemmsg {
    font-size:8pt;
    line-height:12pt;
    padding:4px 0 0 2px;
}

.tNewsList .itemmsg h3{
     font-weight:bold;
     font-size:11px;
}
.tNewsList .itemmsg p{
     margin-left:50px;
}

.tNewsListSeparator{
    display:block;
    clear:both;
    padding:10px 0px;
    padding-bottom:10px;
    border-bottom:1px solid #D9D9D9;
    width:270px;
}

.tNewsListSeparator:after{
    clear:both;
}

.tBulletList{
    padding: 5px 15px;
}

.tOfferList {
    display:inline-block;    
    width:100%;
    padding-bottom: 20px;
}

.tOfferList:after{
    clear:both;
}

div#Solutions {
    float: left;
    margin: 5px;
    padding-left:10px;
    padding-top:10px;
    width: 280px;
    /*background-color: red;*/
}
div#Consultancy {
    margin: 5px;
    float: right;
    padding-left:10px;
    padding-top:10px;
    width: 300px;
    border-left:1px solid #D3D6D7;

    /*background-color: green;*/
}
div#WebDevelopment {
    margin: 5px 300px 5px 300px;
    
    padding-left:10px;
    padding-top:10px;
    border-left:1px solid #D3D6D7;

    /*background-color: silver;*/
}

div#Solutions h1, div#Consultancy h1, div#WebDevelopment h1{
    font-size:18px;
    font-weight:normal;
    color:#296BA0;
    font-family: Arial,Helvetica,Verdana,sans-serif;
}
#ServicesContainer ul
{
    padding:10px 5px 10px 20px;
    color:#296BA0;
}

.moreInfo
{
    text-align:right;
    color:#000000;
    padding-right:30px;
}

.tError
{
    background:#FFDDDD url(images/error.png) no-repeat scroll 6px 50%;
    border:1px solid #FF0000;
    display:block;
    font-weight:bold;
    margin:2px auto 14px;
    padding:6px 6px 6px 30px;
    text-align:left;
}

.tSearchHit
{
    padding-top:10px;
    padding-bottom: 10px;
}
.tSearchTile{}

.tSearchSample{}

.tSearchPath
{
    color:Green;
    font-size:9pt;
}

.tMessage{
    background:#FFDDDD;
    border:1px solid #FF0000;
    display:block;
    font-weight:bold;
    margin:2px auto 14px;
    padding:6px 6px 6px 30px;
    text-align:left;
}

.tCustomerPanel{
    background-image:url('images/Customer_bg.png');
    background-repeat:no-repeat;
    padding: 10px 10px 10px 10px;
    margin:20px 40px 40px 40px;
    height:100px;
}

.tCustomerPanel .tCustomerTextContainer{
    float:none;
    padding:0px 5px 10px 160px;
}
.tCustomerPanel p{
    padding:0;
    margin:0;
}