/* General */

body {
  margin:0px;
  font:11px Arial;
  background:url(../image.new/background.jpg) 50% 0px no-repeat;
  background-color:#000017; 
}

td {
  color:#333;
}

img {
  border:0px;
}

td {
  font:11px Arial;
}

a {
  color:#102171;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

#fond_modal { background:url(../image/popup/pix.png);  }

/* Boxes */      

.box1 {
  width:100%;
}

.box1 .sw,
.box1 .s,
.box1 .se,
.box1 .w,
.box1 .e,
.box1 .ne,
.box1 .nw {
    display:none;
}

.box1 .n {
    vertical-align:top;
    text-transform:uppercase;
    font-weight:bold;
    font-size:12px;
    background:blue;
    height:36px;
    padding-left:12px;
    color:white;
    background:#003366;
    __background:#336699;
    font-family:"Trebuchet MS";
    letter-spacing:1px;
    padding-top:10px;
}

.box1 div.n {
    height:26px;
    #height:36px;
}

.box1 .n a {
    color:white;
}

.box1 .c {
  vertical-align:top;
}

.box1 .right {
    text-align:center;
    padding-top:20px;
    padding-bottom:20px;
}

.box1_content .content {
  font-size:12px;
}

.box1_content .n {
  font-size:12px;
  padding-top:10;
}

.box1_blue .c {
    background:#c8ecfe;
}

.box1_blue1 .n,
.box1_blue .n {
    background:#003366 !important;
}

.box1 .body {
    width:510px;
    float:left;
    padding-top:0px;
    padding-left:20px;
    padding-right:30px;
    padding-bottom:20px;
}

/* Template */

.main {
   width:935px;
}

.top {
  text-align:left;
  font-size:1px;
}

.top a {
  font-size:1px;
}

.col_left {
 float:left;
 width:189px;
 #width:190px;
}

.col_center {
    float:left;
    width:553px;
    text-align:left;
    overflow:hidden;
}

.col_right {
    float:left;
    width:193px;
    #width:192px;
    background:white;
}

.bottom {
 width:100%;
 float:left; 	
 text-align:center;
 background:white;
}

.bottom a {
  color:#999;
}

.bottom_links {
  text-align:center;
  color:#999;
  font-size:11px;
  padding-top:5px;
  padding-bottom:5px;
}

.bottom_links a {
  text-decoration:underline;
}

.bottom-logos {
    background:#003366;
    height:25px;
    #height:35px;
    text-transform:uppercase;
    text-align:left;
    color:white;
    padding-top:11px;
}

.bottom-logos a {
    padding-left:10px;
    text-transform:lowercase;
}

.bottom-logos .logos1 {
    padding-left:20px;
    padding-right:25px;
}

.bottom-logos .logos2 {
    padding-left:45px;
    padding-right:40px;
}

.bottom-logos .logos3 {
    padding-left:20px;
    padding-right:20px;
}

.bottom-logos .logos4 {
    padding-left:10px;
    padding-right:0px;
}

.bottom-logos span {
    padding-left:5px;
    padding-right:5px;
    letter-spacing:1px;
}

.bottom-monaco {
    border-top:3px solid #CCCCCC;
    __background:url(../image.new/monaco-background.png) repeat-x;
    margin-top:50px;
    padding-top:5px;
    padding-bottom:5px;
    background:white;
    height:130px;
    position:absolute;
    bottom:0px;
    width:100%;
}

.bottom-credits {
    float:right;
    font-size:10px;
    position:absolute;
    margin-left:940px;
    margin-top:-75px;
}

.bottom-credits a {
    color:white;
}

/* Homepage */

.home .visual {        
 
}
.home .focus {        
  width:322px;
  float:left;
}
.home .focus_big {        
  width:549px;
  float:left;
}
.home .agenda {        
  width:221px;
  float:right;
}
.home .market_news {          
  width:100%;
  float:left;
}

.datefocus {
  background:#143d7c;
}

.datefocus_monaco {
  background:#dd170c;
}

.datefocus_america {
  background:#e5ac05;
}

.datefocus_asia {
  background:#339966;
}

.titlefocus {
  color:#143d7c;
  font-weight:bold;
}

.hometitlefocus {
  color:#143d7c;
  font-weight:bold;
  background:url(../image/arrow_b.png) 0px 5px no-repeat;
  margin:0px;
  padding:0px;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:12px;  
}

.titlefocus_asia {
  color:#339966;
}

.titlefocus_monaco {
  color:#dd170c;
}

.titlefocus_america {
  color:#e5ac05;
}

/* Path. */

.path {
  margin-left:20px;
  margin-top:10px;
  width:400px;
  float:left;
}

.path div {
  height:15px;
  padding-right:5px;
  float:left;
}

.path a { 
  color:#555555;
  font-weight:bold;
  font-size:10px;
}

/* Account. */

.account .input {
  margin-bottom:2px;
}

.account-content {
}

.account .submit {
  margin-top:3px;
  margin-right:3px;
  float:right;
  width:auto;
  height:auto;
}

.account .lost {
  margin-top:8px;
  margin-bottom:5px;
  margin-left:4px;
  display:block;
}

.account input {
  border:2px inside #AAA;
  height:21px;
  width:150px;
  font-size:10px;
  margin-left:0px;
  margin-top:0px;
  color:#777;
  padding-left:5px;
  background:transparent;
}

div.account h1 {
    font-size:16px;
	color:#dd170c;
}

div.account h2 {
	font-size:12px;
	color:#dd170c;
}

/* News/Press Detail & All  */

.list .category {
  padding-right:5px;
}

.list .image_news {
  float:left;margin-right:10px;margin-bottom:5px;
}

.list form {
  position:absolute;
  margin-top:-8px;
}

.list select {
  height:15px;
  font-size:10px;
  border:1px solid #AFAFAF;
  height:18px;
  margin-left:5px;
  margin-top:-1px;
  color:#666;
  padding-top:0px;
  width:170px;
}

.list h2 {
  font-size:24px;
  font-weight:bold;
  margin-top:5px;
  margin-bottom:5px;
}

/* Program */

.program .program-category {
  font-size:10px;
  background:#336699;
  padding:2px 10px 2px 10px;
  color:white;
  margin-bottom:4px;
}

.program .fromto {
  font:bold 11px Arial;
  font-size:10px;
  width:80px;
}

.program .location {
  font-size:11px;
  color:#444;
  padding-top:3px;  
  display:block;
  font-style:italic;
}

.program .event {
  font-weight:bold;
  font-size:11px;
  color:#102171;
}

.program .abstract {
  color:#222;
}

.program .row0 {
    background:#EAEAEA;
}

.program .row1 {
    background:#D2D1D1;
}

.program .body td {
    padding:10px;
    border-right:1px solid white;
}

.program .day_monaco {
  color:#dd170c;
  font: 12px Arial;
  background:#dd170c;
  color:white;
  padding:3px 10px;
}


.program .day_asia {
  color:#00af85;
  font: bold 12px Arial;
  margin-top:10px;
  border-bottom:1px solid #00af85;    
}

.program .day_america {
  color:#d5ab00;
  font: bold 12px Arial;
  margin-top:10px;
  border-bottom:1px solid #d5ab00;    
}

.conference_year { 
  font-weight:bold;
  padding-right:15px;
  padding-top:7px;
  padding-bottom:7px;
  padding-left:15px;
  border-right:1px solid #DEDEDE;
}

.conference_titles { 
  padding-top:7px;
  padding-bottom:7px;
  padding-left:15px;
}

.program .download_pdf {
    display:block;
    margin-top:10px;
    margin-bottom:0px;
    padding-left:20px;
    background:url(../image.new/pdf.png) 0px 1px no-repeat;
    padding-top:4px;
    padding-bottom:4px;
    font-weight:bold;
}

/* Menu. */

.menu {
  margin:0px;
  padding:0px;
  margin-left:20px;
  margin-right:10px;
  list-style:none;
  margin-top:12px;
  margin-bottom:14px;
}

.menu li {
  background:url(../image/arrow_b.png) 0px 5px no-repeat;
  margin:0px;
  padding:0px;
  padding-top:2px;
  padding-bottom:1px;
  padding-left:15px;
  margin-top:0px;
  margin-bottom:0px;
}

.menu_monaco li {
  background:url(../image/arrow_monaco.gif) 0px 4px no-repeat;
  padding:0px;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:12px;
}

.menu_america li {
  background:url(../image/arrow_monaco.gif) 0px 4px no-repeat;
  padding:0px;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:12px;
}

.menu a {
  color:#666;
  font-size:11px;
}

.menu .sel {
  font-weight:bold;
}

.menu .menu-item-1495 {
    color:red;
}

/* Styles. */

.box1 h1 {
  color:#102171;
  letter-spacing:0px;
  position:inline;
  top:0px; 
  font:11px Arial;
  font-weight:bold;
  background:none;  
  padding:0px;
  margin:0px;  
  text-transform:none;
  padding-left:2px;
}

.box1 h2 {
  margin-top:10px;
  padding-top:0px;
  font-size:14px;
  margin-left:0px;
}

.box1_monaco li {
  background:url(../image/arrow_monaco.gif) 0px 50% no-repeat;	
  list-style:none;
  padding-left:15px;
  margin-top:3px; 
}

.box1_monaco .n {
    background:#cc0000;
}

.box1_america .n {
    background:#fecc00;
}

.box1_monaco h1, .box1_monaco h1 a {
  color:#dd170c;
}

.box1_america h1, .box1_america h1 a {
  color:#143D7C;
}

.box1_monaco h2 {
  color:#dd170c;
}

.box1_america h2 {
  color:#dd170c;
}

.box1_monaco h3 {
  color:#dd170c;
  padding-left:10px;
  background:url(../image/arrow_monaco.gif) 0px 50% no-repeat;
  font-size:12px;
}
.box1_monaco .sep {
  margin-top:10px;
  border-top:1px solid #dd170c;
  font-size:1px;
  margin-bottom:10px;  
}


.box1_asia h1, .box1_asia h1 a {
  color:#00af85;
}

.box1_asia h2 {
  color:#00af85;
}

.box1_asia h3 {
  color:#00af85;
  padding-left:10px;
  background:url(../image/arrow_asia.gif) 0px 50% no-repeat;
  font-size:12px;
}
.box1_asia .sep {
  margin-top:10px;
  border-top:1px solid #00af85;
  font-size:1px;
  margin-bottom:10px;  
}
.box1_asia li {
  background:url(../image/arrow_asia.gif) 0px 50% no-repeat;	
  list-style:none;
  padding-left:15px;
  margin-top:3px; 
}
.box1 ul {
  margin-left:20px;
  padding-left:0px;
}
.box1 p {
  margin:0px;
  padding-left:2px;
}
.box1 img {
  margin-right:5px;  
}

.box1 p a {
  text-decoration:none;
}


.box1 .category_r {
  background:#dd170c;
  margin-bottom:3px;
  color:white;
  padding-left:5px;
  padding-top:1px;
  padding-bottom:2px;
  font-weight:bold;
  font-size:10px;
}
.box1 .date1 {
  text-align:center;
  margin-bottom:5px;
  color:white;
  padding-top:1px;
  padding-bottom:2px;
  font-weight:bold;
  font-size:10px;
  width:95px;  
}
.box1 .date {
  font-weight:bold;
}
.box1_monaco .date {
 color:#dd170c;
}
.box1 .number {
  float:right;	
  padding-right:5px;
}
.box1 .number a {
  color:white;
  font-weight:normal;
}
.box1 .number a:hover {
  text-decoration:none;
}
.box1 .number .on {
  font-weight:bold;  
}
.box1 .line {
  margin-top:5px;
  height:1px;
  font-size:1px;
  border-top:1px solid #666;
}
.box1 .seemore {
  margin:0px;
}

.box1 .daystogo {
  font-size:18px;
  font-familly:Verdana;
  text-align:left;
  margin-top:2px;
  margin-bottom:5px;
  margin-right:2px;
}

.box1_asia .daystogo {
  color:#00af85;
}

.box1 .visual_center {
    height:231px;
    overflow:hidden;
}

.title_image {
  position:absolute;
  margin-top:-27px;
  margin-left:5px;
  #margin-left:0px;
}

.title {
   margin-left:5px;
   margin-right:4px;
   margin-top:-10px;
}

h1 {
 color:white;
 background:url(../image/title/back.png) no-repeat;
 font:bold 18px Verdana;
 margin:0px; 
 padding:0px;
 padding-left:15px;
 padding-top:2px;
 padding-bottom:2px;
 text-transform:normal; 
 position:relative;
 top:80px;
 letter-spacing:1px;
}

.seemore {
  display:block;
  float:right;
  color:#102171;
  text-transform:uppercase;
  text-decoration:none;
  font-weight:bold;
  background:url(../image/arrow_monaco.gif) no-repeat 0px 50%;
  padding-left:8px;
  margin-top:5px;margin-right:5px;
}

.seemore_blue {
  color:#102171;
  text-transform:uppercase;
  text-decoration:none;
  font-weight:bold;
  background:url(../image/arrow_b.png) no-repeat 0px 50%;
  padding-left:12px;
  margin-top:20px;
  margin-right:5px;
}

.seemore_monaco {
   background:url(../image/arrow_monaco.gif) no-repeat 0px 50%;
}

.seemore_asia {
   background:url(../image/arrow_asia.gif) no-repeat 0px 50%;
}

.download {
}

.download a {
  background:url(../image/arrow_monaco.gif) no-repeat 0px 5px;   
  padding-left:10px;
  padding-top:2px;
  padding-bottom:5px;
}

.html_asia .download a {
  background:url(../image/arrow_asia.gif) no-repeat 0px 5px;   
  padding-left:10px;
  padding-top:2px;
  padding-bottom:5px;
  color:#339966;
  font-weight:bold;
  text-decoration:none;
}

/* HTML */

.site_html_content {

}

.site_popup_html_content {
  width:460px;
  margin:0px 15px 0px 0px;
}

.html {
    padding:20px;
}

.html h1 {
  font-size:14px;
  margin-top:15px;
  margin-bottom:10px;
  color:#143d7c;  
}

.box1_asia .html h1 {
  font-size:14px;
  margin-top:20px;
  margin-bottom:10px;
  color:#00AF85;  
}

.html h2 {
  font-size:12px;
  margin-top:20px;
  margin-bottom:10px;
  font-weight:normal;
  color:#143d7c;  
}

.html ul {
  margin-left:10px;  
  padding-left:10px;  
  list-style:none;
}

.html li {
  background:url(../image/point.gif) 0px 2px no-repeat;
  margin-bottom:5px;  
  padding-left:15px;
  color:#333333;
}

.html hr {
  border:0px solid #AAA;
  background:url(../image/hr.gif) repeat-x;
  height:9px;
}

.html a:hover {
  text-decoration:underline;
}

.html p {
  margin-bottom:10px;
}

.html img {
  margin:clear;
}

.html a {
  text-decoration:underline;
}

.html .category {
    color:white;
    vertical-align:top;
    text-transform:uppercase;
    font-weight:bold;
    font-size:11px;
    height:auto;
    padding:0px 5px 2px 10px;
    background:black;
}

.box1 p a {
  text-decoration:underline;
}

.monaco .html h1 {
  color:#dd170c;
}

.monaco .html  h2 {
  color:#dd170c;
}

.html_asia h1, .html_asia h2 {
  color:#339966;  
}

.html_monaco h1, .html_monaco h2 {
  color:#dd170c;
}

.html_asia h2 {
  color:#339966;  
}

.html_monaco .notabene {
  background:#fdd5d2;
  color:#dd170c;
  border:1px solid #dd170c;
  padding:15px;
  text-align:center;
  font-weight:bold;
}

.html_asia .notabene {
  background:#ccecdc;
  color:#339966;
  border:1px solid #339966;
  padding:15px;
  text-align:center;
  font-weight:bold;
}


.html table td {
  padding:5px;
}

.html .noborder {
  border:0px;
}

.html .noborder td {
  border:0px;
}

.html .noborder table {
  border:0px;
}

/* GALLERY */

.photo {
   float:left;
   margin-left:30px;
   margin-bottom:30px;
}

.photo .legend {
   color:white;
   background:#d5d5d5;
   border-bottom:1px solid white;
   padding-left:5px;
   height:20px;
   font-weight:bold;
   text-align:center;
   font-size:10px; 
}

.photo .legend_monaco {
   background:#dd170c;
}

.photo .link {
   background:url(../image/arrow_white.gif) 8px 50% no-repeat;
   background-color:#dbdbdb;
   border-bottom:1px solid white;
   padding-left:18px;
   height:20px;   
}

.photo .link a {
   color:#444;  
}


/* FORMS */

form { margin:0px; }

.form h1 { 
  font-size:18px; 
  margin:0px; 
  padding:0px; 
  position:none; 
  top:0px;
  background:none;
  color:#666;
  letter-spacing:0px;
  padding-top:5px;
  margin-top:20px;
  margin-bottom:20px;
  margin-left:10px;	
}

div .form {
  margin:0px 0px 0px 0px;
}

.form  .box1 .c {
  padding:20px 20px 0px 0px;
  margin:0px;

}

.form .sep {
  border-top:1px solid #CCC;
  font-size:1px;
  height:1px;
  margin-top:10px;
  margin-bottom:15px;
}

.form h2 { 
  font-size:16px; 
  margin-bottom:20px; 
}

.form_path { 
  font-size:10px; 
  color:#666; 
  margin-top:21px;
  margin-bottom:21px;
  padding-left:30px;
}

.form_path .big { 
  font-weight:bold; 
  font-size:11px; 
}

.form_path .big_selected { 
  font-weight:bold; 
  font-size:20px; 
}

.form_path .selected { 
  font-weight:bold; 
  font-size:11px; 
}

.form_path .arrow { 
  padding-left:10px; 
  padding-right:10px; 
  background:url(../image/arrow_w.gif) 50% 50% no-repeat; 
}

.form label { 
  margin-right:5px; 
  width:50px; 
  text-align:right; 
  float:left; 
  color:#666; 
  margin-top:2px; 
}

.form .legend { 
  margin-left:90px; 
  width:100%; 
  color:#666; 
  font-size:10px; 
  font-style:italic; 
}

#myform .box1 .n {
    font-size:12px;
    padding-top:10px;
}

.forms .box1 .c {
    padding-bottom:20px;
    padding-top:20px;
    padding-left:20px;
}

.forms .nopadding .c {
    padding-bottom:0px;
    padding-top:0px;
    padding-left:0px;
}

.question {
  color:#666666;
  background:url(../image/icon/question.gif) 10px 10px no-repeat;
  padding-left:80px;
  border-top:1px solid #CCC;
  padding-top:10px;
  padding-bottom:10px;
  padding-right:20px;
}

.exclamation {
  color:#666666;
  background:url(../image/icon/exclamation.gif) 0px 10px no-repeat;
  padding-left:90px;
  margin-left:10px;
  margin-right:10px;
  margin-top:-13px;
}

.question ul, .exclamation ul {
  margin-top:5px;
  margin-bottom:5px;
  margin-left:10px;
  padding-left:0px;
}

.question ul li, .question ul li {
  background:url(../image/arrow_monaco.gif) 0px 4px no-repeat;	
  list-style:none;
  padding-left:10px;
  margin-top:3px;
}

.simplebox_monaco .question ul li {
  background:url(../image/arrow_monaco.gif) 0px 4px no-repeat;	
}

.simplebox_asia .question ul li {
  background:url(../image/arrow_asia.gif) 0px 4px no-repeat;	
}

.question h1 {
  color:#666;
  margin-left:0px;
  padding-left:0px;
  font-size:12px;
  margin-bottom:5px;
}

.exclamation h1 {
  color:#b00907;
  margin-left:0px;
  padding-left:0px;
  font-size:12px;
  margin-bottom:5px;
}

.contact_remove {
  background:#efefef;
  padding-bottom:5px;
  padding-top:5px;
  padding-left:10px;
}

.form_block {
  border-top:1px solid #8b8b8b;
  border-bottom:1px solid #8b8b8b;
  background:#efefef;
  padding-bottom:5px;
  padding-top:5px;
}

.form_block_error {
  border:1px solid #8b8b8b;
  background:#ffdbd9;
  padding-bottom:5px;
  padding-top:5px;
}

.contact_remove .remove {
  margin-top:-18px;
  margin-left:-40px;
  background:none;
  border:0px;
  font:11px Arial;
  color:#dd170c;
  cursor:pointer;
}

.summary h2 {
    margin-left:0px;
    margin-top:0px;
    margin-bottom:0px;
}

.summary ul {
  margin-top:5px;
  margin-bottom:5px;
  margin-left:10px;
}

.summary ul li {
  background:url(../image/arrow_monaco.gif) 0px 4px no-repeat;	
  list-style:none;
  padding-left:10px;
  margin-top:3px;
}

.subform label { width:auto; text-align:left; padding-left:10px; }

.xstext input, .stext input, .mtext input, .ltext input, .xltext input, .xxltext input { background:url(../image/bg_input.gif) repeat-x;
	                                   padding-top:1px;
                                           height:18px; border-top:1px solid #DDD; border-right:1px solid #DDD; font-size:11px; 
                                           border-left:1px solid #AAA; border-bottom:1px solid #AAA; color:#666; }

.xstext select, .stext select, .mtext select, .ltext select, .xltext select, .xxltext select, .multiselect select { 
	                                   border-top:1px solid #DDD; 
	                                   border-right:1px solid #DDD; font-size:11px;
                                           border-left:1px solid #AAA; border-bottom:1px solid #AAA; color:#666; margin-left:10px; }

.xstext input, .subform .xstext input { width:50px; } 
.xstext select, .subform .xstext select {  } 

.stext input, .subform .stext input { width:80px; } 
.stext select, .subform .stext select {   } 

.mtext input, .subform .mtext input { width:110px; } 
.mtext select, .subform .mtext select {  } 



.ltext input, .subform .ltext input { width:150px; } 
.ltext select, .subform .ltext select {  } 

.xltext input, .subform .xltext input { width:200px; } 
.xltext select, .subform .xltext select {  } 

.xxltext input, .subform .xxltext input { width:300px; } 
.xxltext select, .subform .xxltext select {  } 

.form_text { height:20px; }
.form_select { height:20px; }

.form_radio input { width:20px; float:left;  }
.form_radio label { width:50px; float:left; }

.form_checkbox input { width:20px; }
.form_checkbox label { float:none; text-align:left; }
.form_checkbox select { font-size:11px; }
.form_checkbox .ltext input { width:150px; }
.form_checkbox .form_error { background:#ffdbd9; display:block; width:27px; float:left; }

.form .upload input {
	font:11px Arial;
	border:1px solid #999;
}

.form .uppercase input {
	text-transform:uppercase;
}

.form textarea { border-top:1px solid #DDD; border-right:1px solid #DDD; font-size:11px; border-left:1px solid #AAA; border-bottom:1px solid #AAA; color:#666;  }

.form .xxltext textarea { width:300px; }

.xstext .form_error input, .stext .form_error input, .stext .form_error input, .mtext .form_error input, .ltext .form_error input, .xltext .form_error input, .xxltext .form_error input { background:#ffdbd9; }

.stext .form_error select, .mtext .form_error select, .ltext .form_error select { background:#ffdbd9; }

.form_error .form_text { background:#ffdbd9; }

.form_error .form_checkbox { background:#ffdbd9; }

.error { color:#ca180d;  font-weight:bold; font-style:italic; font-size:11px; }

.error_block { background:#ffdbd9; padding:5px; }

.form .table {
  width:560px;
}

.form .table th {
  background:url(../image/form_back_table.gif) repeat-x;
  font-size:11px;
  height:30px;
  text-align:center;
  white-space:nowrap;  
  color:#919191;
  padding-left:10px;
  padding-right:10px;
  padding-top:4px;  
}

.form .table th.main {
  text-align:left;
  width:100%;
}

.form .table td {
  font-size:11px;
  padding:4px 12px;
  text-align:center;
  border-bottom:1px dotted #e2e2e2;
}

.form .table td.main {
  text-align:left;
}

.form .table .empty {
  background:none;
  border-bottom:none;
}

.add-person {
    display:block;
    cursor:pointer;
    margin-top:10px;
    margin-left:5px;
    margin-bottom:30px;
    font-weight:bold;
    background:url(../image.new/add.png) no-repeat;
    padding-left:20px;
}


.multiselect input {
	border:0px solid;
	border-bottom:1px solid white;	
	margin-left:5px;
	margin-right:5px;
	width:40px;
}

.multiselect select {
	width:10px;	
	border:1px solid #666;
	background:#DFDFDF;
	padding:3px 3px 3px 10px;
	margin-left:10px;
}


.checkgroup {
    margin-left:20px;
}

.checkgroup label {
    float:none;
    text-align:left;
}

.checkgroup input {
    float:none;
    width:auto;
    height:auto;
    position:relative;
    top:2px;
}

.checkgroup .other {
    position:relative;
    top:-2px;    
}

.button_s { 
	background:url(../image/button_s.png) no-repeat;
        width:122px;
	height:28px;
	text-align:center;
	margin-top:-2px;
}

.button_s a { 
       display:block;
       font-weight:bold;
       font-size:11px;
       color:#666;
       padding-top:7px;
       text-transform:uppercase;	
       text-decoration:none;
}

.button_s input { 
       background:none;
       border:0px;
       font-weight:bold;
       font-size:10px;
       color:#666;
       padding-top:6px;
       #padding-top:8px;
       width:110px;
       text-transform:uppercase;
       cursor:pointer;
}

.inlinepopup {
  	background:white;
}

.swift {
  border-collapse:collapse;
  margin-top:10px;
  margin-left:10px;
  margin-bottom:10px;
}

.swift_cell_title {
   text-align:left;
   border:1px solid white;
   padding-left:10px;
   padding-right:10px;
   background:#DEDEDE;
}

.swift_cell_value {
   text-align:left;
   border:1px solid white;
   padding-left:10px;
   padding-right:10px;
}

.print {
   background:url(../image/print.png) no-repeat;
   padding-left:20px;
   font:bold 11px Arial;
}

.print_icon {
   background:url(../image/print.png) no-repeat;
   padding-top:2px;
   padding-left:23px;
   font:bold 11px Arial;
   padding-bottom:4px;
   margin-right:30px;
   margin-top:10px;
   position:absolute;
   margin-left:480px;
}

.print_icon a {
    color:#555;
}

.country select {
    width:130px;
}

/* Catalog */

.catalog_label {
  font-weight:bold;
  height:25px;
  padding-left:10px;
}

.catalog_label2 {
  height:25px;
  padding-left:10px;
}


.catalog_select {
  background:url(../image/arrow_monaco.gif) 0px 50% no-repeat;
  padding:0px !important;
  padding-left:12px !important;  
  width:1px;
}

.html_asia .catalog_select {
  background:url(../image/arrow_asia.gif) 0px 50% no-repeat;
  padding-left:12px;  
  width:1px;
}

.catalog_select select {
  border:1px solid #666;
  width:40px;
}

.catalog_info {

}

.products .price {
  font:bold 12px Arial;
  color:#dd170c;
  margin-left:5px;
  margin-top:10px;
  margin-bottom:5px;
}

.products .staff-selection-form select {
    border:1px solid #333333;
    font-size:10px;	
}

.products .staff-selection-form {
    width:100%;
    margin-top:10px;
    margin-bottom:10px;
}

.products .staff-selection-form th {
    font-weight:normal;
    font-size:11px;
    text-align:left;
    padding-left:5px;
    padding-top:2px;
    padding-bottom:2px;
    background:#DDD;
}

.products .abstract {
  margin-left:5px;
  margin-top:10px;
  margin-bottom:5px;
}

.products .unit {
  font-weight:normal;
  color:#333333;
  font-size:11px;
}

.products .quantity  {
  float:right;
  color:#333333;
  font-weight:normal;
  font-size:11px;
}

.products .quantity select {
  border:1px solid #333333;
  font-size:10px;	
  width:40px;
}

.products .quantity input {
  border:1px solid #333333;
  font-size:10px;	
}

.products .image div {
  border:1px solid #BFBFBF;
  padding:5px 3px 3px 7px;
  text-align:center;
  margin-right:5px;
}

.products .staff-selection {
    margin-left:5px;
    margin-bottom:8px;
}

.products .staff-selection td {
    padding-right:10px;
    padding-top:2px;
    padding-bottom:2px;
    font-size:10px;
    color:#555555;
}

.products .staff-selection-submit {
    float:right;
    margin-right:18px;
    height:19px;
    font:10px Arial;
    position:relative;
    top:-3px;
    background:#ADAdAD;
    border:1px outset #888888;
}

.products .comment {
  font:bold 11px Arial;
  color:#555;	
  margin-left:5px;
}

.products .specify {
  margin-bottom:7px;
  margin-left:6px;
  margin-top:5px;
}

.products .specify textarea {
  height:20px;
  border:1px inset #888888;
  font:10px Arial;
  height:18px;
  color:#555;	
  width:300px;
  padding-top:2px;
}

.products .specify input {
  height:19px;
  font:10px Arial;
  position:relative;
  top:-3px;
  background:#ADAdAD;
  border:1px outset #888888;
}


.products .monaco .html h3 {
  color:#dd170c;
  padding-left:10px;
  background:url(../image/arrow_monaco.gif) 0px 50% no-repeat;
  font-size:12px;
}

.standsign textarea {
  margin-top:10px;
}

.print_show {
  display:none;
}



/* Short List */

.shortlist {
  margin:20px 0px;
  margin-top:2px;
  #margin-top:20px;
}

.shortlist th {
  background:black;
  color:white;
  padding-left:5px;
  padding-top:1px;
  padding-bottom:2px;
  font-weight:bold;
  text-transform:uppercase;
  font-size:10px;
  text-align:left;
  border-right:1px solid white;
}

.shortlist td {
  text-align:left;
  padding:5px;
  font-size:10px;
}

.shortlist_search {
  margin-top:10px;
}

.shortlist_search .label {
  padding-right:10px;  
}

.shortlist_search .input {
  height:18px;
  margin-right:5px;  
  position:relative;
  top:1px;
  font-size:10px;
  width:180px;
}

.shortlist_search .search {
   padding-top:0px;
   #margin-top:3px;
}

.shortlist_search .letter a {
  display:block;
  border:1px solid #dadada;
  width:17px;
  #width:19px;
  font-size:11px;
  background:#f0f0f0;
  text-transform:uppercase;
  text-align:center;
  margin-right:1px;
  color:#333;
}

.shortlist_search .letter a:hover {
  text-decoration:none;
  background:#CDCDCD;
}

.shortlist_search .letter_selected a {
  display:block;
  border:1px solid #dadada;
  width:17px;
  font-size:11px;
  background:#a7a7a7;
  text-transform:uppercase;
  text-align:center;
  margin-right:1px;
  color:white;
}

.shortlist_search .letter_selected a:hover {
  text-decoration:none;
}

/* SPORTEL TV */

.sporteltv_right {
   position:absolute;
   margin-left:0px;
   margin-top:-10px;
}

.sporteltv_right a {
   background:url(../image/sporteltv.png);
   display:block;
   width:195px;
   height:130px;
}

.sporteltv_right a:hover {
  text-decoration:none;  
  background:url(../image/sporteltv_over.png);
}

/* CONTRACT */

.contract_password {
    font-size:12px;
    padding-left:15px;
}

.contract_password b {
    font-size:12px;
    color:red;
}

/* Code */

#code {
    margin-top:5px;
    margin-left:3px;
}

#code input {
    margin-left:5px;
    height:19px;
    font-size:10px;
    width:150px;
}

/* Visual */

.visual {
    width:600px;
    position:absolute;
    z-index:1001;
}

.visual a {
    font-size:1px;
    display:block;
    float:left;
}

/* Table */

.table td span {
    background:none;
}

.room select {
    width:400px;
}

/* Registration */

.registration_link {
    margin-right:20px;
    margin-left:20px;
    background-color:#CC0000;
    background-image:url(../image.new/registration-link.png);
    background-position:120px 50%;
    background-repeat:no-repeat;
    padding-right:20px;
    padding-top:8px;
    padding-bottom:8px;
    margin-bottom:5px;
    text-transform:uppercase;
    font-weight:bold;
    font-size:14px;
    color:white;
    font-family:"Trebuchet MS";
    letter-spacing:1px;
    display:block;
    text-decoration:none;
}

a.registration_link:hover {
    text-decoration:none;    
}

.registration_category {
    float:left;
    width:100%;
    margin-top:10px;
    vertical-align:top;
    text-transform:uppercase;
    font-weight:bold;
    font-size:12px;
    height:26px;
    #height:36px;
    padding-left:12px;
    color:white;
    background:#6092c4;
    font-family:"Trebuchet MS";
    letter-spacing:1px;
    padding-top:10px;
}

/* Awards */

.award-category {
  font-size:10px;
  background:#336699;
  padding:2px 10px 2px 10px;
  color:white;
  margin-bottom:4px;
}

/* Invoice */

.invoice {
    width:510px;
}

.contract .invoice {
    width:95%;
}

.invoice .line {
    height:30px;
}


/* PARTNER LINKS */

.partner_all {
  float:left;
  width:500px;
  margin-left:30px;  
  margin-top:30px;
}

.partner_all .item {
  float:left;
  margin:12px 12px 15px 10px;
  height:100px;
}


/* Social */

.social {
    font-family:"Trebuchet MS";
    font-weight:bold;
    float:left;
    width:194px;
    height:36px;
    position:absolute;
    background:white;    
    margin-left:741px;
    margin-top:160px;
    font-size:14px;
}

.social a.first {
    margin-left:18px;
}

.social div {
    margin-left:5px;
    float:left;
    margin-top:12px;
    margin-right:8px;
	font-size:9px;
}

.social a {
    display:block;
    float:left;
    margin-top:7px;
    margin-right:5px;
}

.social-home .social {
    position:absolute;
    margin-left:743px;
    margin-top:152px;
    width:192px;
}

/* Contract */

.contract {
    background:white;
}

.contract .box1_monaco .n {
    background:#2cbdfc;
}


.contract .box1_monaco h1 {
    color:#333;
}

.contract .box1_monaco h2 {
    color:#333;
}

.contract .box1_monaco h3 {
    color:#333;
}

.contract .category {
    background:#000;
    color:white;
    padding:2px 2px 2px 5px;
}

.contract .site_popup_html_content h1 {
    font-size:14px;
    margin-top:20px;
    margin-bottom:10px;
    color:#333;
}

.contract .site_popup_html_content h2 {
    font-size:11px;
    margin-top:5px;
    margin-bottom:2px;
    color:#333;
}

.contract .site_popup_html_content ul {
    margin-bottom:15px;
    font-size:11px;
    color:#333;
}

.contract .site_popup_html_content ul li {
    font-weight:normal;
    color:#333;
}

#filter select {
   font-size:11px;
}

.flickr {
    margin-bottom:20px;
    border-top:1px solid #DEDEDE;
    border-bottom:1px solid #DEDEDE;
}

.flickr .text {
    font-size:14px;
    position:relative;
    top:-20px;
}

.flickr img {
}

