@charset "utf-8";
body {
        padding:0;
        margin:0;
        font-family:Verdana,Arial,sans-serif;
        font-size:12px;
        height:100%;
        background: url(/images/norepeat.jpg) repeat-x 0px -568px #fff;
}
.page {
        margin:0 auto;
        width:820px;
}
#header {
        margin:0 auto;
        width:100%;
        background:#333;
        height:64px;

}
#h_separator {
        height:6px;
        border-bottom:1px solid #F9FFFF;
        background: url(/images/hor.jpg) no-repeat 0px -6px #C1C1C1;
        font-size:2px
}
#h_separator div {
        margin:0 auto;
        height:100%;
        font-size:2px;
        width:820px;
        background: url(/images/hor.jpg) no-repeat 0px 0px;
}
a {
        font-weight:normal;
        text-decoration:underline;
        -moz-outline:none;
}
a:hover {
        text-decoration:none;
}
.title { padding:5px 0px 15px 0px; border-bottom:1px dashed #777; float:left; margin-top:15px; width:570px}
.title h1, .title h2 {
font-size:18px;
font-weight:normal;
margin:0;
padding:0;
}
.title h1 {
color:#000000;
}
.title h2 {
color:#CC6600;
}
.title h2 a{ border-bottom:1px dashed #CC6600; text-decoration:none; color: #CC6600;}
.title h2 a:hover{ border-bottom:1px solid #CC6600; text-decoration:none}
img {
        border:0;
        margin:0;
        padding:0;
}
form {
        padding:0;
        margin:0;
}
#header .buttons {
        width:200px;
        height:20px;
        float:right
}
#flags{/* margin:20px 15px 0 0;*/
                margin:20px 5px 0 0;
                float:right;
                /*width: 20px;*/
                width: 50px;
                list-style:none;
                padding:0;
                
                }

#flags li #langdiv {
        clear: left;
        z-index: 999;
        /*width: 32px;*/
        width: 41px;
        margin-top: -1px;
        margin-left: 0em;
        border: 1px solid #484848;
        background: #333;
        list-style: none;
        line-height: 1;
        padding: 0px 6px 0px 7px;
        z-index: 999;
        left: -999em;
        position: absolute;
}
#langdiv p {clear:both; height: auto; margin:8px 0 8px 0}

#flags li:hover #langdiv, #flags li p:hover #langdiv {
        left: auto;
}

#curlang {
        border: 1px solid #484848; 
/*width: 24px; */
width: 48px;
padding: 4px 4px 4px 2px;
}
#curlang span{background:url(/images/norepeat.jpg) no-repeat 0px -36px #333;
/*width: 24px; */
width: 14px; font-size:10px; height:12px;padding:0px 5px 0 5px;
}
#curlang span{ margin:1px 0 0 0}
#curlang a { cursor:default;}
#curlang a:hover { text-decoration:none}
#flags  a { margin:0px; color:#FFF; text-decoration:none; font-size:11px; width:100%; padding: 0px;}
#langdiv  a{ padding: 0px;  display:block}
#langdiv  a:hover {text-decoration:underline}
#langdiv  a:hover span {text-decoration: none}
#flags .enFlag,#flags  .deFlag,#flags  .frFlag,#flags  .nlFlag,#flags  .esFlag,#flags  .ruFlag ,#flags  .itFlag  {
        /*display:block;*/
        padding:0px 0px 0 0px;
        width:14px;
        font-size:10px;
        height:12px; float:right
}

#flags .enFlag {
        background:url(/images/norepeat.jpg) no-repeat -180px -382px;
}
#flags .deFlag {
        background:url(/images/norepeat.jpg) no-repeat -105px -382px;
}
#flags .frFlag {
        background:url(/images/norepeat.jpg) no-repeat -135px -382px;
}
#flags .esFlag {
        background:url(/images/norepeat.jpg) no-repeat -120px -382px;
}
#flags .itFlag {
        background:url(/images/norepeat.jpg) no-repeat -150px -382px;
}
#flags .nlFlag {
        background:url(/images/norepeat.jpg) no-repeat -165px -382px;
}
#flags .ruFlag {
        background:url(/images/norepeat.jpg) no-repeat -195px -382px;
}
#header .buttons .langTitle {
        display:block;
        float:right;
        margin:4px 3px 0 0;
        font-weight:bold;
        font-size:11px;
        color:#ccc;
}
#header #topMenu {
        /*width:590px;*/
        width:auto;
        height:27px;
        margin:0px 0px 0 200px;
        padding-top:18px;
        text-align:right;
}
#header #topMenu ul { display:inline; list-style:none}

#header #topMenu .itemSel {
        float:left;
        height:35px;
        background:url(/images/norepeat.jpg) no-repeat  50% -30px;
        margin:0;

}
#header #topMenu .item {
        float:left;
        height:35px;
        margin: 0 18px 0 18px;
}
#header #topMenu .last {
        float:left;
        height:35px;
        margin: 0 0px 0 18px;
}
#header #topMenu .itemSel a { margin: 0 16px 0 14px}
#header #topMenu .itemSel .left {
        float:left;
        padding:0;
        height:27px;
/*        background:url(/images/menu_bg.gif) no-repeat left -28px;*/
                background:url(/images/norepeat.jpg) no-repeat left -442px; 
                margin-right:0px;

}
#header #topMenu .itemSel .right {
        float:left;
        padding:0;
        height:27px;
/*        background:url(/images/menu_bg.gif) no-repeat right 0px;*/
        background:url(/images/norepeat.jpg) no-repeat right -442px;
        margin-left:5px;
}

#header #topMenu a {
        display:block;
        float:left;
        padding:4px 0 0 0;
        /*margin: 0 15px 0 13px;*/
        font-size:14px;
        font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Arial,sans-serif;
        font-style:normal;
        font-weight:normal;
        text-decoration:none;
        text-align:center;
        color:#fff;
        
/*        border-bottom:1px solid #333333;*/
}
#header #topMenu a:hover, #header #topMenu a.download:hover {
        /*border-bottom:1px solid #FFFFFF;*/
        text-decoration:underline;
}
#header #topMenu a.download:hover {
        text-decoration:none;
        border-bottom:1px solid #FFFFFF;

}
#header #topMenu a.download {
        border-bottom:1px dashed #FFFFFF;
        font-weight:bold;
}

#header #topLogo {float:left; margin:10px 0 0 0; width:180px}
#header #topLogo a {
        display:block;
        width:180px;
        height:48px;
        background:url(/images/norepeat.jpg) no-repeat  0 -65px;
}
#header h1{ color:#FFF;
font-size:18px;
font-family:Verdana,Arial,sans-serif;
font-weight:normal;
margin:0;
line-height:64px
}
/*-----------------------*/
.rounded-box-1, .rounded-box-2, .rounded-box-2{ margin:10px 0}

.top-left {
margin-right: 9px; /* clip right corner */
background-image: url('/images/norepeat.jpg');
padding-left:2px;
height: 12px; /* vertical: show first half of the image with the top-corners in it */
font-size: 2px; /* correct height for IE */
}
.rounded-box-1 .top-left {background-position: 0 -115px;}
.rounded-box-2 .top-left {background-position: 0 -141px;}
.rounded-box-3 .top-left {background-image: url('/images/hor.jpg') !important; background-position: 0 -26px;}

.top-right {
margin-top: -12px; /* to level of top-left corner */
margin-left: 9px; /* clip left corner */
background-image: url('/images/norepeat.jpg'); 
/*behavior: url("/styles/iepngfix.htc");*/
height: 12px;
font-size: 2px;
}

.rounded-box-1 .top-right {background-position: 100% -115px;}
.rounded-box-2 .top-right {background-position: 100% -141px;}
.rounded-box-3 .top-right {background-image: url('/images/hor.jpg') !important; background-position: 100% -26px;}

.bottom-left {
margin-right: 7px; /* clip right corner */
background-image: url('/images/norepeat.jpg');
height: 12px;
font-size: 2px;
}
.rounded-box-1 .bottom-left {background-position: 0 -127px;}
.rounded-box-2 .bottom-left {background-position: 0 -152px;}
.rounded-box-3 .bottom-left {background-image: url('/images/hor.jpg') !important; background-position: 0 -34px;}

.bottom-right {
margin-top: -12px; /* to level of bottom-left corner */
margin-left: 9px; /* clip left corner */
background-image: url('/images/norepeat.jpg'); 
height: 12px; 
font-size: 2px; 
}
.rounded-box-1 .bottom-right {background-position: 100% -127px;}
.rounded-box-2 .bottom-right {background-position: 100% -152px;}
.rounded-box-3 .bottom-right {background-image: url('/images/hor.jpg') !important; background-position: 100% -34px;}

.rounded-box-1 .inside, .rounded-box-2 .inside , .rounded-box-3 .inside{
padding:5px 20px ;
text-align:left;
 font-size:11px;
        font-family:Verdana,Arial,sans-serif;
font-weight:normal;
line-height:1.5;
}
.rounded-box-1 .inside {
border-left: 1px solid #F2E5B8;
border-right: 1px solid #F2E5B8;
background: #FFF3D1;
}
.rounded-box-2 .inside {
border-left: 1px solid #F1F0F5;
border-right: 1px solid #F1F0F5;
background: #F3F3FF;
}
.rounded-box-3 .inside {
border-left: 1px solid #F5E9BF;
border-right: 1px solid #F5E9BF;
background: #FFF3D1;
padding:2px 10px
}
/*--------------*/

#rightSide {
    float:right;
    margin:10px 0 15px 5px;
    width:220px;
    text-align:center;

}

.cust_spot{background:url(/images/norepeat.jpg) no-repeat -203px -167px #F3F3FF; color:#0066CC; font-weight:bold; text-decoration:underline;
        padding:0 0 0 15px;
        height:13px;
        font-family:Verdana;
        line-height:1}
        
.build_info{background:url(/images/norepeat.jpg) no-repeat -0px -168px; color:#CC6600; font-weight:bold; text-decoration:underline;
        padding:0 0 0 15px;
        height:12px;
        font-family:Verdana;
        line-height:1}
a.attn {border-bottom: 1px dashed; text-decoration:none; color:#000 }
a.attn:hover {border-bottom: 1px solid;}
.separator {
    margin:50px 0 0 0;
    height:12px;
 /*   background:url(/images/separator.jpg) center bottom no-repeat;*/
            background:url(/images/hor.jpg) no-repeat 0px -12px;
        clear:both;
        width:100%;

}

#footer {
        padding:0 0 0 0px;
        text-align:left;
        margin-bottom:30px;
        font-size:11px;
        color:#777;
        line-height:1.5;
}
#footer h3{ border-bottom:1px solid #e9e9e9; /*height:25px;*/ margin:0; font-size:14px; color:#000}
#footer #sidebarl {
        float: left;
        width: 240px;
        padding: 11px 0px 0px 10px; /* padding keeps the content of the div away from the edges */
        border:none;
        font-size:11px
}
#footer #sidebarr {
        float: right;
        width: 210px;
        padding: 11px 0px 0px 20px; /* padding keeps the content of the div away from the edges */
}
#footer #center { 
        margin: 0 240px 0 265px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. */
        padding: 10px 0 0 10px; 
        border: 1px solid #FFF

}

.footer_menu{ list-style:none; line-height:30px; padding:0; margin:0; width:100%}
.footer_menu li{border-bottom:1px solid #e9e9e9;}
#footer a{color:#777; text-decoration:none}
#footer a:hover{color:#000; text-decoration:none}

.news_item { border-bottom:1px solid #e9e9e9; padding:5px 0; width:100%;         display:-moz-inline-box;
        display:inline-block;}
.news_item .date {float:left; width:45px; height:100%; padding:0px 0px 20px 0px;}
.news_item .text {float:right; width:245px}
#content {
        background:#272727;
        text-align:left;
}

.description {
    padding:0px 0px 20px 0;
    text-align:left;
        float:left;
        width:575px}
.description .left {float:left; text-align:center; width:150px}
.description .text {/*float:left;*/ margin-left:0px}
 .description .flashDemo {margin: 0px 2px 0px 0px;}

 .description h2 {
    padding:0 5px;
    margin:25px 0 10px 0;
    font-size:20px;
    color:#0099FF;
}

.description p {
line-height:1.5;
margin-top:10px;
text-align:justify;
}

.e-button, .e-button:link, .e-button:visited,.e-button-p, .e-button-p:link, .e-button-p:visited{
        display:-moz-inline-box;
        display:inline-block;
        cursor:pointer;
        text-decoration:none;
        -moz-outline-width:0;
        font-family:Verdana;
        
}
.e-button, .e-button:link, .e-button:visited{
        line-height:21px;
        height:22px;
        color:#fff;
        font-size:11px;
}
.e-button-p, .e-button-p:link, .e-button-p:visited{
        line-height:40px;
        height:41px;
        text-decoration:none;
        color:#5C565A;
        font-size:12px;
        font-weight: bold;
        padding:0 0 0 34px;
        margin-right:0px;
}

.e-button .e-button-right, .e-button:link .e-button-right, .e-button:visited .e-button-right {
        display:-moz-inline-box;
        display:inline-block;
        height:22px;
        line-height:22px;
        color:#fff;
        margin:0 0 0 7px;
        padding-right:5px;
}
.e-button-p .e-button-right, .e-button-p:link .e-button-right, .e-button-p:visited .e-button-right {
        display:-moz-inline-box;
        display:inline-block;
        height:41px;
        margin:0 0px 0 0;
        line-height:40px;
        padding-right:3px;
        color:#5C565A;
}

.e-red {background:url(/images/norepeat.jpg) no-repeat left -212px;}
.e-blue {background:url(/images/norepeat.jpg) no-repeat left -190px;}
.e-orange {background:url(/images/norepeat.jpg) no-repeat left -235px;}
.e-yellow-p {background:url(/images/norepeat.jpg) no-repeat left -258px;}
.e-green-p {background:url(/images/norepeat.jpg) no-repeat left -299px;}
.e-blue-p {background:url(/images/norepeat.jpg) no-repeat left -340px;}
.e-brown {background:url(/images/norepeat.jpg) no-repeat left -470px;}

.e-red .e-button-right {background:url(/images/norepeat.jpg) no-repeat right -212px;}
.e-blue .e-button-right {background:url(/images/norepeat.jpg) no-repeat right -190px;}
.e-orange .e-button-right {background:url(/images/norepeat.jpg) no-repeat right -235px;}
.e-brown .e-button-right {background:url(/images/norepeat.jpg) no-repeat right -470px;}
.e-yellow-p .e-button-right {background:url(/images/norepeat.jpg) no-repeat right -258px;}
.e-green-p .e-button-right {background:url(/images/norepeat.jpg) no-repeat right -299px;}
.e-blue-p .e-button-right {background:url(/images/norepeat.jpg) no-repeat right -340px;}


.e-button strong{
        display:-moz-inline-box;
        display:inline-block;
        line-height:20px;
        min-width:55px;
        text-align:center;
        font-weight: bold;
        padding:0 3px;
}
.e-button-p strong{
        display:-moz-inline-box;
        display:inline-block;
        line-height:37px;
        min-width:80px;
        text-align:center;
        padding:0;
        margin-right:7px

}
.e-button span, .e-button-p span {
        display:block;
        text-align:center;
}
*html .e-button strong, *html .e-button-p strong {
        width:90px;
        white-space:nowrap;        
}

#main_features #title{ font-size:20px; line-height:2; clear:left}
#main_features .separator{background: transparent url(/images/norepeat.jpg) no-repeat scroll 50% -525px; width:300px; height:5px; clear:none; border-top:1px solid #CCC; margin:0px; }
#main_features .feature{
        float:left;
    margin:5px 0px 0 20px;
    text-align:left;
        width:260px;
        font-family:Verdana,Arial,sans-serif;
font-size:11px;
font-weight:normal;
line-height:1.5;
        }
#main_features .feature a{
        border-bottom:1px dashed;
color:#333333;
font-size:15px;
font-style:normal;
font-weight:bold;
text-decoration:none;
text-align:left;
/*margin-left:15px*/
}
#main_features .feature a:hover{
        border-bottom:1px solid;
color:#0066CC;
text-decoration:none;
}
#main_features .feature span.red, #main_features .feature span.yellow, #main_features .feature span.blue,#main_features .feature span.sky {width:26px; height:20px; float:left; margin:5px 10px 0px 0px}
#main_features .feature span.red{background:url(/images/norepeat.jpg) no-repeat -52px -382px;}
#main_features .feature span.yellow{background:url(/images/norepeat.jpg) no-repeat left -382px;}
#main_features .feature span.blue{background:url(/images/norepeat.jpg) no-repeat -78px -382px;}
#main_features .feature span.sky{background:url(/images/norepeat.jpg) no-repeat -26px -382px;}
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
        position:absolute;
        top:0;
        left:0;
        z-index:9999;
        overflow:hidden;
}
#cboxOverlay {
        position:fixed;
        width:100%;
        height:100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
        clear:left;
}
#cboxContent {
        position:relative;
        overflow:hidden;
}
#cboxLoadedContent {
        overflow:auto;
}
#cboxLoadedContent iframe {
        display:block;
        width:100%;
        height:100%;
        border:0;
}
#cboxTitle {
        margin:0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
        position:absolute;
        top:0;
        left:0;
        width:100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
        cursor:pointer;
}
/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay {
        background:url(/images/cb/overlay.png) 0 0 repeat;
}
#colorbox {
}
#cboxTopLeft {
        width:21px;
        height:21px;
        background:url(/images/cb/controls.png) -100px 0 no-repeat;
}
#cboxTopRight {
        width:21px;
        height:21px;
        background:url(/images/cb/controls.png) -129px 0 no-repeat;
}
#cboxBottomLeft {
        width:21px;
        height:21px;
        background:url(/images/cb/controls.png) -100px -29px no-repeat;
}
#cboxBottomRight {
        width:21px;
        height:21px;
        background:url(/images/cb/controls.png) -129px -29px no-repeat;
}
#cboxMiddleLeft {
        width:21px;
        background:url(/images/cb/controls.png) left top repeat-y;
}
#cboxMiddleRight {
        width:21px;
        background:url(/images/cb/controls.png) right top repeat-y;
}
#cboxTopCenter {
        height:21px;
        background:url(/images/cb/border.png) 0 0 repeat-x;
}
#cboxBottomCenter {
        height:21px;
        background:url(/images/cb/border.png) 0 -29px repeat-x;
}
#cboxContent {
        background:#fff;
        text-align:left
}
#cboxLoadedContent {
        margin-bottom:28px;
}
#cboxTitle {
        position:absolute;
        bottom:3px;
        left:0;
        text-align:center;
        width:100%;
        color:#949494;
}
#cboxCurrent {
        position:absolute;
        bottom:3px;
        left:58px;
        color:#949494;
}
#cboxSlideshow {
        position:absolute;
        bottom:3px;
        right:30px;
        color:#0092ef;
}
#cboxPrevious {
        position:absolute;
        bottom:0;
        left:0px;
        background:url(/images/cb/controls.png) -75px 0px no-repeat;
        width:25px;
        height:25px;
        text-indent:-9999px;
}
#cboxPrevious.hover {
        background-position:-75px -25px;
}
#cboxNext {
        position:absolute;
        bottom:0;
        left:27px;
        background:url(/images/cb/controls.png) -50px 0px no-repeat;
        width:25px;
        height:25px;
        text-indent:-9999px;
}
#cboxNext.hover {
        background-position:-50px -25px;
}
#cboxLoadingOverlay {
        background:url(/images/cb/loading_background.png) center center no-repeat;
}
#cboxLoadingGraphic {
        background:url(/images/cb/loading.gif) center center no-repeat;
}
#cboxClose {
        position:absolute;
        bottom:0;
        right:0;
        background:url(/images/cb/controls.png) -25px 0px no-repeat;
        width:25px;
        height:25px;
        text-indent:-9999px;
}
#cboxClose.hover {
        background-position:-25px -25px;
}

.cboxIE #cboxTopLeft {
        background:transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/cb/internet_explorer/borderTopLeft.png, sizingMethod='scale');
}
.cboxIE #cboxTopCenter {
        background:transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/cb/internet_explorer/borderTopCenter.png, sizingMethod='scale');
}
.cboxIE #cboxTopRight {
        background:transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/cb/internet_explorer/borderTopRight.png, sizingMethod='scale');
}
.cboxIE #cboxBottomLeft {
        background:transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/cb/internet_explorer/borderBottomLeft.png, sizingMethod='scale');
}
.cboxIE #cboxBottomCenter {
        background:transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/cb/internet_explorer/borderBottomCenter.png, sizingMethod='scale');
}
.cboxIE #cboxBottomRight {
        background:transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/cb/internet_explorer/borderBottomRight.png, sizingMethod='scale');
}
.cboxIE #cboxMiddleLeft {
        background:transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/cb/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');
}
.cboxIE #cboxMiddleRight {
        background:transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/cb/internet_explorer/borderMiddleRight.png, sizingMethod='scale');
}

.clearfloat { 
        clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#geo{display:none;
width:540px; 
background:url(/images/norepeat.jpg) no-repeat -212px -378px #FFF;
margin:20px 0 0 0;
padding:5px 0px 2px 35px;
float:left;
height:20px
}
#geo #geoclose{background:url(/images/norepeat.jpg) no-repeat -223px -66px #FFF; height:8px; width:8px; text-decoration:none; padding:0 5px; font-size:7px}
#geo #geoclose:hover{ text-decoration:none}
#geo #res a{
        border-bottom:1px dashed #777777;
color:#777777;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Arial,sans-serif;
font-size:11px;
font-style:normal;
font-weight:normal;
text-decoration:none;
}
#geo #res a:hover{
border-bottom:1px solid #0066CC;
color:#0066CC;
text-decoration:none;}

.did_you_now .image{background:url(/images/norepeat.jpg) no-repeat -205px -65px; height:16px; width:16px;}
.standard  {
color:#000000;
font-family:Verdana,Arial,sans-serif;
font-size:11px;
font-weight:normal;
line-height:1.5;
text-align:left
}
a.siia:hover {
background-color:#0066CC;
color:#FFFFFF;
text-decoration:none;
}

a.siia {
color:#0066CC;
font-family:Verdana;
font-size:11px;
font-style:normal;
font-weight:normal;
text-decoration:underline;
}
a.bnht, a.newsa  {
color:#0C75A5;
font-family:Verdana,Arial,sans-serif;
font-size:11px;
text-decoration:none;
}
a.bnht:hover , a.newsa:hover {
text-decoration:underline;
}
a.comment {
color:#66A3E0;
font-size:10px;
text-decoration:underline;
}

a.comment:hover {
color:#fff;
text-decoration:none; background-color:#66A3E0
}
.navi {margin: 0px; padding: 0px;}
.navi li span {padding: 3px 5px; font-weight: normal; margin: 5px 0; background: #333; color: white; font-size: 14px;}
.navi li {list-style: none; text-align: left;}
.hint, .hintrequired, .hintinvalid{ display:none; color:#F00; font-size:9px}
.hintvisible, .hintrequiredvisible, .hintinvalidvisible{ color:#F00; font-size:9px; display:block}
#main_features{ clear:left}
.clearflor{
        clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;}
.floatl{ float:left}
.floatr{ float:right}
