﻿body {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.6em;
	background-color: #fff;
	color: #333;
	
	padding:0; margin:0;
}
.Hidden {
	display:none;
	visibility:hidden;
	position:absolute;
}
.Top {
	float:right;
	color: #ef870f;
	background-color:#fff;
}
.Top a:link, .Top a:visited {
	color:#000;
}
.Bottom {
	
}
.Wrapper {
	clear: both;
}
.TopLeft {
	float: right;
	font-size:0.9em;
	padding-top:12px;
}
.TopLeft span {}
.TopRight {
	clear:both;
	float: right;
}
.ie7 .TopRight {padding-top:10px;}
.TopRight input {float:left;}
.TopRight input[type="text"],
#SearchArea input[type="text"] {
	font-size:1.0em;
	line-height:1.0em;
	height:15px;
	border:solid 1px #d7d7d7;
	padding:5px 10px 5px 22px;
	background:url(../Images/icon-search.png) 0 50% no-repeat transparent;
	width:140px;
	
	-webkit-box-shadow: inset 0px 0px 2px 2px rgba(215, 215, 215, 0.6);
	box-shadow: inset 0px 0px 2px 2px rgba(215, 215, 215, 0.6);
}
#SearchArea input[type="text"] {width:250px;}
#SearchArea input[type="text"],
#SearchArea input[type="submit"] {
	float:left;	
}
.TopRight input[type="submit"],
#SearchArea input[type="submit"] {
	border:none;
	font-weight:bold;
	color:#fff;
	font-size:1.0em;
	line-height:.8em;
	height:27px;
    min-width:70px;
	margin-left:5px;
	border:none;
	
	cursor:pointer;	
	background:url(../Images/button-bg.png) 0 0 repeat-x #f58220;
}

.ie7 .TopRight input[type="submit"],
.ie7 #SearchArea input[type="submit"] {
	padding-top:5px; padding-bottom:6px;
}

#AdvancedArea {clear:both; font-size:0.9em; padding:5px 0;}
.TopHolder {
	width:965px;
	margin:0 auto;
	text-align:left;
	
	min-height:83px;
	height:auto !important;
	height:83px;
}
.Logo {
	float: left;
	padding-top:25px;
	padding-bottom:15px;
	margin-left:10px;
}
.Logo img {}
.logo-vision {
	float:left;
	font-size:1.1em;
	color:#3c3c3c;
	margin:22px 20px 0 50px;
	line-height:18px;
}
.MidContent {
	background-color:#cccccc;
	padding-bottom:10px;
}
body.SubPage .MidContent {
	padding-top:0px;
}
.TopMenu {
	background-color:#ccc;
}
.TopMenuHolder {
	clear:both;
	width:965px;
	padding:0;
	margin:0 auto;
	
	font-size: 0.85em;
	line-height:1.6em;
	text-transform: uppercase;
	
	border-bottom:solid 5px #f58220;	
	
	background: #3f6799; /* Old browsers */
background: -moz-linear-gradient(top,  #3f6799 0%, #043668 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f6799), color-stop(100%,#043668)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3f6799 0%,#043668 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3f6799 0%,#043668 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3f6799 0%,#043668 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3f6799 0%,#043668 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f6799', endColorstr='#043668',GradientType=0 ); /* IE6-9 */
}
.TopMenuHolder li {
	list-style-type:none;
	float: left;
}
.TopMenuHolder li:First-child a {
	background-image:none;
}
.TopMenuHolder a:link, .TopMenuHolder a:visited {
	color:#FFF;
	font-weight:bold;
	font-size:1.1em;
	text-decoration:none;
	float: left;
	padding:4px 15px;
	display:block;
	background:url(../Images/topnav-divider.png) 0 100% no-repeat transparent;
}
.TopMenuHolder a:hover,
.TopMenuHolder li:First-child a:hover {
	background: #fca24b; /* Old browsers */
background: -moz-linear-gradient(top,  #fca24b 0%, #ff7e01 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fca24b), color-stop(100%,#ff7e01)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fca24b 0%,#ff7e01 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fca24b 0%,#ff7e01 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fca24b 0%,#ff7e01 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fca24b 0%,#ff7e01 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fca24b', endColorstr='#ff7e01',GradientType=0 ); /* IE6-9 */	
}
.TopMenuHolder .ActiveItem:link, .TopMenuHolder .ActiveItem:visited  {
	background: #fca24b; /* Old browsers */
background: -moz-linear-gradient(top,  #fca24b 0%, #ff7e01 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fca24b), color-stop(100%,#ff7e01)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fca24b 0%,#ff7e01 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fca24b 0%,#ff7e01 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fca24b 0%,#ff7e01 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fca24b 0%,#ff7e01 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fca24b', endColorstr='#ff7e01',GradientType=0 ); /* IE6-9 */

}
.ColOne,
.ColTwo,
.ColThree {
	/*background-color:#fff;*/
}
.ColOne,
.ColTwoThreeHolder {
	position:relative;
	left:770px;
}



.rightback {
	width: 100%;
	float:left;
	background-color: #fff;
	overflow:hidden;
	position:relative;
}
.contentback {
	float:left;
	background-color: #fff;
	width: 100%;
	position:relative;
	right: 185px;    /* width of right sidebar */
	border-right:solid 10px #e6e6e6;
}
.leftback {
	width: 100%;
	position:relative;
	right: 585px; /* width of the content area */
	float:left;
	background-color: #fff;
	border-right:solid 10px #e6e6e6;
}




body.HiddenRightcol .contentback {
	border-right:solid 10px #fff;
}


.ColOne {
	float: left;
	width: 175px;
	margin-left:0;
}
.ColTwo {
	width: 560px;
	float: left;
	padding:0 10px;
}
body.SubPage div.ColTwoContent {}
body.SubPage div.ImageHolder {
	background-color:#e6e6e6;
	border-bottom:solid 10px #e6e6e6;
}

.ColThree {
	float: right;
	width: 164px;
	padding:0 5px;
	margin-right:0;
}
.Breaker {
	clear: both;
	font-size: 0px;
	line-height: 0px;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
	margin: 0px;
	padding: 0px;
}





h2.GroupHeading {
	color:#000;
	font-size:1.1em;
	text-transform:uppercase;
	padding-bottom:5px;
	margin-top:10px;
	margin-bottom:10px;
	border-bottom:solid 1px #999;
	background:url(../Images/header-lines.png) 0 4px repeat-x transparent;
}
h2.GroupHeading span {
	background-color:#fff;
	display:inline-block;
	padding-right:10px;
}


.ModalPop h2.GroupHeading {
	background:none;
	position:relative;	
}
.ModalPop h2.GroupHeading > span:before {
	content:"\00a0";
	position:absolute;
	width:100%;
	height:8px;
	top:0; left:0;
	margin-top:6px;
	background:#f8a056;
}
.ModalPop h2.GroupHeading span > span {position:relative; display:inline-block; padding-right:20px; background:#fff;}
.ModalPop h2.GroupHeading span > span:before {
	position:absolute;
	top:0; right:0;
	content:"\00a0";
	width:8px;
	height:8px;
	margin-top:6px;
	background:url(../Images/header-line-left.png) 50% 50% no-repeat transparent;
}

.ModalPop select {
	color:#fff;
	background:#c67c31;	
	border:none;
}
.ModalPop select option {
	color:#203262;
	background:#e9bd8b;	
}
.ModalPop select > option:hover,
.ModalPop select > option:focus,
.ModalPop select > option:active {
	color:#5f4f4d;
	background:#f2dbbf !important;
	cursor:pointer;
}


.ie7 h2.BoxHeading {
	float:left;
	width:100%;
}
h2.BoxHeading,
.ColThree h2.BoxHeading {
	position:relative;
	color: #FFF;
	font-weight: bold;
	font-size: 1.0em;
	margin-bottom:5px;
	
	background: #3f6799; /* Old browsers */
	background: -moz-linear-gradient(top,  #3f6799 0%, #043668 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f6799), color-stop(100%,#043668)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3f6799 0%,#043668 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3f6799 0%,#043668 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3f6799 0%,#043668 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3f6799 0%,#043668 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f6799', endColorstr='#043668',GradientType=0 ); /* IE6-9 */
}
.ColThree h2.BoxHeading {
	background: #999999; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NTY1NjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #999999 0%, #656565 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#656565)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #999999 0%,#656565 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #999999 0%,#656565 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #999999 0%,#656565 100%); /* IE10+ */
background: linear-gradient(to bottom,  #999999 0%,#656565 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#656565',GradientType=0 ); /* IE6-8 */


}
.StartPage h2.BoxHeading span {font-size:0.9em; text-transform:uppercase;}
h2.BoxHeading span {display:block; font-size:1em; line-height:1.1em; padding:6px 8px 7px 8px; background-color:transparent;}
h2.BoxHeading span.icon {display:block; position:absolute; right:0; top:0; margin:0; padding:0; width:40px; height:40px;}
h2.BoxHeading a:link, h2.BoxHeading a:visited {
	color:#FFF;
	display:block;
}

.Box-calendar {border:none !important;}
.Box-calendar h2 span.icon {
	width:21px; height:26px;
	margin-top:-7px;
	margin-right:5px;
	background:url(../Images/icon-calendar.png) 0 0 no-repeat transparent;
}




.Calendar-list ul,
.Calendar-list li {
	list-style:none;
	padding:0;
	margin:0;
}
.Calendar-list li {
	border-top:solid 1px #f0f0f0;
	padding-top:6px;
	margin-top:6px;	
}
.Calendar-list li:first-child {border:none;}
.Calendar-list a:link,
.Calendar-list a:visited {
	color:#010101;	
}
.StartPage .Box-calendar,
.StartPage .Box-calendar .BoxContent {border:none !important;}
.StartPage .Box .Calendar-list h3 {
	font-weight:normal;
	padding:0; margin:0;	
}
.Calendar-list p {
	padding:0; margin:0;	
}
.Calendar-list .Date {
	font-size:0.9em;
	text-transform:uppercase;
	color:#fa7f21;
	font-style:normal;
}

.Footer {
	clear:both;
	text-align:center;
	color: #5a5964;
}
.Footer a:link, .Footer a:visited {color: #5a5964; text-decoration:none;}
.Footer a:hover {text-decoration:underline;}
.Footer .FooterCols {
	width:960px;
	text-align:left;
	margin:20px auto 40px auto;
	
	background:url(../Images/footer-dividers.png) 50% 0 repeat-y transparent;
}
.Footer .FooterCols > div {float:left; width:237px;}
.Footer .FooterCols > div:first-child {width:711px;}

.Footer .FooterCols h3 {color:#f58220; text-transform:uppercase; font-weight:bold; margin:0; padding:0 0 5px;}
.FooterCols ul,
.FooterCols ul li {
	list-style:none;
	padding:0;
	margin:0;
}
.FooterCols ul ul {
	line-height:1.3em;
	background:url(../Images/header-lines.png) 0 0 repeat-x transparent;
	padding:21px 0 35px;
	}
.ie7 .FooterCols ul ul,
.ie8 .FooterCols ul ul {min-height:150px; height:auto !important; height:150px; overflow:auto;}
.ie7 .FooterCols ul ul ul,
.ie8 .FooterCols ul ul ul {height:auto;}
.FooterCols ul ul ul {
	background-image:none;
	padding:0;
	font-size:0.9em;
}
.FooterCols ul li {
	float:left;
	width:225px;
	margin-left:12px;
}
.FooterCols ul li:nth-child(3n+1) {
	clear:both;
}
.FooterCols ul li ul li:nth-child(3n+1) {
	clear:none;
}
.FooterCols ul li ul li {
	float:none;
	width:auto;
	padding:0 5px;
	margin:0;
}
.FooterCols ul ul ul li {
	/*padding-left:10px;*/
	/*background:url(../Images/bullets-list.png) 0 4px no-repeat transparent;*/
	padding-left:0;
	background-image:none;
}

.RSS span{
	background-image:url(../Images/rss.gif);
	background-position:95% 2px;
	background-repeat:no-repeat;
	padding-right:20px;
}


.StartPage .Box {/*padding:0; margin-bottom:10px; border:none;*/}
.StartPage .BoxContent {/*padding:0 0 10px; border-bottom:solid 1px #d6d6d6;*/}
.StartPage .ColOne .BoxContent {padding:0 0 10px; border-bottom:solid 1px #d6d6d6;}
.StartPage .ColOne .Box {margin-bottom:10px; border:none;}
.StartPage .ColThree {padding-top:0;}
.StartPage .Box h3 {
	/*font-size:1em;
	line-height:1.4em;
	padding:0 0 5px;
	margin:0;
	text-transform:none;
	border:none;*/
}
.ColThree {padding-top:5px;}



.Box {
	clear:both;
	border-bottom:solid 1px #d6d6d6;
	padding-bottom:10px;
}
.ColThree .Box .img-holder img,
.Box .img-holder img {max-width:164px; margin-top:3px;}
.Box .img-holder {
	border-bottom:solid 1px #b4b4b4; margin-bottom:5px;
}
.Box img {max-width:164px; display:block; margin:0 auto;}
.ColThree .Box .BoxContent p {padding:0 8px;}
.Box p {padding:0; margin:0 0 8px; line-height:1.4em;}
.Box h3 {
	font-size:0.9em;
	line-height:1.4em;
	padding:0 10px 5px;
	margin:0;
	text-transform:uppercase;
	border-bottom:solid 1px #b4b4b4;
}
.Box .Calendar-list h3 {padding-left:0; border:none;}
.Box .EditorContent h3 {
	font-size:1.1em;
	padding:0 8px 5px;
}
.BoxContent {
	clear:both;
	font-size: 0.9em;
	display: block;
	padding: 10px 0;
	margin:0 7px;
}



.NoPadding .BoxContent {padding:0;}



.ColThree .Box {
	padding-bottom:10px;
	margin-bottom:20px;
}
.ColThree .Box ul {
	margin:10px 8px;
	padding:0 0 0 18px;
}
.ColThree .Box .Calendar-list ul {padding-left:0;}
.ColThree .Box ul li {line-height:1.4em;}
.ColThree .BoxContent {
	clear:both; 
	padding:0 8px;
	padding:0; 
	margin:0; 
	/*font-size:0.85em; */
	line-height:1.35em;
}




.No-layout.Box,
.No-layout .BoxContent {border:none;}
.No-layout h3 {border:none;}




.StartPage .Box-Puff,
.Box-Puff {
	border-bottom:solid 10px #e6e6e6;
	margin-bottom:0;
}
.Box-Puff .BoxContent {padding:0 0 5px;border:none;}

.ButtonList {
	padding-bottom: 10px;
}
.ButtonList .Box {
	width:156px;
	margin-bottom: 9px;
}
.ButtonList .IcoPhone span {
	background-image:url(../Images/phone.png);
	background-position: 95% center;
}
.ButtonList .IcoMail span {
	background-image:url(../Images/mail.png);
	background-position: 97% center;
}




.ColThree #accordion {
	float:left;
	width:100%;
	clear:both;
	margin-top:-9px;
	margin-bottom:13px;
	border-bottom:solid 1px #999999;
}
.Button,
.Button:link,
.Button:visited,
.mupp,
.mupp:link,
.mupp:visited {
	outline:none;
	float:left;
	width:100%;
	clear:both;
	color:#003366;
	
	text-decoration:none;
	text-align: left;
	padding:0;
	margin:9px auto 0;
	font-size:0.85em;
	font-weight: bold;
	text-transform:uppercase;

	-webkit-box-shadow: 0px 1px 1px 1px rgba(112, 112, 112, 0.8);
	box-shadow: 0px 1px 1px 1px rgba(112, 112, 112, 0.9);
	
	background:#ffca64 url(../Images/gradient.gif) repeat-x bottom;



	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px; 
	border-radius: 8px; 
	
	-goog-ms-border-radius: 10px;
	-moz-background-clip: padding; 
	-webkit-background-clip: padding-box; 
	background-clip: padding-box;

}
.mupp {
	filter: none;
}

.Button span,
.mupp span {
	line-height:1.3em;
	padding:10px 25px 10px 8px;
	margin:0;
	display:block;
	background:url(../Images/button-arrow.png) 100% 6px no-repeat transparent;
}

.mupp.two-row span {
	padding:4px 8px 5px 8px;
}
.mupp.two-row span span {padding:3px 0 0;}

.Button:hover span,
.mupp:hover span {
	text-decoration:underline;
}
.ui-state-active span {
	background-position:100% -94px;
}
.Button span span,
.mupp span span{
	color:#000;
	font-weight:normal;
	font-size:1.0em;
	padding:5px 0 0;
	display:block;
	text-transform:none;
	background-image:none;
}
.mupp .small-text {font-size:0.9em;}
.mupp span.ui-icon {display:none;}


.ui-accordion .ui-accordion-content-active {
	display: block;
}
.ui-accordion .ui-state-active a {

}
.ui-accordion .ui-state-default {

}
.ui-accordion a:link, .ui-accordion a:visited {
	text-decoration:none;
}
.ui-accordion a:hover {
	text-decoration:none;
}



#ResultArea h2 {
	margin-top:10px;
	margin-bottom:20px;
}
#ResultArea {
	line-height:1.4em;
	padding-bottom:20px;
}
#ResultArea ul,
#ResultArea ul li {
	padding:0;
	margin:0;
	list-style:none;
}
#ResultArea ul li {padding-bottom:20px;}
#ResultArea h3 {
	font-size:1.0em;
	font-weight:bold;
	padding:0; margin:0;
}
#ResultArea p {
	padding:0; margin:0;	
}
#ResultArea .url {
	padding-top:2px;	
}
#ResultArea .url a:link,
#ResultArea .url a:visited {
	color:#5C5D5F;
	font-size:0.85em;
}
a.Open:link, a.Open:visited {
	margin-bottom:0px;
}
div.Show {
	width:91%;
	margin-left:auto;
	margin-right:auto;
	margin-top: -2px;
}
span.Heading {
	font-weight:bold;
	color:#00427a;
}
span.Date {
	font-size: 0.8em;
	font-style:italic;
	color:#003366;
	line-height:1em;
	display:block;
}
.ColTwoContent .Date {margin-bottom:10px;}
.ListLink .Date {
	font-style:normal;
	color:#003366;
	margin-bottom:0;
}
.SearchPage .ListLink .Date {display:none;}
.ListLink:link, .ListLink:visited {
	text-decoration: none;
	display: block;
	width: 100%;
	color:#5c5d5f;
	padding-bottom: 10px;
}
body.SubPage .ListLink:link,
body.SubPage .ListLink:visited {
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.ListLink span {
	display:block;
}
.ListLink span.Heading:hover {
	text-decoration:underline;
}	

.NewsList {clear:both;}
.NewsList ul,
.NewsList ul li {
	list-style:none;
	padding:0;
	margin:0;
	color:#003366;
}
.NewsList ul li {
	float:left;
	width:100%;
	clear:both;
	padding-bottom:12px;
	margin-bottom:8px;
	border-bottom:solid 1px #999999;
}
.NewsList img {
	float:left;
}
.NewsList .TextContent {
	float:right;
	width:405px;
}
.NewsList ul h3 {
	font-size:2.0em;
	line-height:1.1em;
	margin:3px 0 8px;
	padding:0;
}
.NewsList p {font-size:0.9em; line-height:1.4em; padding:0; margin:0;}
.NewsList .no-img .TextContent {
	float:none;
	width:100%;
}
.NewsList ul strong {
	color:#ff9933;
	background-color:#003366;
	display:inline-block;
	padding:4px 6px;
	margin-right:8px;
	text-transform:uppercase;
	font-size:0.85em;
	line-height:1em;
}
.NewsList ul a:link,
.NewsList ul a:visited {
	color:#333;
}



body.StartPage .ImageHolder,
body.StartPage .ColTwoContent {
	display: none;
	visibility:hidden;
	position:absolute;
}
.ProdNavArea {
	background-color: #ee7f00;
	padding-left: 27px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFF;

}
h2.ProdHeading {
	color: #fff;
	font-size: 2.1em;
	padding-top: 4px;
}
.ProdNav {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 1.1em;
}
.ProdNav li {
	list-style-type:none;
	display:inline;
}
.ProdNav a:link, .ProdNav a:visited  {
	color:#FFF;
	text-decoration: none;
	background-image:url(../Images/whitesep.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:10px;
	margin-right:5px;
	white-space:nowrap;
}
.ProdNav .Active:link, .ProdNav .Active:visited {
	color: #56585b;
}
.SubColHolder {
	clear: left;
	padding-top: 21px;
}
.SubColWide {
	float:left;
	width:75%;
	margin-left:12.5%;	
}
.SubColWide .BoxHeading {
	background-image:none;
	color:#4f4e50;
	font-size:1.7em;
	padding:0 10px;
	margin:0 0 0.3em 0;
	background-color:#fff;
}
.SubColWide .BoxHeading span {
	padding:0;
	margin:0;	
}
.SubColWide .EditorContent ul {list-style-type:none; padding:0px; margin:0 0 12px 0;}
.SubColTwo {
	float: right;
	width: 256px;
}
.SubColOne {
	float: left;
	width: 256px;
	clear:both;
}
.ImageLeft {
	float: left;
	padding-right: 8px;
	padding-bottom: 8px;
}
.ImageRight {
	float: right;
	padding-left: 8px;
	padding-bottom: 8px;
}
a:link, a:visited {
	color: #00427a;
	text-decoration: none;
}
a:hover {
	text-decoration:underline;
}
.LeftEditor {
	padding-left: 20px;
	float: left;
	width: 47%;
}
.RightEditor {
	padding-right: 16px;
	float: right;
	text-align: right;
	width: 47%;
}
.Bottom .LeftEditor, .Bottom .RightEditor {padding-bottom:20px;}
div.NoBorders {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color:transparent;
}
.PageTop,
.ArticleTop {
	clear:both;
	/*width:760px;*/
}
.BreadCrumb {
	padding:3px 10px 5px;
	margin: 0;
	/*width: 100%;*/
	
	border-bottom:solid 10px #e6e6e6;
	
	background: #3f6799; /* Old browsers */
background: -moz-linear-gradient(top,  #3f6799 0%, #043668 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f6799), color-stop(100%,#043668)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3f6799 0%,#043668 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3f6799 0%,#043668 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3f6799 0%,#043668 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3f6799 0%,#043668 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f6799', endColorstr='#043668',GradientType=0 ); /* IE6-9 */
}
.ie7 .BreadCrumb {padding:8px 10px;}
.BreadCrumb li {
	list-style-type:none;
	display:inline;
	font-size:0.85em;
	line-height:1em;
	color:#fff;
	font-weight:bold;
}
.BreadCrumb li:first-child a:link,
.BreadCrumb li:first-child a:visited {
	
}
.BreadCrumb a:link, .BreadCrumb a:visited {
	color:#fff;
}
.BreadCrumb a:hover {
	color:#f58220;
}
.BreadCrumb li.LastItem {}
h1.PageName {
	font-size: 2.4em;
	line-height:1.3em;
	color: #333;
	margin-top:10px;
	padding-bottom: 5px;
}
p.Ingress {
	font-style:normal;
	font-weight:bold;
	font-size:1.1em;
	line-height:1.2em;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}

.ArticleTop {
	float:right;
	margin-top:16px;
	margin-right:15px;
}
.ArticleTop a:link,
.ArticleTop a:visited {
	width:16px; height:16px;
	display:inline-block;
	margin-left:8px;
	font-size:0px; 
	line-height:0px;
}
.ArticleTop span {
	text-indent:333px;
	position:absolute;
}
.Print {
	background:url(../Images/icon-sprite.png) 0 0 no-repeat transparent;
}
.Mail {
	background:url(../Images/icon-sprite.png) 0 -48px no-repeat transparent;	
}
.FactBox {
	width: 180px;
	/*border: 1px solid #ee7f00;
	background-color: #ededee;*/
	font-size: 0.9em;
}
.FactBox.Right {margin:0 0 15px 15px;}
.FactBoxContent {
	padding:8px;
}
.Left {
	float: left;
	margin-right:8px;
	margin-bottom:8px;
}
.Right {
	float: right;
	margin-left:8px;
	margin-bottom:8px;
}
h2.FactBoxHead {
	/*background-color: #ee7f00;*/
	background:url(../Images/headerbg-steel.png) 0 0 repeat-x #ccc;
	padding-left: 8px;
	/*color: #FFF;*/
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 1.1em;
}
div.FactBox ul {
	margin:0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.Contact P {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*Länklista*/
ul.Links,
.Box ul.Links {
	/*font-size:0.85em;*/
	line-height:1.4em;
	margin: 0 10px 0px;
	padding: 0px;
}
ul.Links a,
.Box ul.Links a {
	display:block;
	text-decoration:underline;
}
ul.Links a:hover,
.Box ul.Links a:hover {
	text-decoration:none;
}
ul.Links li,
.Box ul.Links li {
	list-style-type:none;
	padding-bottom:1em;
}

/*Dokumentlista*/
.Docs,
.Box .Docs,
.ColThree .Box .Docs {
	margin:0 10px 10px;
	clear: both;
	width: 90%;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
}
.Docs li,
.Box .Docs li {
	/*font-size:0.9em;*/
	line-height:1.4em;
	list-style-type:none;
	float:left;
	width:100%;
	padding:2px 0 2px 0;
}
.Docs a:link, .Docs a:visited {
	display:block;
	width:90%;
	padding:2px 0 4px 20px;
	background-repeat:no-repeat;
	background-image:url(../Images/default.gif);
}

/*Docs specifikt*/
.Docs .pdf:link, .Docs .pdf:visited {
	background-image: url(../Images/pdf-small.gif);
}
.Docs .doc:link, .Docs .doc:visited {
	background-image:url(../Images/doc.gif);
}
.Docs .docx:link, .Docs .docx:visited {
	background-image:url(../Images/doc.gif);
}
.Docs .dot:link, .Docs .dot:visited {
	background-image:url(../Images/doc.gif);
}
.Docs .xls:link, .Docs .xls:visited {
	background-image:url(../Images/xls.gif);
}
.Docs .xlt:link, .Docs .xlt:visited {
	background-image:url(../Images/xls.gif);
}
.Docs .xlsx:link, .Docs .xlsx:visited {
	background-image:url(../Images/xls.gif);
}
.Docs .txt:link, .Docs .txt:visited {
	background-image:url(../Images/txt.gif);
}
.Docs .tif:link, .Docs .tif:visited {
	background-image:url(../Images/tif.gif);
}
.Docs .tiff:link, .Docs .tiff:visited {
	background-image: url(../Images/gif.gif);
}
.Docs .ppt:link, .Docs .ppt:visited {
	background-image:url(../Images/ppt.gif);
}
.Docs .pptx:link, .Docs .pptx:visited {
	background-image:url(../Images/ppt.gif);
}
.Docs .pot:link, .Docs .pot:visited {
	background-image:url(../Images/ppt.gif);
}
.Docs .png:link, .Docs .png:visited {
	background-image:url(../Images/png.gif);
}
.Docs .mpg:link, .Docs .mpg:visited {
	background-image:url(../Images/mpg.gif);
}
.Docs .mp3:link, .Docs .mp3:visited {
	background-image:url(../Images/mp3.gif);
}
.Docs .jpg:link, .Docs .jpg:visited {
	background-image:url(../Images/jpg.gif);
}
.Docs .jpeg:link, .Docs .jpeg:visited {
	background-image:url(../Images/jpeg.gif);
}
.Docs .htm:link, .Docs .htm:visited {
	background-image:url(../Images/htm.gif);
}
.Docs .html:link, .Docs .html:visited {
	background-image:url(../Images/html.gif);
}
.Docs .htmint:link, .Docs .htmint:visited {
	background-image:url(../Images/html-int.gif);
}
.Docs .gif:link, .Docs .gif:visited {
	background-image:url(../Images/gif.gif);
}
.default {
	background-image:url(../Images/default.gif);
}

/*Vänstermeny*/
.LeftMenu {
	padding:0;
	margin:0;
	line-height:1.2em;
}
.LeftMenu li {
	padding:0;
	margin:0;
	list-style-type:none;
}
.LeftMenu li li span {
	padding-left:10px;
	display:block;
	background:url(../Images/leftnav-bullet.png) 0 3px no-repeat transparent;	
}
.LeftMenu ul {
	padding:0 0 5px;
	margin:0;
	background-color:#ffcc99;
}
.LeftMenu ul ul {
	background-color:#ffe3c7;	
}
.LeftMenu a:link, 
.LeftMenu a:visited {
	display:block;
	color:#333;
	font-size:1.1em;
	padding:10px 10px 10px 7px;
	margin:0 8px;
	border-bottom:solid 1px #b4b4b4;
}
.LeftMenu ul a:link,
.LeftMenu ul a:visited {
	padding:6px 18px 6px 25px;
	margin:0;
	border:none;
}
.LeftMenu ul ul a:link,
.LeftMenu ul ul a:visited {
	padding:4px 15px 4px 40px;	
}
.LeftMenu a:hover {	
	color:#00427a;
	text-decoration:underline;
}

.LeftMenu a.ActiveItem {
	background-color:#fc9f44;
	font-weight:bold;
	margin:-1px 0 0 0;
	padding-left:15px;
}
.ie7 .LeftMenu a.ActiveItem {margin-top:-2px;}

.LeftMenu ul a.ActiveItem:link,
.LeftMenu ul a.ActiveItem:visited {
	background-color:#ffe3c7;
	font-weight:bold;
}

.LeftMenu .HasChildren:link, 
.LeftMenu .HasChildren:visited  {
	background:url(../Images/leftnav-arrow.png) 100% 12px no-repeat transparent;
}
.LeftMenu ul .HasChildren:link,
.LeftMenu ul .HasChildren:visited {
	background-position:100% 10px;	
}
.LeftMenu ul ul .HasChildren:link,
.LeftMenu ul ul .HasChildren:visited {
	background-position:100% 6px;	
}

.LeftMenu .OpenGroup  {
	font-weight:bold;
	background:url(../Images/leftnav-arrow.png) 100% -88px no-repeat #fc9f44;
}
.LeftMenu ul .OpenGroup {
	background-position:100% -92px;	
}
.LeftMenu ul ul .OpenGroup {
	background-position:100% -94px;	
}
.LeftMenu a.OpenGroup:link,
.LeftMenu a.OpenGroup:visited {
	margin:-1px 0 0;
}
.ie7 .LeftMenu a.OpenGroup:link,
.ie7 .LeftMenu a.OpenGroup:visited {
	margin-top:-2px;
}
.LeftMenu ul a.OpenGroup:link,
.LeftMenu ul a.OpenGroup:visited {
	background-color:#ffe3c7;
}

.LeftNav {border:none;}
.LeftNav .BoxContent {
	padding:0;
	margin:0;
	border:none;
}
.LeftNav .BoxHeading {
	display:none;
	visibility:hidden;
	position:absolute;
}

/*Kontakt*/
.ContactInfo {
	float:left;
	width:100%;
	clear:both;
	padding:0; margin:0 0 15px;
}
.ContactPerson {
	float: left;
	padding-right: 16px;
}
.ContactInfo span {
	display: block;
}
.ContactList {
	float:left;
	width:100%;
	line-height:1.4em;
	padding-bottom:20px;
}
span.Title {
	font-style: italic;
	/*padding-bottom: 10px;*/
}
body.SubPage div.Vacancy {
	background-image:none;	
}
body.SubPage div.vacancy-img {
	background-repeat: no-repeat;
	padding-left: 140px;
	width:368px;
}
.ColWrapper {
	width:945px;
	text-align:left;
	margin:0 auto;
	clear: both;
	background-color:#e6e6e6;
	padding:10px 10px;
	position:relative;
}



body.NoRightCol .ColTwoThreeHolder .ColTwo {width:739px; background:#fff;}
body.NoRightCol .ColTwoThreeHolder .ColThree {display:none;}



/*Filterhållare*/
.Filter {
	clear: both;
	padding-top: 10px;
}
.FilterRow {
	clear: both;
	padding-bottom: 12px;
}

/*Blå rubrik*/
h2.BlueHeading {
	color: #FFF;
	font-weight: bold;
	font-size: 1.0em;
	margin-bottom:0px;
	
	background: #3f6799; /* Old browsers */
	background: -moz-linear-gradient(top,  #3f6799 0%, #043668 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f6799), color-stop(100%,#043668)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3f6799 0%,#043668 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3f6799 0%,#043668 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3f6799 0%,#043668 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3f6799 0%,#043668 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f6799', endColorstr='#043668',GradientType=0 ); /* IE6-9 */
}
h2.BlueHeading span {display:block; line-height:1.1em; padding:6px 10px 7px 10px; background-color:transparent; }
.DLRow {
	clear: both;
	float: left;
	width: 98%;
	padding-top: 8px;
	padding-right: 1%;
	padding-bottom: 8px;
	padding-left: 1%;
	background-color: #f5f6f6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dcddde;
}
div.Even {
	background-color: #ededee;
}

/*Downloadlista*/
.DLlink:link, .DLlink:visited {
	float:left;
	width:70%;
	background-repeat: no-repeat;
	padding-left: 38px;
	padding-bottom: 10px;
	padding-top: 5px;
	margin-left: 10px;
}

/*Downloadlista - Filtyper*/
.DLRow .PDF {
	background-image: url(../Images/pdf.gif);
}
.DLRow .ZIP {
	background-image: url(../Images/zip.gif);
}
.DLRow .XLS {
	background-image: url(../Images/excel-large.gif);
}
.DLRow .XLS {
	background-image: url(../Images/excel-large.gif);
}
.DLRow .DOC {
	background-image: url(../Images/doc-large.gif)
}
.DLRow .PPT {
	background-image: url(../Images/PPT-large.gif)
}

/*Hållare för video*/
.VideoArea {
	padding-top: 10px;
}
body.IntroPage {
	background-image: none;
	background-color: #000;
}
body.IntroPage .Wrapper {
	background-color: #000;
	padding-top: 40px;
	width: 600px;
}
body.IntroPage h1.PageName {
	color: #FFF;
	padding-bottom: 8px;
	text-align: center;
}
p.Directions {
	padding-top: 8px;
}
.Card {
	padding-bottom: 10px;
}
img {
	border:none;
}
.EditorContent p {
	margin: 0px;
	padding:0 0 10px;
}
.EditorContent {
	padding-bottom: 10px;
	line-height:1.35em;
}
.EditorContent a:link,
.EditorContent a:visited {
	text-decoration:underline;
}
.EditorContent a:hover {text-decoration:none;}
.ColTwo .EditorContent {
	clear:both;
	font-size:1.1em;
	padding-top:20px;
	border-top:solid 1px #b4b4b4;
}
.EditorContent ul {
	margin:0 0 0 10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.EditorContent ul li {line-height:1.4em;}
.NavWrap {
	border: 2px solid #FFF;
}
.ColTwoThreeHolder {
	float: right;
	width: 761px;
}
h2.Rubrik1 {
	font-size: 1.0em;
}
h3.Rubrik2 {
	font-size: 1em;
}
h2.BlueText {
	color: #00427A;
	font-size: 1.1em;
	font-weight: normal;
}

/*Snabblänkar i sidhuvud*/
.ShortCuts {
	float:left;
	margin: 0px;
	padding: 0px;
}
.ShortCuts li {
	float:left;
	line-height:1.3em;
	list-style-type:none;
	padding:0 0 0 6px;
	margin: 0 0 10px 6px;
	border-left:solid 1px #ef870f;
}
.ie7 .ShortCuts li {margin-bottom:0;}
.ShortCuts li:first-child
{
    border-left:none;   
}

.LanguageSwitch {
	float: left;
	padding-top:2px;
}

/*Tabellformateringar*/
/*Liggande*/
.TableStyle {
	margin-bottom:8px;
	margin-top: 8px;
}
.TableStyle caption {
	background-color: #00427a;
	color: #FFF;
	text-align: left;
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
}
.TableStyle th, .TableStyle td  {
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
}
.TableStyle th {
	background-color: #EE7F00;
	text-align: left;
	color: #FFF;
	vertical-align: top;
}
.TableStyle td {
	background-color: #ffefe0;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d1d3d4;
}

/*Liggande*/
.TableStyleTwo {
	margin-bottom:8px;
	margin-top: 8px;
}
.TableStyleTwo caption {
	background-color: #00427a;
	color: #FFF;
	text-align: left;
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
}
.TableStyleTwo th, .TableStyleTwo td  {
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
}
.TableStyleTwo th {
	background-color: #EE7F00;
	text-align: left;
	color: #FFF;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFEFE0;
}
.TableStyleTwo td {
	background-color: #ffefe0;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d1d3d4;
}

/*Paging*/
.PagingContainer {
	padding-top: 8px;
	float:left;
	width:100%;
	clear:both;
}
.PagingContainer a:link, 
.PagingContainer a:visited {
	float:left;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	margin-right: 3px;
}
.PagingContainer a:hover {
	background-color: #CCC;
	text-decoration:none;
}
.PagingContainer .ListAct:link, 
.PagingContainer .ListAct:visited {
	background-color: #376295;
	color:#FFF;

}




/*--Paging Settings--*/
.Pagination {float:left; width:100%; clear:both;padding-top:10px; padding-bottom:20px;}
.Pagination ul,
.Pagination ul li {
	padding:0;
	margin:0;
	list-style:none;	
}
.Pagination ul {}
.Pagination li {
	display:inline;
}
.Pagination li a,
.Pagination li span {
	float:left;
	padding:0 7px;
}
.Pagination li span {
	font-weight: bold;
	background-color:#f58220;
	color:#fff;
}
.Pagination li span.Arrow{
	font-weight:bold;
	padding:0 10px;
}
/*--Paging Settings--*/





/*************************/
/* Image Rotator v.2     */
/*************************/
.SubPage .RotationContainer {width:760px; height:261px; border-bottom:solid 10px #e6e6e6;}
.SubPage .RotationContainer .RotationArea,
.SubPage .RotationContainer .RotationItem,
.SubPage .RotationContainer .RotationItem img {height:261px;}
.SubPage .RotationText {width:400px;}

.RotationContainer {
	width: 965px;
	height:333px;
	position: relative;
	text-align:left;
	margin:0 auto;
}
.RotationContainer .RotationArea {
	width: 100%;
	height:333px;
	position:relative;
}
.RotationContainer .RotationItem {
	width: 100%;
	height:333px;
	background-color:transparent !Important;
	position:relative;
}
.RotationContainer .RotationItem img {
	height:333px;
}
.RotationNavigationHolder {
	position: absolute;
	right:15px;
	top: 10px;
	z-index:100;
}
.RotationNavigation {
	margin:0;
	padding:0;
}
.RotationNavigation li {
	cursor: pointer;
	width:13px;
	height:13px;
	margin-left:5px;
	float:left;
	list-style-type:none;
	background:url(../Images/rotator-circle.png) no-repeat transparent;
}
.RotationNavigation li span {
	display:none;
}
.RotationNavigation li.current {
	background:url(../Images/rotator-circle-active.png) no-repeat transparent;
}
li.RotationPrevButton, li.RotationNextButton {
	display:none;
	visibility:hidden;
	position:absolute;
}
.RotationText {
	z-index:3300;
	position:absolute;
	width:679px;
	color:#fff;
	font-size: 1.1em;
	left:0;
	bottom: 25px;
	background-color:#00427a;
	border-bottom:solid 5px #f58220;
}
.RotationTextWrap {
	padding:15px;
}
.RotationText a:link, .RotationText a:visited {
	text-decoration:none;
	color:#fff;
}
.RotationText a:hover {
	text-decoration:none;
}
.RotationText p a:link, .RotationText p a:visited {}
.RotationText h2 {
	font-size:1.8em;
	line-height:1.2em;
	font-weight:bold;
	margin:0;
	padding:0 0 3px;
}
.RotationText p {
	font-size:0.85em; line-height:1.3em;
	font-weight:bold;
	padding:0 0 0 10px;
	margin:0;
	background:url(../Images/rotator-arrow-link.png) 0 4px no-repeat transparent;
}




#fileListContainer {padding-bottom:10px;}
#fileListContainer select {float:right; margin-left:10px;}



.lang-selector {float:left; width:130px; /*text-align:right;*/ margin-top:-7px;}
.lang-selector > a:link, .lang-selector > a:visited, .lang-selector > a:hover {text-decoration:none; display:inline-block; padding:5px 0 0 15px;}
.lang-selector > a span {display:inline-block; padding-right:20px;}
.lang-selector > a.en span {background:url(../Images/flag-uk.png) 100% 50% no-repeat transparent;}
.lang-selector > a.sv span {background:url(../Images/flag-sv.png) 100% 50% no-repeat transparent;}
.lang-selector > a.fi span {background:url(../Images/flag-fi.png) 100% 50% no-repeat transparent;}
.lang-selector ul,
.lang-selector li {
	list-style:none;
	padding:0;
	margin:0;
	text-align:left;
}
.lang-selector li {
	padding:5px 5px; 
	margin:0 10px;
	border-top:solid 1px #a2a2a2;
}

.lang-alert {
	background:#f48221;
	color:#fff;
	text-align:center;
	padding:5px 0; margin:0 0 10px;
}


.error-404 .MidContent {padding:10px 0;}
.error-404 .ColWrapper {background:transparent;}
.error-404 .TopHolder,
.error-404 .ColWrapper {
	width:700px;	
}
.error-404 .error-info {border:solid 10px #e6e6e6; background:#fff; padding:20px 30px;}



.ModalPop {width:400px; text-align:left;}

#fancybox-outer {border-radius:8px}
.horizontal-form  { margin-bottom:15px;}
.horizontal-form label {
	float:left;
	width:90px;
}
.horizontal-form img {
    margin:10px 0 0 90px;
}
.validationerrorcaptcha 
{
    margin:2px 0 0 90px;
}
.horizontal-form input[type="submit"] {
	border: none;
	font-weight: bold;
	color: #fff;
	font-size: 1.0em;
	line-height: .8em;
	height: 27px;
	min-width: 70px;
	margin:10px 0 0 90px;
	border: none;
	cursor: pointer;
	background: url(../Images/button-bg.png) 0 0 repeat-x #f58220;
}
.horizontal-form input.disabled[type="submit"] {
	background: #D1D1D1;
	color: #A2A2A2;
}
.horizontal-form textarea {
	font-family:Arial, sans-serif;
	width:250px;
	height:70px;
}
.horizontal-form span {
	display:block;
	padding-left:90px;
}
span.validationerror[style*="inline"] {
	display:block !Important;
}
.horizontal-form.cision label {
	float:left;
	width:120px;

}
.horizontal-form.cision .inline h2 {
	font-weight:normal;
	float:left;
	width:120px;
}
.horizontal-form.cision .inline label {
	width:auto;
	float:none;
}
.horizontal-form.cision input[type="text"] {
	width:250px;
}
.horizontal-form.cision input[type="submit"] {
	margin-left:120px;
}
.call-form	label {
	width:140px;
}
.PhoneNumber {
	font-size:18px;
	position:relative;
	padding-left:20px;
	margin:10px 0;
}
.PhoneNumber:before {
	content:" ";
	background:url(../Images/black-phone.png) no-repeat;
	position:absolute;
	width:14px;
	height:23px;
	left:0px;
	top:-2px;
}
.call-form .BoxHeading {
	color: #FFF;
	font-weight: bold;
	font-size: 1.0em;
	margin-bottom: 5px;
	padding:6px;
	background: #3f6799;
	background: -moz-linear-gradient(top, #3f6799 0%, #043668 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f6799), color-stop(100%,#043668));
	background: -webkit-linear-gradient(top, #3f6799 0%,#043668 100%);
	background: -o-linear-gradient(top, #3f6799 0%,#043668 100%);
	background: -ms-linear-gradient(top, #3f6799 0%,#043668 100%);
	background: linear-gradient(to bottom, #3f6799 0%,#043668 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f6799', endColorstr='#043668',GradientType=0 );
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.clearfix:after {
    clear: both;
}
/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
    *zoom: 1;
}
.error{
    color:Red;
}





/* ------ FLAGS in FOOTER ----- */
.Footer .FooterCols > div:last-child {}
.Footer .FooterCols > div:last-child ul ul ul {padding:0; margin:0 -5px; text-align:center;}
.Footer .FooterCols > div:last-child ul ul ul > li {float:left; width:20%; height:25px; box-sizing:border-box; padding:0 5px; margin:0 0 0; }
.Footer .FooterCols > div:last-child ul ul ul > li > a {
	display:block;
}
.Footer .FooterCols > div:last-child ul ul ul > li > a:hover img,
.Footer .FooterCols > div:last-child ul ul ul > li > a:focus img {
	margin-top:0;
	max-width:30px;
}
.Footer .FooterCols > div:last-child ul ul ul > li > a > img {
	width:100%; 
	height:auto; 
	max-width:20px;
	margin-top:5px;
	
	border:solid 1px #EBEBEB;
}
.Footer .FooterCols > div:last-child ul ul ul > li > a > img {
  -webkit-transition: all .12s ease-in;
       -o-transition: @transition;
          transition: @transition;
}