/*css reset*/
/*Aguirre was here*/

body {margin:0; padding:0; border: none;}
/*body * {margin:0; padding:0;border: none;}*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video,button {
	margin: 0;
	padding: 0;
	border: 0;border: none;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}table{border-collapse:collapse;border-spacing:0;/* width:100% */}
caption,em,th,var,code,address,cite,dfn{font-style:inherit;font-weight:inherit}
caption,th{text-align:left}
a img {text-decoration:none; border:none;}
fieldset {padding:0; margin:0; border:none;}


/*css normalize*/
nav,p,li,dt,dd,caption,td,th,form,fieldset,textarea,select,option,input,button,address{font-family:Arial, Helvetica, sans-serif;font-size:0.75rem;/* line-height:1.5em; */font-weight:normal;color:#464646}
h1,h2,h3,h4,h5,h6{font-family:Arial, Helvetica, sans-serif;/* line-height:1.5em; */color:#464646}
input[type="checkbox"],input[type="radio"]{position:relative;top:7px;border:0}
input,select,textarea{border:1px solid #dddddd;color:#464646;box-sizing:border-box;-moz-box-sizing:border-box}
label{color:#454545;}
input					{height:20px}
select option			{padding:2px}
textarea				{width:99%;}
[maxlength="2"]			{width:3em}
[maxlength="4"]			{width:5em}
body					{/*background:url(../img/red-bg.jpg) center 107px repeat-x;*/}
body.popin				{background:none}
ol,ul					{list-style:none}
dl						{overflow:hidden}
dt,dd					{display:inline-block}
a						{color:#de0000;text-decoration:none}
a:hover					{text-decoration:underline}

/* generic*/

.clear 	{clear:both}
.left	{float:left;}
.right	{float:right;}
.bold	{font-weight:bold;}
.capital{text-transform:uppercase;}
.mandatory { color: #de0000; }
.hu-pic { margin-right: 8px; padding: 5px; background-color:#ffffff; border:1px solid #ddd; }
.ui-tabs .ui-tabs-panel.ui-tabs-hide {display:none;}

/*
	-----------------------------------------------------------------
	hack to fix vertical cut of the background on the header & footer
	-----------------------------------------------------------------
*/


body.popin { min-width: 100%!important; }

 	/* popin */
 	body.popin { background-image: none!important; }

body.popin {margin:0; padding:0;}
/**/

/* Error/warning/information Message*/

.wdk-errorpanel {
	border: 1px solid #DE0000;
	color: #DE0000;
	font-size:0.75rem;
	font-family:Arial, Helvetica, sans-serif;
	display:none;
	margin-bottom: 10px;
	padding: 10px 15px 15px 35px;
	display:none;
	position: relative;
	background-color:#ffffff;
}

.wdk-errorpanel ul {
	display: inline-block;
	width: 100%;
}

.wdk-errorpanel span.ico {
	background: url("../img/error-icon.png") no-repeat scroll 0px 0px #FFFFFF;
	border-color: #FF9900;
	display:block;
	width:20px;
	height:20px;
	float:left;
	margin-right: 3px;
}


.wdk-errorpanel ul li {
	background: none!important;
	color: #DE0000;
	display: list-item !important;
	list-style-image: none;
	list-style-type: square !important;
	list-style-position: inside !important;
	padding:0px !important;
	text-align: left !important;
	width: 100% !important;
}

.wdk-errorpanel a {
 color: #DE0000;
}

.wdk-errorpanel-warning{
	border-color: #FF9900!important;
	color: #FF9900!important;
}



.wdk-errorpanel-warning li {
	color: #FF9900!important;
	list-style: square inside none;
}


.wdk-errorpanel-warning a {
	color: #FF9900!important;
}

.wdk-errorpanel span.ico {
	position: absolute;
	left: 8px; top: 10px;
}

.wdk-errorpanel-warning span.ico {
	background: url("../img/error-icon.png") no-repeat scroll 0px -25px #FFFFFF;
	display:block;
	width:20px;
	height:20px;
	float:left;
	margin-right: 3px;
}


.wdk-errorpanel-info a {
	color: #7BACDC!important;
}

.wdk-errorpanel-info{
	border: 1px solid #7BACDC!important;
	color: #7BACDC!important;
}


.wdk-errorpanel-info li {
	color: #7BACDC!important;
	list-style: square inside none;
}

.wdk-errorpanel-info span.ico {
	background: url("../img/error-icon.png") no-repeat scroll -2px -50px #FFFFFF;
	display:block;
	width:20px;
	height:20px;
	float:left;
	margin-right: 3px;
}


.wdk-errorpanel-containerOnError .selectBox,
.wdk-errorpanel-fieldOnError {
	border: 1px solid #de0000;
}

body {color:#464646; font-family:Arial, Helvetica, sans-serif; font-size:0.75rem; }

/* Table */

table					{width:100%}
td					{background:#ffffff; padding:8px 2px; border:1px solid #ccc; text-align:center}
thead tr td	{
	background:-moz-linear-gradient(#fff,#f2f2f2);
	background:-webkit-linear-gradient(#fff,#f2f2f2);
	font-weight: bold;
}


/* List */


.bulletList li {
	list-style-image: url("../img/bulletList.gif");
	margin: 4px 23px 4px !important;
}


/* Box */

.box			{
	margin:16px 0;
	padding:15px;
	background:#f6f6f6;
	border:1px solid #dddddd;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;

}


.sub-box {
	border: 1px solid #DDDDDD;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	padding: 15px;
	background: none repeat scroll 0 0 #FFFFFF;
}



/* Title*/

h1 { font-size: 1.5rem!important;
	font-weight: normal;
	margin-bottom: 15px;
	margin-top: 7px;}


	h2 { font-size: 1.25rem;
		font-weight: normal;
		margin-bottom: 28px;
		margin-top: 28px;}


		h3 { font-size: 0.9375rem!important;
			font-weight: normal;
			margin-bottom: 20px;
			margin-top: 20px;}


			h4 { font-size: 0.75rem!important;
				font-weight: normal;
				margin-bottom: 10px;
				margin-top: 10px;}


				/* Separator */

				hr 						{
					background:#ccc;
					width:100%;
					height:1px;
					display:block;
				}

				/* Form*/

				input,select,textarea{border:1px solid #dddddd;color:#464646;box-sizing:border-box;-moz-box-sizing:border-box;}

				input[type="text"], input[type="password"], input[type="email"] {
					border-radius:4px;
					-moz-border-radius:4px;
					-webkit-border-radius:4px;
					height: 29px;
					padding: 6px;
				}

				input.input-srch {
					padding:8px 25px 8px 5px;
					height:30px;
					width:175px;
					border:none;
					border: 1px solid #dddddd;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;
					/*box-shadow:inset 0px 0px 8px #999999;
					-moz-box-shadow:inset 0px 0px 8px #999999;
					-webkit-box-shadow:inset 0px 0px 8px #999999;*/
					-webkit-appearance:none;
					font-size: 0.75rem;
				}
				input.input-srch::-webkit-search-cancel-button { -webkit-appearance: none; }

				.mandatory{text-align:right; color:#de0000; font-weight: bold; padding:0px 0px 5px 0px; position: relative;}


				.no-block{
					display:inline;
				}

				fieldset{
					margin-bottom: 5px;
				}

				/* buttons field */
				.buttons-bloc button {
					font-size:0.75rem;
					padding:5px 21.8px;
					margin:0 -4px 0 0;
					border:1px solid #777777;
					cursor:pointer;
					background: url(../img/white-pixel.png) repeat-y top left #ffffff;
					background: url(../img/white-pixel.png), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: url(../img/white-pixel.png), -moz-linear-gradient(top,  #ffffff 0%, #e8e8e8 100%);
					background: url(../img/white-pixel.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8));
					background: url(../img/white-pixel.png), -webkit-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%);
					background: url(../img/white-pixel.png), -o-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%);
					background: url(../img/white-pixel.png), -ms-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%);
					background: url(../img/white-pixel.png), linear-gradient(to bottom,  #ffffff 0%,#e8e8e8 100%);
					/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 );*/
					background-repeat:repeat-y, repeat;
					height: 40px;
				}

				.buttons-bloc button:hover {background:none #fefefe;}

				.buttons-bloc button.active {
					color:#de0000;
					background:none #fefefe;
					box-shadow: inset -6px 6px 15px #cbcbcb;
					-moz-box-shadow: inset -6px 6px 15px #cbcbcb;
					-webkit-box-shadow: inset -6px 6px 15px #cbcbcb;
				}


				.buttons-bloc button.first {
					border-bottom-left-radius: 4px;
					border-top-left-radius: 4px;
				}
				.buttons-bloc button.last {
					border-bottom-right-radius: 4px;
					border-top-right-radius: 4px;
				}
				nav.pagination button{
					width: auto;
					height: auto !important;
					padding: 3px 5px;
				}
				nav.pagination button.page.selected{
					background: #de0000 !important;
					color: #fff !important;
					border-color: #de0000;
					filter: none !important;
				}
				nav.pagination button:hover{
					border-color: #de0000;
				}

				.pagination				{ 	margin-top:16px;text-align:center}
				.pagination a,.pagination em {	display:inline-block;padding:4px 8px; text-decoration: none; border:1px solid #dddddd;	}
				.pagination a, section.news table thead	{   color: #666666;
					border:1px solid #dddddd;
					background: #ffffff; /* Old browsers */
					/* IE9 SVG, needs conditional override of 'filter' to 'none' */
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-linear-gradient(top,  #ffffff 0%, #e9e9e9 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%); /* IE10+ */
					background: linear-gradient(to bottom,  #ffffff 0%,#e9e9e9 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-8 */
				}

				.pagination a:hover			{
					background:white;
				}

				.pagination a.prev,.pagination a.next {
					color: #d10c0d;
					border: none;
					background: #ffffff; /* Old browsers */
					/* IE9 SVG, needs conditional override of 'filter' to 'none' */
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-linear-gradient(top,  #ffffff 0%, #e9e9e9 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%); /* IE10+ */
					background: linear-gradient(to bottom,  #ffffff 0%,#e9e9e9 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-8 */
					background-repeat:no-repeat, repeat;
					background-position:top right;
					text-transform: uppercase;
					font-size: 0.6875rem;
					line-height: 15px;
					border:1px solid #dddddd;
					font-weight:bold;
					position: relative;
					/*top: -1px;	*/
				}

				.pagination a.prev:hover,.pagination a.next:hover {
					background:white;
				}


				.pagination em, .offermain a.open, .rail-header a.open/*, .time .day.active*/ {
					color:#de0000;
					font-weight:bold;
					background:white;
					box-shadow: inset -6px 6px 15px #cbcbcb;
					-moz-box-shadow: inset -6px 6px 15px #cbcbcb;
					-webkit-box-shadow: inset -6px 6px 15px #cbcbcb;
				}

				.primary, .secondary, .pagination a,.pagination em { -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }

				.secondary {
					padding:6px 17px;
	/*font-weight:bold;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;*/
	color:#d10c0d;
	font-weight:bold;
	cursor:pointer;
	background: url(../img/white-pixel.png) repeat-y top left #ffffff;
	background: url(../img/white-pixel.png), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: url(../img/white-pixel.png), -moz-linear-gradient(top,  #ffffff 0%, #e8e8e8 100%);
	background: url(../img/white-pixel.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8));
	background: url(../img/white-pixel.png), -webkit-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%);
	background: url(../img/white-pixel.png), -o-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%);
	background: url(../img/white-pixel.png), -ms-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%);
	background: url(../img/white-pixel.png), linear-gradient(to bottom,  #ffffff 0%,#e8e8e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 );
	background-repeat:repeat-y, repeat;
	font-size: 0.6875rem !important;
	text-transform: uppercase;
	border: 1px solid #777777;
}

.secondary:hover {
	background:white;
}
.secondary-gray {
	color: #de0000;
	border: none;
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #e9e9e9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e9e9e9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-8 */
	background-repeat:no-repeat, repeat;
	background-position:top right;
	text-transform: uppercase;
	font-size: 0.6875rem;
	line-height: 15px;
	border:1px solid #777777;
	font-weight:bold;
}
.secondary-gray:hover {
	background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #e8e8e8 50%, #fff 100%) repeat scroll 0 0;
}


button.primary {
	padding:3px 6px;
	font-size:1rem !important;
	color:#fff;
	cursor:pointer;
	background: #de0000;
	border:1px solid #b81011;
	box-shadow:0 1px 1px 0px #d9d9d9;
	-moz-box-shadow:0 1px 1px 0px #d9d9d9;
	-webkit-box-shadow:0 1px 1px 0px #d9d9d9;
	text-shadow:0px -1px 1px #9f090a;
}

button.primary:hover {
	background: no-repeat top right #980000;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk4MDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhODAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #980000 0%, #a80000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#980000), color-stop(100%,#a80000));
	background: -webkit-linear-gradient(top,  #980000 0%,#a80000 100%);
	background: -o-linear-gradient(top,  #980000 0%,#a80000 100%);
	background: -ms-linear-gradient(top,  #980000 0%,#a80000 100%);
	background: linear-gradient(to bottom,  #980000 0%,#a80000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#980000', endColorstr='#a80000',GradientType=0 );
	background-repeat:no-repeat, repeat;
	background-position:top right;
}

.styleguide { padding-left: 20%; padding-right: 20%; }


/*pgnf*/

 .bubble { display: block; margin-bottom: 20px; padding: 15px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; border:1px solid #dddddd; position: relative; }
 .bubble .bubble-arrow { z-index: 10; display: block; width:58px; height: 30px; position: absolute; bottom:-30px; left: 37%; background: url(../img/arrow-404.png) no-repeat 0px 0px; }
 .bubble-pic img { margin: 0 auto; display: block; width:177px; height:200px; border:0; opacity: 0.5;}


 /* mockup */
.styleguide .wdk-errorpanel,
.styleguide .wdk-errorpanel-info,
.styleguide .wdk-errorpanel-warning                         { display: block!important; }

.welc .main.center {
	background-color: #ffffff;
	background-image:url(../img/bg-welc.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

/* New styles for static pages with aside column like feedback */

#TECO .menu ul, #COKI .menu ul{
	width: 100%;
}
#TECO .menu ul li.not-inpath,#TECO .menu ul li.inpath.inpath-last,#COKI .menu ul li.not-inpath,#COKI .menu ul li.inpath.inpath-last {
		float:none !important;

		background: rgba(0, 0, 0, 0) linear-gradient(#fff, #f2f2f2) repeat scroll 0 0;
		line-height: normal;
		padding: 10px;

	}
#PPOL .menu ul{
	width: 100%;
}
#PPOL .menu ul li.not-inpath,#PPOL .menu ul li.inpath.inpath-last {
		float:none !important;

		background: rgba(0, 0, 0, 0) linear-gradient(#fff, #f2f2f2) repeat scroll 0 0;
		line-height: normal;
		padding: 10px;

	}
#LNOT .menu ul{
	width: 100%;
}
#LNOT .menu ul li.not-inpath,#LNOT .menu ul li.inpath.inpath-last {
		float:none !important;

		background: rgba(0, 0, 0, 0) linear-gradient(#fff, #f2f2f2) repeat scroll 0 0;
		line-height: normal;
		padding: 10px;

	}

@media only screen and (min-width: 768px) and (max-width: 991px){
	#TECO .menu ul li.not-inpath,#TECO .menu ul li.inpath.inpath-last {
		padding: 13px;
		height: 40px;
	}
	#TECO .template-two-columns-left aside.template-column-left{
		padding: 10px !important;
	}
	#TECO .template-two-columns-left aside.template-column-left .menu ul{
		width: 100%;
	}
	#TECO .template-two-columns-left .main.template-column-right{
		padding: 15px;
	}

	#COKI .menu ul li.not-inpath,#COKI .menu ul li.inpath.inpath-last {
		padding: 13px;
		height: 40px;
	}
	#COKI .template-two-columns-left aside.template-column-left{
		padding: 10px !important;
	}
	#COKI .template-two-columns-left aside.template-column-left .menu ul{
		width: 100%;
	}
	#COKI .template-two-columns-left .main.template-column-right{
		padding: 15px;
	}

	#PPOL .menu ul li.not-inpath,#PPOL .menu ul li.inpath.inpath-last {
		padding: 13px;
		height: 40px;
	}
	#PPOL .template-two-columns-left aside.template-column-left{
		padding: 10px !important;
	}
	#PPOL .template-two-columns-left aside.template-column-left .menu ul{
		width: 100%;
	}
	#PPOL .template-two-columns-left .main.template-column-right{
		padding: 15px;
	}

	#LNOT .menu ul li.not-inpath,#LNOT .menu ul li.inpath.inpath-last {
		padding: 13px;
		height: 40px;
	}
	#LNOT .template-two-columns-left aside.template-column-left{
		padding: 10px !important;
	}
	#LNOT .template-two-columns-left aside.template-column-left .menu ul{
		width: 100%;
	}
	#LNOT .template-two-columns-left .main.template-column-right{
		padding: 15px;
	}
}

@media only screen and (max-width: 767px){
	#TECO .menu ul li.not-inpath,#TECO .menu ul li.inpath.inpath-last {
		padding: 13px;
		height: 40px;
	}
	#TECO .template-two-columns-left aside.template-column-left{
		padding: 10px !important;
		margin: 0px !important;
	}
	#TECO .template-two-columns-left aside.template-column-left .menu ul{
		width: 100%;
	}
	#TECO .template-two-columns-left .main.template-column-right{
		padding: 15px;
		margin: 0px !important;
	}

		#COKI .menu ul li.not-inpath,#COKI .menu ul li.inpath.inpath-last {
		padding: 13px;
		height: 40px;
	}
	#COKI .template-two-columns-left aside.template-column-left{
		padding: 10px !important;
		margin: 0px !important;
	}
	#COKI .template-two-columns-left aside.template-column-left .menu ul{
		width: 100%;
	}
	#COKI .template-two-columns-left .main.template-column-right{
		padding: 15px;
		margin: 0px !important;
	}
	#PPOL .menu ul li.not-inpath,#PPOL .menu ul li.inpath.inpath-last {
		padding: 13px;
		height: 40px;
	}
	#PPOL .template-two-columns-left aside.template-column-left{
		padding: 10px !important;
		margin: 0px !important;
	}
	#PPOL .template-two-columns-left aside.template-column-left .menu ul{
		width: 100%;
	}
	#PPOL .template-two-columns-left .main.template-column-right{
		padding: 15px;
		margin: 0px !important;
	}


	#LNOT .menu ul li.not-inpath,#LNOT .menu ul li.inpath.inpath-last {
		padding: 13px;
		height: 40px;
	}
	#LNOT .template-two-columns-left aside.template-column-left{
		padding: 10px !important;
		margin: 0px !important;
	}
	#LNOT .template-two-columns-left aside.template-column-left .menu ul{
		width: 100%;
	}
	#LNOT .template-two-columns-left .main.template-column-right{
		padding: 15px;
		margin: 0px !important;
	}
}
#HOME .homeSliderNew .fading .slide .slide-content-container .slide-content a.slide-content-link{
    z-index:102 !important;

}

#HOME body{
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
#WELC body{
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

#HOME .home-servicesv2 label{
color: #333333;

}

@media (min-width: 1200px){
#HOME .homeSliderNew .slider-bullets, #HOMP .homeSliderNew .slider-bullets {
    text-align: left !important;
}
}
@media (min-width: 1200px){
#HOME .home-servicesv2 .homeSliderNew .slider-bullets {
    text-align: left !important;
}
}

#top .top-nav-wrapper.fixed-lg-header{
width :100% !important;
}

#HOME.home section.top-section{
    top:-1px !important;
}

#ipad-logo a img {
    transform: scale(.7);
    margin-top: -3px;
}

@media (min-width: 1200px){
#GENR .hu-modal-subs .dwm-content.CENTER {
    width: 100%;
}
}