img{
    border:none;
}

h1#header a {
	background: url(../images/header_logo.png) bottom no-repeat;
	outline: none;
	display: block;
	width: 465px;
	height: 26px;
	padding-top: 7px;
	line-height:1px;
	text-indent: -9000px;
	border: 0;
}

h4.faq{ text-transform:none;}
h4.faqanswer{margin-top:5px;text-transform:none;}

h5{margin-top:8px;}

#global-contacts { margin: 0 0 12px 0; }

    #global-contacts li {
        background: none;
        padding: 5px;
        margin-bottom: 8px;
        background-color: #f5f5f5;
        position: relative;
        border-top:1px solid #e1e2e3;
        border-bottom:1px solid #e1e2e3;
    }
    
        #global-contacts li h4 { margin-bottom:5px; color:#FF9100; }
        #global-contacts li p { margin-bottom:0; }
        #global-contacts li p.column { 
            float:right;
            position:relative;
            width:60%; 
        }
        
#main-home
{
	margin-left: 2%;
	margin-right: 2%;
	width:70%;
	float: left;
	position: relative;
	display: inline;}
        
#introduction-wrap{ float:left;margin: 0px; width:100%;}
 
#updates-wrap{ float:left; width:670px;background-color: #efefef; }             
#updates-results{ float:left; width:320px;margin-left:2px; padding:0.5em;border-left:solid 1px #ffffff;  }             
#updates-form {float:left;width:300px; padding:0.5em; background-color: transparent;}
#updates-wrap h4{ font-weight:normal; color:#FF9100;}

#data-wrap{ float:left; width:100%;background-color:Transparent; margin-top:12px;}             
#data-analytics{ float:left; width:50%;background-color: Transparent;}  
#data-analytics img{ border:1px solid #dddddd;padding:2%;margin-bottom:8px; background-color: #efefef; }               
#data-leaguetable {float:left;width:46%; margin-right:10px;}

#quick-links{ float:right; width:150px; padding:8px; 
  background: #efefef url(../images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../images/shadow.gif) no-repeat bottom right;
  margin: 0px 0 5px 18px !important;
  margin: 0px 0 5px 18px;
  }  
#quick-links select {width:150px;}
#quick-links ul {margin:8px 8px 8px 0px;}
#quick-links h4{color:#666666;}


#quick-search{ width:97%; float:right; padding:8px; 
  background: #efefef url(../images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 18px 0 !important;
  margin: 10px 0 18px 0;
  }  
  
#quick-search select {width:148px; float:left;}
#quick-search h4{color:#666666;}

.analysis-graph{margin:12px 30px 12px 30px; vertical-align:top;}
.publication{float:left; width:100%; padding-bottom:8px;padding-top:8px;  border-bottom:dashed 1px #cccccc; }

#forms-steps{float:right;}
#forms-steps li{margin:1px; padding:6px;  background:none;background-color:#efefef; float:left;}
#forms-steps .current{background-color:#ffcc66; }


table {width:100%; border:solid 1px #dddddd; padding:1%; margin-bottom:20px;}
table tr{border-width:0px;}
table td {border-bottom:solid 1px #efefef; vertical-align:top; }
table th { text-align:left; border-bottom:solid 1px #dddddd;}

#sidebar-left-subnav {margin-left:12px; color:#FF6600; }
#sidebar-left-subnav li{background: url(../images/list_item.png) no-repeat left 7px; padding-left: 8px;		 }
      
#sidebar-right p.external-promo 
 {
 	margin: 12px 0 12px 0;
 /*	background-color: #eeeeee;*/
 	width:100%;
 	/*height:90px;*/
 	height:112px;
}
#sidebar-right p.external-promo a
{
   border:none;
}
#sidebar-right p{margin-bottom:4px;}	
#sidebar-right h3 { text-transform: uppercase;margin-top:14px;}
#sidebar-right h4 { margin-bottom:0px; color:#FF9100;border:0px solid red;}

#sidebar-right a, #sidebar-right a:link{display:block; margin:0 0 10px 0;line-height:12px;}

 
a.promote,
a.promote:link,
a.promote:visited {
	color: #0078ae;
	border-bottom: 1px dotted #dae7f2;
	text-decoration: none;
	float:right;
	margin:0px;
	padding:0px;
	padding-left:15px;
	background: transparent url(../images/promote_icon.gif) no-repeat scroll left 3px;
	
}

a.action,
a.action:link,
a.action:visited {
	color: #0078ae;
	border-bottom: 1px dotted #dae7f2;
	text-decoration: none;
	float:right;
	margin:0px 0px 0px 12px;
	padding:0px;
	padding-left:15px;
	background: transparent url(../images/promote_icon.gif) no-repeat scroll left 3px;
	
}


a.top,
a.top:link,
a.top:visited {
	color: #FF9910;
	border-bottom: 1px dotted #dae7f2;
	text-decoration: none;
	float:right;
	margin:8px 0px 0px 12px;
	padding:0px;
	padding-right:15px;
	background: transparent url(../images/top_icon.gif) no-repeat scroll right 3px;
	
}


fieldset {border: none; border-top: 1px solid #ffffff; margin:0 0 0 0 ; }
.half {width:45%; border-right:dashed 1px #cccccc; float:left; /*padding:8px;*/margin:0px; margin-top:8px;padding:8px 7px;}
.full {width:100%;float:left;  border-bottom:dashed 1px #cccccc; padding-bottom:12px;}
em{/*color:#444444;*/color:#FF8000;}
h4 span{/*color:#444444;*/color:#FF8000;}
label{width:200px;float:left;margin: 4px 6px 0 0px; padding:0px;}
legend {font-size: 12px; margin-top:18px; margin-left:0px; color: #666; text-transform: uppercase; font-weight: bold;  letter-spacing: .02cm; padding-right: .3em}
select { margin: 4px 6px 6px 0px; width:200px;}
	p select {  margin-bottom: 5px;  }
input, textarea {float:left; width: auto; margin: 4px 6px 2px 0px; border: solid 1px #cccccc;}
	input.aligned { margin-top: 24px !important; }
	input.aligned_bottom { margin-top: -16px !important; }
	input.img_input { width: auto !important; float: right; margin-right: 16px;}
        input.img_input_go { width: auto !important; float: right; margin-top: -22px; padding-right: 14px}
.small {width: 50px; }
.smallmed {width: 70px;}
.smalllarge {width: 100px;}
.medium {width: 160px; clear:both;}
.large {width: 220px;}
.xlarge {width: 310px;}
.checkbox, .radio {border-width:0px; float:none;}
#Submit, .submit {float:right; /*padding-top:3px;*/ border-width:0px;border-width:0px; margin-left:12px;}
#Register{}
#Continue{margin-left:28px;margin-bottom:12px; border-width:0px; float:right;}
#Validation{color:#FF9900; margin-top:8px;}
.valid{/*color:#FF9900; margin-top:0px;*/}
.mandatory{float:right;}


img.main_graphic_r{float:right; margin-left:12px;}
img.publication_graphic_l{float:left; margin-right:12px;margin-bottom:12px; border: solid 1px #cccccc;}

#slidepanel, #slidepane2, #slidepane3 {
	display: none;
	background-image:none;
	margin-bottom:8px;
	margin-top:0;
}

table#step1table
{
table-layout:fixed;
}

#step1table th
{
padding:0 15px 0 0px;
text-align:left;
vertical-align:top;
} 

#step1table tr td.alignmiddle input{text-align:center;margin-left:30px; border:none;}
#step1table tr td{vertical-align:middle;}
#step1table tr td input{text-align:center; }
.colsmall{width:80px;}
.collarge{width:120px;}
.step1Prom label{width:100px;}

.step2btn{float:left;width:100%;}
.step2validation{float:left;width:300px;}

table.eventsTable tr td{border:none;}


table.chartTable
{
    width:650px;
    table-layout:fixed;
    padding:0;
    margin-bottom:20px;
}
table.chartTable tr th{
    margin:0 2px 0 2px;
    background:#E1E2E3;
    padding-left:2px;
    vertical-align:top;
    border-right:1px solid #FFF;
}
.subhdrs
{
    color:#FF9100;
    font-weight:bold;
}
table.chartTable tr td{
    vertical-align:top;
    text-align:left;
    padding-left:2px;
    padding-top:2px;
    padding-bottom:2px;
 }
table.chartTable th.large, table.chartTable tr.large
{
    width:145px;
}
table.chartTable th.small, table.chartTable tr.small
{
    width:70px;
}
table.chartTable th.small, table.chartTable tr.smaller
{
    width:60px;
}
table.chartTable th.medium, table.chartTable tr.medium
{
    width:75px;
}
table.chartTable th.xsmall, table.chartTable tr.xsmall
{
    width:40px;
}
.chartTable tr td
{
    border-bottom:none;
}
.chartTable tr.grey
{
    background:#EFEFEF;
    border-bottom:none;
}


.volumeTable tr th{
    margin:0 2px 0 2px;
    background:#E1E2E3;
    padding-left:2px;
    vertical-align:top;
    border-right:1px solid #FFF;
}
.volumeTable tr.grey
{
    background:#EFEFEF;
    border-bottom:none;
}
.volumeTable tr td{
     vertical-align:top;
     text-align:left;
     padding-left:2px;
     padding-top:2px;
     padding-bottom:2px;
 }
 
table.volumeTable
{
  padding:0;
  
}

table.marketTable
{
    padding:0;
}

.marketTable tr th{
    margin:0 2px 0 2px;
    background:#E1E2E3;
    padding-left:2px;
    vertical-align:top;
    border-right:1px solid #FFF;
}
.marketTable tr.grey
{
    background:#EFEFEF;
    border-bottom:none;
}
.marketTable tr td{
    vertical-align:top;
    text-align:left;
    padding-left:2px;
    padding-top:2px;
    padding-bottom:2px;
 }
 ul.logolist
  {
     width:500px;
     float:left;
     list-style-type:none ! important;
     margin:0;
     padding:0;
     background:none;
    }
 ul.logolist li{
     float:left;
     width:190px;
     list-style-type:none ! important;
     margin:10px 10px 10px 0;
     background:none;
     min-height:77px;
     height:77px;	
}

ul.logolist li.topmargin{
    margin-top:25px;
}

ul.logolist a, ul.logolist a:link
{
    border:none ! important;
} 

.leftAddCol
{
    width:235px;
    float:left;
}

.rightAddCol
{
    width:235px;
    float:right;
}

ul.agendalist
{
width:100%;
float:left;
margin:0 0 10px 0;
padding:0;
}

ul.agendalist li{
float:left;
width:380px;
}
strong.speakerslist
{
    color:#005A84;
}

ul.agendalistFAQ
{
width:100%;
float:left;
margin:0;
padding:0;
}
ul.agendalistFAQ li{
float:left;
width:380px;
}
ul.agendalistFAQ li.imgnone{
background-image:none ! important;
}

.step1credits
{
    width:100%;
    float:left;
    margin-top:10px;
}

.step1credits input
{
    float:none;
    border:none;
    width:auto;
    vertical-align:middle;
    
}
.step1credits label
{
    float:none;
    display:inline;
    width:80px;
}

.subjecthdr{
font-weight:bold;
margin:0;
padding:0;

}
.reporttable{
font-size:12px;

}

