html, body, form, fieldset {
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ol, dl, address {
    margin: 1em 0;
    padding: 0;
}

dd, blockquote {
    margin-left: 1em;
}

form label {
    cursor: pointer;
}
fieldset {
    border: none;
}

input, select, textarea {
    font-size: 100%;
}



body {
    font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 1.4;
    color: #444444;
    background: #fff;
}

a {
    color: #246390;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

img {
    border: none;
}



.wrapper {
    width: 961px;
    margin: 0 auto;
}



#header {
    position: relative;
    height: 89px;
    font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
    font-size: 11px;
    line-height: 1;
    color: #fff;
    background: url(../images/bg_header.png) repeat-x;
}
#header a {
    color: #fff;
}

h1 {
    position: absolute;
    top: 17px;
    left: 28px;
    margin: 0;
}
h1 a {
    overflow: hidden;
    display: block;
    width: 189px;
    height: 48px;
    text-indent: -100em;
    background: url(../images/datapulse.png) no-repeat;
}

#login {
    position: absolute;
    top: 0;
    left: 500px;
    width: 105px;
    height: 23px;
    margin: 0;
    padding: 12px 0 0 24px;
    background: url(../images/bg_login.png) no-repeat;
}
#login a {
    padding: 0 0 0 14px;
    background: url(../images/arrow.png) no-repeat 0 60%;
}

#local-office {
    position: absolute;
    top: 0;
    left: 638px;
    width: 287px;
    height: 26px;
    padding: 9px 0 0 25px;
    background: url(../images/bg_local_office.png) no-repeat;
}
#local-office label {
    margin: 3px 10px 0 20px;
    float: left;
}



#menu {
    overflow: hidden;
    width: 961px;
    margin: 0;
    list-style-type: none;
    background: url(../images/bg_menu.png) no-repeat;
}
/*#menu li {
    float: left;
    margin: 0;
}
#menu a {
    float: left;
    overflow: hidden;
    height: 44px;
    text-indent: -100em;
}*/

#flash {
    font-size: 0;
}
#breadcrumbs {
    height: 20px;
    margin: 0;
    padding: 8px 30px 0 30px;
    font-size: 9px;
    color: #2c2c2c;
    background: url(../images/bg_breadcrumbs.png) no-repeat;
}
#breadcrumbs a {
    color: #2c2c2c;
}
#content {
    overflow: hidden;
}

.mainpage
{
	padding: 20px 10px;
}
.withbg
{
	padding: 20px 25px 50px 25px;
}

#content h2 {
    margin: 0 0 20px 0;
}

#content .main {
    float: left;
    width: 598px;
    padding: 10px 0 0 0;
}
#content .sidebar {
	float:right; 
	width:310px; 
	padding: 10px 0 0 0;
}
#content .sidebar p{
    margin: 4px 0 0 0;
}

#content .block {
    position: relative;
    float: left;
    overflow: hidden;
    width: 265px;
    height: 184px;
    margin: 0 0 0 18px;
    padding: 12px 13px;
    color: #4e4e4e;
    background: url(../images/bg_block.png) no-repeat;
}
#content .newsblock
{
	float: left;
    width: 265px;
    padding: 5px 13px;
    color: #4e4e4e;
    margin:0px;
	height: 172px;
    background: url(../images/bg_block.png) no-repeat;
    background-position:bottom;
}
/*UI tabs*/
.ui-tabs-nav {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	float: left;
	position: relative;
	z-index: 1;
	border-right: 1px solid #d3d3d3;
	bottom: -1px;
}
.ui-tabs-nav-item {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	float: left;
	border: 1px solid #dedede;
	border-right: none;
}
.ui-tabs-nav-item a {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; list-style: none;
	float: left;
	font-weight: normal;
	text-decoration: none;
	padding: 5px 15px;
	color: #555555;
	background: #e6e6e6 url(../images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-tabs-nav-item a:hover {
	background: #dadada url(../images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	color: #212121;
}
.ui-tabs-selected {
	border-bottom-color: #ffffff;
}
.ui-tabs-selected a, .ui-tabs-selected a:hover {
	background: #ffffff url(../images/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
	color: #222222;
	font-weight:bold;
}
.ui-tabs-panel 
{
	
}
.ui-tabs-hide {
	display: none;
}
/**/

#content .block .title {
    min-height: 54px;
    padding: 2px;
}
#content .block .title p {
     overflow: hidden;
    margin: 7px 0 0 0px;
    font-size:13px;
    font-weight:normal;
}
#content .block .featured-case-study p {
    
}
#content .block .featured-product p {
    
}
#content .block .title h2 {
    overflow: hidden;
    margin-top: -4px;
    font-size:15pt;
    font-weight:bold;
	height:21pt;
}


#content .block .more {
    position: absolute;
    bottom: 12px;
    right: 13px;
    margin: 0;
}
#content .block .more a {
    overflow: hidden;
    float: right;
    width: 102px;
    height: 20px;
    text-indent: -100em;
    background: url(../images/btn_read_more.png) no-repeat;
}

#content .tabs {
    width: 291px;
    height: 208px;
    overflow: hidden;
    margin: 0 0 0 18px;
}



#footer {
    background:transparent url(../images/bg_bottommenu.gif) repeat-x scroll 0 0;
    padding: 40px 25px 16px;
    font-family: Tahoma, "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif;
    line-height: 1;
    color: #ABC4D5;
    text-align: right;
}
#footer p {
    margin: 0;
}
#footer ul {
    float: left;
    margin: 0;
    list-style-type: none;
    padding-left:6px;
}
#footer li {
    margin: 0 0 0 5px;
    padding: 0 0 0 5px;
    float: left;
    border-left: 1px solid #ABC4D5;
}
#footer li:first-child {
    margin: 0;
    padding: 0;
    border: none;
}
#footer a {
    color: #ABC4D5;
}
.itemslist
{
	padding-left:0px;
	height:150px;
	margin:5px 0px;
}
.itemslist .item
{
	margin-bottom:5px;
}
.item .date
{
	 color:#9A4B4E;
}
.item a
{
	color:#4E4E4E;
	text-decoration:none;
}
.item a:hover
{
	text-decoration:underline;
}

.box-image
{
	margin-right:10px;	
}

input.masked{
	background:transparent url(../images/bg_input_text.png) no-repeat scroll 0%;
	border:solid 1px #eee;
	height:20px;
	padding:5px 5px 0pt;
	width:180px;
	margin-bottom:3px;
	font-size:11px;
	font-family:"Arial CE";
}


.watermarked {
	color:#aaa;
}
.subscriptionform
{
	padding:20px 10px 10px 25px;
}
.product-selector {
    width: 257px;
    height: 55px;
    margin: 10px 0 0 18px;
    padding: 35px 17px 0 17px;
    color: #fff;
    background: url(../images/bg_product_selector.png) no-repeat;
}
.product-selector p, .product-selector form {
    margin: 0;
}
.alert {
    width: 595px;
    margin: 30px auto;
    background: url(../images/bg_alert.png) repeat-y;
}
.alert .in1 {
    background: url(../images/bg_alert_bottom.png) no-repeat left bottom;
}
.alert .in2 {
    min-height: 87px;
    padding: 15px 20px 30px 20px;
    background: url(../images/bg_alert_top.png) no-repeat;
}
.alert h3 {
    margin: 0 0 1em 0;
}
.alert ul {
    margin: 0;
    list-style-type: none;
}
.alert li {
    margin: 0 0 2px 10px;
    padding: 0 0 0 15px;
    background: url(../images/arrow_black.png) no-repeat left 60%;
}
.popup
{
	background:#fff;
	border:solid 2px #aaa;
	width:265px;
}
.popupbg
{
	background-color:#000;
	filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}
.close
{
	position:absolute;
	top:10px;
	left:245px;
}
/*12.01.09*/
#content .main .article {
    width: 100%;
	border-bottom: 1px solid #e5e5e5;
	padding: 15px 0;
}
#content .main .article.last {
	border-bottom: 0px solid;
}
#content .main .article h5 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.sidebar .text-box {
    width: 291px;
    background: url(../images/bg_sidebar-text.png) repeat-y;
}
.sidebar .text-box .in1 {
    background: url(../images/bg_sidebar-text_bottom.png) no-repeat left bottom;
}
.sidebar .text-box .in2 {
    min-height: 87px;
    padding: 20px;
    background: url(../images/bg_sidebar-text_top.png) no-repeat;
}
.sidebar .text-box .in2 p {
	padding: 7px 0 7px 0;
	margin: 0;
	border-top: 1px solid #ebebeb;
}
.sidebar .text-box .in2 p.first {
	padding: 15px 0 7px 0;
	border-top: 0px solid;
}
.sidebar .text-box .in2 .big-thumb {
	display: block;
	margin: 20px auto 0 auto;
	border: 1px solid #e4e4e4;
}
.sidebar .text-box .in2 .big-thumb.first {
	margin: 0 auto 0 auto;
}

#content .contact-block {
	padding-top: 15px;
	width: 166px;
	float: left;
}

#content .contact-block2 {
	width: 130px;
	margin-right: 35px;
	float: left;
}
#content .contact-block2.last {
	margin-right: 0px;
}
.alert2 {
    width: 500px;
    margin: 30px auto;
    background: url(../images/bg_alert2.png) repeat-y;
}
.alert2 .in1 {
    background: url(../images/bg_alert2_bottom.png) no-repeat left bottom;
}
.alert2 .in2 {
    min-height: 87px;
    padding: 15px 20px 30px 20px;
    background: url(../images/bg_alert2_top.png) no-repeat;
}
.cleaner {
	clear: both;
	font-size: 0px;
	line-height: 0em;
	padding: 0;
	margin: 0;
}
textarea.masked {
    width: 190px;
    height: 105px;
    background: url(../images/bg_textarea.png) no-repeat;
   	border:solid 1px #eee;
/*    font-family:"Arial CE","Helvetica CE",Arial,Helvetica,sans-serif;*/
    font-family:"Arial CE";
    padding-left:5px;
    font-size:11px;
}

.contact-us-form, .suppoprt-issue-form
{
	padding-left:20px;
}

.tabwrap {
    width: 604px;
    margin: 15px auto;
    background: url(../images/bg_tabwrap.png) repeat-y;
}
.tabwrap .in1 {
    background: url(../images/bg_tabwrap_bottom.png) no-repeat left bottom;
}
.tabwrap .in2 {
    min-height: 87px;
    padding: 15px;
    background: url(../images/bg_tabwrap_top.png) no-repeat;
}
.tabwrap table {
	width: 100%
}
.tabwrap table td {
	padding: 8px 2px 8px 2px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #e5e5e5;
}
.tabwrap table tr.last-row td {
	border-bottom: 0px;
	padding-bottom: 0px;
}
.tabwrap table tr.first-row td {
	border-top: 0px;
	padding-top: 0px;
}
.tabwrap table tr.first-row.title td {
	font-weight: bold;
	color: #266898;
}
.mtop {
    margin-top: 2em !important;
}

.logos {
    overflow: hidden;
    width: 1000px;
	position:relative;
	left:-40px;
}
.logos img {
    float: left;
    margin: 0 0 0 16px;
}
.calendar-bg
{
	
}

.eventlist th,.eventlist td
{
	padding-left:5px;
	border-top:solid 1px #C8C7CF;
	border-bottom:solid 1px #C8C7CF;
}

.event-header
{
	background: url(../images/calendar-header-bg.jpg) repeat-x;
}
.event-row
{
	background-color:#EFF0F5;
}
.event-row:hover
{
	background-color:#E7EDF9;
}
.ftd
{
	border-left:solid 1px #C8C7CF;
}
.ltd
{
	border-right:solid 1px #C8C7CF;
}

.news-list-item
{
}
.news-list-item .tdl
{
	height:30px;	
	width:10px;
	background: url(../images/news-item-L2.jpg);
}

.news-list-item .tdc
{
	padding:10px;
	height:30px;
	background: url(../images/news-item-C2.jpg) repeat-x;
}
.news-list-item .read-more
{
	position:absolute;
	bottom:0px;
	left:0px;
}
.news-list-item .tdr
{
	height:30px;	
	width:10px;
	background: url(../images/news-item-R2.jpg);
}

.news-list-item .date
{
	color:#077D9B;
}
.news-list-item .header
{
	font-size:13px;
	font-weight:bold;
}
.news-list-item .text
{
	font-size:10px;
	height:60px;
	overflow:hidden;
}
.down2px
{
	position:relative;
	top:2px;
}
.main li
{
	margin: 0 0 2px 10px;
    padding: 0 0 0 15px;
/*    background: url(../images/arrow_black.png) no-repeat left 50%;*/
background: url("../images/arrow_black.png") no-repeat scroll left 5px transparent;
}
.main ul
{
	list-style-type:none;
}
.submitformissuetab
{
	height:300px;
	background:transparent url(../images/bg_block2.png) no-repeat scroll center bottom;
	float: left;
    width: 265px;
    padding: 5px 13px;
    color: #4e4e4e;
    margin:0px;    
}
textarea
{
	padding-left:5px;font-family:"Arial CE","Helvetica CE",Arial,Helvetica,sans-serif;
}

