#cas form {
	display: block;
	padding: 0;
	width: 100%;
	background: #ffffff;
}

* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }

#cas fieldset {
	border: 0;
	margin: 0;
	padding: 0;
	float: left;
	clear: none;
	width: auto;
}

#cas fieldset legend {
	display: none;
}

#cas #login {
	/*float: left;*/
	margin: 0 auto 2em;
	padding: 15px;
	width: 258px;
	min-height: 15em;
	background: #ffffff;
	position: relative;
	border: 0;
}

#cas #login:before {
	line-height: 0.1;
	font-size: 1px;
	/*background: transparent url("/images/key-point_tr.gif") no-repeat top right;*/
	margin: -15px -15px 0 -15px;
	height: 15px;
	display: block;
	/*content: url("/images/key-point_tl.gif");*/
}

#cas #login:after {
	display: block;
	clear: both;
	padding-top: 15px;
	line-height: 0.1;
	font-size: 1px;
	/*content: url("/images/key-point_bl.gif");*/
	margin: -15px;
	height: 8px;
	/*background: transparent url("/images/key-point_br.gif") scroll no-repeat bottom right;*/
}

#cas #login h2 {
	border-bottom: 1px solid #ddd;
	padding: 3px 0;
	font: normal 400 17px Georgia, "Times New Roman", Times, serif;
	color: #333;
}

#cas #login label {
	font-size: 11px;
}

#cas #login label span.accesskey {
	text-decoration: underline;
}

#cas #login input {
	letter-spacing: 1px;
}

#cas #login .check input {
	height: auto;
	position: relative;
	top: 10px;
}

#cas #login .check label {
	float: none;
	xwidth: auto;
	line-height: 1.8;
}

#cas #login .btn-row {
	padding-top: 10px;
	border-top: 1px solid #ddd;
}

#cas #login .btn-submit {
	clear: none;
	display: inline;
	float: none;
	font-size: 0.7em;
	letter-spacing: 0;
}

#cas #login .btn-reset {
	/*-moz-border-bottom-colors: none;*/
	/*-moz-border-image: none;*/
	/*-moz-border-left-colors: none;*/
	/*-moz-border-right-colors: none;*/
	/*-moz-border-top-colors: none;*/
	background: none repeat scroll 0 0 transparent;
	border-color: #DDDDDD;
	border-style: none none none solid;
	border-width: 0 0 0 1px;
	clear: none;
	color: #777777;
	float: none;
	font-size: 0.7em;
	letter-spacing: 0;
	margin-left: 5px;
	text-transform: uppercase;
}

#cas #sidebar {
	float: left;
	margin-left: 296px;
	padding: 18px 15px;
}

#cas #sidebar h3 {
	font: normal 400 14px Georgia, "Times New Roman", Times, serif;
	color: #555;
	margin: 18px 0 0;
	padding: 6px 0 3px;
}

#cas #sidebar p {
	margin: 0 0 18px;
	padding: 0;
	color: #555;
	font-size: 1.1em;
}

#cas #list-languages ul {
	margin: 0;
	padding: 0;
	line-height: 1.5;
	list-style: none;
}

#cas #list-languages ul li {
	display: inline;
	padding: 0 5px;
	border-right: 1px solid #ccc;
}

#cas #list-languages ul li.first {
	padding-left: 0;
}

#cas #list-languages ul li.last {
	padding-right: 0;
	border: 0;
}

#cas #footer p {
	margin: 0 0 1em 0;
	padding: 0;
}

/* RESET --------------------------------- */
/* reset some properties for elements since defaults are not crossbrowser - http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body, div, span, h1, h2, h3, p, a, img, ul, li, fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

ul {
	list-style: none;
	font-size: 1.1em;
	padding: 0 0 18px 40px;
}

/* browser default font-size is 16px which is too big so we make it 16px x 62.5% = 10px */
body {
	font: normal 400 62.5%/1.0 Verdana, sans-serif;
	min-width: 960px;
	background: #fff;
	color: #333;
}

/*
 - used to clear or contain floats within a non-floated container
 - this ruleset is used by UAs that handle :after - not IE - see ie_cas.css for IE fix
http://www.positioniseverything.net/easyclearing.html and http://www.ejeliot.com/blog/59 */
/*#header:after, #content:after, #footer:after, .clearfix:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}*/

/*HEADER --------------------------------- */
#header {
	position: relative;
	top: 0;
	left: -8px;
	height: 30px;
	padding-top: 51px;
	background: #fff url('../../../images/mes/logo.png') no-repeat scroll 0px 0px;
}

/* CONTENT --------------------------------- */
#content {
	clear: both;
	padding: 1px 0;
	margin: 0 25px 2em;
}

#content h2 {
	margin: 0 0 .5em 0;
	font-size: 1.3em;
	font-weight: 400;
	color: #000;
	xborder-bottom: 1px solid #eee;
	padding: 3px 0;
	xletter-spacing: -1px;
}

#content h3 {
	font: 1em arial, helvetica, sans-serif;
	font-weight: 400;
}

#content p {
	line-height: 1.5;
	font-size: 1.1em;
	padding: 0 0 18px;
}

/* FOOTER --------------------------------- */
#footer {
	clear: both;
	position: relative;
	margin: 0 25px 1em;
	border-top: 1px solid #ccc;
	padding: 0 0 1px 0;
	background: transparent;
	color: #999;
}

#footer div#copyright {
	position: relative;
	display: block;
	float: left;
	margin: 1em 5px .5em;
	overflow: hidden;
}

#footer a#jasig {
	position: relative;
	float: right;
	clear: both;
	display: block;
	background-image: url('../../../images/mes/logo.png');
	width: 338px;
	height: 84px;
	margin: 1em 5px .5em;
}

#mainLink {
	clear: both;
	display: block;
	background-image: url('../../../images/mes/logo2.png');
	width: 300px;
	height: 83px;
	margin: 0 auto 2em;
}

/* MESSAGES --------------------------------- */
.info, .errors, .success {
	clear: both;
	margin: 18px 0;
	padding: 20px 20px 20px 100px;
	font-size: 10px;
	line-height: 1.5;
}

.info {
	border: 1px dotted 008;
	background: #eff url('../../../images/info.gif') no-repeat 20px 18px;
	color: #008;
}

.errors {
	border: 1px dotted #d21033;
	background: #fed url('../../../images/error.gif') no-repeat 20px 18px;
	color: #d21033;
}

.success {
	border: 1px dotted #390;
	background: #dfa url('../../../images/confirm.gif') no-repeat 20px 18px;
	color: #390;
}

#content .errors h2, #content .success h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: 400;
	margin: 0 18px 0 0;
	padding: 0;
}

#content .success h2 {
	color: #008 !important;
}

#content .errors h2 {
	color: #b00 !important;
}

#content .success h2 {
	color: #060 !important;
}

/* static messages */
#content #msg p {
	padding: 0;
}

/* FORMS --------------------------------- */
label {
	cursor: pointer;
	font-size: 0.9em;
	color: #777;
}

input {
	border-width: 1px;
	font-family: Verdana, sans-serif;
	font-size: 1.1em;
	color: #000;
	padding: 3px;
	min-height: 1.5em;
}

input.btn-submit {
	border-width: 2px;
}

.fm-v div.row {
	margin: 0;
	padding: .5em 0;
	width: 100%;
}

.fm-v div.row label {
	float: left;
	width: 100%;
	line-height: 1.5;
}

.fm-v div.row input.btn-submit {
	display: block;
	margin: 0;
}

/* highlight errors */
input.error {
	background: #FFEFEF;
	color: #b00;
}

/* mark as required */
.required {
	background: #ffd;
}

.error {
	background: #ffefef;
}

input.required {
	border-width: 1px;
}


*, html, body {
	margin: 0px;
	padding: 0px;
	font-size: 0.97em;
	line-height: 15px;
	font-family: Tahoma, Arial, Verdana;
}

body {
	color: #727272;
	text-align: center;
}

html, body {
	height: 100%;
}

.backLink {
	text-align: left;
	clear: both;
	height: 18px;
	clear: both;
	margin-top: 10px;
	position: relative;
	z-index: 10
}

.backLink a {
	font-size: 0.8em;
	color: #2f6aa2;
}

.backLink .linkLeft, .backLink b {
	/*float: left;*/
	margin-right: 5px;
}
.backLink b{
	margin-left: 5px
}
.backLink b {

	color: #2f6aa2;
	font-size: 0.6em
}

.backLink .linkRight {
	float: right;
}

.backLink .linkRight {
	height: 27px;
	_height: 32px;
	width: 176px;
	padding-top: 5px;
	text-align: left;
	background: transparent url('../../../images/mes/techList/mapPlus32.png') no-repeat right 0;
	cursor: pointer;
	text-decoration: underline;
}

.backLinkObject {
	position: relative;
	bottom: 3px
}

.clear {
	clear: both;
	font-size: 0
}
.pageShell {
	width: 420px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
}
.loginBox {
	width: 265px;
	height: 17px;
	float: right;
	position: absolute;
	top: 0;
	margin-left: 699px;
	background: url('../../../images/mes/loginBoxPic.png') no-repeat 7px 5px;
	font-family: arial, Tahoma, San-Serif;
	padding-top: 7px;
	font-size: 0.8em;
	z-index: 15;
}
.loginBox span#loginBoxBlock { padding-left: 40px;width:100% }
.loginBox span a, .loginBox span a:visited { color: #004073; }
.loginBox span a:hover { color: #C62A00; }
.loginBox a.forgotPassword{color:#999;font-size:11px;text-decoration: none}
.loginBox p.loginSubmitBlock{margin: 5px 0 0px 0;display:block;width:160px}
.loginBottom {
	width: 304px;
	height: 4px;
	/*background: #FFFFFF url(../../img/loginBottom.png) no-repeat scroll 0 0 !important;*/
}
.loginFullForm {behavior: url('mes/pie.htc');}
.loginFullForm {
	width: 195px;
	position: absolute;
	background-color: #e3e9f0;
	left: -8px;
	top: 0px;
	background: #C1C1C1;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#C1C1C1), to(#ffffff));
	background: -webkit-linear-gradient(#C1C1C1, #ffffff);
	background: -moz-linear-gradient(#C1C1C1, #ffffff);
	background: -ms-linear-gradient(#C1C1C1, #ffffff);
	background: -o-linear-gradient(#C1C1C1, #ffffff);
	background: linear-gradient(#C1C1C1, #ffffff);
	-pie-background: linear-gradient(#C1C1C1, #ffffff);
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	-ms-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	box-shadow: 0px -6px 20px rgba(0,0,0,0.3);


}
.loginFullForm p.loginFullFormHeader{
	/*font-weight: bold;*/
	color:#004073;
	text-align: left;
	background: url('../../../images/mes/loginBoxPic.png') no-repeat 15px 5px;
	padding: 7px 0 0px 49px;

}
.loginFullForm p.loginFullFormTitle{
	color:#004073;
	text-align: left;
	padding: 15px 0 0px 24px;
}
.loginFullForm span.fieldError{
	text-align: left;
	font-size:11px;
}
#username, #password{behavior: url('mes/pie.htc');}
/*#username, #password{*/

	/*background-color: #FFFFFF;*/
	/*border: 1px solid #A5A5A5;*/
	/*height: 20px;*/
	/*margin: 0 0 0 2px;*/
	/*padding: 0 0 0 5px;*/
	/*position: relative;*/
	/*width: 250px;*/

/*}*/
.loginAddTop {
	width: 304px;
	height: 5px;
	background: transparent url('../../../images/mes/common/loginAddTop.png') no-repeat scroll 0 0;
	display: block;
}
.loginAddBottom {
	width: 304px;
	height: 5px;
	background: transparent url('../../../images/mes/common/loginAddBottom.gif') no-repeat scroll 0 0;
	display: block;
}
.dinLoginHead {
	width: 100%;

	margin-bottom: 2px;
	padding: 0px
}
.dinLoginHead span {
	float: left;
	width: 95px;
	padding-left: 18px !important;
	padding-top: 8px;
}
.dinLoginHead i {
	position: absolute;
	width: 8px;
	height: 8px;
	float: right;
	background: transparent url('../../../images/mes/common/loginCross.gif') scroll no-repeat 0 0;
	border: 1px solid #e3e9f0;
	cursor: pointer;
	top:0px;
	right:0px;
}
.dinLoginHead i:hover {
	border: 1px solid #063d79;
}

.loginFullForm table {
	width: 100%;
	border-collapse: collapse;
	margin-top: 10px
}
.loginFullForm table tr td {
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
}
.loginFullForm table .leftCol {
	width: 47px;
	padding: 0 0 0 24px;
	color:#004073;
}
/*.loginFullForm table .rightCol input {
    border: 1px solid #7f9db9;
} */
.loginFullForm .loginCheckRow label{
	font-size:11px;
	display: block;
	width: 130px;
	margin: 5px 0 0 0;
	color:#999
}
.loginFullForm .loginCheckRow label input{
	margin: 0 5px 0 0;
}
.loginFullForm .loginCheckRow .rightCol .dinLoginCheck {
	height: 13px;
	width: 13px;
	background: #e3e9f0 url('../../../images/mes/checkBox/safari-checkbox.png') no-repeat scroll -2px -2px;
	display: inline;
	float: left;
	margin-right: 8px;
	border: 0px none;
	margin-top: 2px;
	cursor: pointer;
}
.loginFullForm #loginSubmit{behavior: url('mes/pie.htc');}

.loginFullForm #loginSubmit {
	position: relative;
	width: 60px;
	height: 25px;
	cursor: pointer;
	border: 1px solid #999;
	-webkit--moz-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;


	color:#fff;
	font-weight: bold;
	margin:  0 0 0 10px;
	background: #006DB4;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#006DB4), to(#004073));
	background: -webkit-linear-gradient(#006DB4, #004073);
	background: -moz-linear-gradient(#006DB4, #004073);
	background: -ms-linear-gradient(#006DB4, #004073);
	background: -o-linear-gradient(#006DB4, #004073);
	background: linear-gradient(#006DB4, #004073);
	-pie-background: linear-gradient(#006DB4, #004073);

}
.loginFullForm #loginSubmit:active{
	background: #E7A544;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E7A544), to(#faa52a));
	background: -webkit-linear-gradient(#E7A544, #faa52a);
	background: -moz-linear-gradient(#E7A544, #faa52a);
	background: -ms-linear-gradient(#E7A544, #faa52a);
	background: -o-linear-gradient(#E7A544, #faa52a);
	background: linear-gradient(#E7A544, #faa52a);
	-pie-background: linear-gradient(#E7A544, #faa52a);

}
.mainWrap { width: 964px; position: relative; z-index: 15 }
.mainWrap .header {
	height: 78px;
	width: 100%;
	background: transparent url('../../../images/mes/topLeft.png') no-repeat scroll 0 0;
	margin-bottom: 4px;
	text-align: left;
}


/*.mainWrap .header div {*/
/*color:#306090;*/
/*font-family:arial black;*/
/*font-style:italic;*/
/*font-weight:normal;*/
/*line-height:15px;*/
/*margin-left:349px;*/
/*padding-bottom:10px;*/
/*padding-top:15px;*/
/*text-align:left;*/
/*width:350px;*/
/*}*/

/*position: relative !important;*/
#myjquerymenu, .topMenu {
	position: static !important;
	z-index: 0 !important;
}
.topMenu {
	width: 100%;
	height: 59px;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 0px;
	padding: 0;
}
.topMenu li {
	float: left;
	list-style: none;
	height: 59px;
	color: #FFFFFF;
	font-size: 0.75em;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif
}
.topMenu li div.menuFont, .topMenu li a.menuFont, .topMenu li ul li a{
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration: none
}
.topMenu li li{
	font-size: 0.85em
}

.topMenuPass {background: transparent url('../../../images/mes/blueBackGr.png') repeat-x scroll 0 0;}
.topMenuAct { background: transparent url('../../../images/mes/activeMenBack.png') repeat-x scroll 0 0; }
.topMenu li div { vertical-align: middle; color: #fff }
.topPointSep {
	width: 2px;
	background: transparent url('../../../images/mes/topPointSep.png') no-repeat scroll 0 0 !important;
}
.topLeftPoint {
	width: 8px;
	height: 59px;
	background: transparent url('../../../images/mes/topLeftPoint.png') no-repeat scroll 0 0 !important;
}
.topMenu li li a{
	display: block;
	height: 14px;
}
.topSavePoint { width: 160px; }
.topSavePoint div, .topChartPoint div, .topObjectPoint div, .topAdminPoint div{ padding-top: 14px; }
.topProjPoint div{ padding-top: 22px; }
.topEstPoint { width: 110px; }
.topEstPoint a, .topEnPoint a{
	display: block;
}
.topObjectPoint{
	width: 115px
}
.topProjPoint{
	width:95px;
}
.topAdminPoint{
	width:105px
}
.topEstPoint a{
	padding-top: 22px;
	height: 37px
}
.topEnPoint a{
	padding-top: 14px;
	height: 45px
}
.topEnPoint { width: 135px; }
.topSavePoint div:hover, .topEstPoint div:hover, .topEnPoint div:hover, .topChartPoint div:hover, .topObjectPoint div:hover,{ cursor: pointer; }
.topSavePoint:hover, .topEstPoint:hover, .topEnPoint:hover, .topChartPoint:hover, .topObjectPoint:hover, .topAdminPoint:hover, .topProjPoint:hover  {
	cursor: pointer;
	padding-top: 2px;
	bottom: 2px;
	background: transparent url('../../../images/mes/activeMenBack.png') repeat-x scroll 0 0;
}
.topChartPoint { width: 95px; }
.basketWrap { width: 340px; text-align: right !important; position: relative;}
.webcamWrap { width: 340px; text-align: right !important; position: relative;}
.adminMenu .webcamWrap{ width: 233px; text-align: right !important; position: relative;}

div#basketPlaceWrap{
	display: block;
	height: 45px;
	width: 275px;
	position:relative;
	top:35px;

	padding:0;
	margin:0;
	float:right;

}

div.basketTemp, a.basketTemp{
	display:block;
	position: relative;
	float:left;
	margin:3px 0 0 0;
	width:118px;
	height: 38px;
	background-image:  url('../../../images/mes/basketButtons.png');
	background-repeat: no-repeat;

}
div.basketTemp{
	background-position: 0px 0px;
}

a.basketTemp{
	background-position: 0px -40px;
}

.topRightPoint {
	width: 5px;
	height: 59px;
	background: transparent url('../../../images/mes/topRightPoint.png') no-repeat  0 0 !important;
	z-index:0 !important;
}
.topGreen {
	height: 109px;
	width: 100%;
	margin-top: 2px;
	background: transparent url('../../../images/mes/headGreen2.png') no-repeat scroll 0 0;
}
.listWrap{
	cursor:pointer
}
.listWrap ul {
	display: none;
	position: absolute;
	text-align: left;
	background-color: #F98102;
	padding: 0px;
	margin: 0px;
	border-top: 3px solid #F98102;
	border-bottom: 3px solid #F98102;
}
.listWrap ul li {
	height: 20px;
	/* width: 100%; */
	display: block;
	padding: 0px;
	margin: 0px;
	list-style: none;
	white-space: nowrap;
	z-index: 3;
	float: none;
	text-align: left;
	background-color: #F98102;
	padding-top: 0;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 5px;
	border-left: 3px solid #F98102;
	border-right: 3px solid #F98102;
	background:	#F98102 url('../../../images/mes/topMenuAr.gif') no-repeat scroll 6px 8px;
}
.listWrap ul li a {
	color: #FFFFFF;
	font-size: 1.1em;
	height: 17px;
	padding-top: 3px
}
.listWrap ul li:hover {
	background-color: #f66100;
}
.graphSep {
	background: transparent url('../../../images/mes/spotGrey.png') repeat-x scroll 0 14px;
	text-align: left;
	height: 25px;
	overflow: hidden;
	padding-bottom: 5px
}
.graphSep span {
	color: #2768a3;
	font-size: 1.2em;
	background-color: #FFFFFF;
	padding-right: 5px;
	padding-left: 3px
}
.listWrap{
	position: relative;
}

/* -background: none;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img/menu.png', sizingMethod='scale'); */
div .menuPix{
	width: 35px;
	height: 35px;
	padding: 0;
	position: absolute;
	top:44px;
	background: url('../../../images/mes/menu.png') no-repeat;
	font-size: 0;
	z-index: 0;
}
div .menuPixEmpty{
	width: 35px;
	height: 35px;
	padding: 0;
	position: absolute;
	top:44px;
	background-image: url('../../../images/mes/menu.png');
	background-position: bottom;
	font-size: 0
}
#menu_1{
	left:65px;
}
#menu_2{
	left:43px;
}
#menu_3{
	left:55px;
}
#menu_4{
	left:35px;
}
.basketTemp table{
	width: 275px;
	margin-left: 22px;
	font-size: 11px;
	text-align: left;
	font-weight: normal
}
#firstColumn{
	width: 32px
}
#secondColumn{
	width: 75px
}
#price, #quantity, #items{
	font-weight: bold;
	font-size: 10px
}
.backLink{
	position: relative;
	padding-left: 3px;
	padding-bottom: 7px
}
.backLink b{

}
#mapLink{
	position: absolute;
	right: 0;
	top: 46px
}
.pageWithMap #mapLink{
	top:44px
}
.logo{
	display: block;
	cursor: pointer;
	text-decoration: none;
	margin: 0 auto 2em;
}
.cartHeader{
	text-align: left;
	font-size: 0.85em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	height: 45px;
	width: 298px
}
#basketImgMarker{
	width: 56px;
	height: 21px;
	padding:5px 0 10px 0;
	background: transparent url('../../../images/mes/basket.png') no-repeat scroll 20px 5px;
	float: left;
}
a .myCartHeader, a.myCartHeader, a.myCartHeaderRight, a #basketImgMarker{
	cursor: pointer
}
.myCartHeader{
	width: 75px;
	height: 13px;
	float: left;
	padding-top: 2px;
}
.myCartHeaderRight{
	width: 140px;
	float: right;
	padding: 0px;
	margin: 0px;
}
.myCartHeaderRight p{
	margin: 2px 0
}
.myCartHeaderRight p span{
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	color: #949494
}
.myCartHeaderRight.full p span{
	color: #004073
}

.topSavePoint ul li a{
	min-width: 199px
}
.topObjectPoint ul li a{
	min-width: 276px
}
.topChartPoint ul li a{
	min-width: 359px
}
.topAdminPoint ul li a{
	min-width: 91px
}
.topProjPoint ul li a{
	min-width: 91px
}
.adminMenu{
	z-index: 0 !important;
}
.adminMenu .basketWrap{
	width: 314px
}
.adminMenu .topSavePoint{
	width: 160px
}
.adminMenu .topObjectPoint{
	width: 113px
}
.adminMenu .topEnPoint{
	width: 135px
}

.backLinkSeparator{
	font-weight: bold;
	display: inline-block;
	padding-right: 7px
}
.pageShell{
	position: relative;
}
.headerImg{
	position: absolute;
	top:143px;
	left:0
}
.webCamHeader{
	width: 32px;
	height: 38px;
	background: transparent url('../../../images/mes/webCamHeader.png') no-repeat scroll 0 0;
	position: absolute;
	right: 272px;
	top:36px
}
.webCamWrapper, .webCamWrapper a {behavior: url('mes/pie.htc');}
.webCamWrapper{
	position: absolute;
	top: 9px;
	right: -5px;
	width: 230px;
	height:41px;
	z-index: 99;
	text-align: left;
	font-size: 0.85em;
	background: #FFFFFF;
	border-radius: 20px 0 0 20px;
	-moz-border-radius: 20px 0 0 20px;
	-webkit-border-radius: 20px 0 0 20px;
	-o-border-radius: 20px 0 0 20px;

	background: linear-gradient(#ffffff, #c7c7c7);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#c7c7c7));
	background: -webkit-linear-gradient(#ffffff, #c7c7c7);
	background: -moz-linear-gradient(#ffffff, #c7c7c7);
	background: -ms-linear-gradient(#ffffff, #c7c7c7);
	background: -o-linear-gradient(#ffffff, #c7c7c7);
	-pie-background: linear-gradient(#ffffff, #c7c7c7);
}
.webCamWrapper a{

	display: block;
	font-size: 11px;
	padding:11px 10px 11px;
	color: #004073;
	/*border-bottom:1px solid #FFFFFF;*/
	border-color: #b2b2b2;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	text-decoration: none;
	background-color: #F7F8F9;
	background: linear-gradient(#F7F8F9, #DADADB);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F7F8F9), to(#DADADB));
	background: -webkit-linear-gradient(#F7F8F9, #DADADB);
	background: -moz-linear-gradient(#F7F8F9, #DADADB);
	background: -ms-linear-gradient(#F7F8F9, #DADADB);
	background: -o-linear-gradient(#F7F8F9, #DADADB);
	-pie-background: linear-gradient(#F7F8F9, #DADADB);
}
.webCamWrapper a:hover{
	color: #FFFFFF;
	background-color: #014174;
	background: linear-gradient(#3174b3, #014174);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3174b3), to(#014174));
	background: -webkit-linear-gradient(#3174b3, #014174);
	background: -moz-linear-gradient(#3174b3, #014174);
	background: -ms-linear-gradient(#3174b3, #014174);
	background: -o-linear-gradient(#3174b3, #014174);
	-pie-background: linear-gradient(#3174b3, #014174);


}

.webCamList{
	max-height: 300px;



	border-top: 0;
	display: none;
	overflow: auto;
	width:200px;
	margin: 0 0 0 30px;
	/*border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	-o-border-radius: 0 0 10px 10px;
	box-shadow: -5px 6px 20px rgba(0,0,0,0.3);*/


}

.webCamList a.lastLink{
	border-radius: 0 0 9px 9px;
	-moz-border-radius: 0 0 9px 9px;
	-webkit-border-radius: 0 0 9px 9px;
	-o-border-radius: 0 0 9px 9px;

}

.webCamList {behavior: url('mes/pie.htc');}

.webCamTitle{
	background: url('../../../images/mes/lens.png') no-repeat scroll 5px 2px transparent;
	border: medium none;
	color: #004073 !important;
	cursor: pointer;
	font-family: Tahoma,Arial,Verdana;
	font-size: 1.2em;
	height: 19px;
	line-height: 16px;
	margin: 1px 0;
	padding: 5px 0 15px 50px;
}

/* Footer BEGIN */
.pageShell {
	min-height: 20%;
	/*margin-bottom: -90px*/
}

* html .pageShell {
	height: 100%;
}
.footLinksUp{
	padding-bottom: 15px;
	margin-top: 5px;
	z-index: 2000;
	position: relative;
}
#footer-spacer {
	height: 90px
}
#footer-spacer-edit {
	height: 80px;
}
/* --- !!! --- */
.footer {
	background: url('../../../images/mes/common/footBack.png') repeat-x scroll 0 0 transparent;
	bottom: 29px;
	color: #FFFFFF;
	height: 37px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	overflow: hidden;
	position: absolute;
	width: 964px;
}

.footLeft, .footRight {
	height: 31px;
	padding-top: 6px;
	font-size: 0.7em;
	color: #fff
}

.footLeft {
	background: url('../../../images/mes/common/footerLeftEdge.png') no-repeat scroll 0 0 transparent;
	float: left;
	line-height: 13px;
	padding-left: 20px;
	text-align: left;
	width: 60%;
}

.footRight {
	width: 30%;
	float: right;
	text-align: right;
	padding-right: 20px;
	background: transparent url('../../../images/mes/common/footerRightEdge.png') no-repeat scroll right 0;
}

.footLinksUp, .footLinksDown, .footComment {
	width: 964px;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	bottom: -8px;
}

.footLinksUp, .footLinksDown {
	text-align: center;
	white-space: nowrap;
	height: 15px;
}

.footComment {
	text-align: left;
	margin-top: 8px;
}

.footLinksUp a, .footLinksDown a, .footComment {
	color: #777777;
	font-size: 0.7em;
}

/* Footer END */

