﻿body
{
    /*font-family:Arial;
    font-size: 9pt;*/
    font-family:"Segoe UI","Microsoft Sans Serif",Arial,Geneva,Sans-Serif;
    /*font-weight:500;
    font-style:normal;*/
    font-size:10.5pt;
   /* color:#485e73;*/
   color: #0e2c4c;
}
a *
{
	cursor: pointer;	
}
a
{
    text-decoration: none;
}
a:link
{
    /*color:#0F4271;    */
    color:#0054a6;
}
a:visited
{
    /*color:#0F4271;*/
    color:#0054a6;
}
a:hover
{
    color:#D98D6B;
    text-decoration:underline;
}
a.selected:link
{
    color:#D98D6B;
    border:0;
}
a.selected:visited
{
    color:#D98D6B;
}
a.selected:hover
{
    color:#D98D6B;
}
a.linkimg, a.linkimg:visited, a.linkimg:hover, a.linkimg:focus, a.linkimg:active
{
	color:White;
	border: none 0px White;
}
div.logoimage
{
	background: url('Images/logo_bitimpulse.gif') no-repeat; 
	display: inline-block;
	width:194px;
	height:60px;
}
span
{
    /*cursor : default;*/
}
table
{
/*    cursor: default;*/
    width: 100%;
}
.mainMenu
{
    /*font-size: 12px;*/
    width: 100%;
    text-align: left;
    clear:both;
}
.mainMenu div div  a
{
    padding: 0px 2px 0px 2px;
}
.heading1
{
    font-size: 12pt;
    color:#0E2C4C;
    font-weight:bold;
    text-align: center;
    padding:10px 20px 2px 20px;
    vertical-align : top;
}
.heading2
{
    font-size: 12pt;
    color:#CE6D42;
    font-weight:bold;
    text-align: center;
    padding:0px 20px 15px 20px;
    vertical-align : top;
}
.paragraph 
{
    /*font-size: 12px;*/
    /*color:#0E2C4C;*/
}
.cellText
{
    text-align: center;
    padding:0px 20px;
    vertical-align : top;
}
.btn
{
   /*font-size: 11px;*/
   /*width: inherit;*/
   color: White;
   text-decoration:none;
   /*cursor:default; */
   cursor: pointer;
   /*clear:both;*/
   margin:3px;
   display:inline;
}
.btn .left
{
    background-image: url('Images/btn_left.gif'); 
    background-repeat:no-repeat;
    margin-right:-1px;
    width:4px; 
    height:21px;
    display:inline-block;
    vertical-align:middle; 
}
.btn .right
{
    background-image: url('Images/btn_right.gif'); 
    background-repeat:no-repeat;
    width:4px; 
    margin-left:-1px;
    height:21px;
    display:inline-block;
    vertical-align:middle; 
}
.btn .middle
{
    background-image: url('Images/btn_middle.gif'); 
    text-align:center; 
    vertical-align:middle; 
    color:White;
    text-decoration:none;
    display:inline-block;
    height:21px;
    padding:0px 3px 0px 3px;
    /*padding:0px 5px 6px 5px;*/
    /*margin: 0px -2px;*/
    margin-right:-1px;
}
.btn .middle a
{
    cursor: pointer;
}
.dpbtn
{
   /*font-size: 11px;*/
   /*width: inherit;*/
   /*cursor:default; */
   cursor: pointer;
   /*clear:both;*/
   margin:0px;
   display:inline;
}
.dpbtn .left
{
    background: url('Images/dpbtn_left.gif'); 
    background-repeat: no-repeat;
    width:4px; 
    height:46px;
    display:inline-block;
    vertical-align:middle; 
    margin-right:-1px;
}
.dpbtn .right
{
    background: url('Images/dpbtn_right.gif'); 
    background-repeat: no-repeat;
    width:4px; 
    height:46px;
    display:inline-block;
    vertical-align:middle; 
    margin-left:-1px;
}
.dpbtn .middle
{
    background: url('Images/dpbtn_middle.gif'); 
    text-align:center; 
    vertical-align:middle; 
    color:White; 
    text-decoration:none;
    display:inline-block;
    height:46px;
    padding:0px 5px 0px 5px;
    /*margin: 0px -2px;*/
}
.dpbtn .middle span
{
    background:url('Images/icon_wm.gif') no-repeat; 
    margin-top:4px;
    padding:10px 10px 2px 44px;
    height: 28px;
    border: none;
    float:none;
    display: inline-block;
}


.divProdTrialCenterCont .dpbtn .middle span
{
    background:url('Images/btnDownload_pic.gif') no-repeat; 
    margin-top:4px;
    padding:10px 10px 2px 44px;
    height: 28px;
    border: none;
    float:none;
}


.menu_level1
{
    border-bottom-color:#7C96AF;
    border-bottom-style:solid; 
    border-width:1px;
    padding:1px;
}
.menu_level1 div
{
    padding-bottom:2px;
}
.menu_level1_item
{
}
.menu_level2
{
    background-color:#E9ECF1; 
    border: solid 2px white;
    padding:2px;
}
.menu_level2_temp
{
    /*display: none;*/
    border: solid 2px white;
    padding-bottom:7px;    
}
.menu_level2 div
{
    padding-bottom:3px;    
}
.menu_level1_item_sep, .menu_level2_item_sep
{
    display:inline-block;
    background: url('Images/menu_sep.jpg') no-repeat center center; 
    margin:0px 15px 0px 15px; 
    width:5px;
    height:2ex;
    vertical-align:middle;
}
.newsCont, .compInfoCont
{
    padding:0px 10px 10px 10px;
   /* color:#485E73; */
    text-align:left;
    clear:both;
    /*font-size:12px;*/
    line-height:16px;
}
.compInfoCont
{
	padding-top:10px;
	height: 62px;
}
.compInfoCont div.textBold
{
	padding-top:5px;
}
.compInfoCont div.pic
{
    float:right; 
    background: url('Images/Cert_Partner_rgb_95.gif') no-repeat center;
    vertical-align:top;
    width: 250px;
    height: 62px;
    padding-left:5px;
}
.newsCont .caption
{
    font-weight:bold;    
    margin-bottom:2px;
}
.newsCont .itemListStyler
{
    clear:none;
    padding:0px;
    margin-right:8px;
    margin-top:3px;
    background: url('Images/list_pic.gif') no-repeat left; 
    float:left;
    width:10px;
    height:10px;
}
.newsCont .item
{
    clear:none;
    padding:0px;
    padding-left:2px; 
    /*width:100%;    */
    margin-left:20px;
    margin-bottom:5px;
}
.newsCont .item a:link, .newsCont .item a:visited
{
   /* color:#1A48CD;*/
}
.newsCont .item a:hover, .newsCont .item a.selected:link, .newsCont .item a.selected:visited, .newsCont .item a.selected:hover
{
    color:#D98D6B;
    border:0;
}
div
{
    /*cursor: default;*/
}
.tabcontrol
{
}
.tabcontrol .header
{
    display:block;
    clear:left;
    position:relative;
    z-index:1;
    margin-bottom: 0px;
}
.tabcontrol .header .normal, .tabcontrol .header .selected
{
    border-right:solid 1px #D0D7DD;
    border-left:solid 1px #D0D7DD;
    border-top:solid 1px #D0D7DD;    
    height:20px;
    text-align:center;
}
.tabcontrol .header .normal
{
    border-bottom:solid 1px #D0D7DD;
   /* color:#485E73;*/
    background-color:#F1F3F5;
    float:left;
    margin: 6px -1px 0px 0px;
    padding: 8px 10px 10px 10px;
    position: relative;
}
.tabcontrol .header .selected
{
    color:#CB6335;
    background-color:White;
    float:left;
    margin: 0px -1px 0px 0px;
    padding:14px 10px 11px 10px;
    position:relative;
}
.tabcontrol .tabbody
{
    margin-top: -1px;
    clear:left;
    border:solid 1px #D0D7DD;
    padding:10px;
    float: left;
    width:97%;
    position:relative;
    display: block;
    z-index:0;
} 
.tabcontrol .tabbody .bodyitem
{
    clear:left;
    padding:15px 0px 10px 0;
}
.tabcontrol .tabbody .bodyitem div
{
}
.listSmall
{
    /*color:#485E73;*/
    /*font-size:12px;*/
}
.listSmallCaption
{
    border-bottom:solid 1px #D0D7DD; 
    padding-bottom:5px;
    margin-bottom:5px;
    text-transform:uppercase;
    font-weight:bold;
}
.listSmallCaptionNoBorder
{
    margin-bottom:5px;
    text-transform:uppercase;
    font-weight:bold;
}
.listSmallItem
{
    float:left; 
    background:url('Images/list_small_pic.gif') no-repeat center 1ex;
    width:5px; 
    height:2ex; 
    margin: 0px 0px 0px 4px;
}
.listSmallItemText
{
    margin:0px 0px 0px 15px;
}
.text, .textBold, .textCenter
{
    /*font-size:12px;*/
}
.textBold
{
    font-weight: bold;
}
.textCenter
{
    text-align: center;
}
/*.dpBtn div
{
    border:solid 1px #E1E5E9; 
    background:url('Images/btnDownload_out.jpg'); 
    height:44px; 
    float:left;
}
.dpBtn:hover
{
    cursor: inherite;
    color: inherit;
}
.dpBtn:hover div
{
    border:solid 1px #E1E5E9; 
    background:url('Images/link_watch.jpg'); 
    height:44px; 
    float:left;
}
.dpBtn div div
{
    background:url('Images/icon_wm.png') no-repeat; 
    margin-top:2px;
    padding:12px 10px 0px 44px;
    height: 30px;
    border: none;
    float:none;
}
.dpBtn:hover div div
{
    background:url('Images/icon_wm.png') no-repeat; 
    margin-top:2px;
    padding:12px 10px 0px 44px;
    height: 30px;
    border: none;
    float:none;
}*/
.commentContainer
{
    /*font-size:12px; */
    padding: 5px 15px 5px 15px;
}
.commentContainer .comment
{
    /*color:#485E73;*/
}
.commentContainer .author
{
    color:#8C9199;
}
.commentBorder
{
    border-top: solid 1px #D0D7DD; 
    margin: 15px 0px 15px 0px;
}
.clear
{
    clear:both;    
}
.clearLeft
{
    clear:left;    
}
.clearRight
{
    clear:left;    
}
.divProdEntCenter
{
    padding-top:15px;
    padding-bottom:15px;
}
.divProdEntAPItem .text, .link, .caption
{
    padding:5px 0 5px 0;    
}
.divProdEntAPItem .caption
{
	text-transform: uppercase;	
	font-weight:bold;
}
.divProdEntAPItem  .pic
{
    float:left; 
    margin-right:10px;
    cursor:pointer;
}
.divProdEntCenterCont
{
    margin-right:320px;    
}
.divProdEntRightCont
{
    float:right; 
    width:300px;
}
.divProdEntTopCont
{
    margin:25px 0 25px 0;
    background:url('Images/prodenterprise_top.jpg'); 
    border: solid 1px #E1E5E9;    
}
.divProdEntTopCont .left
{
    width:95px; 
    height:90px; 
    float:left; 
    background:url('Images/pic_enterprise.gif'); 
    margin:-15px 0 0 10px; 
    position:relative;
}
.divProdEntTopCont .right
{
    width:448px; 
    height:198px; 
    float:right; 
    background:url('Images/prodenterprise_top_logo.gif'); 
    margin:30px 20px 0 0; 
    position:relative   ;
}
.divProdEntTopCont .center
{
    height:124px; 
    padding: 5px 5px 5px 25px; 
    margin-right: 520px;
    /*color:#4C627A; */
    clear:left;   
}
.center .topCaption
{
	font-weight: bold;	
}
.caps
{
	text-transform: capitalize;
	font-weight:bold;
}
.divProdPresCenter
{
    padding-top:15px;
    padding-bottom:15px;
    /*color: #0F4271;*/
}
.divProdPresCenter .caption
{
	padding-bottom:15px;
    text-transform: uppercase;
	font-weight:bold;
}
.divProdPresCenter .item
{
    clear: left;
    margin-bottom: 20px;
}
.divProdPresCenter .text
{
	font-weight:bold;
    font-size: 10pt;
    margin-left: 55px;
}
.divProdPresCenter .textsmall
{
    font-size: 9pt;
    margin-left: 55px;
}
.divProdPresCenter .iconPdf
{
    float:left;
    width:48px;
    height:49px;
    background: url('Images/pdf.gif') no-repeat left center; 
}
.divProdPresCenter .border
{
    clear: left;
    border-top: solid 1px #D0D7DD; 
    margin: 5px 0px 5px 0px;
}
.divProdPresCenter .iconPpt
{
    float: left;
    width:48px;
    height:49px;
    background: url('Images/ppt.png') no-repeat left center; 
}
.divProdPresCenterCont
{
    padding: 0px 15px 15px 15px; 
}
.divProdDeskTopCont .left
{
    width:104px; 
    height:90px; 
    float:left; 
    background:url('Images/pic_desktop.gif'); 
    margin:-15px 0 0 10px; 
    position:relative;
}
.divProdDeskTopCont .right
{
    width:357px; 
    height:224px; 
    float:right; 
    background:url('Images/proddesktop_top_logo.gif'); 
    margin:15px 20px 0 0; 
    position:relative;
}
.divProdDeskTopCont .center
{
    height:124px; 
    padding: 5px 5px 5px 25px; 
   /* color:#4C627A; */
    clear:left;  
    margin-right: 500px; 
}
.divProdDeskTopCont
{
    margin:25px 0 25px 0;
    background:url('Images/prodenterprise_top.jpg'); 
    border: solid 1px #E1E5E9; 
}


.divContactsTopCont .left
{
    float:left; 
    width:129px; 
    height:122px; 
    float:left; 
    background:url('Images/contacts_globe.png'); 
    margin:-20px 0 0 30px; 
    position:relative;
}
.divContactsTopCont .center
{
    height:253px; 
    /*padding:40px 50px 5px 200px; */
    padding:25px 50px 5px 20px;
   /* color:#4C627A; */
}
.divContactsTopCont
{
    margin:25px 0px 0px 0px;
    height:293px;
    background:url('Images/contacts_top.jpg'); 
    border: solid 1px #E1E5E9; 
}
.divContactsTopCont .center .itemSep
{
    /*clear: right;*/
    border-bottom: solid 1px #CED5DC;
    margin: 10px 0px 10px 0px;
    overflow:hidden;
}
.divContactsTopCont .right
{
	padding:0px 10px; 
	width:274px; 
	height:251px; 
	float:right; 
	background:url('Images/map.gif');  
	margin:20px 20px 0 30px; 
	position:relative;
}
.divContactsTopCont .center .item
{
    /*clear: right;    */
    /*padding-left : 40px;*/
}
.divContactsTopCont .center .item .caption
{
    text-transform: uppercase;   
    font-weight:bold; 
    padding: 0px 0px 0px 42px;
}
.divContactsTopCont .center .item .text
{
    padding: 0px 0px 0px 52px;
}
.divContactsTopCont .center .item .reftext
{
  /* color:#99AFC7;*/
}
.divContactsTopCont .center .item .picAddress
{
    width: 31px;
    height: 28px;
    background:url('Images/contacts3.gif');
    float: left; 
    padding:0;
}
.divContactsTopCont .center .item .picPhone
{
    width: 32px;
    height: 32px;
    background:url('Images/contacts2.gif'); 
    float: left;
    padding:0;
}
.divContactsTopCont .center .item .picEmail
{
    width: 32px;
    height: 32px;
    background:url('Images/contacts1.gif'); 
    padding:0;
    float: left;
}


.divProdPresTopCont .left
{
    float:left; 
    width:125px; 
    height:128px; 
    float:left; 
    background:url('Images/cube.png'); 
    margin:-20px 0 0 30px; 
    position:relative;
}
.divProdPresTopCont .center
{
    height:100px; 
    padding: 40px 5px 5px 180px; 
   /* color:#4C627A; */
}
.divProdPresTopCont
{
    margin:25px 0px 0px 0px;
    height: 133px;
    background:url('Images/prodpres_top.jpg'); 
    border: solid 1px #E1E5E9; 
}
.divProdTrialCont .right2
{
    width:342px; 
    height:214px; 
    float:right; 
    background:url('Images/desktop_download.gif'); 
    /*margin:5px -30px 0 25px; */
    margin:0px 0px 0 25px;
    position:relative   ;
}
.divProdTrialCont .right1
{
    width:337px; 
    height:225px; 
    float:right; 
    background:url('Images/enterpr_download.gif'); 
    /*margin:0px -30px 0 25px; */
    margin:0px 0px 0 25px;
    position:relative   ;
}

.divProdTrialCont .center
{
    height:209px; 
    padding: 5px 5px 5px 25px; 
   /* color:#4C627A; */
    clear:left;   
}
.divProdTrialCont .center .item
{
    padding: 12px 0px 0px 0px;
}
.divProdTrialCont
{
    margin:15px 0 10px 0;
    background:url('Images/prodtrial_top.jpg'); 
    border: solid 1px #E1E5E9;    
}
.divProdTrialCenterCont
{
    /*margin-right:280px;    */
}
.divProdTrialRightCont
{
    float:right; 
    width:250px;
}
.divCustomersCenterCont
{
    width: 590px;
    margin-right:400px;    
}
.divCustomersRightCont
{
    float:right; 
    width:390px;
}
.customerGroupCaption
{
    clear:left;
    padding: 15px 0px 5px 0px;
}
.customerCaption
{
    padding: 5px 5px 0px 0px;
}
.customerContCaptionLev1
{
    float:left; 
    width:160px; 
    margin-top: 20px; 
    margin-right: 10px;
}
.customerContCaptionLev2
{
    float:left; 
    width:230px; 
    margin-top: 20px; 
    margin-right: 10px;
}
.customerContCaptionLev3
{
    float:left; 
    width:320px; 
    margin-top: 20px; 
    margin-right: 10px;
}


/*a.downloadBtn 
{
    /*cursor: default;*/
    /*cursor: pointer;
}
a.downloadBtn:hover
{
    /*color:inherit;    */
    /*cursor: pointer;
}
a.downloadBtn div
{
    border:solid 1px #E1E5E9; 
    background:url('Images/btnDownload_out.jpg'); 
    height:44px; 
    float:left;
    padding: 0px 0px 0px 0px;
    margin: 8px 0px 0px 5px;
    cursor:pointer;
}
a.downloadBtn div div
{
    background:url('Images/btnDownload_pic.png') no-repeat; 
    padding:11px 10px 0px 44px;
    height: 33px;
    border: none;
    float:none;
    margin: 3px 0px 0px 3px;
    cursor:pointer;
}
a.downloadBtn:hover div
{
    border:solid 1px #E1E5E9; 
    background:url('Images/link_watch.jpg'); 
    height:44px; 
    float:left;
    padding: 0px 0px 0px 0px;
    margin: 8px 0px 0px 5px;
    cursor:pointer;
}commentContainer
a.downloadBtn:hover div div
{
    background:url('Images/btnDownload_pic.png') no-repeat; 
    padding:11px 10px 0px 44px;
    height: 33px;
    border: none;
    float:none;
    margin: 3px 0px 0px 3px;
    cursor:pointer;
}*/
.langSep
{
    border-left: dotted 1px; 
    margin-left:8px; 
    margin-right:8px;
    height:18px;
    display: inline-block;
    vertical-align: middle;
}
.topLogoContainer
{
    width:1000px; 
    text-align:center; 
    margin-bottom: 10px;
    /*font-size:12px;*/
}
.topLogoContainer .logo
{
    float:left; 
    height:60px; 
    vertical-align:middle;
}
.topLogoContainer .lang
{
    float:right; 
    height:30px; 
    padding:36px 5px 0px 0px; 
    vertical-align:middle;
}
.topLogoContainer .menu
{
	margin:0px 0px 0px 500px; 
    padding:36px 0px 0px 0px; 
    height:30px; 
    vertical-align:middle;
}
.topLogoContainer .menu .divider
{
    border-left: dotted 1px Black; 
    margin-left:8px; 
    margin-right:8px;
    height:18px;
    display: inline-block;
    vertical-align: middle;
}
.mainCont
{
    width:1000px; 
    text-align:left;    
}
.mainContent
{
    margin-top:15px;
    border:solid 1px #E1E5E9; background: url('Images/main_div_back.jpg'); height:301px;
}
.bottomMenu
{
    padding: 20px 0px 5px 0px;
    text-align:center;
    clear: both;
}
.bottomMenu .item
{
    text-transform:capitalize;
}
.bottomMenu .sep
{
    display: inline-block;
    background: url('Images/menu_sep.jpg') no-repeat center center; 
    width:5px;
    margin:0px 15px 0px 15px;
    height:2ex;
    vertical-align:middle;
}
.copyright
{
    color:#9EA6B4;
    text-align: center;
}
.bottomSeperator
{
    height:1px;
    background: url('Images/bottom_line.gif') no-repeat center center; 
    margin: 5px 0px 5px 0px;
}

.blanket 
{
    background-color:#6c7f94;
    opacity: 0.65;
    filter:alpha(opacity=65);
    position:absolute;
    z-index: 9001;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    overflow:hidden;
}
.popUpDiv 
{
    position:absolute;
    background-color:#FFFFFF;
    width:480px;
    /*height:300px;*/
    z-index: 9002;
    border: solid 1px #2C455E;
    color:#2C455E;
}
.formCaption, .formP
{
    padding:3px 20px 3px 30px; 
    clear:both;
}
.formP .left
{
    float:left; 
    padding:2px 0px 0px 5px;
    width: 100px;
}
.formP .right
{
    /*float:right;*/
}
.formP .text
{
    border:solid 1px #D4DBE2; 
    width:300px; 
    color:inherit; 
    font:inherit;
    margin-right: 10px;
    padding: 2px 2px 2px 5px;
    vertical-align:middle;
}
.formP .drop
{
    border:solid 1px #D4DBE2;
    width:308px; 
    color:inherit; 
    font:inherit;
    margin-right: 10px;
    padding: 2px 1px 2px 2px;
    height:22px;
}
.formP .dropFocused
{
    border:solid 1px #2C455E; 
    width:308px; 
    color:inherit; 
    font:inherit;
    margin-right: 10px;
	padding: 2px 1px 2px 2px;
    height:22px;
}
.formP .textFocused
{
    border:solid 1px #2C455E; 
    width:300px; 
    color:inherit; 
    font:inherit;
    margin-right: 10px;
    padding: 2px 2px 2px 5px;
    vertical-align:middle;
}
/*.formP .invalidtext
{
    border:solid 1px #D4DBE2; 
    width:280px; 
    color:inherit;
    font:inherit;
    background-color:#FFF7F7;
    margin-right: 10px;
}*/
.formCaption
{
    padding:5px 20px 5px 30px; 
    font-weight:bold;
}
.formButtons
{
    text-align:center; 
    clear:both; 
    padding:15px 0px 15px 0px;
}
.downloadsMain
{
text-align:center; font-size:larger; font-weight:bold;
}
.downloadsText
{
text-align:center; font-weight:bold;
}
/*.formP .drop {margin:0px 0px 0px 1px;padding:0;border:1px solid #D4DBE2;background-color:#fff;display:inline-block; width:1px;}
.formP .drop select{color:inherit; height:24px;border: 1px solid #D4DBE2;margin:-2px; padding:2px;overflow:auto; width:282px}
.formP .dropFocused {margin:0px 0px 0px 1px;padding:0;border:1px solid #2C455E;background-color:#fff;display:inline-block; width:1px;}
.formP .dropFocused select{color:inherit; height:24px; border: 1px solid #2C455E;margin:-2px; padding:2px;overflow:auto; width:282px}*/

.tbSiteMap table
{
    width:auto;
}

.divProdBuyCont .right1
{
    margin: 40px 0px 0 0px;
    float:right; 
    position:relative;
}

.divProdBuyCont .center
{
    height:150px; 
    padding: 5px 5px 5px 25px; 
    margin: 0 0px 0 150;
   /* color:#4C627A; */
    clear:left;   
}
.divProdBuyCont .center .item
{
    padding: 12px 0px 0px 0px;
}
.divProdBuyCont
{
    margin:15px 0px 10px 0px;
    background:url('Images/prodtrial_top.jpg'); 
    border: solid 1px #E1E5E9;    
}
