*{
	font-family: "Montserrat","Trebuchet MS", "Tahoma";
}

.krasota{ color: #2F5597; } /*Синий*/

.kraska{ color: #ED8036; }

/*Feedback*/
#contact-wrapper {
	width:430px;
	border:1px solid #e2e2e2;
	background:#f1f1f1;
	padding:20px;
}
#contact-wrapper div {
	clear:both;
	margin:1em 0;
}
#contact-wrapper label {
	display:block;
	float:none;
	font-size:16px;
	width:auto;
}
form#contactform input {
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
	padding:5px;
	font-size:16px;
	color:#333;
}
form#contactform textarea {
	font-family:Montserrat,Arial, Tahoma, Helvetica, sans-serif;
	font-size:100%;
        width:100%;
	padding:0.6em 0.5em 0.7em;
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
}
/*end of Feedback*/
html, body,#mainBlock, #mainTable, #mainTableInternal,.block100{
	width: 100%;
	height: 100%;
}

a{
	outline: none;
}

a:focus{
	outline: none;
}

img{
	border: 0px;
}

select{
	overflow: hidden;
	border: 1px solid #9EA4B1;
	font-size: 13px;
	margin: 2px;

}

ol{padding: 0px 0px 0px 20px; margin: 0px}

#info{
	top: 200px;
}

#contentRow{
	height: 96%;
}

.all12px, .all12px table, .all12px input, .all12px select{
	font-size: 12px;
}

#simplemodal-overlay {background-color:#999999; cursor:wait;}

#trr{
	height: 90%;
}

#trr2{
	height: 96%;
}

.bgimage{
	position:absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
}
.bgimage img{
	width:100%;
	height: 100%;
}

#mainBlock{
	position: absolute;
	top: 0px;
	width: 100%;
	height: 100%;
	/*border: 1px solid white;*/
	text-align: center;
}
#mainTable{
	padding: 0px 10px 0px 20px;
}

#contentBlock{
	padding: 15px 0px 25px 25px;
	text-align: left;
	vertical-align: top;
}

#contentDataBlock{
	padding-top: 22px;
}
#contentDataBlock td{
	vertical-align: top;
}
.textInput{
	font-size: 13px;
	border: 1px solid #9EA4B1;
	margin: 2px;
}

.contentBMenu1 a{
	color: #0078F2;
	font-size: 12px;
}
.contentBMenu1 a:hover{
	color: #005C91;
}

.main:hover .info {
	display:block;
}

.info {
	display:none;
}

.btnPanel div{
	padding: 20px 8px 10px 8px;
}
.unvisibleInput{
	position:absolute;
	z-index:-100;
	left:-50px;
	top:-50px;
	width: 0px;
	height: 0px;
}

#waitformX {
	width:350px;
	text-align:center;
	position:fixed;
	left: 37%;
	top:38%;
	z-index: 10000;
	display:none;
}
#waitformX div{
	text-align:center;
}
#waitform2 {
	width:350px;
	text-align:center;
	position:fixed;
	left: 35%;
	top:38%;
	z-index: 10000;
}
#waitformX2 {
	width:350px;
	text-align:center;
	position:fixed;
	left: 35%;
	top:38%;
	z-index: 10000;
	display:inline;
}

#messageBox,#messageBox2,#confirmBox{
	width:600px;
	text-align:center;
	position:fixed;
	left: 27%;
	top:27%;
	z-index: 10000;
	display:none;
}
#messageBox div,#messageBox2 div,#confirmBox div{
	text-align:center;
}
.inpW60 input{
	width: 60px;
}
.diagramIMG{
	position:absolute;
	top:240px;
	z-index: -1;
}
.diagramIMG2{
	position:absolute;
	top:260px;
	z-index: -1;
}
.activitiesFilterTable1{
	white-space: nowrap;
}
.activitiesFilterTable1 td{
	vertical-align:top;
}
.money, .money2 {
	text-align:right;
	padding-right:20px;
}
.orderOrderBlock{
	width: 96%;
	max-height: 400px;
	overflow: scroll;
}
.at_name{
	text-align: right;
	padding-right: 5px;
}
.at_left{
	text-align: left;
}
#staffHeaderTable{
	width: 70%;
}
.teamEQTable{
	border-collapse: collapse;
}
.teamEQTable th{
	border: 1px solid #6087AA;
}

#stepList{
	height: 20px;
	vertical-align: bottom;
}

.tableborder{
	border: 1px solid red;
	border-collapse: collapse;
}
.tableborder td,.tableborder th{
	border: 1px solid red;
}
#addLink{
	text-align: left;
	color: #0078F2;
	display: block;
	width: 100px;
}
#addLink:hover{
	color: #005C91;
}
#addBlock{
	display: none;
}

.sf_up,.sf_down{
	width: 20px;
	height: 20px;
	cursor: pointer;
	float: left;
}
.sf_up{
	background: url('../img/arrow_up.jpg') no-repeat;
}
.sf_down{
	background: url('../img/arrow_down.jpg') no-repeat;
}

#helpcontent{
	font-size: 12px;
}

.textSelected{color: #FFFFFF !important;}

/*--------------------------------------------МЕНЮ В КОНТЕНТЕ СПРАВА------------------------------------------*/
.leftManageTable{
	font-size: 12px;
}
.leftManageTable a{
	color: #0078F2;
}
.leftManageTable a:hover{
	color: #005C91;
}
.leftManageTable .pic{
	padding: 7px;
	text-align: right;
}
.leftManageTable .item{
	padding-left: 20px;
	vertical-align: top;
	padding-top: 10px;
}
/*--------------------------------------------END OF МЕНЮ В КОНТЕНТЕ СПРАВА-----------------------------------*/

/*--------------------------------------------МЕНЮ В КОНТЕНТЕ СНИЗУ-------------------------------------------*/
.bottomManageTable{
	font-size: 12px;
}
.bottomManageTable a{
	color: #0078F2;
}
.bottomManageTable a:hover{
	color: #005C91;
}
.bottomManageTable .pic{
	padding: 7px;
	text-align: right;
}
.bottomManageTable .spacing{
	width: 80px;
}
.bottomManageTable .item{
	padding-left: 8px;
	vertical-align: top;
	padding-top: 8px;
}
/*--------------------------------------------END OF МЕНЮ В КОНТЕНТЕ СНИЗУ------------------------------------*/

/*--------------------------------------------ЗЕЛЕНАЯ КНОПКА--------------------------------------------------*/
.greenButton{
	font-family:"Trebuchet MS";
  font-size: 13px;
	font-weight: bold;
	color: white;
	cursor: pointer;
	position: relative;
	float: left;
}
.greenButtonL{
	background: url(../img/greenButton/greenButtonL.gif) no-repeat;
	width: 15px;
	height: 28px;
}
.greenButtonR{
	background: url(../img/greenButton/greenButtonR.gif) no-repeat;
	width: 16px;
	height: 28px;
}
.greenButtonC{
	background: url(../img/greenButton/greenButtonC.gif) repeat-x;
}
.greenButtonLhover{
	background: url(../img/greenButton/greenButtonLhover.gif) no-repeat;
	width: 15px;
	height: 28px;
}
.greenButtonRhover{
	background: url(../img/greenButton/greenButtonRhover.gif) no-repeat;
	width: 16px;
	height: 28px;
}
.greenButtonChover{
	background: url(../img/greenButton/greenButtonChover.gif) repeat-x;
}
.greenButtonLclick{
	background: url(../img/greenButton/greenButtonLclick.gif) no-repeat;
	width: 15px;
	height: 28px;
}
.greenButtonRclick{
	background: url(../img/greenButton/greenButtonRclick.gif) no-repeat;
	width: 16px;
	height: 28px;
}
.greenButtonCclick{
	background: url(../img/greenButton/greenButtonCclick.gif) repeat-x;
}
/*--------------------------------------------END OF ЗЕЛЕНАЯ КНОПКА--------------------------------------------*/

/*--------------------------------------------КРАСНАЯ КНОПКА---------------------------------------------------*/
.redButton{
	font-family:"Trebuchet MS";
	font-size: 13px;
	font-weight: bold;
	color: white;
	cursor: pointer;
	position: relative;
	float: left;
	/*padding: 0px 10px;*/
}
.redButtonL{
	background: url(../img/redButton/l.gif) no-repeat;
	width: 15px;
	height: 28px;
}
.redButtonR{
	background: url(../img/redButton/r.gif) no-repeat;
	width: 16px;
	height: 28px;
}
.redButtonC{
	background: url(../img/redButton/c.gif) repeat-x;
}
.redButtonLhover{
	background: url(../img/redButton/lh.gif) no-repeat;
	width: 15px;
	height: 28px;
}
.redButtonRhover{
	background: url(../img/redButton/rh.gif) no-repeat;
	width: 16px;
	height: 28px;
}
.redButtonChover{
	background: url(../img/redButton/ch.gif) repeat-x;
}
.redButtonLclick{
	background: url(../img/redButton/lc.gif) no-repeat;
	width: 15px;
	height: 28px;
}
.redButtonRclick{
	background: url(../img/redButton/rc.gif) no-repeat;
	width: 16px;
	height: 28px;
}
.redButtonCclick{
	background: url(../img/redButton/cc.gif) repeat-x;
}
/*--------------------------------------------END OF КРАСНАЯ КНОПКА--------------------------------------------*/

/*--------------------------------------------ШРИФТЫ-----------------------------------------------------------*/
.f11w, #topBlock{
	color: white;
	font-size: 11px;
}
.f11w a, #topBlock a{
	color: white;
	text-decoration: underline;
}
.f11w a:hover, #topBlock a:hover{
	color: white;
	text-decoration: none;
}
.userNameFont{
	color: #CED6DE;
	font-size: 11px;
}
.f12, #footerContent{
	font-size: 12px;
}
.f12 a, #footerContent a, .f18 a{
	color: black;
	text-decoration: underline;
}
.f12 a:hover, #footerContent a:hover, .f18 a:hover{
	color: black;
	text-decoration: none;
}
.f18, .f18r, .f18ru {
	font-size: 18px;
}
.f18r, .f18ru {
	color: #E90000;
}
.f18ru{
	border-bottom: 1px dashed #E90000;
}
.f18r a{
	color: #E90000;
	/*text-decoration: underline;*/
	text-decoration: none;
	border-bottom: 1px dashed #E90000;
}
.f18r a:hover{
	color: #E90000;
	text-decoration: none;
	border: none;
}
.f11b{
	font-size: 11px;
	font-weight: bold;
}
.f24b{
	font-size: 24px;
	font-weight: bold;
}
.f12blue{
	font-size: 12px;
}
.f13blue{
	font-size: 13px;
}
.f14blue{
	font-size: 14px;
}
.f16blue{
	font-size: 16px;
}
.f12blue a,.f13blue a,.f14blue a,.f16blue a{
	color: #0078F2 !important;
}
.f12blue a:hover,.f13blue a:hover,.f14blue a:hover,.f16blue a:hover{
	color: #005C91;
}
.f14ru{
	font-size: 14px;
	color: #E90000;
	border-bottom: 1px dashed #E90000;
}
.f14r{
	font-size: 14px;
	color: #E90000;
}
.f14blueA{
	font-size: 14px;
	color: #0078F2;
	text-decoration: underline;
}
.f14blueA:hover{
	color: #005C91;
}
.f14{
	font-size: 14px;
	color: black;
	text-decoration: none;
}
.f13r{
	font-size: 13px;
	color: #E90000;
}
.f16r{
	font-size: 16px;
	color: #E90000;
}
.f16ru{
	font-size: 16px;
	color: #E90000;
	border-bottom: 1px dashed #E90000;
}
.f16bru,.f16bruL{
	font-size: 16px;
	font-weight: bold;
	color: #E90000;
}
.f16bru{
	border-bottom: 1px dashed #E90000;
}
.f16bru a,.f16bruL a{
	color: #E90000;
	text-decoration: none;
	border-bottom: 1px dashed #E90000;
}
.f16bruL a:hover{
	border: none;
}
.f18bru{
	font-size: 18px;
	font-weight: bold;
	color: #E90000;
	border-bottom: 1px dashed #E90000;
}

.littleGray{
	font-size: 11px;
	color: gray;
}
/*--------------------------------------------END OF ШРИФТЫ----------------------------------------------------*/

/*--------------------------------------------ГЛАВНОЕ МЕНЮ-----------------------------------------------------*/
#topMenu{

}
.topMenuTD span{
	white-space: nowrap;
}

.topMenuTD_A{
	display: block;
	height: 40px;
	margin-bottom: -20px;
	width: 100%;
}

#contentLogo{
	background-image: url("../img/contentLogo.gif");
	background-repeat: no-repeat;
	width: 189px;
	height: 68px;
	cursor: pointer;
	vertical-align: top;
}
.topMenuEL{
	font-weight: bold;
	background: url("../img/topMenu/topMenuBottomBorder.gif") bottom repeat-x;
	font-size: 12px;
	height: 68px;
	width: 140px;
	color: #757575;
	font-weight: bold;
	vertical-align: bottom;
	cursor: pointer;
}
.topMenuTR td{
	width: 4px;
	background-repeat: no-repeat;
}
.topMenuEL table{
	width: 100%;
	height: 55px;
	font-weight: bold;
	font-size: 12px;
}
.topMenuEL div{
	height: 55px;
}
.topMenuEL a{
	color: #757575;
}
.topMenuEL a:hover{
	color: #757575;
}
.topMenuEL img{
	margin-bottom: -7px;
}
.topMenuTR .topMenuTD{
	width: auto;
	background-repeat: repeat-x;
	background-position: center;
	padding-bottom: 13px;
	text-align: center;
}
.topSubMenuL2{
	position: absolute;
	top:56px;
	width: 197px;
	display: none;
	margin-left: -34px;
	text-align: left;
}
.topSubMenuL2 .topSubMenuL2EL{
	/*border-left: 1px solid #006894;
	border-right: 1px solid #006894;*/
	border-left: 1px solid #E90000;
	border-right: 1px solid #E90000;
        background: url(../img/topMenu/subMenul2bi.gif) bottom no-repeat white;
	height: auto;
	white-space: normal;
}
.topSubMenuL2 .topSubMenuL2EL a{
	color: #757575;
	text-decoration: underline;
	display: block;
	padding: 5px 5px 5px 10px;
}
.topSubMenuL2 .topSubMenuL2EL a:hover{
	background: #D9D9D9;
	color: #006894;
	text-decoration: none;
}
.topSubMenuL2 .top{
	height: 6px;
	font-size: 6px;
	width: 100%;
	background: url("../img/topMenu/subMenul2h.gif") top repeat-x;
}
.topSubMenuL2 .bottom{
	height: 6px;
	font-size: 5px;
	width: 100%;
	background: url("../img/topMenu/subMenul2b.gif") bottom no-repeat;
}
.topMenuEL span{
	text-decoration: underline;
}
/*--------------------------------------------END OF ГЛАВНОЕ МЕНЮ----------------------------------------------*/

/*--------------------------------------------ШАПКА С ЛОГИНОМ--------------------------------------------------*/
#topBlock{
	padding:13px 13px 0px 13px;
}
.leftBlock {
    position:absolute;
    left:40px;
    width:400px;
    z-index:103;
   /*border: 2px solid red;*/
}
.rightBlock {
    position:absolute;
    right:40px;
    width:150px;
    z-index:102;
    /*border: 2px solid green;*/
}
.centerBlock {
    border-left:100px hidden #CCC;
    border-right:100px hidden #CCC;
    position:relative;
    z-index:101;
    text-align: center;
    /*border: 2px solid yellow;*/
}
/*--------------------------------------------END OF ШАПКА С ЛОГИНОМ--------------------------------------------*/

/*--------------------------------------------ГЛАВНАЯ БЕЛАЯ ТАБЛИЦА---------------------------------------------*/
#mainTablelt{
	background-image: url("../img/mainTable/lt.png");
	width: 11px;
	height: 19px;
	background-repeat: no-repeat;
}
#mainTablect{
	background-image: url("../img/mainTable/ct.png");
	height: 19px;
	background-repeat: repeat-x;
}
#mainTablert{
	background-image: url("../img/mainTable/rt.png");
	width: 19px;
	height: 19px;
	background-repeat: no-repeat;
}
#mainTablelm{
	background-image: url("../img/mainTable/lm.png");
	width: 11px;
	background-repeat: repeat-y;
}
#mainTablecm{
	background-color: white;
}
#mainTablerm{
	background-image: url("../img/mainTable/rm.png");
	width: 19px;
	background-repeat: repeat-y;
}
#mainTablelb{
	background-image: url("../img/mainTable/lb.png");
	width: 11px;
	height: 23px;
	background-repeat: no-repeat;
}
#mainTablecb{
	background-image: url("../img/mainTable/cb.png");
	height: 23px;
	background-repeat: repeat-x;
}
#mainTablerb{
	background-image: url("../img/mainTable/rb.png");
	width: 19px;
	height: 23px;
	background-repeat: no-repeat;
}
/*-----------------------------------------END OF ГЛАВНАЯ БЕЛАЯ ТАБЛИЦА-----------------------------------------*/

/*-----------------------------------------ГЛАВНАЯ ТАБЛИЦА------------------------------------------------------*/
.mainTableBlock{
	overflow: auto;
	max-height: 300px;
}

.mainTable{
	empty-cells: show;
	border-collapse: collapse;
}

.mainTable, .mainTableNotSelect{
	font-size: 11px;
	text-align: center;
}
.mainTable th,.mainTable td,.mainTableNotSelect th,.mainTableNotSelect td{
	height: 25px;
	padding: 0px 4px;
}

.mainTable th,.mainTableNotSelect th{
	font-weight: bold;
	background: #F4F4EE;
	text-align: center;
	border: 0px;
}
.mainTable td,.mainTableNotSelect td{
	border-bottom: 1px solid #0077F0;
	border-right: 1px solid white;
	cursor: pointer;
}
.mainTable #selectedUp, .mainTable #selectedDown,.mainTableNotSelect #selectedUp, .mainTableNotSelect #selectedDown{
	background: #E3E3D7;
}
.mainTable th a,.mainTableNotSelect th a{
	border-bottom: 1px dashed;
	color: black;
	text-decoration: none;
}
.mainTable th a:hover,.mainTableNotSelect th a:hover{
	border-bottom: 0px dashed;
}

.mainTable .impRow{
	font-weight: bold;
	text-align: left;
	padding-left: 100px;
	font-size: 13px;
}

/*-----------------------------------------END OF ГЛАВНАЯ ТАБЛИЦА-----------------------------------------------*/

/*-----------------------------------------ДИАЛОГ---------------------------------------------------------------*/
.dialog .dialogTable td{
	padding: 5px 0px;
}
.ltd{
	width: 25px;
	height: 27px;
	background: url("../img/dialog/lt.png") no-repeat;
}
.rtd{
	width: 26px;
	height: 27px;
	background: url("../img/dialog/rt.png") no-repeat;
}
.lbd{
	width: 25px;
	height: 25px;
	background: url("../img/dialog/lb.png") no-repeat;
}
.rbd{
	width: 26px;
	height: 25px;
	background: url("../img/dialog/rb.png") no-repeat;
}
.ctd{
	background: url('../img/dialog/ct.png');
}
.lmd{
	background: url('../img/dialog/lm.png');
}
.cmd{
	background: #EAEEF8;
	padding: 20px;
}
.rmd{
	background: url('../img/dialog/rm.png');
}
.cbd{
	background: url('../img/dialog/cb.png');
}
/*-----------------------------------------END OF ДИАЛОГ--------------------------------------------------------*/

/*-----------------------------------------ЭЛЕМЕНТЫ-------------------------------------------------------------*/
.checkElement{
	cursor: pointer;
}
.checkElement input{
	display: none;
}
.checkElement img{
	margin-right:15px;
	margin-bottom: -4px;
}
.radioElement{
	cursor: pointer;
}
.radioElement img{
	margin-right:15px;
	margin-bottom: -3px;
}
/*-----------------------------------------END OF ЭЛЕМЕНТЫ------------------------------------------------------*/


/*-----------------------------------------ФУТЕР СТРАНИЦЫ СО ССЫЛКОЙ НА A-ECONOM--------------------------------*/
#footerLogo{
	/*background: url('../img/minkult1.png') no-repeat;*/
	width: 48px;
	height: 48px;
	margin-left: 120px;
	float: left;
}
#footerContent{
	float: left;
	padding: 4px 0px 0px 25px;
	text-align: left;
}
/*-----------------------------------------END OF ФУТЕР СТРАНИЦЫ СО ССЫЛКОЙ НА A-ECONOM-------------------------*/

.maxh220{
	max-height: 220px
}

#pagetime{
	float: right;
	font-size: 8px;
	color: gray;
	position: relative;
}
#pagetime div{
	position: absolute;
	top: -16px;
	right: 15px;
}

.th_input{
	background: #F4F4EE;
	border: 0px;
	font-size: 11px;
}

.notifyBlock{
	width: 96%;
	background: #EEEEFF;
	border: 1px dotted #0000FF;
	font-style: italic;
	padding: 10px;
	margin-bottom: 15px
}









table.jloading{border-collapse:collapse;width:100%;border:0px}
table.jloading td{padding:0px;background:url(/img/loading.gif) #eaf0f8 50% 50% no-repeat}

#import-form {font-size:13px}
#import-form textarea,
#import-form select{width:600px;font-size: 13px;border: 1px solid #9EA4B1;margin: 2px 0px;}




div.warning{min-height:40px;padding:10px 10px 10px 80px;margin:10px 0px;border:1px dashed #AAA;background:url(../img/info.png) #F7F7F7 10px 10px no-repeat}
div.warning ul{margin:0;padding:5px 0 0 0;list-style-type:none}
div.warning ul li{padding:0px 18px;margin:5px 0;background:url(../img/tire_b.gif) 0% 0% no-repeat}

.red{color:#E90000}

table.vertical td{vertical-align:top}

.list01{margin:0px;padding:0px;list-style-type:none}
.list01 li a{color:#0078F2}
.list01 li a.active{color:#000}

.tree {clear:both;width:auto;margin-right:50px;padding:0px 16px 12px 10px;border:1px solid #CCC;font-size:12px;overflow:hidden;overflow-y:auto;height:500px}
.tree p{margin-left:2px;margin-bottom:0px;padding-bottom:3px;color:#666}
.tree p.subsection {padding-left:18px;}
.tree p.subsection a.j{font-size:13px;color:#000;border-bottom:1px dashed;text-decoration:none}
.tree p.subsection a.i{display:block;float:left;width:9px;height:9px;overflow:hidden;margin:6px 9px 0px -18px;background:url(../img/plusminus.gif) 0% 0%}
.tree p.subsection a.checked{background-position:100% 0px}
.tree div.subsection{display:none;padding-left:18px;}

.tree input.textInput, .tree textarea.textInput{width:450px}
.tree table td.i{width:300px;box-shadow:inset -10px 10px 10px -4px #ccc}

.right{float:right}



/**************************************************/
h1{display:inline-block;margin:0px;font-weight:normal;font-size:16px;color:#E90000}


table.data{width:100%;border-collapse:collapse;table-layout:fixed}
table.data td, th{padding:6px 10px;font-size:12px;border:1px solid #000}
table.data th{background-color:#EEE;text-align: center}

.form p{margin-left:0px;margin-bottom:3px;font-size:14px;font-style:italic}
.form input.textInput, .form textarea.textInput{width:95%}

.btn-panel{padding-top:15px}
.btn-panel a{margin-right:15px;}

.btn-green{display:inline-block;text-decoration:none;color:#FFF;background:url(../img/btn/green_l.png) 0% 0% no-repeat}
.btn-green b{display:inline-block;padding:0px 14px;font-weight:500;background:url(../img/btn/green_r.png) 100% 0% no-repeat}
.btn-green i{display:inline-block;padding-bottom:4px;font-size:14px;line-height:23px;font-style:normal;background-image:url(../img/btn/green_c.png)}

.btn-red{display:inline-block;text-decoration:none;color:#FFF;background:url(../img/btn/red_l.png) 0% 0% no-repeat}
.btn-red b{display:inline-block;padding:0px 14px;font-weight:500;background:url(../img/btn/red_r.png) 100% 0% no-repeat}
.btn-red i{display:inline-block;padding-bottom:4px;font-size:14px;line-height:23px;font-style:normal;background-image:url(../img/btn/red_c.png)}

.btn-add{display:inline-block;padding:0px 0px 14px 25px;line-height:17px;font-size:14px;color:#0078F2;text-decoration:none;background:url(../img/content/add.gif) 0% 0% no-repeat}
.btn-add span{text-decoration:none;border-bottom:1px dashed}


div.error input{border-color:#DD9999}

.msg-ok{width:93%;padding:12px;margin-bottom:10px;font-size:12px;border:1px dashed #88BB66;background-color:#EEFFDD}
.msg-error{padding:12px;margin-bottom:10px;border:1px dashed #FF6666;background-color:#FFDDDD;color:#000}
.msg-error a{color:#000}
