body {
    background-color: #ffffff; 
    padding: 0px !important;    
    margin: 0px !important;    
 }

#mainContainer {
    width: 1000px; 
    display: block; 
    -moz-box-sizing: border-box; 
    float: left; 
    border: none; 
    margin: 0px; 
    padding:0px; 
}

#headerContainer {    
    background-image : url("http://www.cytric.info/images/infoHeader.jpg");
    width: 760px; 
    height: 52px; 
    display: block; 
    -moz-box-sizing: border-box; 
    float: left; 
    border: none; 
    margin: 0px; 
    padding: 0px; 
 }
 
#middleContainer {
    width: 1000px; 
    display: block; 
    -moz-box-sizing: border-box; 
    float: left; 
    border: none; 
    margin: 0px; 
}

#subMenuContainer {
    display: block; 
    float: left; 
	width: 639px !important; 
	background-color:#ffffff;
	border-top: 1px solid #04b4ef;
    height: 24px !important; 
    padding: 0px; 
    margin: 0px; 
    font-size: 11px; 
	}

#subMenuSubContainer   {
    background:#04b4ef; 
    display: block; 
    float: right; 
	padding:1px 6px;
} 

.subMenuNavigationButtonSeparator {
	background: url("http://promotion.ifao.net/images/menu_separator.gif") no-repeat 0 3px;
	}
    
#subMenuSubContainer a, a.subMenuNavigationButton:link,a.subMenuNavigationButton:visited{
    background:#04b4ef; 
	font-size: 11px;
    height: 12px; 
	color: #ffffff;
	font-family: Verdana,Arial,Helvetica,Geneva;
	text-decoration: none;
    padding: 0px; 
	margin: 0px 4px;    
    vertical-align: top; 
    text-align: center; 
	}

#subMenuSubContainer a:hover, a.subMenuNavigationButton:hover{
    text-decoration: underline; 
}

    
.leftMenuContainer{
	float: left; 
	width:133px;
	height:430px;
	background:url("http://promotion.ifao.net/images/menu_info_bg.jpg") no-repeat 0 0;
  
}

.leftMenuBlock {
	width: 133px;
	float: left;
	position: relative;
	display: block;
	height: 420px;
	margin:29px 0px 0px 0px;
}



.leftMenuLink a, .leftMenuLink a.linkTxt {
	display: block;
	height: 20px;
	margin: 5px 0;
	font:bold 11px Arial,Helvetica,Geneva; 
	color: white;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
	background: url("http://promotion.ifao.net/images/arrow.gif") no-repeat 114px 4px;
	-moz-box-sizing: border-box;
	}

.leftMenuTxt  {
	cursor: hand; 
    display: block; 
    float: left; 
    margin: 0px; 
    margin-left: 10px; 
    _margin-left: 5px; 
    margin-top: 2px; 
    width: 123px; 
    vertical-align: middle; 
	-moz-box-sizing: border-box;
}
    
.leftMenuLink a:hover	 {
	background-color:#04b4ef;
	font:bold 11px Arial,Helvetica,Geneva; 
	cursor: hand; 
	color: white;
	text-decoration: none;
	-moz-box-sizing: border-box;
	}


#contentsContainer {width:600px; border: none; padding: 0px; display: block; -moz-box-sizing: border-box; float: left;  margin-left: 45px; }
#dataContainer {width:600px; border: 1px solid #04B4EF; padding: 0px; display: block; -moz-box-sizing: border-box; float: left; margin: 0px;  }
#dataContainer div {margin: 0px 10px; padding: 0px; width: 560px; clear: both;  }
#dataContainer img { border: none;  }
#dataContainer ul {margin-left: 0px; list-style: square inside; padding: 0px;  }

.dataContainer-noBorder {border: none !important; }

#footerContainer  {width:600px; border: none; padding: 0px; display: block; float: left;  margin-left: 178px; margin-top: 30px;  clear: both; }
#footerContainer .footerUpLine {text-align: left; float: left; display: block;  clear: both; width:600px;}
#footerContainer .footerDownLine {text-align: right; float: left; display: block; clear: both; width:600px; border-top: 1px solid #04B4EF; margin-bottom: 15px;  }

.head {font:bold 16px Arial Narrow,Helvetica,Geneva; color: #04B4EF; letter-spacing: 1px;text-transform: uppercase; margin-top: 30px; _margin-top: 15px;}
.head A:link {font:bold 16px Arial Narrow,Helvetica,Geneva; color: #04B4EF; letter-spacing: 1px;text-transform: uppercase;}
.head A:visited {font:bold 16px Arial Narrow,Helvetica,Geneva; color: #04B4EF; letter-spacing: 1px;text-transform: uppercase;}
.head A:hover {font:bold 16px Arial Narrow,Helvetica,Geneva; color: #04B4EF; letter-spacing: 1px;text-transform: uppercase;}

#dataContainer .head{font:bold 12px Arial Narrow,Helvetica,Geneva; text-transform: uppercase; color: #545778;}

.txt {font-size: 11px; font-family: Verdana,Arial,Helvetica,Geneva,sans; color:#545778;text-decoration: none; text-transform: none;font-weight: normal;}
.txt A:link {color: #04B4EF; text-decoration: none}
.txt A:visited {color: #04B4EF; text-decoration: none}
.txt A:hover {color: #04B4EF;  text-decoration: underline}

.txt4 {font-size: 10px; font-family: Verdana,Arial,Helvetica,Geneva,sans; color: #747798; text-decoration: none; text-transform: none;font-weight: normal;}



.linkList {font-size: 11px; color: #545778; font-family: Verdana,Helvetica,Geneva; text-decoration: none;  }
.linkList A:link {font-size: 11px; color: #04B4EF; font-family: Verdana,Helvetica,Geneva; text-decoration: none;  }
.linkList A:visited {font-size: 11px; color: #04B4EF; font-family: Verdana,Helvetica,Geneva; text-decoration: none;  }
.linkList A:hover {font-size: 11px; color: #04B4EF; font-family: Verdana,Helvetica,Geneva; text-decoration: underline;}
p.linkList {margin:5px 0 8px 0; }

#spacer {line-height: 1px; width: 100% clear: both; }
#spacer20 {line-height: 20px; width: 100% clear: both; }

/*specific css page "where to buy"  */
#dataContainer .partnerTitle { font-family: Verdana, Arial, Helvetica; font-size: 12px; color: #ffffff;  font-weight: bold; background-color: #04B4EF;  display: block; float: left; clear: both; height: 20px; margin: 20px 0px 0px 20px;_margin-left: 10px;   padding: 0px !important;  }
#dataContainer .partnerName { display: block; float: left; clear: both; margin: 2px;  }

#dataContainer #partnerAttributes { display: block; float: left; clear: both; width: 560px;   margin: 5px 0px 0px 20px;  _margin-left: 10px; padding: 0px !important; }

#dataContainer .partnerLogo { display: block; float: left;margin: 0px; width: 280px; min-height: 40px;  _height: 40px; vertical-align: top;  padding: 0px;    }
#dataContainer .partnerMailTo { display: block; float: right; width: 250px; margin: 0px 2px 0px 0px; text-align: right; vertical-align: top; padding: 0px;line-height: 110%; clear:right;}
#dataContainer .partnerMailTo a:hover {text-decoration: underline;  }

#dataContainer .partnerText { display: block; float: left; clear: both; text-align: left; border-top: 1px solid #04B4EF; margin: 5px 0px 0px 20px; _margin-left: 10px; padding:0px;   }
#dataContainer .partnerText .txt, #dataContainer .partnerText .head {width: 560px; clear: both; display: block; float: left;  margin-top: 5px; margin-bottom: 5px; }
#dataContainer .partnerText ul {margin-left: 0px; list-style: square inside; padding: 0px;  }
#dataContainer .partnerText .titleInText {border-bottom: 1px solid #dedede; width: 560px;  }
#dataContainer .partnerText li {margin-top: 2px;}
#dataContainer .partnerText head {font-family: Verdana, Arial, Helvetica; font-size: 12px; }

#dataContainer a,#dataContainer a:visited, #dataContainer a:active { font-family: Verdana,Helvetica,Geneva; color: #545778; text-decoration: none; font-size: 11px; }
#dataContainer a:hover { text-decoration: underlined; }

/*END specific css page "where to buy"  */

     .txt {text-align: justify;}
    .submitDiv {
      width: 100%; 
      display: block; 
      float: left; 
      -moz-box-sizing: border-box; 
      height: 32px !important; 
      text-align: center;  
    }
    .submitDiv a, 
    .submitDiv a:hover,
    .submitDiv a:visited {
      text-align: center;  
      text-decoration: underline !important; 
      font-size: 11px;
      color: #ffffff !important;  
      text-decoration: none; 
      margin: auto; 
      display: block; 
      -moz-box-sizing: border-box; 
      background-color: #04bfef; 
      height: 18px !important; 
      width: 80px;       
    }


    .submitDiv a span {
      margin: auto; 
      display: block; 
      -moz-box-sizing: border-box; 
      margin-top: 3px;   
      margin-bottom: 3px;   
    }
    
    
.submitbutton {
	background-color:#04B4EF;
	background-image:url(http://promotion.ifao.net/images/square10.gif);
	background-position:1px 2px;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-family:verdana,arial,helvetica,geneva;
	font-size:11px;
	padding:2px 5px 2px 15px;
	text-decoration:none;
	margin:0px 0px 5px 0px;
	display:block;
	width:55px;
}

.submitbutton:hover  {
	text-decoration:underline;
	
}


/* new buttons style */

div.button {
float:right; 
margin:10px 0 0 0;
width:50px;
}

div.button ul {
list-style:none;
height:20px;
margin:0;
padding:0;
clear:both;
}

div.button li {
float:left;
height:20px;
padding-right:5px;
margin-left:3px;
background: url("http://www.cytric.info/images/btn_cap.gif") no-repeat top right;
}

div.button ul li a:link, div.button ul li a:active, div.button ul li a:visited, div.button ul li a:hover  {
background: url("http://www.cytric.info/images/btn_base.gif") no-repeat 0 0;
display:block;
border:0;
height:20px;
padding:2px 7px 0 12px;
overflow:visible;
font-family:Arial, Helvetica, sans-serif;
color:#545778;
font-size:11px;
font-weight:normal;
text-decoration:none;
}


.buttonContainer {
width:300px;
border:1px solid blue;
padding:5px 0 2px 0;
}

.buttonContainer:after { /* for FF clearfix */
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.right {float:right;}
/* new buttons style */



.txt, span.txt2, table td.txt {line-height:1.3;}

#footerContainer {
	display:inline; /* dmb */
}
