body{
margin:0px;
padding:0px;
font-family:Tahoma;
font-size:10pt;
background-color:#ffffff;
}

#test{
width:100px;
height:100px;
position:absolute;
background-color:#000000;
}


#wrap{
width:976px;
margin-left:auto;
margin-right:auto;
}

#dpiDetector  {
position : absolute;
top : -10px;
left : -10px;
width : 1in;
height : 1in;
}

#header{
width:968px;
float:left;
height:77px;
margin-top:25px;
background-image:url(../images/header_bg.gif);
background-repeat:no-repeat;
overflow:hidden;
}

#header img{
border-style:none;
}

#header_right{
width:600px;
float:right;
height:77px;
}

#header_left{
width:300px;
float:left;
height:77px;
}

#lang{
float:right;
width:600px;
text-align:right;
color:#58595B;
font-size:0.85em;

}

#lang a{
color:#58595B;
text-decoration:none;
margin-left:5px;
}

#lang p{
padding:0px;
margin:0px;
float:right;
}

#lang a:hover{
text-decoration:underline;
}

#lang img{
vertical-align:bottom;
}

#login{
float:right;
width:600px;
text-align:right;
height:21px;
margin-top:27px;
font-size:0.8em;
color:#58595B;
}

#login a{
color:#58595B;
text-decoration:underline;
}

#login a:hover{
text-decoration:none;
}




#login img{
vertical-align:bottom;

}

#login form{
padding:0px;
margin:0px;
float:right;
}

#login p{
margin:0px;
padding:0px;
}

.login_input{
padding:0px;
margin:0px;
border:solid 1px #D1D3D4;
width:100px;
height:19px;
float:left;
margin-right:5px;
}

.login_submit{
padding:0px;
margin:0px;
}

#breadcrumbs{
width:964px;
float:left;
text-align:right;
font-size:0.85em;
color:#949699;
}

#breadcrumbs a{
color:#949699;
}

/*menu */

#menu_bg{
background-image:url(../images/menu_bg.gif);
width:978px;
float:left;
height:42px;
background-repeat:no-repeat;
}

#menu_wrap{
width:950px;
margin-left:auto;
margin-right:auto;
}

#sub_menu_wrap{
width:960px;
margin-left:auto;
margin-right:auto;
}

#menu a{
/*color:#58595B;*/
color:#000000;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:14px;
float:left;
font-weight:normal;
padding-left:17px;
padding-right:22px;
margin-right:2px;
height:21px;
padding-top:7px;

}


#menu a:hover{
background-image:url(../images/selected.png);
background-position:right;
background-repeat:no-repeat;
}

.selected{
background-image:url(../images/selected.png);
background-position:right;
background-repeat:no-repeat;
}

#menu img{
border-style:none;
}

#search{
float:right;
width:200px;
margin-top:14px;
}

#search_submit{
background-color:#D2D3D5;
color:#58595B;
font-size:11px;
font-weight:bold;
border:solid 1px #FFFFFF;
width:54px;
height:23px;
cursor:pointer;
}


#search p{
margin:0px;
padding:0px;
}

#search input{
float:right;
}

.search_input{
width:116px;
float:right;
height:19px;
border:solid 1px #FFFFFF;
margin-right:3px;
}

#page_bg{
width:976px;
background-image:url(../images/page_bg.gif);
background-repeat:repeat-y;
float:left;

}

#sub_menu{
width:960px;
height:45px;
background-color:#FFFFFF;
float:left;
background-image:url(../images/sub_menu_bg.gif);
background-repeat:repeat-x;
background-position:top;
text-align:center;
font-family:Arial;
}

#sub_menu a{
float:left;
background-color:#FFFFFF;
color:#000000;
padding-left:15px;
padding-right:15px;
text-decoration:none;
height:22px;
padding-top:5px;
font-family:Arial;
}

.sub_selected{
border-bottom:solid 5px #FFC324;
}

.sub_not{
border-bottom:solid 5px #58585A;
}


.mr_1{
margin-right:1px;
}

#sub_menu a:hover{
border-bottom:solid 5px #FFC324;

}

#sub_menu_space_left{
float:left;
height:42px;

}

#sub_menu_bg{
float:left;
padding-bottom:4px;
background-image:url(../images/under_a.png);
background-repeat:repeat-x;
background-position:bottom;
}

.space_products{
width:15px;

}



#page_wrap{
width:960px;
margin-left:auto;
margin-right:auto;
}

#top_banner{
float:left;
background-color:#E6E7E8;
width:958px;
border-right:solid 2px #FFFFFF;
}

#top_banner_white{
float:left;
background-color:#FFFFFF;
width:958px;
border-right:solid 2px #FFFFFF;
}

#banner_left{
width:656px; /*676px*/
height:210px; /*225px*/
padding:10px;
background-color:#569BBE;
border:solid 2px #FFFFFF;
float:left;
}


#latest_and_feed{
width:676px;
float:left;
}

#latest_documents{
width:656px; /*676px*/
padding:10px;
background-color:#80A3B7;
border:solid 2px #FFFFFF;
float:left;
color:#FFC425;
}

#latest_documents ul{
list-style:none;
width:150px;
float:left;
padding:0px;
margin:0px;
padding:20px 10px 20px 0;
}

#latest_documents p{
padding:0px;
margin:0px;

}


#latest_documents a{
color:#FFFFFF;
}

#latest_documents a:hover{
color:#FFFFFF;
text-decoration:none;
}

#customer_feed{
width:656px; /*676px*/
padding:10px;
background-color:#939598;
border-left:solid 2px #FFFFFF;
border-right:solid 2px #FFFFFF;
float:left;
}

#customer_feed a{
color:#FFFFFF;
text-decoration:underline;
background-image:url(../images/feed_arrow.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:20px;
}

#customer_feed a:hover{
text-decoration:none;
}

#customer_feed ul{
list-style:none;
padding:20px 0px 20px 0px;
margin:0px;
}

#customer_feed p{
margin:0px;
padding:0px;
}



#page_title_left{
width:656px; /*676px*/
padding:10px;
border:solid 2px #FFFFFF;
float:left;
padding-top:7px;
padding-bottom:7px;
}

#page_title_total{
width:936px; /*676px*/
padding:10px;
border:solid 2px #FFFFFF;
float:left;
padding-top:7px;
padding-bottom:7px;
}

#page_title_left h1, #page_title_right h1, #page_title_total h1{
margin:0px;
padding:0px;
font-weight:normal;
font-size:1.3em;
}

#monitor{
width:940px;
border:0px;
float:right;
margin-top:9px;
margin-bottom:9px;
}

#monitor iframe{
border:0px;
frameborder:0px;
}

#monitor_wrap{
margin-left:auto;
margin-right:auto;
width:940px;
}

#monitor_p{
padding-top:130px;
padding-bottom:130px;
text-align:center;
font-size:1.5em;
color:#575759;
}


.space_top{
padding-top:5px;
}


.grey_title{
background-color:#58585A;
color:#FFFFFF;
}

.datagain_title{
background-color:#569ABD;
color:#FFFFFF;
}

.benchmarking_title{
background-color:#949599;
color:#FFFFFF;
}


.yellow_title{
background-color:#FFC425;
color:#58585A;
}

#banner_left a{
color:#FFFFFF;
}

#banner_left p{
color:#FFFFFF;
width:320px;
margin:0px;
padding:0px;
margin-top:10px;

float:left;
}

#datagain_image{
float:right;
}

#market_image{
float:left;

}

#market_left{
width:320px;
float:left;
}

#banner_right{

width:258px; /*278px*/
padding:10px;
height:215px;
border-top:solid 2px #FFFFFF;
border-right:solid 0px #FFFFFF;
border-bottom:solid 0px #FFFFFF;
background-color:#E6E7E8;
float:right;
padding-top:5px;
background-repeat:no-repeat;
background-position:top left;
color:#58585A;
}

#banner_right p{
padding:5px 0px 5px 0px;
margin:0px;
}

#page_title_right{
width:258px; /*278px*/
padding:10px;
border-top:solid 2px #FFFFFF;
border-right:solid 2px #FFFFFF;
border-bottom:solid 2px #FFFFFF;
float:right;
padding-top:7px;
padding-bottom:7px;


}


#j_space{
float:left;
height:140px;
width:25px;
}

#j_box{
float:left;
}

#is{
border:0px;
}

#j_box img{
float:left;
border:solid 0px #CAAFF1;
}

#jb{
margin-top:-13px;
}

#home_left{
width:656px; /*676px*/
padding:12px;
border:solid 0px #CCFFFF;
float:left;
margin-top:10px;
color:#58595B;
margin-bottom:10px;
}

#page_left{
width:654px; /*656px*/
padding-left:12px;
border:solid 0px #CCFFFF;
float:left;
margin-top:12px;
color:#58595B;
margin-bottom:10px;
padding-top:0px;
}

#page_left h2{
padding:0px;
margin:0px;
font-size:1.4em;
font-weight:normal;
margin-top:10px;
}

#page_left h3{
padding:0px;
margin:0px;
font-size:1.1em;
font-weight:normal;
margin-top:10px;
width:100%;
border-bottom:solid 1px #939598;
float:left;
font-weight:bold;
padding-bottom:2px;
margin-bottom:2px;
margin-top:20px;
}

.date{
font-size:0.8em;
}

.news a{
color:#58595B;

}

.news p{
padding:0px;
margin:0px;
margin-bottom:0px;
}

.news_one p{
padding:0px;
margin:0px;
margin-bottom:10px;
line-height:130%;
}

.news_one{

}

.news_back{
width:100%;
border-top:solid 1px #939598;
text-align:right;
padding-top:10px;
margin-top:10px;
float:left;
}

.news_back a{
color:#58595B;
}

.date_one{
color:#9E9E9E;
margin-top:10px;
width:100%;
}


.news_sidebar a{
color:#FFFFFF;
background-image:url(../images/news_arrow.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:20px;
}

.news_sidebar a:hover{
text-decoration:none;
}

.news_sidebar img{
vertical-align:bottom;
}

.news_sidebar ul{
list-style:none;
padding:0px;
margin:0px;
padding-top:10px;
padding-bottom:20px;
}

.news_sidebar h3{
font-size:1.05em;
margin:0px;
padding:0px;
padding-top:10px;

}



#news_home{
float:left;
width:320px;
}

#news_home a{
color:#58595B;
font-weight:bold;
text-decoration:none;
}

#news_home a:hover {
text-decoration:underline;
}

#news_home .mainheading
{
font-size:1.3em;
color:#569BBE;
font-weight:normal;
}

#home_left p{
margin:0px;
padding:0px;
margin-top:10px;
}

#market_reports{
float:right;
width:310px;
}

#market_reports a{
color:#58595B;
text-decoration:none;
}

#market_reports a:hover{
text-decoration:underline;
}

#market_reports .mainheading {
font-size:1.3em;
color:#569BBE;
font-weight:normal;
}


#right_section{
width:254px; /*278px*/
padding:12px;
border-top:solid 0px #FFFFFF;
border-right:solid 0px #FFFFFF;
border-bottom:solid 0px #FFFFFF;
float:right;
padding-top:12px;
padding-bottom:12px;
margin-right:2px;
}

.grey_title p{
margin:0px;
padding:0px;
}

.grey_title a{
text-decoration:underline;
color:#FFFFFF;
}

.grey_title a:hover{
text-decoration:none;
}


#also{
width:268px; /*278px*/
padding:10px 12px 10px 12px;
float:left;
padding-top:22px;
padding-right:0px;
}

#also ul{
list-style:none;
padding:10px 0px 20px 0px;
margin:0px;
}

#also a{
padding-left:30px;
background:url(../images/also_arrow.gif) no-repeat left;
color:#58585A;
text-decoration:underline;
}

#also a:hover{
text-decoration:none;

}


#register_now{
width:268px; /*278px*/
padding:12px;
border-top:solid 0px #FFFFFF;
border-right:solid 0px #FFFFFF;
border-bottom:solid 0px #FFFFFF;
float:left;
padding-top:22px;
padding-right:0px;
}

#register_now ul{
font-size:1em;
font-weight:bold;
list-style:none;
padding:0px;
margin:0px;
margin-top:10px;
color:#58595B;
}

#register_now ul li{
padding-left:30px;
background-image:url(../images/arrow_register.gif);
background-repeat:no-repeat;
background-position:left;
margin-bottom:10px;
}

#register_now_button{
border-style:none;
}

#register_now .mainheading {
font-size:1.3em;
color:#569BBE;
font-weight:normal;
text-decoration:none;
}

#register_now .mainheading:hover {
text-decoration: underline;
}

#page_footer{
width:978px;
height:18px;
background-image:url(../images/page_footer.gif);
float:left;
}

#register_button{
width:280px;
height:63px;
margin-top:-61px;
z-index:100;
position:relative;
float:right;

}

.space4{
width:10px;
height:63px;
margin-top:-62px;
z-index:100;
position:relative;
float:right;
}

#footer{
width:960px;
float:left;
background-image:url(../images/footer_bg.gif);
background-repeat:no-repeat;
height:37px;
font-size:0.85em;
color:#58585A;
}

#footer_wrap{
margin-left:auto;
margin-right:auto;
width:960px;
}


#copyright{
float:left;
padding-left:12px;
width:414px;
padding-top:10px;
}

#footer_links{
float:left;
padding-top:10px;
width:450px;
}

#footer_links a{
color:#58585A;
text-decoration:none;
margin-right:4px;
}

#footer_links a:hover{
text-decoration:underline;
}

#jig_big{
float:left;
width:330px;
padding-bottom:20px;
}

#jig_big img{
float:left;
border-style:none;
}

#jig_big_wrap{
margin-left:auto;
margin-right:auto;
width:330px;
}

#jb_training_img{
margin-top:13px;
}

.my_tooltip{
width:200px;
padding:10px;
background-color:#CCAAFF;
}

.jb_training{
width:200px;
padding:10px;
background-color:#80A1B6;
}

.training_background
{
background-color:#80A1B6;
color:#ffffff;
}

.jb_benchmarking{
width:200px;
padding:10px;
background-color:#9FA0A1;
}

.jb_datagain{
width:200px;
padding:10px;
background-color:#569ABD;
}

.jb_reports{
width:200px;
padding:10px;
background-color:#629181;
}

.reports_background
{
background-color:#629181;
color:#ffffff;
}

.center_image{
width:100%;
float:left;
text-align:center;
}

.cell{
width:163px;
float:left;
border-bottom:solid 1px #80A3B7;
}

.cellsmall{
width:120px;
float:left;
border-bottom:solid 1px #80A3B7;
}

.cell a{
color:#80A3B7;
text-decoration:underline;
}

.cell a:hover{
text-decoration:none;

}

.c_header{
padding-bottom:10px;
padding-top:40px;
}

.cell img{
border-style:none;

}

.c_row{
padding-bottom:40px;
padding-top:40px;
}

.download{
background:url(../images/download.gif) no-repeat left;
}

.download a{
padding-left:80px;
}
.center
{
text-align:center;
}

.inputform
{
width:600px;
height:30px;
}

.inputformleft
{
width:200px;
float:left;
}

.inputformright
{
width:250px;
float:left;
}

.inputformdouble
{
width:450px;
float:left;
}

.inputformbig
{
width:550px;
height:200px;
}

.inputformleftbig
{
width:200px;
height:200px;
float:left;
}

.inputformrightbig
{
width:310px;
float:left;
}

.interestoption
{
float:left;
width:150px;
}

.mrtable
{
border-style: solid;
border-width: 3px;
margin:auto;
padding:0;
border-spacing:0; 
}

.mrheading
{
margin:0;
padding:5px;
border-right:1px solid #444444;
}

.mroddcolumn
{
margin:0;
padding:5px;
width:200px;
border-right:1px solid #444444;
border-top:1px solid #444444;
}

.mroddcolumn IMG {
border:0px;
}

.mrevencolumn
{
margin:0;
padding:5px;
width:75px;
border-right:1px solid #444444;
border-top:1px solid #444444;
text-align:right;
}

.mrevencolumn IMG {
border:0px;
}

.homepage_section_heading
{
font-size:1.3em;
color:#569BBE;
}



