* { margin:0; padding:0;}
html, body { height:100%; font-family:Tahoma, Geneva, sans-serif; color:#898989;}
body {font-size:14px; line-height:1.2em; background:#f0f0df}

input, textarea, select {font-family:Tahoma, Geneva, sans-serif; color:#494949; font-size:14px;border: 1px solid #d9d9d9;margin: 2px;padding: 3px;}

.rfield {text-align: right;}
.small {font-size:11px}

.row {padding-bottom: 10px;width:100%;}
.noscroll {overflow: hidden;}
.deletedlg {
	text-align:center;
	background-color:#efefde;
	border:1px solid #fff;
	padding:10px 15px;
	width:350px;
	font-size:14px;
	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
	z-index:1000;
}
.deletedlg div.ac {text-align:center;display:inline-block;}
.deletedlg div.pr {float:right;}

.magentaActv {background: url( '/images/magenta-loader.gif' ) no-repeat center top;}
.greenActv {background: url( '/images/green-loader.gif' ) no-repeat center top;}
.whiteActv {background: url( '/images/white-loader.gif' ) no-repeat center top;}

.white {color:white;}

.alignMiddle{ vertical-align:middle}
.alignCenter{ text-align: center}
.alignLeft{ text-align: left}
.container1{ width:100%}
object { vertical-align:top;} 
.clear { clear:both;}
.fleft{ float:left}
.fright{ float:right;}
div.container {	overflow:hidden; width: 100%;}
a img{ border:0}
img{ vertical-align:top;  }

a{color:#a1b532; text-decoration:underline; outline:none;} 
a:hover{text-decoration:none}

.link{color:#fff; }
.link_bold{color:#fff; font-weight: bold; padding: 5px; font-size:110%;}
.link_big{color:#fff; font-weight: bold; font-size:150%;}
.link1{color:#a1b532; font-weight:bold; text-transform:uppercase; margin-left:-21px; text-decoration:none; }
.link1 span{background:url(/images/num_1.gif) no-repeat top left; padding-left:21px }
.link1:hover{ color:#000; text-decoration:none;}
.link2{color:#a1b532; font-weight:bold; text-transform:uppercase; margin-left:-21px; text-decoration:none; }
.link2 span{background:url(/images/num_2.gif) no-repeat top left; padding-left:21px }
.link2:hover{color:#000; text-decoration:none;}
.link3{color:#a1b532; font-weight:bold; text-transform:uppercase; margin-left:-21px; text-decoration:none; }
.link3 span{background:url(/images/num_3.gif) no-repeat top left; padding-left:21px }
.link3:hover{color:#000; text-decoration:none;}
.link4{color:#a1b532; font-weight:bold; text-transform:uppercase; margin-left:-21px; text-decoration:none; }
.link4 span{background:url(/images/num_4.gif) no-repeat top left; padding-left:21px }
.link4:hover{color:#000; text-decoration:none; }
.link5{color:#70245d; font-weight:bold; text-decoration:none; }
.link6{color:#a1b532; font-weight:bold; text-decoration:none; }
.link6:hover{color:#000; text-decoration:none; }
.link7{color:#898989; font-size:80%; text-decoration:none; }
.link8{color:#000;text-decoration:none;}
.link8:hover{color:#a1b532;text-decoration:underline;}
.link9{color:#000;font-weight:bold;text-decoration:underline;}
.link9:hover{color:#a1b532;text-decoration:underline;}


#content ul.ul {margin:0 0 0 -10px; padding:0; list-style:none;}
#content ul.ul li {width:200px;}
#content ul.ul li.actfalse{ }
#content ul.ul li.acttrue {background:  url(/images/menubgl.gif) ;
	padding: 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}

#content ul.ul li a{font-size: 12px;color:white; font-weight:bold; text-decoration:none; line-height:2.16em; background:url(/images/marker.gif) top left no-repeat; background-position:0 3px; margin:0 0 0 14px; padding-left:14px; font-family:Arial, Helvetica, sans-serif}

#content ul.ul li a:hover { text-decoration:none; color:#a6ba35 }

/*#content .ul li{background:url(/images/line1.gif) repeat-x bottom left;  }
*/
#content .ul li a{color:#ffffff; font-weight:normal; text-decoration:none; line-height:2.16em; background:url(/images/marker-2.gif) top left no-repeat; background-position:0 3px; margin:0; padding-left:14px; font-family:Arial, Helvetica, sans-serif} 
#content .ul li a:hover { text-decoration:none; color:#a6ba35 }


ol{margin:0; padding:0; font-weight:bold; color:#905c83}
ol li{margin-left:22px; list-style-position:outside;}
ol li div{ font-weight:normal; color:#898989}
ol li a{color:#a1b532; font-weight:bold; text-decoration:none; text-transform:uppercase} 
ol li a:hover { text-decoration:none; color:#a6ba35 }

.link-1 { display:block; float:left; background:url(/images/link_bg.gif) left top repeat-x; color:#ffffff; text-decoration:none; }
.link-1 em { display:block; background:url(/images/link_left.gif) no-repeat left top;}
.link-1  b { display:block; background:url(/images/link_right.gif) no-repeat right top; padding:2px 23px 3px 28px; font-weight:normal; font-style:normal;}
.link-1:hover{ text-decoration:none; color:#000000}


/*header*/
#header {font-size:0.75em; color:#FFFFFF }
#header .logo{ margin:26px 0 0 31px; position:absolute }
#header .langs{ margin:29px 0 0 700px; position:absolute; width: 250px; text-align: right;}
#header .greeting{ margin:10px 0 0 700px; position:absolute; width: 210px;}
#header .greeting span{ margin:7px;}
#header .indent{ margin:49px 0 0 700px; position:absolute }
#header .menu{ padding:94px 0 0 32px }
#header .indent1{ padding:0 0 0 32px }
#header .title{  margin:0 76px 0 26px;}
#header .title1{  margin:24px 0 0 0}


/*strict header*/
#strict_header {font-size:0.75em; color:#FFFFFF }
#strict_header .logo{ margin:26px 0 0 31px; position:absolute }
#strict_header .langs{ margin:29px 0 0 700px; position:absolute; width: 250px; text-align: right;}
#strict_header .greeting{ margin:10px 0 0 700px; position:absolute; width: 210px;}
#strict_header .greeting span{ margin:7px;}
#strict_header .indent{ margin:49px 0 0 700px; position:absolute }
#strict_header .menu{ padding:94px 0 0 32px }
#strict_header .indent1{ padding:0 0 0 32px }
#strict_header .title{  margin:0 76px 0 26px}
#strict_header .title1{  margin:24px 0 0 0}

/*short header*/
#short_header {font-size:0.75em; color:#FFFFFF }
#short_header .logo{ margin:26px 0 0 31px; position:absolute }
#short_header .langs{ margin:29px 0 0 700px; position:absolute; width: 250px; text-align: right; }
#short_header .greeting{ margin:10px 0 0 700px; position:absolute; width: 210px;}
#short_header .greeting span{ margin:7px;}
#short_header .indent{ margin:49px 0 0 700px; position:absolute }
#short_header .menu{ padding:94px 0 0 32px }
#short_header .indent1{ padding:0 0 0 32px }
#short_header .title{  margin:0 76px 0 26px}
#short_header .title1{  margin:24px 0 0 0}

/*content*/
#content{ font-size:14px;; width:100%; text-align:left; font-family:Arial, Helvetica, sans-serif}
#content .indent-main{padding:0 30px 0 32px}
#content .indent-col{padding:30px 22px 0 36px}
#content .title{  margin-bottom:14px; background:url(/images/tail1.gif) repeat-x bottom; padding-bottom:5px; text-shadow: black 1px 1px;font-family:Header;font-size: 24px; font-weight: bold;text-transform:uppercase;}
#content .title1{  margin-bottom:16px}
#content .title2{  margin-bottom:15px; background:url(/images/tail2.gif) repeat-x bottom; padding-bottom:3px; text-shadow: black 1px 1px;font-family:Header;font-size: 24px; font-weight: bold;}
#content .title-1{  margin-bottom:9px; background:url(/images/bg_title1.gif) repeat-x bottom; padding-bottom:8px; text-shadow: black 1px 1px;font-family:Header;font-size: 24px; font-weight: bold;}
#content .title-2{  margin-bottom:9px; background:url(/images/bg_title2.gif) repeat-x bottom; padding-bottom:8px; text-shadow: black 1px 1px;font-family:Header;font-size: 24px; font-weight: bold;}
#content .title-3{  margin-bottom:9px; background:url(/images/bg_title3.gif) repeat-x bottom; padding-bottom:8px; text-shadow: black 1px 1px;font-family:Header;font-size: 24px; font-weight: bold;}
#content .img-left{ float:left; margin:0 20px 16px 0}
#content .img-left1{ float:left; margin:0 20px 0 0}
#content .img-left2{ float:left; margin:0 20px 16px 0; max-width: 100px;max-height:100px;}
#content .img-indent{ margin:0 0 16px 0}
#content .img-indent1{ margin:0 8px 0 0}
#content p{ margin:0 0 11px 0}
#content .p{ margin:0 0 9px 0}
#content .p1{ margin:9px 0 9px 0; }
#content .p2{ margin:9px 0 15px 0}
#content .p3{ margin:0}
#content h4{color:#a1b532; font-size:1em; margin-bottom:7px;  }
#content h5{color:#2f2f2f; font-size:1em; margin-bottom:7px;  }
#content .tail{ background:url(/images/tail3.gif) repeat-x bottom; padding-bottom:11px; margin-bottom:11px}
#content .tail1{ background:url(/images/tail3.gif) repeat-x bottom;}
#content .tail2{ background:url(/images/tail3.gif) repeat-x bottom; padding-bottom:13px; margin-bottom:13px}
#content .tail3{ background:url(/images/line3.gif) repeat-x bottom;}
.txt{ color:#dae552; display:block; margin-bottom:7px}
.txt1{ font-family:Arial, Helvetica, sans-serif}

#content .indent{padding:2px 0 0 0}
#content .indent1{padding:37px 0 0 0}
#content .indent2{padding:0 0 0 21px}

/*box*/
.box{ background:#77476b; width:100%; color:#FFF; font-family:Tahoma, Geneva, sans-serif}
.box .border-top {background:url(/images/border_top.gif) repeat-x top;}
.box .border-bottom {background:url(/images/border_bottom.gif) repeat-x bottom;}
.box .border-left {background:url(/images/border_left.gif) repeat-y left;}
.box .border-right {background:url(/images/border_right.gif) repeat-y right;}
.box .corner-top-left {background:url(/images/corner_top_left.gif) no-repeat left top;}
.box .corner-top-right {background:url(/images/corner_top_right.gif) no-repeat right top;}
.box .corner-top-left1 {background:url(/images/corner_top_left-1.gif) no-repeat left top;}
.box .corner-top-right1{background:url(/images/corner_top_right-1.gif) no-repeat right top;}
.box .corner-bottom-left {background:url(/images/corner_bottom_left.gif) no-repeat left bottom;}
.box .corner-bottom-right {background:url(/images/corner_bottom_right.gif) no-repeat right bottom; width:100%; }
.box .indent-box{ padding:18px 24px 22px 24px; }
.box .indent-box1{ padding:18px 24px 10px 24px; }
.box .indent-box2{ padding:18px 10px 20px 24px; }



/*box1*/
.box1{ background:#f0f0df; width:100%; color:#2f2f2f}
.box1 .border-top {background:url(/images/border_top1.gif) repeat-x top;}
.box1 .border-bottom {background:url(/images/border_bottom1.gif) repeat-x bottom;}
.box1 .border-left {background:url(/images/border_left1.gif) repeat-y left;}
.box1 .border-right {background:url(/images/border_right1.gif) repeat-y right;}
.box1 .corner-top-left {background:url(/images/corner_top_left1.gif) no-repeat left top;}
.box1 .corner-top-right {background:url(/images/corner_top_right1.gif) no-repeat right top;}
.box1 .corner-bottom-left {background:url(/images/corner_bottom_left1.gif) no-repeat left bottom;}
.box1 .corner-bottom-right {background:url(/images/corner_bottom_right1.gif) no-repeat right bottom; width:100%; }
.box1 .indent-box{ padding:20px 24px 20px 24px; }
.box1 .indent-box1{ padding:20px 15px 20px 24px; }

/*box1*/
.box12{ background:#f0f0df; width:100%; color:#2f2f2f}
.box12 .border-top {background:url(/images/border_top12.gif) repeat-x top;}
.box12 .border-bottom {background:url(/images/border_bottom1.gif) repeat-x bottom;}
.box12 .border-left {background:url(/images/border_left1.gif) repeat-y left;}
.box12 .border-right {background:url(/images/border_right1.gif) repeat-y right;}
.box12 .corner-top-left {background:url(/images/corner_top_left12.gif) no-repeat left top;}
.box12 .corner-top-right {background:url(/images/corner_top_right12.gif) no-repeat right top;}
.box12 .corner-bottom-left {background:url(/images/corner_bottom_left1.gif) no-repeat left bottom;}
.box12 .corner-bottom-right {background:url(/images/corner_bottom_right1.gif) no-repeat right bottom; width:100%; }
.box12 .indent-box{ padding:20px 24px 20px 24px; }
.box12 .indent-box1{ padding:20px 15px 20px 24px; }

/*box2*/
.box2{ background:#6f9503; width:100%; color:#FFF}
.box2 .border-top {background:url(/images/border_top2.gif) repeat-x top;}
.box2 .border-bottom {background:url(/images/border_bottom2.gif) repeat-x bottom;}
.box2 .border-left {background:url(/images/border_left2.gif) repeat-y left;}
.box2 .border-right {background:url(/images/border_right2.gif) repeat-y right;}
.box2 .corner-top-left {background:url(/images/corner_top_left2.gif) no-repeat left top;}
.box2 .corner-top-right {background:url(/images/corner_top_right2.gif) no-repeat right top;}
.box2 .corner-bottom-left {background:url(/images/corner_bottom_left2.gif) no-repeat left bottom;}
.box2 .corner-bottom-right {background:url(/images/corner_bottom_right2.gif) no-repeat right bottom; width:100%; }
.box2 .indent-box{ padding:18px 14px 13px 24px; }

/*box3*/
.box3{ background:#a1b532; width:100%; color:#FFF;}
.box3 .border-top {background:url(/images/border_top3.gif) repeat-x top;}
.box3 .border-bottom {background:url(/images/border_bottom3.gif) repeat-x bottom;}
.box3 .border-left {background:url(/images/border_left3.gif) repeat-y left;}
.box3 .border-right {background:url(/images/border_right3.gif) repeat-y right;}
.box3 .border-right-3 {background:url(/images/border_right3-1.gif) repeat-y right;}
.box3 .corner-top-left {background:url(/images/corner_top_left3.gif) no-repeat left top;}
.box3 .corner-top-right {background:url(/images/corner_top_right3.gif) no-repeat right top;}
.box3 .corner-top-right-3 {background:url(/images/corner_top_right3-1.gif) no-repeat right top;}
.box3 .corner-bottom-left {background:url(/images/corner_bottom_left3.gif) no-repeat left bottom;}
.box3 .corner-bottom-right {background:url(/images/corner_bottom_right3.gif) no-repeat right bottom; width:100%; }
.box3 .corner-bottom-right-3 {background:url(/images/corner_bottom_right3-1.gif) no-repeat right bottom; width:100%; }
.box3 .indent-box{padding:18px 14px 13px 24px;}

/*box4*/
.box4{ background:#c7d241; width:100%; color:#41691c;}
.box4 .border-top {background:url(/images/border_top4.gif) repeat-x top;}
.box4 .border-bottom {background:url(/images/border_bottom4.gif) repeat-x bottom;}
.box4 .border-left {background:url(/images/border_left4.gif) repeat-y left;}
.box4 .border-right {background:url(/images/border_right4.gif) repeat-y right;}
.box4 .corner-top-left {background:url(/images/corner_top_left4.gif) no-repeat left top;}
.box4 .corner-top-right {background:url(/images/corner_top_right4.gif) no-repeat right top;}
.box4 .corner-bottom-left {background:url(/images/corner_bottom_left4.gif) no-repeat left bottom;}
.box4 .corner-bottom-right {background:url(/images/corner_bottom_right4.gif) no-repeat right bottom; width:100%; }
.box4 .indent-box{padding:18px 14px 13px 24px; }

.box5{ border-bottom-style:groove;border-color:#c0db62;border-width: 2px;margin-bottom:5px;}

/*box6*/
.box6{ background:#f4f4f4; width:100%; color:#000}
.box6 .indent-box{ padding:20px 24px 20px 24px; }
.box6 .indent-box1{ padding:20px 15px 20px 24px; }

.box7 {background:white}
.box7 .indent-box{ padding:20px 24px 20px 24px; }
.box7 .indent-box1{ padding:20px 15px 20px 24px; }


/*footer*/
#footer { color:#77476b; font-size:0.875em; text-align:right; font-family:Arial, Helvetica, sans-serif }
#footer .indent-footer{ padding:41px 52px 0 50px;}
#footer a {color:#77476b; text-decoration:none}  
#footer a:hover {  text-decoration:underline}
#footer p{ margin:0 0 7px 0}

#footer ul{margin:0; padding:0; list-style:none; float:right}
#footer ul li{ margin:0px; display:inline; float:left; background:url(/images/bg_menu.gif)  center right no-repeat}
#footer ul .last{ background:none; padding-right:0}
#footer ul li a{color:#77476b; text-decoration:none; display:block; float:left; padding:0px 10px 0px 10px; text-transform:uppercase; font-size:.78em} 
#footer ul li a:hover { text-decoration:underline;}
#footer ul li .current{ text-decoration: underline;}



.jamp{ width:176px;}

.indent-2{ position:relative; padding-left:20px; float:left}
.h3{ height:27px}
.h{ height:31px}
.h1{ height:40px}
.h2{ height:27px}
.block-contact span{ float:right; margin-right:60px}
.block-contact1 span{ float:right; margin-right:20px}

.form{
	background:url(/images/formtail.jpg) repeat-y center;
	font-size:100%; 
	line-height:1em;
	font-family:Tahoma, Geneva, sans-serif; 
	color:#898989;	
}
.form-footer{
	height: 8px;
	background:url(/images/formfooter.jpg) no-repeat top center;
}


.awesome, .awesome:visited {
	background: #222 url(/images/alert-overlay.png) repeat-x;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px #999;
	-webkit-box-shadow: 0 1px 3px #999;
	text-shadow: 0 -1px 1px #222;
	border-bottom: 1px solid #222;
	position: relative;
	cursor: pointer;
}

.awesome:hover									{ background-color: #aaa;}
.awesome:active									{ top: 1px; }
.small.awesome, .small.awesome:visited 			{ font-size: 11px;}
.small.awesome	img {margin: 1px; }
.awesome, .awesome:visited,
.medium.awesome, .medium.awesome:visited 		{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.large.awesome, .large.awesome:visited 			{ font-size: 14px; padding: 8px 14px 9px; }
	
.green.awesome, .green.awesome:visited			{ background-color: #749a02; }
.green.awesome:hover							{ background-color: #b5ca3e; }
.blue.awesome, .blue.awesome:visited			{ background-color: #2daebf; }
.blue.awesome:hover								{ background-color: #007d9a; }
.red.awesome, .red.awesome:visited				{ background-color: #e33100; }
.red.awesome:hover								{ background-color: #872300; }
.magenta.awesome, .magenta.awesome:visited		{ background-color: #70245d; }
.magenta.awesome:hover							{ background-color: #a9014b; }
.orange.awesome, .orange.awesome:visited		{ background-color: #ff5c00; }
.orange.awesome:hover							{ background-color: #d45500; }
.yellow.awesome, .yellow.awesome:visited		{ background-color: #ffb515; }
.yellow.awesome:hover							{ background-color: #fc9200; }

.secondary.awesome 		 { background-color: rgba(0,0,0,0); color: #555; font-weight: normal; line-height: 1; text-shadow: 0 0 0 #fff;}
.secondary.awesome:hover { background-color: #eee; }

.white.awesome 		 { background-color: #fff; color: #000; font-weight: bold; line-height: 1; text-shadow: 0;}
.white.awesome:hover { background-color: #ccc; }

.awesome img {
		margin: 3px;
		padding-left: 5px;
	}
	
ul.topnav {
	list-style: none;
	margin: 0;
	float: left;
}

ul.topnav li {
	float: left;
	margin-top: 0;
	position: relative;
}

ul.topnav li a { 
	display: block;
	text-decoration: none;
	float: left;
}

ul.topnav li ul.subnav li a {
	padding: 5px 0px 5px 5px;
	color: #f4f1f3;
	font-weight: bold;
}

ul.topnav li ul.subnav li a:hover{
	padding-left: 0px;
}

ul.topnav li span {
	width: 17px;
	height: 35px;
	float: left;
	margin-top: 25px;
	margin-left: -25px;
	position: relative;
	background: url(/images/subnav_btn.gif) no-repeat center top;	
}
ul.topnav li span.subhover {
	background-position: center bottom;
	cursor: pointer;
}

ul.topnav li ul.subnav {
	list-style: none;
	position: absolute;
	left: 0;
	top: 57px;
	display: none;
	float: left;
	width: 185px;
	z-index: 10000;	
	background: url(/images/menu-bg.gif) no-repeat right top;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px #999;
	-webkit-box-shadow: 0 1px 3px #999;
}

ul.topnav li ul.subnav li {
	clear: both;
	width: 170px;
	margin-top: 2px;
	margin-bottom: 2px;	
}
ul.topnav li ul.subnav li:hover {
	margin: 2px 2px 2px 2px;	
	width: 100%;
	background:  url(/images/menubgl.gif) ;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 
}

ul.topnav li ul.subnav li.top1 {border-bottom: 1px solid #8e447c;margin-left:4px;width:179px;}
ul.topnav li ul.subnav li.top1 a.awesome {padding-left: 10px;padding-right:10px;}
ul.topnav li ul.subnav li.top2 {margin-left:4px;padding-left:15px;width:156px;}
ul.topnav li ul.subnav li a {
	margin-left: 8px;
	margin-right: 10px;
	float: left;
	padding-left: 0px;
}
ul.topnav li ul.subnav li.top1 a {padding-left:2px;}
ul.topnav li ul.subnav li.top2 a {padding-left:18px;background: url('/css/css-images/nav/sp.png') left center no-repeat;}


html ul.topnav li ul.subnav li a:hover {
	margin-left:8px;
}

.error, div.error, span.error, span.errorInfo, span.errorError {
	color: red;
    background: white;
    padding: 3px;
    margin-bottom: 5px;
    margin-left: 2px;
    white-space: nowrap;
    font-weight:bold;
    -moz-border-radius-bottomright: 4px;
	-khtml-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-khtml-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
}
div.notifyOk, span.div.notifyOk {
	color: #70245d;
    background: white;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    padding: 3px;
    margin-bottom: 5px;
    white-space: nowrap;
    text-align:center;
}

span.mark {
	color: red;
}
div.registerForm {
	margin-left: 0px;
}
.captchaImage {
	margin: 3px;
}

.hint {
	margin-bottom: 0px;
	font-size:120%;
}
img.sawatar {
	max-width: 50px;
	max-height: 50px;
	padding: 5px;
}
.white {
	color: white;
}
.marked {
	padding: 0px 5px 0px 5px;
	text-align: center;
	color: white;
	font-weight: bold;
	background: #F78208;
}
.label1 {
	font-weight: bold; padding: 5px; font-size:150%;
}

.mealsPanelContainer{
	padding-bottom: 15px;
}
div.mealpane {
	color: white; font-weight:bold; text-decoration:none; line-height:2.16em; 
	background:url(/images/line.gif) no-repeat bottom left; 
	margin:0; padding-left:0px; font-family:Arial, Helvetica, sans-serif;	
	overflow:auto;
}
#logindialog {
	opacity: 1;
	display: none;
	width:265px;
	min-height:150px;
	border:1px solid #666;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
	z-index: 10000;
	}
#logindialog .box {
	padding:0;
}	
#logindialog input[type=text],#logindialog input[type=password] {
	display: block;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #e2ed59;
	font-size: 13px;
	margin: 0 0 5px;
	padding: 5px;
	width: 203px;
}
#logindialog .signin_menu{
	text-align:left;
	}
#logindialog label {
	font-weight: normal;
	margin-left: 5px;
}
#logindialog p.remember {
	padding: 10px 0;
}

#logindialog p.forgot,#logindialog p.complete {
	clear: both;
	margin: 5px 0;
}
#logindialog div.progress {
	clear: both;
	margin: 5px 0;
	float: left;
}

#logindialog a.close {
	background-image:url(/css/jquery/images/close.png);
	position:absolute;
	right:-20px;
	top:-20px;
	cursor:pointer;
	height:30px;
	width:30px;

}

.tooltip {
	background-color:#000;
	border:1px solid #fff;
	padding:10px 15px;
	width:200px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:12px;

	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}
.ava-tooltip {
	background:url(jquery/images/black_arrow_big.png) no-repeat; 
	padding:10px 15px;
	width:350px;
	height: 200px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:12px;
}
.ava-tooltip a {color:white}
.ava-tooltip .ava {
	margin-top:10px;
	margin-left: 0px;
	}
.ava-tooltip .ava .facepane {
	height: 130px;
	margin-right: 10px;
	display:block;
}
.ava .vertical {
	text-align: center;
	width:110px;
}
.ava img.face{
	margin-left: 5px;
	border:1px solid #fff;
	-moz-box-shadow:0 0 5px #000;
	-webkit-box-shadow:0 0 5px #000;
}
.ava img.smallface{
	max-width: 32px;
	max-height: 32px;
	border:1px solid #fff;
	-moz-box-shadow:0 0 3px #000;
	-webkit-box-shadow:0 0 3px #000;
	margin: 0px;
}
.ava-tooltip .ava .userplate {
	margin-top: 10px;
	margin-left: 16px;
	height: 120px;
}
.ava-tooltip .ava  .loggedin {font-weight:bold;color:#f3c53b;}
.ava .username,  .ava .username-true, .ava .username-false{	
	font-size:100%; 
	text-decoration:underline;	
	font-weight: bold;
	padding-left: 16px;
}
.ava .username-false {
	background-image: url('/images/user.png');
	background-position: left center;
	background-repeat: no-repeat;
}
.ava .username-true{
	background-image: url('/images/user-actv.png');
	background-position: left center;
	background-repeat: no-repeat;
}
.ava .userinfo {
	font-size:100%;
	white-space: nowrap;
	line-height: 1.5; 	
}
.ava .userinfo-date {
	font-size:90%;
	white-space: nowrap;
	line-height: 3.0; 	
}

.ava-tooltip .ava .actions {
	margin-right: 20px;
	margin-left: 10px;
	float:left;
}
.ava-tooltip .ava .actions img {vertical-align:middle;padding-left:0px;}
.ava-tooltip .ava .actions a {font-size:80%;text-decoration:underline;padding-right:10px;}

/* blog message in list */
.msginlist .aplate {color:black;width:678px;float:left;}
.msginlist .aplate-float {color:black;float:left;display:inline-block;margin-right:10px;margin-bottom:0px}
.msginlist {padding-top: 5px;}
.msginlist .ava .userplate {
	margin-top: 0px;
	display: block;
	float:left;
}
.msginlist .ava .facepane {
	/*
	margin-right: 10px;
	*/
}
.msginlist .ava .vertical .facepane {
	margin-bottom: 5px;
}

.friend {
	white-space: nowrap;
	text-decoration:none;
	display: inline-block;
}
.friend .name {
	line-height: 3.0;
	color: #555;
	font-size: 100%;
	font-weight: bold;
	padding: 5px 15px 5px 2px;
	text-align:left;
	text-decoration:underline;
}
div.preview img.avatar {margin-left: auto;margin-right: auto; max-height:100px;max-width:100px;}

div.preview { width: 100px; height: 100px; border: 1px dashed #CCCCCC; padding: 5px; display: table-cell;
    text-align: center;
    vertical-align: middle;
    }
    
div.preview.loading { background: url(/images/white-loader.gif) no-repeat 50px 40px; }
div.preview.loading img {display: none; }

div.previewOptions {margin-top: 15px;}
div.previewOptions input.imageUpload {font-size:80%;}

div.preview-tooltip {
	position: absolute;
	background-image: url('jquery/images/black.png');
	margin-left: 50px;
	width: 180px;
	height: 80px;
	padding:10px 15px;
	color:#fff;
	text-align:left;
	font-size:12px;
	opacity: 1;	
    text-align: center;
    vertical-align: middle;
}
div.preview-tooltip img.cls-btn {padding-top: 4px; opacity: 1.0;cursor: pointer;}
div.preview-tooltip div.descr {margin-top: 20px;}
div.preview-tooltip div.descr a {font-weight: bold;color:white;padding-left: 5px;padding-left: 5px;cursor: pointer;}

div.pwd-edit {
	display: none;
	z-index:10000;
	background-color:#333;	
	width:400px;
	height:250px;	
	min-height:250px;
	border:1px solid #666;
	padding: 10px;
	margin-left: 20px;
	text-align: center;
	vertical-align: middle;
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
	}
div.pwd-edit .options { text-align: left;color:white;width: 250px; margin: auto;padding-bottom: 20px;}
div.pwd-edit a.close {
	background-image:url(jquery/images/close.png);
	position:absolute;
	right:-20px;
	top:-20px;
	cursor:pointer;
	height:30px;
	width:30px;
	z-index: 1;
}
div.measure-edit {
	display: none;
	z-index:10000;
	background-color:#333;	
	width:350px;
	height:100px;	
	min-height:100px;
	border:1px solid #666;
	padding: 30px;
	margin-left: 20px;
	text-align: center;
	vertical-align: middle;
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
	}
div.measure-edit .options {color:white;margin: auto;padding-bottom: 20px;}
div.measure-edit a.close {
	background-image:url(jquery/images/close.png);
	position:absolute;
	right:-20px;
	top:-20px;
	cursor:pointer;
	height:30px;
	width:30px;
	z-index: 1;
}
div.ava-edit {
	display:none;
	z-index:10000;
	background-color:#333;	
	width:800px;
	height:484px;	
	min-height:480px;
	border:1px solid #666;
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
}

div.ava-edit a.close {
	background-image:url(jquery/images/close.png);
	position:absolute;
	right:-20px;
	top:-20px;
	cursor:pointer;
	height:30px;
	width:30px;
	z-index: 1;
}
div.ava-edit #crop_container {float: left ;width:640px;}
div.ava-edit .crop-options   {float: right; padding:10px 15px;color:#fff;text-align:left;font-size:12px;height:460px;width:125px;background:#333;text-align:center;}
div.ava-edit .crop-options .description {padding-top:50px;padding-bottom:50px;}

.geocoords {font-family:Tahoma, Geneva, sans-serif; color:#898989; font-size:80%;border: 1px solid #d9d9d9;margin: 1px;padding: 2px;}
#mapCanvas { width: 100%; height: 400px; }
#infoPanel { float: left; margin-left: 10px; }
#infoPanel div { margin-bottom: 5px; }

#visibility-pane select {width: 150px; margin-bottom: 10px;}


#pager {text-align:center;}
#pager .header {height: 20px;text-align:center;}
#pager #progress_div {margin-top: 10px;height: 20px;}
#pager #page_div {margin-left: 16px;margin-top: 10px;height: 20px;}
#pager .pages {
	display: inline;
	height: 20px;
	line-height: 18px;
	margin: 0px 1px;
	padding: 0px 0px;
	vertical-align: middle;
	text-align:center;
	width:350px;
	}
#pager .pages a.page {
	background-color: #f9fafb;
	display: inline-block;
	height: 20px;
	line-height: 18px;
	margin: 0px 1px;
	padding: 0px 0px;
	vertical-align: middle;
	width:20px;
	font-weight: bold;
}
#pager .pages a.page:hover { background-color:#cbef69;}
#pager .pages span {
	background-color: #709b19;
	color:white;
	display: inline-block;
	height: 20px;
	line-height: 18px;
	margin: 0px 1px;
	padding: 0px 0px;
	vertical-align: middle;
	width:20px;
	font-weight: bold;
}
/* Nutrition */
#logCalendar .badday{background-color:#FFAAAA;}
#logCalendar .goodday{background-color:#cbef69;}

.logList {border-collapse: collapse;}

#nutrProgress strong {font-size:80%;font-weight:bold;}
#nutrProgress .proteinBg {background: white;width:183px;padding-bottom:2px;padding-right:2px;}
#nutrProgress .fatsBg {background: white;width:183px;padding-bottom:2px;padding-right:2px;}
#nutrProgress .carbsBg {background: white;width:183px;padding-bottom:2px;padding-right:2px;}
#nutrProgress .caloriesBg {background: white;width:183px;padding-bottom:2px;padding-right:2px;}

#nutrProgress .proteinFill {background: #ec573f;margin-right:3px;}
#nutrProgress .fatsFill {background: #ffa445;margin-right:3px}
#nutrProgress .carbsFill {background: #7bbc4c;margin-right:3px}
#nutrProgress .caloriesFill {background: #b87eaa;margin-right:3px}


.kcal-tooltip{
	background-image: url('jquery/images/black_arrow_small.png');
	background-position: center center;
    background-repeat: no-repeat;
	padding-top:40px;
	display:none;
	color:white;
	text-align:center;
	white-space: nowrap;
	font-size:12px;
	font-weight:bold;
	z-index:20000;
	width: 140px;
	height: 70px;
}

.author-tooltip{
	background-image: url('jquery/images/black_arrow.png');
	background-position: center center;
    background-repeat: no-repeat;
	padding-top:40px;
	display:none;
	color:white;
	text-align:center;
	white-space: nowrap;
	font-size:12px;
	font-weight:bold;
	z-index:30000;
	width: 209px;
	height: 112px;
	margin-top:-200px;
	margin-left:-250px;
}
 /* ================ Закладки ======================*/
#flowtabs ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #e1e7cb;
	border-left: 1px solid #e1e7cb;
	width: 100%;
}
#flowtabs ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #e1e7cb;
	border-left: none;
	margin-bottom: -1px;
	background: url('jquery/images/tab-menu-bg.png');
	background-position: center center;
    background-repeat: repeat-x;
	overflow: hidden;
	position: relative;
}
#flowtabs ul.tabs li a {
	text-decoration: none;
	color: #949466;
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 0 20px;
	border: 1px solid #fff;
	outline: none;
}
#flowtabs ul.tabs li a:hover {
	color: white;
	font-weight: bold;
	background-image: url('jquery/images/tab-menu-bg-actv.png');
	background-position: center center;
    background-repeat: repeat-x;
}	

#flowtabs ul.tabs li.active, #flowtabs ul.tabs li.active a:hover  {
	color: #000;
	font-weight: bold;
	background: #fff;
	border-bottom: 1px solid #fff;
}

#flowtabs .tab_container {
	border: 1px solid #e1e7cb;
	border-top: none;
	clear: both; 
	width: 100%;
	background: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
#flowtabs .tab_content {
	padding: 20px;
	font-size: 1.0em;
	display:none;
}
#flowtabs .tab_content_nothided {
	padding: 20px;
}
#flowtabs .tab_content h2 {
	font-weight: normal;
	padding-bottom: 10px;
	border-bottom: 1px dashed #e1e7cb;
	font-size: 1.4em;
}
#flowtabs .tab_content h3 a{
	color: #254588;
}

div.connect-status {float:right;}
#product-search div.search-ctrl {margin-right: 10px;width:520px;}
#product-search div.search-input {;}
#product-search .iceSelInpTxtRow  {height: 32px;}
#product-search div.search-inputList {
		position:absolute; ; z-index:200; border: 1px solid #FFA600;background-color:white;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-box-shadow: 0 1px 3px #999;
		-webkit-box-shadow: 0 1px 3px #999;
	}
#product-search .search-inputRow,  #product-search .search-inputSelRow {height: 32px;margin:2px;overflow:hidden;}
#product-search .productCol {
    width: auto;
	color: #000;
	font-size:120%;
	padding-bottom: 3px;
}
#product-search .other-nutrCol {
	width: 100px;
	vertical-align: middle;
	text-align: right;
	white-space: nowrap;
}
#product-search .categoryCol {
	color: #555;
	font-size: 80%;
	text-align: left;
}
#product-search .authorCol {
	 width: 120px;
	 vertical-align: top;
	}
#product-search .caloriesCol {
    width: 40px;
    color: #77476b;
    vertical-align: top;
    font-size:120%;
    font-weight: bold;
    text-align: right;
    white-space: nowrap;
}
#product-search .detailsCol{
	 color: #555;
	 text-decoration:underline;
	 font-weight: normal;
}
#product-search .detailsCol a{
	 color: #555;outline:none; 
}
#product-search .qtyColTxt {
	text-align: center;
	}
	
.proteinLbl, .fatLbl, .carbsLbl, .otherValLbl {
	font-size:80%;    
	padding: 3px 2px;
}
.proteinLbl {color: #d23820;}
.fatLbl {color: #ffa445;}
.carbsLbl {color: #7bbc4c;}
.calorieLbl {color: #77476b;}


#product-search #search-results {
	display: none;
	width:750px;
	min-height:250px;
	border:1px solid #666;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
	z-index: 10000;
	}
#product-search #search-results .search-results-contents { text-align: left;color:black; padding-bottom: 5px;margin-top:-10px;}
#product-search #search-results a.close {
	background-image:url(jquery/images/close.png);
	position:absolute;
	right:-20px;
	top:-20px;
	cursor:pointer;
	height:30px;
	width:30px;

}
#product-search #addtolog {
	display: none;	
	width:450px;
	min-height:150px;
	border:1px solid #666;
	margin-top: 150px;
	padding: 10px;
	margin-left: 20px;
	text-align: left;
	vertical-align: middle;
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
	z-index: 10000;
}
#product-search #addtolog a.close {
	background-image:url(jquery/images/close.png);
	position:absolute;
	right:-20px;
	top:-20px;
	cursor:pointer;
	height:30px;
	width:30px;

}
#product-search #search-options {
	display: none;	
	width:450px;
	min-height:150px;
	border:1px solid #666;
	margin-top: 150px;
	padding: 10px;
	margin-left: 20px;
	text-align: left;
	vertical-align: middle;
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
	z-index: 20000;
}
#product-search #search-options a.close {
	background-image:url(jquery/images/close.png);
	position:absolute;
	right:-20px;
	top:-20px;
	cursor:pointer;
	height:30px;
	width:30px;

}
#search-options .col1 {width: 200px; float: left;}
#search-options .col2 {width: 200px; float: right; }

.author, .author-false,  .author-true {
	color: #555;
	font-size: 80%;
	font-weight: bold;
	padding: 16px;
	text-align:left;
	white-space: nowrap;
}
.author-false {
	background-image: url('/images/user.png');
	background-position: left center;
	background-repeat: no-repeat;}

.author-true {
	background-image: url('/images/user-actv.png');
	background-position: left center;
	background-repeat: no-repeat;}
.db {
	background-image: url('/images/db.png');
	background-position: left center;
	background-repeat: no-repeat;
	color: #555;
	font-size: 80%;
	font-weight: bold;
	padding: 16px;
	text-align:left;
	white-space: nowrap;
}
.rplus{color: green; font-weight: bold; white-space: nowrap;}
.rminus{color: red; font-weight: bold; white-space: nowrap;}


#product-select {	
	overflow: auto;
	margin-top: -12px;
	width: 100%;
	background: #fff;
}
#product-select .productName, #product-select .productName a{
	color: #000;	
}
#product-select div.row {
	display: inline;
}
#product-select .measure {
    font-weight: normal;
    font-size:80%;
    white-space: nowrap;
    color: #898989;;
}
#product-select .calories {
    color: #77476b;
    font-weight: bold;
    text-align: right;
    white-space: nowrap;
}
#product-select .detailsCol{
	 color: #999;
	 font-size:80%;
	 text-decoration:underline;
	 font-weight: normal;
	 margin-left: 5px;
}

#product-select .catEditMode{
	background-color:#000;
	border:1px solid #fff;
	padding:10px 15px;
	width:200px;
	color:#fff;
	text-align:left;
	font-size:12px;

	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}
#product-select .selectedNodetrue {
	color: white;
	background-color: #c7d241;
	padding-left:3px;
	padding-right:3px;
}

#product-select .selectedNodefalse {
	padding-left:3px;
	padding-right:3px;
}

#product-select .dbActions {
		padding: 2px;
		/*background: #f0f0df;*/
		position:relative; 
		left: 30px;
		text-align: center;
}
#product-select .name,  #product-select .descr{
	width:425px;	
}

#exercise-select{
	
	margin-top: -12px;
	width: 610px;
	background: #fff;
}
#exercise-select div.row {
	display: inline;
}
#exercise-select .exerciseName, #exercise-select  .exerciseName a{
	color: #000;	
}
#exercise-select .calories {
    color: #77476b;
    font-weight: bold;
    text-align: right;
    white-space: nowrap;
}
#exercise-select .exerciseDetails {
	font-weight: normal;
    font-size:80%;
    white-space: nowrap;
}

.ui-widget-content {
		background: white;
	}
#ui-datepicker-div {
	font-size: 12px;
	width: 200px;
	height: 170px;
	z-index: 20000;	
	background: white;
}
#ui-timepicker-div {
	background: white;
}
#ui-datepicker-buttonpane {
	background: white;
}
/* Стили таблицы логов на странице Журнала*/
#day-view .groupNameCol {
	white-space: nowrap;
	display:inline;	
}
#day-view .groupNameCol img {margin-top: 2px;margin-right: 5px;}

#day-view .timeCol {
	color: grey;
    font-size:80%;
}
#day-view .valueCol {
	color: grey;
    font-size:80%;
    text-align:right;
}
#day-view .tinyCol {
	width: 3%;
	white-space: nowrap;
	
}
#day-view .totalCell {
	text-align: right;
	white-space: nowrap;
}
#day-view #copy-dialog {
	display: none;	
	width:250px;
	min-height:150px;
	border:1px solid #666;
	margin-top: 100px;
	padding: 10px;
	margin-left: 20px;
	text-align: left;
	vertical-align: middle;
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
}
#day-view #copy-dialog a.close {
	background-image:url(jquery/images/close.png);
	position:absolute;
	right:-20px;
	top:-20px;
	cursor:pointer;
	height:30px;
	width:30px;
	z-index: 1;
}
.product-form {
	font-size: 14px;
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;margin:5px;
	white-space: normal;
}
	
.product-form select {font-size: 14px; height: 25px;} 
.product-form .namef {width: 290px;}
.product-form .qtyf {width: 50px;text-align: right;}
.product-form div.value {display:inline-block;padding:5px;}
.product-form strong {margin-left:2px; font-weight: bolder;}

#statsMenu select {width:175px;}

.statsGraph .graphHeader {position:relative; top:-10px;}
.statsGraph .graphHeader select{width:175px; vertical-align: middle;}
.statsGraph .graphHeader img{vertical-align: middle;}
.statsGraph .graph {height: 250px; width:649px ;background-color:white;}
.statsGraph .loading {background: url(/images/white-loader.gif) no-repeat 300px 110px; border: 1px solid white;}
.statsGraph .graph  .jqplot-axis {
      font-size: 0.85em;
    }
.statsGraph .graph .jqplot-legend {
      font-size: 0.75em;
      vertical-align:middle;
    }
.statsGraph .graph .tooltip {
	background-color:#000;
	border:1px solid #fff;
	padding:15px;
	width:70px;
	text-align:right;
	
	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}

.graph-tp-val{margin-left: 10px; font-weight: bold;}
.graph-tp-dat{font-weight: bold;font-size: 80%;}


/* blogs */
.accept-btn-false, .decline-btn-false {width:24px;height:24px;}
.accept-btn-true, .decline-btn-true {width:16px;height:16px;}
.accept-btn-false{background: url(/images/accept.png);}
.decline-btn-false{background: url(/images/decline.png);}
.accept-btn-true{background: url(/images/accept-s-bw.png); }
.decline-btn-true{background: url(/images/decline-s-bw.png);}
.accept-btn-true:hover{background: url(/images/accept-s.png); }
.decline-btn-true:hover{background: url(/images/decline-s.png);}

#edit-message {font-size: 12px;}
#edit-message .subject {width: 645px;}
#edit-message .message-body {width: 645px;}
#edit-message select.blog-select {width: 150px;}
#edit-message select.mood-select {width: 150px;}
#edit-message .saveBtn {margin-top: 10px;}
#edit-message .options {}
#edit-message .mood-col, #edit-message .want-col, #edit-message .listen-col {display: inline-block;width: 210px;} 


/* rich text */
.richtext-selector {margin-top:5px;}
.richtext-selector .rich a, .richtext-selector .rich span { 
	border-top-left-radius: 7px; border-bottom-left-radius: 7px;
	-moz-border-radius-topleft: 7px; -moz-border-radius-bottomleft: 7px; 
	padding: 0 5px; line-height: 30px; font-weight: bold; color: white; background: url(/images/switch.gif) repeat-x; display: block; float: left;} 
.richtext-selector .rich a { background-position: 0 0; background-repeat:repeat-x; color:#444;}
.richtext-selector .rich span { background-position: 0 -60px; background-repeat:repeat-x;}
.richtext-selector .plain a, .richtext-selector .plain span { 
	border-top-right-radius: 7px; border-bottom-right-radius: 7px;
	-moz-border-radius-topright: 7px; -moz-border-radius-bottomright: 7px; 
	padding: 0 5px; line-height: 30px; font-weight: bold; color: white; background: url(/images/switch.gif);background-repeat:repeat-x; display: block; float: left;} 
.richtext-selector .plain a { background-position: 0 0; background-repeat:repeat-x; color:#444;}
.richtext-selector .plain span { background-position: 0 -60px;background-repeat:repeat-x;}


.blgMsgList {background:white;border-width:0px;border-collapse: inherit;width:688px;table-layout:fixed;}
.blgMsgList td.iceDatTblCol1 {background:white;border-bottom: 1px solid #d9d9d9;}
.blgMsgList .blgMsgListCol1,  .blgMsgList .blgMsgListCol2{border-width:0px;}

.inbox-new .sent-d{
	text-align: center;
	display: table-cell;
    vertical-align: middle;
	width:651px;height:400px;-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background:white;
	border: 1px solid #d9d9d9;
	color: #70245d; 
	}
.blg-msg-empty-list {
	text-align: center;
	height:400px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background:white;
	border: 1px solid #d9d9d9;
	color: #70245d;
	}
.blg-msg-empty-list strong {}
.blg-msg-empty-list span {font-weight: normal;} 

.footprints .form .lbl {display: inline-block;}

.blog-message-form {background:white;}
.blog-message-form {padding-top: 5px;}
.blog-message-form .aplate {color:black;width:678px;float:left;}
.blog-message-form .aplate-float {color:black;float:left;display:inline-block;margin-right:10px;margin-bottom:10px}
.blog-message-form .ava .userplate {
	margin-top: 0px;
	display: block;
	float:left;
}
.blog-message-form .ava .facepane {
	/*
	margin-right: 10px;
	*/
}
.blog-message-form .ava .vertical .facepane {
	margin-bottom: 5px;
}


.blog-msg .date-link {font-size:80%;color: #B3B3B3; padding:5px;float:right;}
.blog-msg .date-link a {text-decoration:underline; 
	color: #B3B3B3;
	margin-left:5px; 
	}

.blog-msg .clip {
	height: 24px;
	display: inline-block;
}
.blog-msg .clip a{
	text-decoration:underline;
	color: #B3B3B3; 
	font-size:18px;
	font-weight:bold;
	padding-right:24px;
	background-image: url('/images/attach.png');
	background-position: right center;
	background-repeat: no-repeat;
	
}


.blog-msg a.subject, .aggr-stats .subject{
	color: #70245d; 
	font-size:20px;
	font-weight:bold;
	padding-bottom: 30px;
	line-height:1.3em;
}
.blog-msg .moodplate div{
	margin: 10px 10px 0px 0;
	display: inline-block;
}

.blog-msg .body {padding: 5px 10px 0px 5px; line-height:1.3em;color:#494949;}
.blog-msg .body .cut {
	background-image: url('/css/css-images/tree_nav_bottom_open.gif');
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 10px;
	color: #70245d; 
	font-weight:bold;
	display: inline;
}

.blog-msg .tags {
	background-image: url('/images/tag16x16.png');
	background-position: left center;
	background-repeat: no-repeat;
	margin-top: 20px;
	padding-left: 20px;
	}
.blog-msg .tags a {text-decoration:none;} 
.blog-msg .tags span.tag  {margin-right: 5px; margin-left: 5px; text-decoration:underline;}

.blog-msg .actions {float:left;padding-left:120px;}
.blog-msg .actions a{padding-right: 10px; font-weight:normal;}
.blog-msg .actions a.orange{font-weight:bold;}
.blog-msg .vote {float:right;}
.blog-msg div.cut_sep {background:transparent url('/images/cut.gif') 100% 0;background-repeat:repeat-x;height:16px;overflow:hidden;margin:10px 0 7px 0;text-indent:-9999px;}

.blog-message-form .share {height:28px;}

.comment-preload {height: 198px; background:#a1b532; text-align:center; display:none;}
.comment-preload .loader {height: 198px; background: url( '/images/white-loader.gif' ) no-repeat center center;}
.comment-postload {height: 32px; background:#a1b532; text-align:center; display:none;}
.comment-postload .loader {height: 32px; background: url( '/images/white-loader.gif' ) no-repeat center center;}

.comments .ava-over:hover {text-decoration:none;}
.comments .s-ava {width:50px;min-height:50px;text-align:center;display:inline-block;float:left; padding-right:10px;}
.comments .s-ava a {text-align:center;}

.comments .s-ava img.smallface{
	max-width: 48px;
	max-height: 48px;
	border:1px solid #fff;
	-moz-box-shadow:0 0 3px #000;
	-webkit-box-shadow:0 0 3px #000;
	margin: 0px;
}

.comments .username,  .comments .username-true, .comments .username-false{	
	font-size:100%; 
	text-decoration:underline;	
	padding-left: 16px;
}
.comments .username-false {
	background-image: url('/images/user.png');
	background-position: left center;
	background-repeat: no-repeat;
}
.comments .username-true{
	background-image: url('/images/user-actv.png');
	background-position: left center;
	background-repeat: no-repeat;
}

.comments * div {vertical-align:top}
.comments .iceTreeRow > img {
	display: none;
}
.comments .iceTreeRow {margin-bottom:10px;padding:3px 5px 5px 5px;}
.comments .iceTreeRow a:hover {
    text-decoration: none;
}
.comments .iceTreeRow .iceTreeRow {
	background:#fafafa;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-bottom:5px;
	padding:3px 0px 5px 5px;
	border: 1px solid #d9d9d9;
}
.comments .iceTreeRow .iceTreeRow .iceTreeRow{	
	border: 0px;
	border-top: 1px solid #d9d9d9;
	margin-top:5px;
	margin-left:20px;
	padding-top:5px;
}

.comments .body {white-space: normal; line-height:1.3em;color:#494949;padding-top:3px;}
.comments .date-link, .aggr-stats .date {float:right;font-size:80%;color: #B3B3B3;padding-left:5px;padding-right:5px;}
.comments .date-link a {text-decoration:underline; 
	color: #B3B3B3;
	margin-left:5px; 
	vertical-align:top;
	}
.comments .actions {padding-top:5px;}
.comments .cmnt-actions a, .comments .cmnt-actions a:hover {text-decoration: underline;}
.comments .votes {float:right;margin-top:-15px;}
.comments .new-comment {padding-top:5px;}
.comments .sensored {color: #a9a9a9;}
.comments .sensored a {color: #898989;text-decoration:underline;}

.comments .unhide-prgs {
	display:none;
	margin-left: 5px;
	width:24px;height:24px;
	background-image: url('/images/green-loader.gif');
	background-position: center center;
	background-repeat: no-repeat;
	color: #a1b532;	
	}

.aggr-stats .blck {display:inline-block;padding:10px;background:#fafafa;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin:10px;
	border: 1px solid #d9d9d9;}
	
.aggr-stats .blck .value {color: #70245d; 
	font-size:16px;
	font-weight:bold;
	padding:10px;
	}

.footprints {vertical-align:top;}
.footprints .row {display: inline-block;vertical-align:top;}
.footprints .label {font-weight:bold;font-size:120%;padding-top:10px}
.footprints .combogrp .rdio {padding-left:0px;}
.footprints .combogrp .chck {margin-left:7px;}

.ratingpane  {
	display: inline-block;
	white-space: nowrap;
}
.ratingpane .rating {
		display: inline-block;
		padding-right: 5px;
	}
.ratingpane .vote {
		display: inline-block;
}
.ratingpane .votes {
	display: block;	
	padding: 10px;
	z-index:1000;
	opacity: 0.7;
	background-color:#000;
	border:1px solid #fff;
	padding:10px 15px;
	color:#fff;
	text-align:left;
	font-size:12px;

	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
	
}
.ratingpane .votes span.good {color:green;}
.ratingpane .votes span.bad {color:red;}
.ratingpane .votes a {color:white;font-weight:bold;text-decoration:none;}
.ratingpane  img.progress {display:none;}
.ratingpane .good, .ratingpane .bad {color:green;font-weight:bold;margin:3px;}
.ratingpane .bad {color:red;}

.quickpost {margin-left:-15px;}
.quickpost .quick-preview {display: block;padding:0 37px 0 0;margin:0px;height:32px;border:0px none;background: url( '/images/add32x32.png' ) no-repeat right center;}
.quickpost .quick-preview .textPreview {width:100%;font-size: 140%; color: #CCCCCC;height:30px;margin:0px;padding:0px;background:white;text-align:left;}
.quickpost .quick-main {margin-left:0px;}
.quickpost .quick-main-hidden {display:none;}
.quickpost .quick-main form {}
.quickpost .quick-main div.body {margin:0 10px 0 0;color:#494949;}
.quickpost .quick-main textarea.message-body {width:100%;padding:5px;margin:0px;color:#494949;}
.quickpost .quick-main textarea.comment-body {width:100%;padding:5px;margin:0px;color:#494949;}
.quickpost .quick-main .items {margin: 5px 0px 5px 0px;background:white;}
.quickpost .quick-main .items .removeall {margin-top:5px;border-top: 1px solid #e1e7cb;text-align:right;}
.quickpost .quick-main .items .removeall a {color:#898989;font-weight:normal;padding:5px;font-size:90%;text-decoration:underline;}
.quickpost .quick-main .quick-comment .items {margin: 0px 2px 10px 2px;background:white;}
.quickpost .quick-main .item {display:inline-block;padding:5px;}
.quickpost .quick-main .item .attach {display:inline-block;text-align:center;}
.quickpost .quick-main .item img.preview {display: inline; margin-left: auto;margin-right: auto; max-height:100px;max-width:100px;}
.quickpost .quick-main .item span.label {color:#494949}

.quickpost .actions {text-align:right;font-weight:bold;}
.quickpost .actions .captcha  {}
.quickpost .actions .iceOutConStatInactv {margin-top:-15px;margin-left:15px;}
.quickpost .media {}
.quickpost .quick-comment .media {}
.quickpost .media .advanced_mode {color:white;font-weight:bold;text-decoration:underline;}
.quickpost .media .photo, .quickpost .media .video, .quickpost .media .link{
	display: inline-block;
}
.quickpost .media .photo a[disabled], .quickpost .media .video a[disabled], .quickpost .media .link a[disabled]{	
	background:white;
	color: #749a02;
	text-decoration:none;
	font-weight:bold;
	padding: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	width: 120px;
	border-bottom: 0px;
} 
.quickpost .media .photo a, .quickpost .media .video a, .quickpost .media .link a{
	background:none;
	color:white;
	padding: 5px; 
	width: 120px;
	font-weight:bold;
	cursor:pointer;
}
.quickpost .media .dialog {color:#898989;background:white;z-index:10000;display:none;}
.quickpost .media .dialog .dialogform {margin-right:20px;padding-bottom:10px;}
.quickpost .media .dialog .preview {text-align:center;}
.quickpost .media .dialog .preview.loading { background: url(/images/green-loader.gif) no-repeat 50px 40px; }
.quickpost .media .dialog input.field {width: 100%;}
.quickpost .media .dialog .col1 {width: 125px;display:inline-block;}
.quickpost .media .dialog .col2 {display:inline-block; padding-left: 20px;}
.quickpost .media .dialog input.lnk {margin:1px;padding:5px;}
.quickpost .media .dialog textarea {width:100%;margin:1px;padding:5px;}
.quickpost .media .dialog .attach {text-align:right;margin-right:32px;}


.galleria {height: 450px;}
.galleria img{display:none;}
.progress-dialog .deletion {text-align:right;padding:5px;display:list-item;}
.progress-dialog .deletion input {display:none;}
.progress-dialog .deletion a {}
.progress-dialog .quickpost .media {background: rgba(0, 0, 0, 0.4);margin-left:15px;}
.progress-dialog .quickpost .media .dialog {display:block;background:none;opacity: 1;color:white;}
.progress-dialog .quickpost .media .dialog .uploadimageurl {display:none;}

#blogs .title-3 {padding:10px;}
.blog-list {}
.blog-list .row {	
	background:#fafafa;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-top:10px;
	margin-bottom:5px;
	margin-right:0px;
	border: 1px solid #d9d9d9;}
.blog-list .actions {padding:5px 0px 10px 5px;}
.blog {vertical-align:top;border-style: none;border:0px;margin-right:4px;}
.blog .body {padding-left:120px;color:#494949;}
.blog a.subject{
	color: #70245d; 
	font-size:20px;
	font-weight:bold;
	padding-top: 10px;
	padding-bottom: 30px;
	line-height:1.3em;
}
.blog .avatar {
	width:100px;
	height:100px;
	text-align:center;
	padding:10px 20px 5px 0px;
	display:inline-block;
	float:left;
}
.blog .avatar img.ava{
	margin-left: 5px;
	border:1px solid #fff;
	-moz-box-shadow:0 0 5px #000;
	-webkit-box-shadow:0 0 5px #000;
}
.blog .date {float:right;font-size:80%;color: #B3B3B3;margin-left:5px;margin-right:5px;}
.blog .baccess {padding-top:10px;font-size:80%;color: #B3B3B3;}
.blog .baccess a.name {margin-left:5px;}

.blog .baccess .admins .icePnlSrs {display:inline-block;}

.blog .binfo {float:left;padding-top:10px;}
.blog .binfo .users {width:32px;height:32px;text-align:center; #position: absolute; #top: 50%;display: table-cell; vertical-align: middle;;background: url('/images/blogusers.png') top center;}
.blog .binfo .users span {color: #70245d;font-size:80%;}
.blog .binfo .posts {width:32px;height:32px;text-align:center; #position: absolute; #top: 50%;display: table-cell; vertical-align: middle;;background: url('/images/blogposts.png') top center;}
.blog .binfo .posts span {color: #898989;font-size:80%;}

.blog .actions {float:right;}

.blog-props .col-pic {width:230px;float:left;height:170px;}
.blog-props .header {padding-bottom:20px;float:right;display:inline-block;}
.blog-props .name {float:right;width:400px;}
.blog-props  input{width:100%;}
.blog-props .name input.addr{width:200px;}
.blog-props .comaInfo {font-style:italic;}
.blog-props .actions {text-align:center;}
.blog-props a.address {text-decoration:underline; font-weight:bold; color:white;margin:10px 0px;}

#map_canvas {width:100%; height:600px;text-align:center;}
#map_canvas a {color: white;padding-top:50px;font-weight:bold;font-size:14px;text-decoration:underline;}

.inbox .msg-list {width:100%;}
.inbox .msg-list .selectedpane {background:white;}
.inbox .msg-list .ava {display:inline-block;float:left;padding-right:5px;}
.inbox .msg-list .notava {}
.inbox .msg-list .date {display:inline-block;float:right;font-size:80%;color: #B3B3B3;margin-left:5px;margin-right:5px;}
.inbox .msg-list .to {display:block;padding-bottom:5px;}
.inbox .msg-list .subject {display:block;padding-bottom:5px;}
.inbox .msg-list .needle {display:block;float:right;padding-right:5px;}
.inbox .msg-list .actions {display:block;float:left;padding-left:5px;padding-top:10px;padding-bottom:5px;}
.inbox .msg-list .unread {font-weight:bold;}
.inbox .inboxRowSelMouseOver {background:#FFCA83;}


.inbox-new div.to {width: 350px; float:left;margin-bottom:5px;}
.inbox-new div.to input {width: 300px;}
.inbox-new .to-avas {width: 300px;float:right;paddin-left:10px;}
.inbox-new .comaInfo {font-style:italic;}
.inbox-new input.subject {width:100%;padding: 0px 0px 12px 0px;margin-bottom:10px;}
.inbox-new .ava {display:inline-block;}
.inbox-new .addrss {
	white-space: nowrap;
	text-decoration:none;
	display: inline-block;
}
.inbox-new .addrss .name {
	line-height: 3.0;
	color: white;
	font-size: 100%;
	font-weight: bold;
	padding: 5px 15px 5px 2px;
	text-align:left;
	text-decoration:underline;
}

.inbox-new .quickpost {
margin-left: 0px;
}

.inbox-new .sent-d {
	text-align: center;
	display: table-cell;
    vertical-align: middle;
	width:651px;height:400px;-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background:white;
	border: 1px solid #d9d9d9;
	color: #70245d; 
	}

.profile-ava {text-align:left;}
.profile-ava .facepane {padding-left:10px;}
.profile-ava .actions {padding-top:5px;padding-left:15px;}
.profile-ava .actions a {color:white;font-size:80%;text-decoration:underline;}
.profile-ava .actions a:hover {color:#a6ba35} 

.profile .ava .facepane {
	height: 130px;
	margin-right: 10px;
	display:block;
}
.profile div.userplate a {color:white;}
.profile div.userplate .userinfo-date {font-size:80%;}
.profile div.ava div.actions a {color:white;text-decoration:underline;padding-right:15px;}
.profile .tf-s {text-align:center;padding-bottom:10px;}

#mapCanvas { width: 100%; height: 600px; float: left; text-align:center;}
#infoPanel { float: left; margin-left: 10px; }
#infoPanel div { margin-bottom: 5px; }

.download .updt {float:right;}
.download a.dwn {font-size:20px;}
.download a.disabled {color:grey;}
.english-warning {
	text-align: center;
	height:400px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background:white;
	border: 1px solid #d9d9d9;
	color: #70245d;
	}
.download .main_screenshot {float:right;padding-top:10px;padding-right:5px;}
.download .description {float:left;width:494px;padding:10px;}
.download .description li {padding-top:20px;}
.download .description img {cursor: pointer;}
.download .screens img {margin-right: 10px;cursor: pointer;}
.download .screens-info {padding:20px;}
.download .overlay {
	display:none;	
	z-index:10000;
	background-color:rgba(3,3,3,0.7);;	
	min-height:200px;
	border:1px solid #666;
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
	text-align:center;	
}
.download .overlay img {padding-top:10px;}
.download .overlay .close {
	background-image:url(/css/jquery/images/close.png);
	position:absolute;
	right:-20px;
	top:-20px;
	cursor:pointer;
	height:30px;
	width:30px;
}
.download .overlay .details {
	background: rgba(55,55,55,1);
	padding:20px 5px;
	color:white;
}
.download .blk {display:inline-block;width:200px;vertical-align:top;padding-right:10px;}
.download .blk .body {background:white;color:#898989;height:190px;width:100%;padding:5px;}
.download .blk span {padding-bottom:20px;font-weight:bold;}

.download .blk  select {width:100%;height:200px;}

.download .mainblk {padding-right:10px;width:625px;vertical-align:top;margin-left:2px;padding-right:10px;height:200px;}
.download .mainblk .actions {text-align:center;padding-top:20px;}
.download .mainblk table {width:100%;padding-top:20px;}
.download .mainblk table td {width:50%; padding:3px;}
.download .mainblk table td.hdr {text-align:right;}
.download .mainblk table td.val {text-align:left;}
