html {    overflow-y: scroll;}
body {	background:url(../images1121/bg.gif) center top #ffffff no-repeat;	padding:0;	margin:0;	font-family:Arial, Helvetica, sans-serif;	font-size:10pt;	color:#384159;}
div {	color:#384159;	font-family:Arial, Helvetica, sans-serif;	font-size:10pt;}
p,span {    margin: 0;    padding: 0;    color:#384159;    font-family:Arial, Helvetica, sans-serif;    font-size:10pt;}
form {    padding:0;    margin:0;}input[type=text] {    border:1px solid #85a3bc;    background:#ffffff;}
.checkbox {    overflow:hidden;    width:13px;    height:13px;    padding:0;    margin:0;}
select {/*    margin:1px 0 1px 0;*/    font-size:10pt;    border:1px solid #85a3bc;    background:#ffffff;}
a {    color:#006bc6;    text-decoration: none;}a:hover {    color:#006bc6;    text-decoration: none;}
a:active, a:focus {outline: 0}a.emaila {    color:#006bc6;    text-decoration: underline;}
a.emaila:hover {    color:#008de6;    text-decoration: underline;}
a.linkpdf {    color:#006bc6;    text-decoration: none;}
a.linkpdf:hover {    color:#008de6}
a.linkback {    background: url(../images1121/tr_off.png) no-repeat;    padding-left: 15px;    color:#006bc6;    text-decoration: none;}
a.linkback:hover {    background: url(../images1121/tr_on.png) no-repeat;    padding-left: 15px;    color:#008de6}
a.linkblack {    color:#384159;    text-decoration: underline;}
a.linkblack:hover {    color:#006bc6;    text-decoration: underline;}
a.linkblue {    margin-left: 30px;    color:#006bc6;    text-decoration: underline;}
a.linkblue:hover {    margin-left: 30px;    color:#008de6;    text-decoration: underline;}
.titulinisul {    list-style:square url("../images1121/varnele.png") outside;    margin:5px 0 0 20px;    color:#384159;}
.titulinisul li {    padding: 0 0 15px 5px;}
.btndelete {	background-image:url(../images1121/delete_off.gif);	background-repeat:no-repeat;	width:21px;	height:20px;	border:0px;	cursor:pointer;}
.btndelete:hover {	background-image:url(../images1121/delete_on.gif);	background-repeat:no-repeat;	width:21px;	height:20px;	border:0px;	cursor:pointer;}
.disable {    display: none;}
.cls {    clear: both;}
.left {    float:left;}
.main {    background-color: #ffffff;    padding:0 10px 0 10px;}
.logo {    float: left;}
.header {    width: 940px;    height: 125px; position: relative;}
.headertext {    font-size: 10.2pt;    text-align:justify;    height: 33px;    color:#006bc6;}
.menu {    float:right;    margin-top: 35px;    margin-left: auto;    margin-right: 0px;}
.menudiv {    height: 80px;margin-left: 2px;    padding: 0px 14px 0px 14px;    color:#006bc6;}
.menuon {background: url("../images1121/menu_on.png") no-repeat;    background-position: center bottom;   text-decoration: none;    color:#006bc6;    font-size: 10pt;}
.menuoff {background: url("../images1121/menu_off.png") no-repeat;    background-position: center bottom;   text-decoration: none;    color:#006bc6;    font-size: 10pt;}
.menuoff:hover {background: url("../images1121/menu_on.png") no-repeat;    background-position: center bottom;   text-decoration: none;    color:#006bc6;    font-size: 10pt;}
.pagetitle {    background-color:#0473c4;    float:left;    width:380px;}
.pagetitlecontent {    color: #ffffff;    margin:6px 0 6px 35px;}
.submenu {    float:left;    margin-left: 3px;    height: 30px;    cursor:pointer;}
.submenuon {    background-color: #ffffff;    text-decoration: none;    color:#006bc6;    float:left;    padding: 7px 10px 6px 10px;    font-size: 10pt;    cursor:pointer;}
.submenuoff {    background: url("../images1121/submenu_bg.gif") repeat-x;    text-decoration: none;    color:#006bc6;    float:left;    padding: 7px 10px 6px 10px;    font-size: 10pt;}
.submenuoff:hover {    background: none;    background-color: #ffffff;    text-decoration: none;    color:#006bc6;    float:left;    padding: 7px 10px 6px 10px;    cursor:pointer;    font-size: 10pt;}
.submenufon {    background-color: #ffffff;    text-decoration: none;    color:#006bc6;    float:left;    padding: 7px 10px 6px 10px;    font-size: 10pt;    display: block;    cursor:pointer;}
.submenufoff {    background: url("../images1121/submenu_bg.gif") repeat-x;    text-decoration: none;    color:#006bc6;    float:left;    padding: 7px 10px 6px 10px;    font-size: 10pt;    display: block;    cursor:pointer;}
.submenufoff:hover {    background: none;    background-color: #ffffff;    text-decoration: none;    color:#006bc6;    border: none;    float:left;    padding: 7px 10px 6px 10px;    font-size: 10pt;    display: block;    cursor:pointer;}

#slides .slides_container {    margin-top: -40px;    float:right;    width: 940px;    display:none;}
#slides .slides_container .sslide {    width: 940px;    padding-bottom: 20px;}
/*.slide01 {    background: url(../images1121/02.jpg);    background: url(../images1121/03.jpg);    background: url(../images1121/04.jpg);    background: url(../images1121/05.jpg);    background: url(../images1121/06.jpg);    background: url(../images1121/01.jpg);}*/
.slide01 {    background: url(../images1121/02.jpg);    background: url(../images1121/03.jpg);    background: url(../images1121/04.jpg);    background: url(../images1121/05.jpg);    background: url(../images1121/06.jpg);    background: url(../images1121/01.jpg);}
.slide02 {    background: url(../images1121/02.jpg);}
.slide03 {    background: url(../images1121/03.jpg);}
.slide04 {    background: url(../images1121/04.jpg);}
.slide05 {    background: url(../images1121/05.jpg);}
.slide06 {    background: url(../images1121/06.jpg);}
.shadow {    background: url(../images1121/shadow.png);    width: 940px;    height: 12px;    font-size:3px;}
.rtext {    width: 500px;}
.textbig {    font-size: 22pt;    color:#006bc6;    margin-left: 30px;    margin-top: 20px;    height: 110px;    letter-spacing: -1px;}
#slides .pagination {    position: relative;    z-index: 999;    float:right;    margin: 0 0 0 0;    padding: 0 0 0 0;}
#slides .pagination li {	display:block;        width: 26px;        height: 38px;	float:left;	list-style:none;}
#slides .pagination li.perskyrimas {        background: url(../images1121/perskyrimai.gif) no-repeat right;}
#slides .pagination li a {    display:block;    margin-top: 8px;    text-decoration: none;    color:#006bc6;    width: 25px;    height: 20px;    float:left;    text-align: center;    padding-top: 2px;}
#slides .pagination li.current a {    margin-top: 8px;    background: url(../images1121/slide_on.png);    text-decoration: none;    color:#ffffff;    width: 25px;    height: 20px;    float:left;    text-align: center;    padding-top: 2px;}
#slides .pagination li a:hover {    margin-top: 8px;    background: url(../images1121/slide_on.png);    text-decoration: none;    color:#ffffff;    width: 25px;    height: 20px;    float:left;    text-align: center;    padding-top: 2px;}
.img {    border: none;    margin: 0 15px 0 0;    float: left;}
.imgr {    border: none;    margin: 0 0 0 15px;}
.textsmall {    font-size: 17pt;    color:#006bc6;    margin-left: 25px;    height: 80px;}
.slides {    float: right;}
.slidep {    background: url(../images1121/perskyrimai.gif) no-repeat right;    width: 26px;    height: 38px;    float: left;}
.slideoff {    margin-top: 8px;    text-decoration: none;    color:#006bc6;    width: 25px;    height: 20px;    float:left;    text-align: center;    padding-top: 2px;}
.slideoff:hover {    margin-top: 8px;    text-decoration: none;    background: url(../images1121/slide_on.png);    color:#ffffff;    width: 25px;    height: 20px;    float:left;    text-align: center;    padding-top: 2px;}
.slideon {    margin-top: 8px;    background: url(../images1121/slide_on.png);    text-decoration: none;    color:#ffffff;    width: 25px;    height: 20px;    float:left;    text-align: center;    padding-top: 2px;}
.buttons {	margin-left:50px;}
.btext {	float:left;	color:#ffffff;	font-size:11pt;	margin-left:15px;        margin-top:10px;        line-height: 155%}
.btn {	margin-top:3px}
.divbtnsmall { width: 180px;}
.divbtnkainos { width: 173px; padding: 30px 0 29px 0}
.divtabletd { width: 173px; height: 94px;}
.back {    margin-bottom: 20px;}
.btnbig {    background: url(../images1121/btn_big.png) no-repeat;	color:#006bc6 !important;	width:302px; height:75px;        text-align: center;        padding: 15px 0 0 0;        /*	height:39px;	display:table-cell;	vertical-align:middle;        */	display: block;}
.btnbig:hover {    background: url(../images1121/btn_big_on.png) no-repeat;	color:#006bc6 !important;	width:302px; height:75px;        padding: 15px 0 0 0;    text-align: center;	font-size:12pt;	font-weight:bold;        display: block;}
.btn_text_big {font-size:23px;  font-weight:bold; color:#006bc6 !important;}
.btn_text_small {font-size:16px; font-weight:normal; color:#006bc6 !important;}
.btnsmall {    background: url(../images1121/btn.png) no-repeat;color:#006bc6 !important;	width:120px; height:35px;        text-align: center;        padding: 6px 0 0 0;        display:block;    /*	height:21px;	display:table-cell;	vertical-align:middle;        */	font-size:18px;	font-weight:bold;}
.btnsmall:hover {    background: url(../images1121/btn_on.png) no-repeat;color:#006bc6 !important;	   width:120px; height:35px;        padding: 6px 0 0 0;    text-align: center; display:block;	font-size:18px;	font-weight:bold;}
.btnlarge {    background: url(../images1121/bandyti_large.png) no-repeat;color:#006bc6 !important;   width:280px; height:35px;        text-align: center;        padding: 6px 0 0 0;        display:block;    /* height:21px;    display:table-cell; vertical-align:middle;        */    font-size:18px; font-weight:bold;}
.btnlarge:hover {    background: url(../images1121/bandyti_large_on.png) no-repeat;color:#006bc6 !important;     width:280px; height:35px;        padding: 6px 0 0 0;    text-align: center; display:block;   font-size:18px; font-weight:bold;}
.btnkainos {    background: url(../images1121/bandyti_kainos.png) no-repeat;color:#006bc6 !important;   width:140px; height:35px;        text-align: center;        padding: 2px 0 0 0;        display:block;    /* height:21px;    display:table-cell; vertical-align:middle;        */    font-size:14px; font-weight:bold;}
.btnkainos:hover {    background: url(../images1121/bandyti_kainos_on.png) no-repeat;color:#006bc6 !important;     width:140px; height:35px;        padding: 2px 0 0 0;    text-align: center; display:block;   font-size:14px; font-weight:bold;}
.spec {color:#006bc6;}
.spec span {font-weight: bold;font-size: 14pt;color:#006bc6;}
.content {   background: url(../images1121/content_bg.gif) repeat-x;   padding:15px 0 30px 0;}
.content1 {   padding:15px 0 30px 0;}
.content_text1 {    margin: 30px 30px 0 35px;    color:#384159;}
.content_text {    color:#384159;}.more {    color: #384159;}
.pricetable {    margin-top: 25px;}
.tdname {font-weight: bold;font-size: 14pt;    color:#006bc6;    border-right: 1px solid #dadde4; text-align: right; padding-right:25px;}
.tdprice {    font-size: 14pt;    color:#006bc6;    border-right: 1px solid #dadde4;}
.tdprice span {    color:#006bc6;}
.tdprice .price_euro {    color:#a8afbe; font-size: 13pt; padding-bottom: 12px;}
.tdprice .viso {    color:#006bc6; font-size: 12pt; padding-bottom: 10px;}
.tdprice .sutaup {    color:#006bc6; font-size: 10pt;}
.priceheader {width:170px; background-color: #dadde4; color: #006bc6; padding:20px 0; font-weight: bold; text-align: center;border-right: 1px solid #ffffff;font-size: 14pt; }
.pricetdtext {    font-size: 32pt;    font-weight: bold;    color:#006bc6;}
.pricenote { color:#006bc6; margin-right:8px;}
.borderl {    color:#384159;    border-right: 1px solid #dadde4;}
.borderb {    margin:8px 8px 6px 0px;    font-size: 2px;    border-top: 1px solid #dadde4;}
.borderb1 {    margin:8px 8px 6px 8px;    font-size: 2px;    border-top: 1px solid #dadde4;}
.topborderl {    color:#384159;    border-right: 1px solid #dadde4;}
.topborderb {    margin:0 8px 0 0px;    font-size: 2px;    border-top: 1px solid #dadde4;}
.topborderb1 {    margin:0px 8px 0 8px;    font-size: 2px;    border-top: 1px solid #dadde4;}
.topborderb2 {    margin:0px 1px 6px 0; background-color: #dadde4;   font-size: 2px;    border-top: 1px solid #dadde4;}
.free {    font-size: 14pt;    color:#006bc6;    text-align: center;    margin-top: 20px;}
.free1 {    background: url(../images1121/trikampis.png) no-repeat top center;    height: 45px;    width: 100%;    display: block;}
.freetext {    font-size: 18pt;    font-weight: bold;    color:#006bc6;    text-align: center;}
.ulprice {    color:#006bc6;    font-size: 9px;    list-style: square;    margin: 0;    padding: 0 0 0 15px;}
.ulprice li {    padding-bottom: 10px;}
.list{    color:#006bc6;    font-size: 9px;    list-style: square;    margin: 0 ;    padding: 0 0 0 35px;}
.list li {    padding:0 0 10px 0;}
.list1 {    color:#006bc6;    font-size: 9px;    list-style: square;    margin: 0 ;    padding: 0 0 0 35px;}
.list1 li {    padding:0 0 10px 5px;}
.list2{    color:#006bc6;    font-size: 9px;    list-style: square;    margin: 0 ;    padding: 0 0 0 15px;}
.list2 li {    padding:0 0 10px 0;}
.litext {    color: #384159;}
.content_text_block {    width:645px;    float:left;}
.content_btn_block {    float:left;    width: 260px}
.content_header {    margin:0 0 12px 35px;    font-size: 16pt;    color:#006bc6;}
.content_header1 {    font-size: 14pt;    color:#006bc6;    font-weight: bold;    margin-bottom: 15px;}
.content_header2 {    color:#006bc6;    font-weight: bold;}
.content_header3 {    margin-bottom: 15px;    font-size: 16pt;    color:#006bc6;}
.content_header_btn {    font-size: 16pt;    color:#006bc6;}
.textbold {    font-weight: bold;    color:#384159;}
.textblue {    color:#006bc6;}
.textbluebold {    color:#006bc6;    font-weight: bold;}
.mtop10 {    margin-top: 10px}
.mtop5 {    margin-top: 5px}
.mtop20 {    margin-top: 20px}
.mleft10 {    margin-left: 10px;}
.mleft20 {    margin-left: 20px;}
.pleft10 {    padding-left: 10px;}
.tel {    margin: 10px 0 0 0;    padding-top: 27px;    padding-left: 15px;    font-size: 14pt;   background: url(../images1121/tel_bg.gif) no-repeat;   width: 247px;   min-height: 67px;    color:#006bc6;    font-weight: bold;}.email {    padding-top: 12px;    padding-left: 15px;    color:#008de6;   background: url(../images1121/email_bg.gif) no-repeat;   width: 247px;   min-height: 44px;}
/* --- Accardion --- */
h4{ margin:0;        padding: 0;    font-size: 10pt;}
h5 {    padding: 0;    margin: 0;    font-size: 10pt;    font-weight: bold;}
#ac h4 a.trigger {background-image: url(../images1121/m_i_apacia.png); background-repeat: no-repeat; background-position: 0px 50%;margin: 0 0 10px 0; padding-left:15px}
#ac h4 a.trigger.open {background-image: url(../images1121/m_i_virsu.png);  font-weight: normal; margin:0}
#ac h4 a.trigger.open:hover {color:#006bc6;  font-weight: normal; margin:0}
#ac h4 a.trigger {color:#384159;  font-weight: normal;}
#ac h4 a.trigger:hover {font-weight: normal; color:#006bc6;}
.inner {padding-bottom: 10px; margin-left: 35px}
.subinner {line-height: 150%; padding:20px 0 20px 0 }
.subinner h5 {padding-bottom: 8px;}
.line {    display: block;    border-bottom: 1px dashed #bac2d1;    margin-bottom: 10px;}
/* --- Accardion end --- */
#com_type {    background:#9eb5c9;    font-size:10pt;    width:325px;    line-height:30px;    margin:10px 0 0 0;    padding:0 0 0 15px;    color:#000000;}.com_block {    background-color: #eef2f5;    font-size:10pt;    color:#384159;}.tableheader {    font-size:10pt;    padding: 5px 0 3px 0;    color:#384159;}.optiontable {    padding:5px 0 11px 12px;    font-size:10pt;    background-color:#eef2f5;    border-top: 5px solid #ffffff;    color:#384159;}.optiontable2 {    padding:10px 0 11px 15px;    font-size:10pt;    background-color:#eef2f5;    color:#384159;}.optiontable3 {    padding:10px 0 15px 15px;    border-top: 5px solid #ffffff;    font-size:10pt;    background-color:#eef2f5;    color:#384159;}.optiontable3 div {    font-size:10pt;    color:#384159;}.order_opt {    background-color: #cae8ff;    font-size: 10pt;    margin-top: 5px;    color:#384159;    width: 435px;}.opt {    padding:10px 0 0 15px;    font-size: 10pt;}#filial {    padding:15px 0 0 15px;    float:left;    font-size: 10pt;}.submit {    padding:15px 0 20px 42px;}.pagelinkb {    margin-top: 15px;    font-weight: bold;}.pagesublink {    margin-left: 30px;    line-height: 18px;}.textund {    text-decoration: underline;}li div {    color:#384159;}.parag {    padding-left: 20px;}.rekborder {    border: solid 1px #dedede;    padding: 30px;    margin-bottom: 20px;    }.rekvtext {    color: #384159;    background-color: #eef2f5;    text-align: center;    padding: 5px 0 5px 0;}.rekvtext1 {    color: #384159;    background-color: #eef2f5;    padding: 15px;}.rekvtextl {    color: #384159;    background-color: #eef2f5;    margin-top: 20px;    padding: 15px;    float: left;}.rekvtextl1 {    color: #384159;    background-color: #eef2f5;    margin-top: 20px;    margin-left: 5px;    padding: 15px;    float: left;}.rekvtextleft {    width: 374px;}.stext {    float:left;}
.footer {    background: url(../images1121/footer_bg.gif) repeat-x;    margin-bottom: 15px;    color: #384159;    font-size: 9pt; padding-left:35px}
.contact {width:645px; float:left;    padding:17px 0 15px 0}
.footerlink {float:left; margin-left:10px;    padding:17px 0 15px 0}
#ppopup {
    position:absolute;
    top:-1000px;
    left:-1000px;
    background-color:#ffffff;
    display:none;
}
.popuptext {width: 742px;margin-top: 35px;}
.pheader{background-color: #5066cf;float:left; width: 700px}
.pclose {float:left; margin:0 0 0 5px}
.pheadertext {color:#ffffff; font-size: 11pt; margin:5px 0 5px 35px;}
.ptitle {float:left; width: 265px }
.ptitletext {color: #5066cf; font-size: 11pt;margin: 8px 0 0 15px;}
.textarea_1 {max-height: 440px; overflow-y:auto; margin: 25px 35px;}
.textarea_1 p {font-size: 10pt;margin: 0 0 0 0 !important; padding:0 0 15px 0;}
.textarea_1 h1,.textarea_1 h2,.textarea_1 h3 {margin:15px 0; font-weight: bold;}
.textarea_1 h1 {font-size:13pt;}
.textarea_1 h2 {font-size:12pt;}
.textarea_1 h3 {font-size:11pt;}
.ptext {font-size: 10pt;margin: 0 0 15px 0;}
.print {text-align: right; margin-bottom:35px; margin-right:35px; }
.print_btn { color: #384159;  background: url(../images1121/back_bg_off.png); padding:5px 15px;}
.print_btn:hover { color: #384159;    background: url(../images1121/back_bg_on.png);}
.jqifade{	position: absolute;	background-color: #aaaaaa;}div.jqi{	width: 400px;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	position: absolute;	background-color: #ffffff;	font-size: 11px;	text-align: left;	border: solid 1px #eeeeee;	border-radius: 10px;	-moz-border-radius: 10px;	-webkit-border-radius: 10px;	padding: 7px;}div.jqi .jqicontainer{	font-weight: bold;}div.jqi .jqiclose{	position: absolute;	top: 4px; right: -2px;	width: 18px;	cursor: default;	color: #bbbbbb;	font-weight: bold;}div.jqi .jqimessage{	padding: 10px;	line-height: 20px;	color: #ffffff;}div.jqi .jqibuttons{	text-align:center;	padding: 5px 0 5px 0;}div.jqi button{    color:#000000;    font-family:Arial, Verdana, Helvetica, sans-serif;    font-size:10pt;    border:1px solid #91a4ba;    cursor:pointer;    background:url(../images1121/buttonp_off.gif) left top;    position:relative;    padding-left:5px;    padding-right:5px;    height:19px;    width:auto;    overflow:visible;}div.jqi button:hover{    background:url(../images1121/buttonp_on.gif) left top;}div.jqi button.jqidefaultbutton{    color:#000000;    font-family:Arial, Verdana, Helvetica, sans-serif;    font-size:10pt;    border:1px solid #91a4ba;    cursor:pointer;    background:url(../images1121/buttonp_off.gif) left top;    position:relative;    padding-left:5px;    padding-right:5px;    height:19px;    width:auto;    overflow:visible;}.jqiwarning .jqi .jqibuttons{    background:url(../images1121/buttonp_on.gif) left top;}.mess {    font-size: 16px;}
.facebook-block {position:absolute;right: 0;top:10px;color:#006bc6; line-height: 32px; height: 32px; margin-top: 3px}
.facebook-block img {vertical-align: middle; margin-top: -3px}
.facebook-block a {
    margin-left: 10px;
}
.cc-window .cc-layout {margin: 0 auto; width: 870px; padding: 5px 40px;}
.cc-window .cc-layout .cc-message {float: left; width: 75%;}
.cc-window .cc-layout .btnsmall {float: right; padding: 6px 0 0 0 !important; min-width: 0 !important; border: none !important; font-size: 14px !important;}
.cc-window.cc-floating {max-width: inherit !important;}
.cc-bottom {bottom: 0 !important;}
/* Messi CSS */

.messi-modal {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #000;
  opacity: 0;
}

.messi {
  position: absolute;
  padding: 0;
  margin: 0;
  font-size: 16px;
  text-shadow: none;
}

.messi-box {
  position: relative;
  width: 500px;
  height: auto;
  overflow: hidden;
  background-color: rgba(204, 204, 204, 0.2);
  opacity: 1;
}

.messi-wrapper {
  position: relative;
  background-color: #fff;
}

.messi-titlebox {
  padding: 10px;
  overflow: hidden;
  font: 1.3em bold helvetica, arial;
  color: #fff;
  background-color: #3b3b3b;
}

.messi-titlebox.info {
  background-color: #4ea5cd;
  background-image: none;
}

.messi-titlebox.error {
  background-color: #de4343;
  background-image: none;
}

.messi-titlebox.warning {
  background-color: #eaaf51;
  background-image: none;
}

.messi-titlebox.success {
  background-color: #61b832;
  background-image: none;
}
.messi-closebtn{background: url(../images1121/close_off.png); height: 29px; width:30px; text-align: center; cursor:pointer; border-left: 2px solid #ffffff; float:left;}
.messi-closebtn:hover{background: url(../images1121/close_on.png);}


.messi-content {
  padding: 10px;
  overflow: hidden;
  font: .9em normal helvetica, arial;
}

.messi-content p {
  margin: 0 0 1.3em;
  line-height: 1.3em;
}


.messi-footbox {
  width: 100%;
  height: 55px;
  overflow: hidden;
  text-align: center;
}

.messi-actions {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  padding-top: 8px;
  margin: 0 10px;
  -webkit-box-orient: horizontal;
     -moz-box-orient: horizontal;
          box-orient: horizontal;
}

.messi-actions .btnbox {
  text-align: center;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          box-flex: 1;
}

.messi-actions .btnbox .btn {
  min-width: 75px;
}

.messi-titlebox.anim {
  background-color: #666;
  background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
  background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0.25, rgba(255, 255, 255, 0.05)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.05)), color-stop(0.75, rgba(255, 255, 255, 0.05)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
     -moz-background-size: 40px 40px;
          background-size: 40px 40px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.4);
     -moz-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.4);
          box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.4);
  -webkit-animation: animate-bg 5s linear infinite;
     -moz-animation: animate-bg 5s linear infinite;
}

.messi-titlebox.anim.info {
  background-color: #4ea5cd;
}

.messi-titlebox.anim.error {
  background-color: #de4343;
}

.messi-titlebox.anim.warning {
  background-color: #eaaf51;
}

.messi-titlebox.anim.success {
  background-color: #61b832;
}

@-webkit-keyframes animate-bg {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -80px 0;
  }
}

@-moz-keyframes animate-bg {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -80px 0;
  }
}

/* CSS Buttons from Twitter Bootstrap: http://twitter.github.com/bootstrap/ */

.messi .btn {
  display: inline-block;
  *display: inline;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 13px;
  line-height: 26px;
  color: #333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.messi .btn:hover,
.messi .btn:active,
.messi .btn.active,
.messi .btn.disabled,
.messi .btn[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.messi .btn:active,
.messi .btn.active {
  background-color: #cccccc \9;
}

.messi .btn:first-child {
  *margin-left: 0;
}

.messi .btn:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
      -ms-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

.messi .btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.messi .btn.active,
.messi .btn:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.messi .btn-primary,
.messi .btn-primary:hover,
.messi .btn-warning,
.messi .btn-warning:hover,
.messi .btn-danger,
.messi .btn-danger:hover,
.messi .btn-success,
.messi .btn-success:hover,
.messi .btn-info,
.messi .btn-info:hover,
.messi .btn-inverse,
.messi .btn-inverse:hover {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.messi .btn-primary.active,
.messi .btn-warning.active,
.messi .btn-danger.active,
.messi .btn-success.active,
.messi .btn-info.active,
.messi .btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}

.messi .btn {
  border-color: #ccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.messi .btn-primary {
  background-color: #0074cc;
  *background-color: #0055cc;
  background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
  background-image: -o-linear-gradient(top, #0088cc, #0055cc);
  background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
  background-image: linear-gradient(top, #0088cc, #0055cc);
  background-repeat: repeat-x;
  border-color: #0055cc #0055cc #003580;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.messi .btn-primary:hover,
.messi .btn-primary:active,
.messi .btn-primary.active,
.messi .btn-primary.disabled,
.messi .btn-primary[disabled] {
  background-color: #0055cc;
  *background-color: #004ab3;
}

.messi .btn-primary:active,
.messi .btn-primary.active {
  background-color: #004099 \9;
}

.messi .btn-warning {
  background-color: #faa732;
  *background-color: #f89406;
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.messi .btn-warning:hover,
.messi .btn-warning:active,
.messi .btn-warning.active,
.messi .btn-warning.disabled,
.messi .btn-warning[disabled] {
  background-color: #f89406;
  *background-color: #df8505;
}

.messi .btn-warning:active,
.messi .btn-warning.active {
  background-color: #c67605 \9;
}

.messi .btn-danger {
  background-color: #da4f49;
  *background-color: #bd362f;
  background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(top, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.messi .btn-danger:hover,
.messi .btn-danger:active,
.messi .btn-danger.active,
.messi .btn-danger.disabled,
.messi .btn-danger[disabled] {
  background-color: #bd362f;
  *background-color: #a9302a;
}

.messi .btn-danger:active,
.messi .btn-danger.active {
  background-color: #942a25 \9;
}

.messi .btn-success {
  background-color: #5bb75b;
  *background-color: #51a351;
  background-image: -ms-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(top, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.messi .btn-success:hover,
.messi .btn-success:active,
.messi .btn-success.active,
.messi .btn-success.disabled,
.messi .btn-success[disabled] {
  background-color: #51a351;
  *background-color: #499249;
}

.messi .btn-success:active,
.messi .btn-success.active {
  background-color: #408140 \9;
}

.messi .btn-info {
  background-color: #49afcd;
  *background-color: #2f96b4;
  background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(top, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.messi .btn-info:hover,
.messi .btn-info:active,
.messi .btn-info.active,
.messi .btn-info.disabled,
.messi .btn-info[disabled] {
  background-color: #2f96b4;
  *background-color: #2a85a0;
}

.messi .btn-info:active,
.messi .btn-info.active {
  background-color: #24748c \9;
}

.messi .btn-inverse {
  background-color: #414141;
  *background-color: #222222;
  background-image: -ms-linear-gradient(top, #555555, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
  background-image: -webkit-linear-gradient(top, #555555, #222222);
  background-image: -o-linear-gradient(top, #555555, #222222);
  background-image: -moz-linear-gradient(top, #555555, #222222);
  background-image: linear-gradient(top, #555555, #222222);
  background-repeat: repeat-x;
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.messi .btn-inverse:hover,
.messi .btn-inverse:active,
.messi .btn-inverse.active,
.messi .btn-inverse.disabled,
.messi .btn-inverse[disabled] {
  background-color: #222222;
  *background-color: #151515;
}

.messi .btn-inverse:active,
.messi .btn-inverse.active {
  background-color: #080808 \9;
}

button.messi .btn,
input[type="submit"].messi .btn {
  *padding-top: 2px;
  *padding-bottom: 2px;
}

.messi button {
  cursor: pointer;
  -webkit-appearance: button;
}

button.messi .btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
