body {
    font-size: 0.75em;
}

.Normal {
    font-size: 1.0em;
}

body.Normal {
    font-size: 0.75em;
}

#Body {
    background: #dee6e4 url(img/body-gradient.gif) top left repeat-x;
}

.clearer {
    clear: both;
}

#Form {
    height: auto !important;
    margin: 0 !important;
}

body, table thead, table th, table tfoot, table td,
blockquote, input, textarea, .Normal
{
    font-family: Arial, sans-serif;
    color: #303030;
    line-height: normal;
}

td, div, p {
   font-size:1em;
    font-family: Arial, sans-serif;
}

table, tbody, tr, td, th, thead, tfoot, textarea {
    font-size: 1.0em;
}

p {
    margin: 0 0 1.0em 0;
    line-height:1.4em;
}

.Ingress {
    font-size:1.2em;
}

ul {
    margin: 0 0 1.0em 0;
}

ul ul {
    margin-bottom: 0;
}

ul li, ul ul li, ul ul ul li {
    list-style: none;
	padding:  0 0 1px 11px;
	background: url(img/list-icon.gif) 0 6px no-repeat;
}

a img {
    border: none;
}

a, a:link, a:visited, a:active {
    color: #3088f5;
    text-decoration: none;
}

a:hover {
    color: #ee0029;
    text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Arial, sans-serif;
	color: #ed0029;
    font-weight: normal;
    padding: 0;
    margin: 0 0 0.3em 0;
}

h1 {
	font-size: 1.7em;	
}

h2 {
	font-size: 1.3em;
}

h3 {
	font-size: 1.2em;
}

h4 {
	font-size: 1em;
}

h5 {
	font-size: 0.85em;
}

h6 {
	font-size: 0.65em;
}

.Copyright {
	float:left;
}

.DNNEmptyPane {
    display: none;
}

.Wrapper {
    text-align: left;
	width: 995px;
	margin: 0 auto;
}

.PageWrapper {
	text-align:center;
	background: url(img/body-bg.jpg) center top no-repeat;
}

.Footer {
	overflow:hidden;	
	margin: 10px 0 0 0;
	zoom:1;
}

.Contentarea 
{
	overflow:hidden;
	padding: 0 3px;
	background: url(img/content-bg.png) top left repeat-y;
	zoom:1;
}

.ContentareaInner {
    background: #FFF url(img/gradient-tall.gif) top left repeat-x;
    overflow:hidden;
    zoom:1;
}

.ContentTop {
    background: url(img/content-corners.png) top left no-repeat;
    height: 4px;
    width: 994px;
}

.ContentBottom {
    background: url(img/content-corners.png) bottom left no-repeat;
    height: 4px;
    width: 994px;
}

.LeftPane
{
	float:left;
}

.RightPane 
{
	float:right;
}

.Columns .LeftPane {
    width: 470px;
}

.FrontpageEn .Columns .LeftPane, .FrontpageEn .Columns .MiddlePane {
	width: 306px;
	margin: 0 15px 0 0;
	float:left;
}

.FrontpageEn .Columns {
	margin-top: 23px;
}

.FrontpageEn .ContentPane {
	margin: 5px 0 0 0;
}

.FrontpageEn .Columns .RightPane {
	width: 306px;
	float:right;
}

.FrontpageEn .ContentPane h1 {
	font-size:2.3em;
	text-align:center;
}

.Widepage .Columns .LeftPane {
    width:311px;
    margin: 0 28px 0 0;
}

.Widepage .Columns {
    overflow:hidden;
}

.Columns .RightPane {
    width: 245px;
}

.Widepanes .Columns .RightPane {
    width: 335px;
}

.Widepanes .Columns .LeftPane {
    width: 360px;
}

.Widepage .Columns .RightPane {
    width: 235px;
    margin: 0 0 0 18px;
}

.Widepage .Columns .MiddlePane {
    float:left;
    width: 310px;
    padding: 0 25px 10000px 20px;
    margin: 0 0 -10000px;
    border-left:solid 1px #d9e0de;
    background: url(img/doubleborder-vertical.gif) top right repeat-y;
}

.BottomPane {
    clear:both;
    margin: 15px 0 0 0;
}

.Sidebar {
    width: 211px;
    border-right: solid 1px #d9e0de;
    padding: 0 0 10000px;
    margin: 0 0 -10000px;
    background:#FFF;
    float:left;
}

.Header {
    margin: 0 2px;
}

.Blogpage .Header 
{
	background: url(img/blog-header.png) 225px 0 no-repeat;
}

.Main {
    width: 738px;
    float:right;
    padding: 24px 19px;    
}

.FrontpageEn .Main {
	width:auto;
	float:none;
}

.Frontpage .Main {
    width:auto;
    float:none;
    padding:0;   
}

.Frontpage .ContentPane {
    width: 706px;
    _width: 709px;
    float:left;
    border-right:solid 1px #d9e0de;
}

.Frontpage .Sidebar {
    float:right;
    width: 281px;    
    _width: 277px;
    overflow:hidden;
    zoom:1;    
}

.Blogpage .Main {
    width: 507px;
    float:left;
    /*padding-bottom: 10000px;
    margin-bottom: -10000px;*/ /* Fix */
    background:#FFF;
	zoom:1;
    border-right:solid 1px #d9e0de;
}

.Columns {
    overflow:hidden;
}

.Blogpage .Columns {
    float:right;
    width: 425px;
    padding:9px;
}

.Blogpage .Columns .LeftPane {
    width:209px;
    margin: 0 6px 0 0;
}

.Blogpage .Columns .RightPane {
    width:210px;
}

.Widepage .Main {
    float:none;
    width:auto;
}

.Logo {
    width: 195px;
    height: 50px;
    display:block;
    float:left;
    margin: 22px 0 15px 0;
    background: url(img/logo.gif) top left no-repeat;
}

.LangNav {
    float:right;
    margin: 19px 19px 0 0;
}

.LangNav ul {
    padding:0;
    margin:0;
    overflow:hidden;
}

.LangNav li {
    float:left;
    padding:0;
    margin:0;
}

.LangNav li.Menu-first {
    padding:0;
    background:none;
}

.LangNav a, .LangNav a:active, .LangNav a:visited, .LangNav a:link, .LangNav a:hover {
    color:#a1a3a3;
    text-decoration:none;
    height:14px;
    text-indent: -3000px;
    overflow:hidden;
    display:block;
    background: url(img/langnavi.gif) 0 0 no-repeat;
}

.LangNav a.Menu-tabid112, .LangNav a.Menu-tabid112:active, .LangNav a.Menu-tabid112:visited, .LangNav a.Menu-tabid112:link, .LangNav a.Menu-tabid112:hover,
.LangNav a.Menu-tabid178, .LangNav a.Menu-tabid178:active, .LangNav a.Menu-tabid178:visited, .LangNav a.Menu-tabid178:link, .LangNav a.Menu-tabid178:hover {
    width: 65px;
    background-position: 0 0;    
}

.LangNav .Menu-sel a.Menu-tabid112, .LangNav .Menu-sel a.Menu-tabid112:visited, .LangNav .Menu-sel a.Menu-tabid112:link, .LangNav .Menu-sel a.Menu-tabid112:active, .LangNav .Menu-sel a.Menu-tabid112:hover,
.LangNav .Menu-sel a.Menu-tabid178, .LangNav .Menu-sel a.Menu-tabid178:visited, .LangNav .Menu-sel a.Menu-tabid178:link, .LangNav .Menu-sel a.Menu-tabid178:active, .LangNav .Menu-sel a.Menu-tabid178:hover,
.LangNav .Menu-open a.Menu-tabid178, .LangNav .Menu-open a.Menu-tabid178:visited, .LangNav .Menu-open a.Menu-tabid178:link, .LangNav .Menu-open a.Menu-tabid178:active, .LangNav .Menu-open a.Menu-tabid178:hover,
.LangNav .Menu-open a.Menu-tabid112, .LangNav .Menu-open a.Menu-tabid112:visited, .LangNav .Menu-open a.Menu-tabid112:link, .LangNav .Menu-open a.Menu-tabid112:active, .LangNav .Menu-open a.Menu-tabid112:hover {
    background-position: 0 -14px;    
}

.LangNav a.Menu-tabid113, .LangNav a.Menu-tabid113:active, .LangNav a.Menu-tabid113:visited, .LangNav a.Menu-tabid113:link, .LangNav a.Menu-tabid113:hover,
.LangNav a.Menu-tabid179, .LangNav a.Menu-tabid179:active, .LangNav a.Menu-tabid179:visited, .LangNav a.Menu-tabid179:link, .LangNav a.Menu-tabid179:hover {
    width: 64px;
    background-position: -65px 0;    
}

.LangNav .Menu-sel a.Menu-tabid113, .LangNav .Menu-sel a.Menu-tabid113:visited, .LangNav .Menu-sel a.Menu-tabid113:link, .LangNav .Menu-sel a.Menu-tabid113:active, .LangNav .Menu-sel a.Menu-tabid113:hover,
.LangNav .Menu-sel a.Menu-tabid179, .LangNav .Menu-sel a.Menu-tabid179:visited, .LangNav .Menu-sel a.Menu-tabid179:link, .LangNav .Menu-sel a.Menu-tabid179:active, .LangNav .Menu-sel a.Menu-tabid179:hover,
.LangNav .Menu-open a.Menu-tabid179, .LangNav .Menu-open a.Menu-tabid179:visited, .LangNav .Menu-open a.Menu-tabid179:link, .LangNav .Menu-open a.Menu-tabid179:active, .LangNav .Menu-open a.Menu-tabid179:hover,
.LangNav .Menu-open a.Menu-tabid113, .LangNav .Menu-open a.Menu-tabid113:visited, .LangNav .Menu-open a.Menu-tabid113:link, .LangNav .Menu-open a.Menu-tabid113:active, .LangNav .Menu-open a.Menu-tabid113:hover {
    background-position: -65px -14px;    
}

.Nav {
    background: url(img/nav-bg.gif) top left no-repeat;
    width: 990px;
    height: 34px;
    overflow:hidden;
    clear:both;
    margin: 0 0 14px;
}

.Nav ul {
    overflow:hidden;
    padding:0;
    margin:0;
}

.Nav li {
    padding:3px 2px 0 0;
    padding: 0;
    background: url(img/nav-separator.gif) top right no-repeat;
    background:none;
    margin:0;
    float:left;
}

.Nav a, .Nav a:link, .Nav a:visited, .Nav a:active, .Nav a:hover {
    padding:0 22px 0 16px;
    margin:0;
    text-transform:uppercase;
    height: 34px;
    line-height: 2.4em;
    font-size:1.1em;
    color:#FFF;
    font-weight:bold;
    display:block;
    font-size:1em;
    _float:left;
}
/*
.Nav a.Menu-sel, .Nav a.Menu-sel:link, .Nav a.Menu-sel:visited, .Nav a.Menu-sel:active, .Nav a.Menu-sel:hover,
.Nav a.Menu-open, .Nav a.Menu-open:link, .Nav a.Menu-open:visited, .Nav a.Menu-open:active, .Nav a.Menu-open:hover {
    color:#343535;
    background:#f5f5f5;
}*/

.SubNav ul {
    padding:0;
    margin:0;
}

.SubNav ul ul {
    border-bottom: solid 1px #d2dbd8;
}

.SubNav li {
    padding:0;
    margin: 0;
    background:none;

}

.SubNav a, .SubNav a:link, .SubNav a:visited, .SubNav a:active, .SubNav a:hover {
    display:block;
    margin:1px 0;
    padding:7px 14px 6px;
    border-bottom: solid 1px #d2dbd8;
}

.SubNav a.Menu-sel, .SubNav a.Menu-sel:hover, .SubNav a.Menu-sel:visited, .SubNav a.Menu-sel:active, .SubNav a.Menu-sel:link
/*.SubNav a.Menu-open, .SubNav a.Menu-open:hover, .SubNav a.Menu-open:visited, .SubNav a.Menu-open:active, .SubNav a.Menu-open:link */{
    background: url(img/subnav-selected.gif) top right no-repeat;
    font-weight:bold;    
}

.SubNav li li a,.SubNav li li a:link, .SubNav li li a:visited, .SubNav li li a:active, .SubNav li li a:hover {
    border-bottom:solid 1px #e8edeb;
    padding-left: 31px;
    background: url(img/subnav-arrow.gif) 19px 11px no-repeat;
    margin:0;
}

.ArticleDescription  {
	font-size:1.2em;
}

.Breadcrumbs {
    background:#FFF;
    padding: 8px 19px;
    font-size:0.85em;
    float:right;
    width: 738px;      
}

.Widepage .Breadcrumbs {
    float:none;
    width:auto;
}

.Breadcrumbs a, .Breadcrumbs a:active, .Breadcrumbs a:visited, .Breadcrumbs a:hover, .Breadcrumbs a:link {
    color:#565656;   
}

.TabbedContent {
    border:solid 1px #d5ddda;   
}

.TabNavigation {
    padding:0;
    margin:0;
    border-bottom: solid 1px #d2dbd8;
    background: url(img/tab-bg.gif) top left repeat-x;
    height: 37px;
}

.TabNavigation li {
    float:left;
    padding:0;
    margin:0;
    background:none;
}

.TabNavigation a, .TabNavigation a:active, .TabNavigation a:visited, .TabNavigation a:link, .TabNavigation a:hover {
    display:block;
    padding: 12px 15px 11px;
    border-right:solid 1px #d2dbd8;
    outline:0;
}

.TabNavigation a.Selected, .TabNavigation a.Selected:visited, .TabNavigation a.Selected:link, .TabNavigation a.Selected:active, .TabNavigation a.Selected:hover {
    background:#FFF;
}

.TabbedContent .Inactive {
    display:none;
}

.TabbedContent .TabContent {
    padding: 15px;
	background:#FFF;
}

.TabbedContent .Selected {
	display:block !important;
}

.BorderBottom {
    height:1px;
    font-size:0;
    border-top: solid 1px #d9e0de;
    border-bottom: solid 1px #d9e0de;
    margin: 10px 0;
}

.IndustryListings {
    padding:0;
    margin:0;
}

.IndustryListings li {
    background:none;
    padding:16px 0 6px;
    background: url(img/doubleborder-horizontal.gif) bottom left repeat-x;
}

.IndustryListings li.last {
    background:none;
    padding-bottom:0;
}

.IndustryListings li.first {
    padding-top:0;
}

.ArticleList h2.ArticleTitle {
    color:#3088f5;
    font-size:1.7em;
    margin: 0;
}

.ArticleList p.Title {
    margin:0;
}

.SidebarArticleList .Title {
    font-size:1em;
}

.SidebarArticleList .first .Title {
    font-weight:bold;
}

.ArticleList {
    padding: 0 12px;
}

.SidebarArticleList {
    padding: 18px;
}

.SidebarArticleList .Image img {
    display:block;    
}

.SidebarArticleList .Image {
    margin: 0 0 7px;
    zoom:1;
}

.SidebarArticleList h2 {
    margin-left: 2px;
    font-size:1.7em;
}

.ArticleList ul {
    padding:0;
    margin:0;
}

.ArticleList li {
    padding:0 0 10px;
	overflow:hidden;
	clear:both;
    margin:0 0 13px;    
    background: url(img/doubleborder-horizontal.gif) bottom left repeat-x;    
}

.ArticleList li li {
    padding:0 0 1px 11px;
    margin:0;
	list-style:none;
    background:transparent url(img/list-icon.gif) no-repeat scroll 0 6px;
}

.SidebarArticleList li {
    background:none;
    padding:0 0 9px;
    margin:0 0 7px;   
    border-bottom: solid 1px #d9e0de;
}

.SidebarArticleList li.last {
    border-bottom:0;
    margin:0;
    padding:0;
}

.SidebarArticleList {
    background: url(img/doubleborder-horizontal.gif) bottom left repeat-x;      
}

.SidebarArticleList li.first {
    background: url(img/doubleborder-horizontal.gif) bottom left repeat-x;      
    border-bottom:0;
    padding:0 0 5px;
    margin:0 0 13px; 
}

.SidebarArticleListNarrow {
    padding:0;
    background:none;
}

.ArticleDetails {
    padding: 0 12px;
}

.ArticleList .ArticleInfo {
    font-size:0.9em;
}

.ArticleDetails .ArticleTitle {
    font-size: 1.7em;
    color: #3088F5;
    margin:0 0 0.1em;
}

.ArticleDetails .ArticleInfo {
    font-size:0.9em;
}

.AvenlaArticles .ArticleList .ArticleDescription {
	line-height:1.4em;
	margin: 20px 0 1em;
}

a.DescriptionLink, a.DescriptionLink:visited, a.DescriptionLink:link, a.DescriptionLink:active, a.DescriptionLink:hover {
	color:#303030;
}

.ArticleImage {
	overflow:hidden;
	clear:both;
}

.ArticleImage .Image {
	float:left;
}

.ArticleImage .Image img {
	display:block;
}

a.DescriptionLink:hover {
    color: #ee0029;
}

.TabContentList {
    padding:8px 0 0 0;
    margin:0;
}

.TabContentList p {
	margin:0 0 0.35em;
}

.TabContentList li {
    padding:0;
    margin:0 0 15px;
    background:none;
    overflow:hidden;
    clear:both;
}

.TabContentList .Image {
    float:left;
    width: 120px;
    height:85px;
    text-align:center;
    border:solid 1px #d8e0dd;    
}

.TabContentList .Image img {
    vertical-align:middle;
}

.TabContentList .Description {
    margin: 0 0 0 130px;
}

.AvenlaArticles .ArticleImage {
    margin: 20px 0 0 0;   
}

.AvenlaArticles .ArticleText {
    margin: 20px 0 0 0;
}

.ArticleDetails .ArticleDescription, .ArticleDetails .ArticleText {
    margin: 10px 0 0 0;
}

.ArticleDetails .ArticleText p {
    line-height:1.4em;
}



.SidebarArticleList .ArticleText {
    margin:9px 0 0 0;
}


.SidebarArticleList .ArticleText p {
    margin: 0 0 0.7em;
}

/* problem cloud */

.problemcloud {
	position: relative;
	/*overflow: hidden;*/
}

.problemcloud .pccanvas {
	z-index: 10;
}

.problemcloud .pcproblems {
	z-index: 20;
	margin: 0;
	padding: 0;
	font-size: 1.25em;
	line-height: 2.7em;		
	width: 650px;
	margin-right: 30px;
}

.problemcloud .pcproblems li {
	display: inline;
	list-style: none;
	background: none;
	margin: 0 30px 0 0;
	padding: 0;
}

.problemcloud .pcproblems a, .problemcloud .pcproblems a:link, .problemcloud .pcproblems a:visited, .problemcloud .pcproblems a:active {
	color: #656565;
}

.pcproblems a span {
	//display: inline-block;
}

.problemcloud .pcproblems a.selected {
	font-weight: bold;
	color:#303030;
}

.pcsolutioncontainer .pcsolution {
	display: none;
}

.problemcloud .pcsolution {
	position: absolute;
	z-index: 20;
	width: 250px;
	/*
	padding: 8px;
	background: #FFF;
	border: 1px solid #000;*/		
	background: none !important;
	margin-bottom: 17px;
	margin-left: -2px;		
}

.pcsolution .ContainerBG {
	background:#FFF;	
	position:relative;
	filter:alpha(opacity=100);
}


.pcsolution .container-tr, .pcsolution .container-tr div, .pcsolution .container-br, .pcsolution .container-br div {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/container-corners.png,sizingMethod='scale');
}

.pcsolution .ContainerContent {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/container-left.png,sizingMethod='scale');
	/*background: url(img/container-left.png) left top repeat-y;*/
	//background:#FFF;
	//border-left:solid 1px #d2dbd8;
}

.pcsolution .ContainerInner {	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/container-right.png,sizingMethod='scale');
	/*background: url(img/container-right.png) right top repeat-y;*/
	//background:#FFF;
	//border-right:solid 1px #d2dbd8;
}

.problemcloud .pcsolution .close, .problemcloud .pcsolution .close:link, .problemcloud .pcsolution .close:visited, .problemcloud .pcsolution .close:active, .problemcloud .pcsolution .close:hover  {
	display: block;
	width:33px;
	zoom:1;
	height:33px;
	position:relative;
	background: url(img/solution-close.png) 0 0 no-repeat;
	float:right;
	margin: -20px -13px;
	right:0;
	position:absolute;
}

.problemcloud .pcsolution .close:hover {
	background-position: 0 -33px;
}

/* end problem cloud */

.CustomerCases {
    padding:0;    
    margin:0;
    overflow:hidden;
    zoom:1;
}

.CustomerCases .Customer {
	margin:0.7em 0 0 0;
	font-size:0.9em;
	line-height:1em;
}

.CustomerCases .Date {
	margin:0 0 0.8em;
	font-size:0.9em;
}

.CustomerCasesContent 
{
	position:relative;
	width: 738px;
	overflow:hidden;
}

.CustomerCases li {
    float:left;
    padding:2px 2px 0 0;
    margin:0 0 0 16px;
    width: 359px;
    overflow:hidden;
    background:none;
}

.CustomerCases li.rowfirst {
    margin:0;
}

.CustomerCases li.Separator {
    float:none;
    height: 1px;
    margin:5px 0 20px;    
    font-size:0;
    padding:0;
    width:738px;
    clear:both;
    border-top: solid 1px #d2dbd8;
    border-bottom: solid 1px #d2dbd8;
}

.CustomerCases .Image {
    position:relative;
    /*border:solid 1px #d2dbd8;*/
    float:left;
    width: 359px;
}

.CustomerCases .Title {
    clear:both;
    font-size:1.2em;
    font-weight:bold;
    padding: 4px 0 0 0;
    margin: 0 0 0.2em;
    line-height:1.2em;
}

.CustomerCases .Image img {
    display:block;
}

.CustomerCases .Categories {
    position:absolute;
    top:10px;
    left:10px;
    width: 15px;
    z-index:2;
    padding:0;
    margin:0;
}

.CustomerCases .Categories li {
    padding:0;
    width:15px;
    height:15px;
    margin:0 0 3px;
    background:none;
}

.CustomerCases .Categories .Category {
    display:block;
    width:15px;
    height:15px;
    background: url(img/case-markers.png) top left no-repeat;
    font-size:0;
}

.CustomerCases .Categories .Category2 {
    background-position: 0 -15px;
}

.CustomerCases .Categories .Category3 {
    background-position: 0 -30px;
}

.CustomerCases .Categories .Category4 {
    background-position: 0 -45px;
}

.CustomerCasesSidebar {
    padding:10px;
}

.CustomerCasesSidebar .CategoryTop {
    width: 191px;
    height: 4px;
    font-size:0;
    background: url(img/case-sidebars.gif) top left no-repeat;
}

.CustomerCasesSidebar .Category2 .CategoryTop {
    background-position: -191px 0;
}

.CustomerCasesSidebar .Category3 .CategoryTop {
    background-position: -382px 0;
}

.CustomerCasesSidebar .Category4 .CategoryTop {
    background-position: -573px 0;
}

.CustomerCasesSidebar .CategoryBottom {
    width: 191px;
    height: 4px;
    font-size:0;
    background: url(img/case-sidebars.gif) bottom left no-repeat;
}

.CustomerCasesSidebar .Category2 .CategoryBottom {
    background-position: -191px 100%;
}

.CustomerCasesSidebar .Category3 .CategoryBottom {
    background-position: -382px 100%;
}

.CustomerCasesSidebar .Category4 .CategoryBottom {
    background-position: -573px 100%;
}


.CustomerCasesSidebar .CategoryContent {
    background:#fcf1f1;
    border-color: #f6bfbf;
    border-style: none solid;
    border-width: 0 1px;
    padding: 0px 4px;
    overflow:hidden;
    width: 181px;
}

.CustomerCasesSidebar .Category2 .CategoryContent {
	background:#fff4e3;
    border-color: #c4e4b0;
}

.CustomerCasesSidebar .Category3 .CategoryContent {
    background:#f7fced;    
    border-color: #c1e6e9;
}

.CustomerCasesSidebar .Category4 .CategoryContent {
	background:#f3feff;    
    border-color: #c1e6e9;
}

.CustomerCasesSidebar li {
    margin:0 0 2px;
    padding:0;
    width:auto;
}

.CustomerCasesSidebar .Marker {
    display:block;
    float:left;
    width: 19px;
    height:20px;    
    background: url(img/case-markers-big.png) top left no-repeat;
}

.CustomerCasesSidebar .Category2 .Marker {
    background-position: 0 -20px;
}

.CustomerCasesSidebar .Category3 .Marker {
    background-position: 0 -40px;
}

.CustomerCasesSidebar .Category4 .Marker {
    background-position: 0 -60px;
}

.CustomerCasesSidebar .Category1 .Selected .Marker {
    background-position: -19px 0px;
}

.CustomerCasesSidebar .Category2 .Selected .Marker {
    background-position: -19px -20px;
}

.CustomerCasesSidebar .Category3 .Selected .Marker {
    background-position: -19px -40px;
}

.CustomerCasesSidebar .Category4 .Selected .Marker {
    background-position: -19px -60px;
}

.CustomerCasesSidebar .Text {
    display:block;
    margin: 0 0 0 27px;
    color:#303030;
    line-height: 1.7em;
    cursor:pointer;
}

.CustomerCasesSidebar a:hover .Text {
    text-decoration:underline;
}

.CustomerCases .BlogLink {
    position:absolute;
    right:-2px;
    top: -2px;
    border: solid 1px #d2dbd8;
    background:#FFF;
    padding: 4px 14px;
    font-size:0.9em;
}

.CustomerLogos {
    padding: 9px 0 0 0;
    margin: 10px;
    background: url(img/doubleborder-horizontal.gif) top left repeat-x;
}

.CustomerLogos h2 {
    text-align:center;
    margin:0;
    padding: 0 0 8px;
    border-bottom: solid 1px #e8edeb;
}

.CustomerLogos ul {
    padding: 10px 0 0 0;
    margin:0;
}

.CustomerLogos li {
    padding: 12px 0;
    text-align:center;
    background:none;
    margin:0;
}

.OpenJobs ul {
    padding:0;
    margin:0;
}

.OpenJobs li {
    border: solid 1px #dbe2e0;    
    border-bottom:0;
    background:#FFF;
    padding:0;
    margin: 0 0 8px;
}

.OpenJobs .Heading {
    border-bottom: solid 1px #dbe2e0;
    padding:10px;
    overflow:hidden;
    cursor:pointer;
}

.OpenJobs .Content {
    padding: 15px;
        border-bottom: solid 1px #dbe2e0;
}

.OpenJobs .Collapsed .Heading .Expand {
    background-position: top left;
}

.OpenJobs .Heading .Expand {
    display:block;
    width: 33px;
    height: 33px;    
    background: url(img/expand-icons.gif) bottom left no-repeat;
    float:left;
}

.OpenJobs .Heading .Text {
    margin: 0 0 0 40px;
    font-weight:bold;
    padding-top: 9px;
    display:block;
    font-size:1.25em;
}

.container-tr {
    padding: 0 3px 0 0;
    margin: 0 0 0 3px;
    background: url(img/container-corners.png) top right no-repeat;
}

.container-tr div {    
    margin: 0 0 0 -3px;
    background: url(img/container-corners.png) top left no-repeat;
    font-size:0;
        zoom:1;
    height: 2px;
}

.container-br {
    padding: 0 3px 0 0;
    margin: 0 0 0 3px;
    background: url(img/container-corners.png) bottom right no-repeat;
    font-size:0;
}

.container-br div {    
    margin: 0 0 0 -3px;
    background: url(img/container-corners.png) bottom left no-repeat;
    font-size:0;
    height: 2px;
}

.ContainerContent {
    background: url(img/container-left.png) top left repeat-y;
    padding: 0 0 0 3px;
}

.ContainerInner {
    background: url(img/container-right.png) top right repeat-y;
    padding: 0 3px 0 0;
}

.FooterTop {
    background:#eff3f2;
    overflow:hidden;
    border-top: solid 3px #d2dbd8;
    font-size:0.9em;
    padding: 18px 10px 0 10px;
    zoom:1;
}

.FooterBlock {
    padding: 0 18px 1000px;
    margin: 0 0 -1000px;
    width: 220px;
    float:left;
    color:#7e8281;    
    background: url(img/footer-separator.gif) top right no-repeat;
}

.FooterBlockNarrow {
    width: 145px;
}

.FooterBlock p {
    margin: 0 0 0.8em;
}

.FooterBlock .Title {
    color:#4c5a56;
    font-size:1.2em;
}

.EmailInput {
    background: url(img/footer-input.gif) top left no-repeat;
    height: 16px;
    line-height :1.2em;
    color:#7E8281;
    font-size:0.9em;
    border:0;
    padding: 3px 10px 5px;
    vertical-align:top;
//font-size:1em;
//padding: 5px 10px 3px;	
    float:left;
    outline:0;
    width: 161px;    
}
/*
.Bluebutton {
    display:inline-block;
    background: url(img/bluebutton.png) top left no-repeat;   
    padding: 0 0 0 18px;            
}

.Bluebutton input {
    color:#FFF;
    border:0;
    height:22px;
    padding:0 18px 2px 0;
    font-size:1em;
    font-family:Arial;
    display:block;    
    background: url(img/bluebutton.png) top right no-repeat;   
}*/

.Bluebutton {
    display:inline-block;
    background: url(img/bluebutton.gif) top right no-repeat;   	
    padding: 0 12px 0 0;	
}

.BluebuttonSquare {
    display:inline-block;
    background: url(img/bluebutton-square.gif) top right no-repeat;   
    padding: 0 8px 0 0;
}

.Bluebutton:hover 
{
	cursor:pointer;
	background-position:bottom right;
}

.Bluebutton input {
    color:#FFF;
    border:0;
    height:22px;
    padding:0 0 2px 12px;	
    font-size:0.9em;
    font-family:Arial;
	margin: 0 0 0 -2px;
    display:block;    
    background: url(img/bluebutton.gif) top left no-repeat;   
}

.BluebuttonSquare input {
    color:#FFF;
    font-weight:bold;
    border:0;
    height:25px;
    padding:0 0 0 8px;
    font-size:0.9em;
    font-family:Arial;
    line-height:25px;
    display:block;    
    cursor:pointer;
    background: url(img/bluebutton-square.gif) top left no-repeat;   
}

.AvenlaArticles .AvenlaFormSubmit .Bluebutton {
    float:right;
}

.AvenlaArticles .AvenlaFormSubmit {
    padding: 0 16px;
    overflow:hidden;
}

.Bluebutton:hover input 
{
	cursor:pointer;
	background-position:bottom left;
}

.FooterBlock .Bluebutton {
    display:block;    
    position:absolute;
    right:0;
    /*overflow:hidden;*/
    z-index:2;
    background: url(img/bluebutton.png) top right no-repeat;   
    width: 51px;
}

.FooterBlock .Bluebutton input {
    float:left;
    background: url(img/bluebutton.png) top left no-repeat;   
    padding:0 0 2px 17px;
    //padding: 0 0 2px 13px;
}

.Footer .Partners {
    padding:15px 0 0 0;
    margin:45px 0 0 0;
    _margin:0;
    border-top: solid 1px #d9e0de;
    overflow:hidden;
    clear:both;    
}

.Footer .Partners li {
    float:left;
    padding:0 0 0 11px;
    margin:0 0 0 7px;
    height: 38px;
    background: url(img/footer-subnav-separator.gif) top left no-repeat;
}

.Footer .Partners li.first {
    background:none;
    margin:0;
}

.FooterBlockLast {
    background:none;
}

.FooterBottom {
    color:#7E8281;
    font-size:0.9em;
    padding: 5px 20px;
    overflow:hidden;
}

.FooterBottom a, .FooterBottom a:hover, .FooterBottom a:active, .FooterBottom a:visited, .FooterBottom a:link {
    color:#7E8281;    
}

.FooterBottom a:hover {
    color: #7f8281;
}

.FooterBottom .rss {
    float:right;
    padding: 0 0 0 11px;
    background: url(img/rss-icon.gif) 0 4px no-repeat;
    //margin: -15px 0 0 0;
}

.FooterBottom .rss:hover {
    background: url(img/rss-icon.gif) 0 -8px no-repeat;
}

.ContainerBordered .ContainerBG {
    background:#FFF;
    border-left: solid 1px #f7f9f8;
    padding: 10px 12px;
}

.BlogRecentComments, .SidebarBlogList {
    padding:0;
    margin:0;
    overflow:hidden;    
}

.BlogRecentComments li, .SidebarBlogList li {    
    margin:0;
    background:none;
    padding: 7px 0 6px;
    line-height: 1.4em;
    border-bottom: solid 1px #ecefee;
    font-size:0.9em;
}

.Footer .BlogMostCommented li 
{
	font-size:1em;
}

.Footer .BlogMostCommented .CommentCount 
{
	display:none;
}

.Footer .BlogMostCommented .PostInfo {
	color: #3e3e3e;
}

.Footer .BlogMostCommented .Link,  .Footer .BlogMostCommented .Link:visited, .Footer .BlogMostCommented .Link:active, 
.Footer .BlogMostCommented .Link:link, .Footer .BlogMostCommented .Link:hover
{
	color:#1f88f9;
}

.Footer a:hover {
	color:#7f8281;
}

.BlogCategories li {
    border-bottom:0;
    padding:0;
}

.BlogArchive li {
    border-bottom:0;
    padding:0;
}

.BlogRecentComments li.last, .SidebarBlogList li.last {
    border-bottom:0;
}

.CommentCount, .CommentCount:link, .CommentCount:hover, .CommentCount:active, .CommentCount:visited {
    background:transparent url(img/comment.gif) no-repeat scroll 10px 2px;
    padding:0 0 0 27px;
    color:#ED0029;
}

.SidebarBlogList .PostInfo {
    margin:0;
}

.BlogTags a, .BlogTags a:hover, .BlogTags a:visited, .BlogTags a:active, .BlogTags a:hover {
    margin: 0 5px 0 0;
}

.ContainerBordered {
    margin: 0 0 5px;
}

.CommunityButtons {
    padding:0;
    margin:0;
}

.CommunityButtons li {
    padding:0;
    margin:0 0 5px;
    zoom:1;
    background:none;
}

.CommunityButtons .ContainerBG {
    padding: 1px;
    background: #f9fbfa url(img/gradient-buttonbg.gif) top left repeat-x;
}

.CommunityButtons a, .CommunityButtons a:hover, .CommunityButtons a:visited, .CommunityButtons a:active, .CommunityButtons a:link {
    display:block;
    overflow:hidden;
    background: #e8efee url(img/gradient-button.gif) top left repeat-x;
    padding: 5px 6px;
}

.CommunityIcon {
    display:block;
    float:left;
    width: 32px;
    height: 32px;
    background: url(img/community-icons.gif) top left no-repeat;
}

.facebook .CommunityIcon {
    background-position:bottom left;
}

.twitter .CommunityIcon {
    background-position: top left;
}

.CommunityButtons .Link {
    display:block;
    margin: 7px 0 0 42px;
    font-size: 1.4em;
}

.BlogPager a, .BlogPager a:hover, .BlogPager a:visited, .BlogPager a:active, .BlogPager a:link {
    margin: 0 5px 0 0;
}

.BlogPager {
    margin: 5px 0 20px;
}

.Certifications, .Certifications:visited, .Certifications:active, .Certifications:hover, .Certifications:link {
    display:block;
    width: 190px;
    height: 38px;
    overflow:hidden;
    text-indent: -3000px;
    background: url(img/certs.gif) top left no-repeat;
}

a.Certifications:hover {
    background-position:bottom left;
}

.MicrosoftDynamics, .MicrosoftDynamics:visited, .MicrosoftDynamics:active, .MicrosoftDynamics:hover, .MicrosoftDynamics:link {
    display:block;
    width: 96px;
    height: 28px;
    overflow:hidden;
    text-indent: -3000px;
    background: url(img/microsoftdynamics.gif) top left no-repeat;
}

a.MicrosoftDynamics:hover {
    background-position:bottom left;
}

.AddThis, .AddThis:active, .AddThis:visited, .AddThis:link, .AddThis:hover {
    display:block;
    background: url(img/addthis.png) top left no-repeat;
    width: 111px;
    height: 15px;
    padding: 8px 9px;
    color:#303030;
    margin: 0 0 0 -3px;
}

.Blogpage .AddThis, .Blogpage .AddThis:active, .Blogpage .AddThis:visited, .Blogpage .AddThis:link, .Blogpage .AddThis:hover {
	margin:0 0 20px 10px;
}

.Blogpage .AddThisBlogpost, .Blogpage .AddThisBlogpost:visited, .Blogpage .AddThisBlogpost:hover, .Blogpage .AddThisBlogpost:active, .Blogpage .AddThisBlogpost:link {
    margin: 0 0 20px 0;    
}

.Frontpage .Sidebar .AddThis, .Frontpage .Sidebar .AddThis:active, .Frontpage .Sidebar .AddThis:visited, 
.Frontpage .Sidebar .AddThis:link, .Frontpage .Sidebar .AddThis:hover {
    margin: 18px;
}

#Body #at15s {
    border: 1px solid #E7E7E7 !important;
    margin: -3px 0 0 3px !important;
}

#Body #at15s #at15s_head {
    display: none !important;
}

#Body #at_hover {
    padding: 4px 8px !important;
}

#Body #at_hover .at_item {
    float: none !important;
    width: auto !important;
    margin: 0 0 1px 0 !important;
    padding: 4px 4px 4px 4px !important;
    font-size: 11px !important;
    color: #2383F0 !important;
    border-bottom: 1px solid #E7E7E7 !important;
}

#Body #at_hover .at_item:hover, #Body #at_hover .at_item.athov {
    margin: 0 0 1px 0 !important;
    padding: 4px 4px 4px 4px !important;
    border: none !important;
    border-bottom: 1px solid #E7E7E7 !important;
    color: #2383F0 !important;
    text-decoration: underline !important;
    background: none !important;
}

#Body #at15s {
    width: 177px !important;
}

#Body #at16pf {
    background: #FFF;
    border: none;
    height: 17px !important;
}

.SidebarLiftups {
    padding:0;
    margin:0;    
    background:#FFF;
}

.SidebarLiftups li {
    padding:15px;
    margin:0;
    background:none;
    border-top: solid 1px #d9e0de;
}

.SidebarLiftups li.first {
    border-top:0;
}

.SidebarLiftups .Image {
    float:left;
    width: 82px;
    text-align:center;
}

.SidebarLiftups .Image img {
    display:block;
    margin:0 auto;
}

.SidebarLiftups .Text {
    margin: 0 0 0 89px;
}

.SidebarLiftups .Text .Title {
    font-weight:bold;
    line-height:1.15em;
    display:block;
    margin: 0 0 4px;
}

.Input {
    background: url(img/input-corners.png) top left no-repeat;
    padding: 0 0 0 12px;
    margin: 0 12px 0 0;
}

.InputInner 
{
	background: url(img/input-corners.png) top right no-repeat;
    padding: 4px 12px 4px 0;
    margin: 0 -12px 0 0;
}

.Input input, .Input textarea {
    border:0;
    width: 100%;
    background:#FFF;
    margin: 0 -3px;
    padding:0;
    font-size:1em;
    outline:0;
}

.Input textarea 
{
	height:125px;
	resize:none;
}

.DynamicFormTextarea .Input 
{
    background: url(img/input-corners-area.png) top left no-repeat;
    padding: 0 0 0 12px;
    margin: 0 12px 0 0;	
}

.DynamicFormTextarea .InputInner
{
	background: url(img/input-corners-area.png) top right no-repeat;
    padding: 4px 12px 4px 0;
    margin: 0 -12px 0 0;
}

.AvenlaForm .DynamicFormFieldLabel 
{
	margin: 4px 0 0 0;
}

.AvenlaForm .DynamicFormCheckboxList .AvenlaFormCheckboxContainer
{
	overflow:hidden;
	margin: 0;
	clear:both;
}

.AvenlaForm .DynamicFormCheckboxList .AvenlaFormCheckboxContainer input 
{
	float:left;
}

#Newsletter .ContainerBordered .ContainerBG 
{
	/*padding:20px 25px;*/
}

.AvenlaForm .DynamicFormField 
{
	margin: 0 0 6px;	
}

.AvenlaForm .DynamicFormDropdown select 
{
	width:100%;
	font-family:Arial, sans-serif;
}

.AvenlaForm .DynamicFormCheckbox .DynamicFormFieldLabel 
{
	display:none;
}

.AvenlaForm .DynamicFormCheckboxInput label 
{
	float:left;
	width: 140px;
	display:block;
	margin: 4px 0 6px 0;
}

.ContactForm 
{
	padding: 20px 0 0 0;
	background: url(img/doubleborder-horizontal.gif) top left repeat-x;
}

.ContactForm .AvenlaFormSubmit 
{
	text-align:right;
	margin: 4px 0 0 0;
	//margin: 24px 0 0 0;
	border-top: solid 1px #ecefee;
	padding: 10px 0 12px;
	background: url(img/doubleborder-horizontal.gif) bottom left repeat-x;	
}

.AvenlaForm label 
{
	width: 135px;
}

.AvenlaForm .DynamicFormInput 
{
	margin-left: 140px;
}

.AvenlaForm .DynamicFormCheckboxInput 
{
	margin:0;
}

p#NewsletterSignup 
{
	position:relative;
	width: 220px;
}

.ContactInformation img 
{
	vertical-align:bottom;
	margin: 0 0 1px 2px;
}

.SidebarForm .DynamicFormFieldLabel span.FieldRequired 
{
	display:none;
}

span.ReadMore {
	color:#3088F5;
}

a:hover span.ReadMore {
	color:#ee0029;
}

.SidebarForm .ContainerInner {
	height:85px;
	overflow:hidden;
}

p.FormInvalid 
{
	color:#F00;
}

p#NewsletterSignup #EmailLabel 
{
	display:none;
}

p#NewsletterSignup .prompt 
{
	margin: 3px 10px 0;
	left:0;
	top:0;
}

#Newsletter 
{
	width: 250px;
	zoom:1;
}

#Newsletter .container_title 
{
	zoom:1;
}

#Newsletter .close, #Newsletter .close:active, #Newsletter .close:hover, #Newsletter .close:visited, #Newsletter .close:link
{
	display:block;
	width: 5px;
	height: 5px;
	position:absolute;
	right:10px;
	top:5px;	
}

.AvenlaForm .Avenla_Checkbox,  .AvenlaForm .Avenla_Checkbox:visited, .AvenlaForm .Avenla_Checkbox:active, .AvenlaForm .Avenla_Checkbox:hover, .AvenlaForm .Avenla_Checkbox:link
{
	display:block;
	outline:0;
	margin: 0 0 -23px 138px;
	width: 23px;
	height: 23px;
	background: url(img/input-checkbox.gif) top left no-repeat;
}

.AvenlaForm a.Avenla_Checkbox_Checked, .AvenlaForm a.Avenla_Checkbox_Checked:hover, .AvenlaForm a.Avenla_Checkbox_Checked:visited, .AvenlaForm a.Avenla_Checkbox_Checked:active, .AvenlaForm a.Avenla_Checkbox_Checked:link
{
	background-position:bottom left;
}

.SidebarForm .DynamicFormTextarea .Input, .SidebarForm .DynamicFormTextarea .InputInner 
{
	background-image: url(img/input-corners-area-smaller.png);
}

.SidebarForm .DynamicFormTextarea .Input textarea 
{	
	height: 73px;
}

.SidebarForm label {
    display:block;
    float:none;
    width:auto;
}

.SidebarForm .DynamicFormInput {
    margin-left:0;
}


.SidebarForm .DynamicFormText, .SidebarForm .DynamicFormTextarea {
    position:relative;
}

.prompt {
    display:block;
    position:absolute;
    font-size:0.9em;
    color:#7e8281;
    z-index:11;
    cursor:text;
}

.prompt label, .prompt label.DynamicFormFieldLabel {
    cursor:text;
    margin:0;
}

.SidebarForm .AvenlaFormSubmit {
    padding:1px 0 10px 2px;
}

.SidebarForm .AvenlaFormAdditional {
    border-top: solid 1px #d9e0de;
    padding: 10px 13px 0;
    margin: 0 -12px 0 -13px;
}

.FpLinkchooser  {
    padding: 20px;
    background: url(img/gradient-medium-dark.gif) top left repeat-x;
}

.FpLinkchooser h2 {
    font-size:1.7em;
    margin: 0 0 0.6em;   
    float:left;
}

.scroller h2 {
    font-size: 1.7em;
    margin: 0 0 0.6em;   
}

.FpLinkchooser .Heading {
    overflow:hidden;
}

.FpLinkchooser .Heading .Subheading {
    float:left;
    margin: 8px 0 0 18px;
    font-size:0.9em;
}

.FpLinkchooser ul {
    padding:0;
    margin:0;
    width: 677px;
    position:absolute;
    top:0;
    left:0;
    overflow:hidden;
}

.FpLinkchooser ul.RightLinks {
    top:0;
    left: 677px;
}

.FpLinkchooser .Content {
    overflow:hidden;
    position:relative;
    height: 95px;
    clear:both;
}

.FpLinkchooser .ContentInner {
    position:absolute;    
}

.FpLinkchooser li {
    float:left;
    background:none;
    margin: 0 0 0 10px;
    padding:0;
    width: 159px;
}

.FpLinkchooser li.first {
    margin:0;
}

.FpLinkchooser li a, .FpLinkchooser li a:hover, .FpLinkchooser li a:visited, .FpLinkchooser li a:active, .FpLinkchooser li a:link {
    display:table-cell;
    width: 152px;
    vertical-align:middle;
    background:#FFF url(img/box-arrow.gif) top left no-repeat;
    height: 86px;
	zoom:1;
    text-align:center;
}

.FpLinkchooser .FollowupLinks li a, .FpLinkchooser .FollowupLinks li a:link, .FpLinkchooser .FollowupLinks li a:active, .FpLinkchooser .FollowupLinks li a:visited, .FpLinkchooser .FollowupLinks li a:hover {
    background:#FFF;
}

.FpLinkchooser .ContainerInner {
    //position:relative;
    //overflow:hidden;
    //height:86px;    
}

.FpLinkchooser li {
    //background:#FFF url(img/box-arrow.gif) top left no-repeat;
}

.FpLinkchooser .ContainerInner a {
    //position:absolute;
    //top:50%;
    //background:none !important;
    //height:auto !important; 
}

.FpLinkchooser .ContainerInner a span {
    //position:relative;
    //top: -50%;
}

.FpFlash {
    padding:19px;
    background: url(img/doubleborder-horizontal.gif) bottom left repeat-x;
}

.FpFlash .Image {
    padding: 0 0 22px;
    margin: 0 0 16px;
    background: url(img/doubleborder-horizontal.gif) bottom left repeat-x;
}

.FpFlash .Image img {
    display:block;
}

.scroller .ScrollerBack, .scroller .ScrollerBack:hover, .scroller .ScrollerBack:active, .scroller .ScrollerBack:visited, .scroller .ScrollerBack:link, .scroller .ScrollerForward, .scroller .ScrollerForward:hover, .scroller .ScrollerForward:active, .scroller .ScrollerForward:visited, .scroller .ScrollerForward:link {
    background:transparent url(img/scroller-controls.gif) no-repeat scroll left bottom;
    display:block;
    float:right;
    height:30px;
    margin:0 0 0 20px;
    overflow:hidden;
    text-indent:-3000px;
    width:30px;
}

.scroller .ScrollerForward, .scroller .ScrollerForward:hover, .scroller .ScrollerForward:active, .scroller .ScrollerForward:visited, .scroller .ScrollerForward:link {
    background-position:left top;
    margin:0 0 0 8px;
}

.scroller .ScrollerNavi {
    float:right;
    margin:10px 0 0;
}

.scroller .ScrollerControls {
    border-top:solid 1px #d9e0de;
    padding: 10px 0 0;
}

.scroller .ScrollerControls li {
    margin:0 0 0 9px;
    padding:0;
    width:11px;
}

.scroller li {
    float:left;
    margin:0;
    padding:2px 0 0 0;
    width:685px;
}

.scroller .ScrollerControls li.ScrollerNaviActive a, .scroller .ScrollerControls li.ScrollerNaviActive a:hover, .scroller .ScrollerControls li.ScrollerNaviActive a:active, .scroller .ScrollerControls li.ScrollerNaviActive a:visited, .scroller .ScrollerControls li.ScrollerNaviActive a:link {
    background-position:0 -11px;
    font-size:0;
}

.scroller .ScrollerControls li a, .scroller .ScrollerControls li a:hover, .scroller .ScrollerControls li a:active, .scroller .ScrollerControls li a:visited, .scroller .ScrollerControls li a:link {
    background:transparent url(img/scroller-navi.gif) no-repeat scroll left top;
    display:block;
    font-size:0;
    height:11px;
    overflow:hidden;
    position:relative;
    text-indent:-3000px;
    width:11px;
}

.scroller {
    margin:0;
    overflow:hidden;
    padding:19px;
    position:relative;
    width:668px;  
    background: url(img/doubleborder-horizontal.gif) top left repeat-x;
}

.scroller .Text {
    margin: 0 0 0 370px;
    width: 295px;
}

.scroller .Title {
    clear:none;
}

.SidebarText {
    background: url(img/gradient-medium-dark.gif) top left repeat-x;
}

.SiderbarTextInner {
    padding: 18px 18px 10px;
    background: url(img/doubleborder-horizontal.gif) bottom left repeat-x;
    
}

.FormValidation 
{
	margin: 0 0 15px;
}

.FormValidation .Heading {
    padding: 10px 10px 9px 33px;
    font-weight:bold;
}

.DynamicFormFieldInvalid label
{
	font-weight:bold;
	color:#ee0000;
}

.DynamicFormFieldInvalid textarea, .DynamicFormFieldInvalid  input {
	border:solid 1px #ee0000;	
}

.FormValidation .Message {
    padding: 10px 30px;
}

.FormWarning .Heading {
    background: #f8f1c5 url(img/icon-warning.gif) 10px 10px no-repeat;
}

.FormWarning .Message {
    background:#fefbee;
    border-top: solid 1px #e8ba48;
}

.FormWarning .MessageContainer {
    border: solid 1px #e8ba48;
}

.FormSuccess .Message {
    background:#f3fcf1;
    border-top: solid 1px #7fca70;
}

.FormSuccess .Heading {
    background: #d7f5d0 url(img/icon-success.gif) 10px 10px no-repeat;
}

.FormSuccess .MessageContainer {
    border: solid 1px #7fca70;
}

.FormError .Message {
    background:#fdf2ef;
    border-top: solid 1px #ee796a;
}

.FormError .Heading {
    background: #f9d5c9 url(img/icon-error.gif) 10px 10px no-repeat;
}

.FormError .MessageContainer {
    border: solid 1px #ee796a;
}

.FormWarning .Message ul {
    padding:0 0 0 10px;
    margin:0;
}

.FormWarning .Message li {
    padding:0 0 0 8px;
    background: url(img/icon-messagelist.gif) 0 6px no-repeat;
    margin:0 0 2px;
}

.FormWarning .Message p {
    margin: 0 0 0.65em;
}

.FormWarning a, .FormWarning a:link, .FormWarning a:visited, .FormWarning a:active, .FormWarning a:hover,
.FormError a, .FormError a:link, .FormError a:visited, .FormError a:active, .FormError a:hover  {
    color:#d60808;
}

.FormWarning a:hover {
    text-decoration:underline;
}

.SidebarForm .Image 
{
	float:left;
	width: 81px;	
}

.SidebarForm .Image img 
{
	display:block;
}

.SidebarForm .Info 
{
	margin: 0 0 0 91px;
	padding: 27px 0 0 0;
}

.SidebarForm .Info p 
{
	margin: 0 0 0.05em;
}

.SidebarForm p.Position 
{
	font-size:0.9em;
	color: #707070;
	margin: 0 0 0.5em;
	line-height: 1.2em;
}

.SidebarForm .Phone 
{
	font-size:0.9em;
}

.SidebarForm .ContactInfo 
{
	margin: 10px 0 20px;
	overflow:hidden;
}

.DNN_HTMLContent li {
	line-height:1.4em;
}

.Sitemap ul {
	padding: 0 0 0 5px;
}

/* Imagenav :( */

.Nav a, .Nav a:link, .Nav a:visited, .Nav a:active, .Nav a:hover
{
	background: url(img/navi.gif) top left no-repeat;
	overflow:hidden;
	padding:0;
	text-indent:-3000px;
}

.Nav a.Menu-tabid94, .Nav a.Menu-tabid94:hover, .Nav a.Menu-tabid94:visited, .Nav a.Menu-tabid94:active, .Nav a.Menu-tabid94:link 
{
	width: 98px;
	background-position: 0 0;
}

.Nav a.Menu-tabid94:hover 
{
	background-position: 0 -34px;
}

.Nav li.Menu-open a.Menu-tabid94, .Nav li.Menu-open a.Menu-tabid94:hover, .Nav li.Menu-open a.Menu-tabid94:visited, 
.Nav li.Menu-open a.Menu-tabid94:active, .Nav li.Menu-open a.Menu-tabid94:link, .Nav li.Menu-sel a.Menu-tabid94, .Nav li.Menu-sel a.Menu-tabid94:hover, .Nav li.Menu-sel a.Menu-tabid94:visited, 
.Nav li.Menu-sel a.Menu-tabid94:active, .Nav li.Menu-sel a.Menu-tabid94:link 
{
	background-position: 0 -68px;	
}

.Nav a.Menu-tabid114, .Nav a.Menu-tabid114:hover, .Nav a.Menu-tabid114:visited, .Nav a.Menu-tabid114:active, .Nav a.Menu-tabid114:link 
{
	width: 113px;
	background-position: -98px 0;
}

.Nav a.Menu-tabid114:hover 
{
	background-position: -98px -34px;
}

.Nav li.Menu-open a.Menu-tabid114, .Nav li.Menu-open a.Menu-tabid114:hover, .Nav li.Menu-open a.Menu-tabid114:visited, 
.Nav li.Menu-open a.Menu-tabid114:active, .Nav li.Menu-open a.Menu-tabid114:link, .Nav li.Menu-sel a.Menu-tabid114, .Nav li.Menu-sel a.Menu-tabid114:hover, .Nav li.Menu-sel a.Menu-tabid114:visited, 
.Nav li.Menu-sel a.Menu-tabid114:active, .Nav li.Menu-sel a.Menu-tabid114:link 
{
	background-position: -98px -68px;	
}

.Nav a.Menu-tabid115, .Nav a.Menu-tabid115:hover, .Nav a.Menu-tabid115:visited, .Nav a.Menu-tabid115:active, .Nav a.Menu-tabid115:link 
{
	width: 114px;
	background-position: -211px 0;
}

.Nav a.Menu-tabid115:hover 
{
	background-position: -211px -34px;
}

.Nav li.Menu-open a.Menu-tabid115, .Nav li.Menu-open a.Menu-tabid115:hover, .Nav li.Menu-open a.Menu-tabid115:visited, 
.Nav li.Menu-open a.Menu-tabid115:active, .Nav li.Menu-open a.Menu-tabid115:link, .Nav li.Menu-sel a.Menu-tabid115, .Nav li.Menu-sel a.Menu-tabid115:hover, .Nav li.Menu-sel a.Menu-tabid115:visited, 
.Nav li.Menu-sel a.Menu-tabid115:active, .Nav li.Menu-sel a.Menu-tabid115:link 
{
	background-position: -211px -68px;	
}

.Nav a.Menu-tabid116, .Nav a.Menu-tabid116:hover, .Nav a.Menu-tabid116:visited, .Nav a.Menu-tabid116:active, .Nav a.Menu-tabid116:link 
{
	width: 117px;
	background-position: -325px 0;
}

.Nav a.Menu-tabid116:hover 
{
	background-position: -325px -34px;
}

.Nav li.Menu-open a.Menu-tabid116, .Nav li.Menu-open a.Menu-tabid116:hover, .Nav li.Menu-open a.Menu-tabid116:visited, 
.Nav li.Menu-open a.Menu-tabid116:active, .Nav li.Menu-open a.Menu-tabid116:link, .Nav li.Menu-sel a.Menu-tabid116, .Nav li.Menu-sel a.Menu-tabid116:hover, .Nav li.Menu-sel a.Menu-tabid116:visited, 
.Nav li.Menu-sel a.Menu-tabid116:active, .Nav li.Menu-sel a.Menu-tabid116:link 
{
	background-position: -325px -68px;	
}

.Nav a.Menu-tabid117, .Nav a.Menu-tabid117:hover, .Nav a.Menu-tabid117:visited, .Nav a.Menu-tabid117:active, .Nav a.Menu-tabid117:link 
{
	width: 88px;
	background-position: -442px 0;
}

.Nav a.Menu-tabid117:hover 
{
	background-position: -442px -34px;
}

.Nav li.Menu-open a.Menu-tabid117, .Nav li.Menu-open a.Menu-tabid117:hover, .Nav li.Menu-open a.Menu-tabid117:visited, 
.Nav li.Menu-open a.Menu-tabid117:active, .Nav li.Menu-open a.Menu-tabid117:link, .Nav li.Menu-sel a.Menu-tabid117, .Nav li.Menu-sel a.Menu-tabid117:hover, .Nav li.Menu-sel a.Menu-tabid117:visited, 
.Nav li.Menu-sel a.Menu-tabid117:active, .Nav li.Menu-sel a.Menu-tabid117:link 
{
	background-position: -442px -68px;	
}

.Nav a.Menu-tabid118, .Nav a.Menu-tabid118:hover, .Nav a.Menu-tabid118:visited, .Nav a.Menu-tabid118:active, .Nav a.Menu-tabid118:link 
{
	width: 93px;
	background-position: -530px 0;
}

.Nav a.Menu-tabid118:hover 
{
	background-position: -530px -34px;
}

.Nav li.Menu-open a.Menu-tabid118, .Nav li.Menu-open a.Menu-tabid118:hover, .Nav li.Menu-open a.Menu-tabid118:visited, 
.Nav li.Menu-open a.Menu-tabid118:active, .Nav li.Menu-open a.Menu-tabid118:link, .Nav li.Menu-sel a.Menu-tabid118, .Nav li.Menu-sel a.Menu-tabid118:hover, .Nav li.Menu-sel a.Menu-tabid118:visited, 
.Nav li.Menu-sel a.Menu-tabid118:active, .Nav li.Menu-sel a.Menu-tabid118:link 
{
	background-position: -530px -68px;	
}

.Nav a.Menu-tabid119, .Nav a.Menu-tabid119:hover, .Nav a.Menu-tabid119:visited, .Nav a.Menu-tabid119:active, .Nav a.Menu-tabid119:link 
{
	width: 78px;
	background-position: -623px 0;
}

.Nav a.Menu-tabid119:hover 
{
	background-position: -623px -34px;
}

.Nav li.Menu-open a.Menu-tabid119, .Nav li.Menu-open a.Menu-tabid119:hover, .Nav li.Menu-open a.Menu-tabid119:visited, 
.Nav li.Menu-open a.Menu-tabid119:active, .Nav li.Menu-open a.Menu-tabid119:link, .Nav li.Menu-sel a.Menu-tabid119, .Nav li.Menu-sel a.Menu-tabid119:hover, .Nav li.Menu-sel a.Menu-tabid119:visited, 
.Nav li.Menu-sel a.Menu-tabid119:active, .Nav li.Menu-sel a.Menu-tabid119:link 
{
	background-position: -623px -68px;	
}

.Nav a.Menu-tabid130, .Nav a.Menu-tabid130:hover, .Nav a.Menu-tabid130:visited, .Nav a.Menu-tabid130:active, .Nav a.Menu-tabid130:link 
{
	text-indent:0;
	width: 100px;
	background: none;
}

.Nav a.Menu-tabid223, .Nav a.Menu-tabid223:hover, .Nav a.Menu-tabid223:visited, .Nav a.Menu-tabid223:active, .Nav a.Menu-tabid223:link 
{
	width: 80px;
	background-position: 0 -102px;
}

.Nav a.Menu-tabid223:hover 
{
	background-position: 0 -136px;
}

.Nav li.Menu-open a.Menu-tabid223, .Nav li.Menu-open a.Menu-tabid223:hover, .Nav li.Menu-open a.Menu-tabid223:visited, 
.Nav li.Menu-open a.Menu-tabid223:active, .Nav li.Menu-open a.Menu-tabid223:link, .Nav li.Menu-sel a.Menu-tabid223, .Nav li.Menu-sel a.Menu-tabid223:hover, .Nav li.Menu-sel a.Menu-tabid223:visited, 
.Nav li.Menu-sel a.Menu-tabid223:active, .Nav li.Menu-sel a.Menu-tabid223:link 
{
	background-position: 0 -170px;
}

.Nav a.Menu-tabid224, .Nav a.Menu-tabid224:hover, .Nav a.Menu-tabid224:visited, .Nav a.Menu-tabid224:active, .Nav a.Menu-tabid224:link 
{
	width: 124px;
	background-position: -80px -102px;
}

.Nav a.Menu-tabid224:hover 
{
	background-position: -80px -136px;
}

.Nav li.Menu-open a.Menu-tabid224, .Nav li.Menu-open a.Menu-tabid224:hover, .Nav li.Menu-open a.Menu-tabid224:visited, 
.Nav li.Menu-open a.Menu-tabid224:active, .Nav li.Menu-open a.Menu-tabid224:link, .Nav li.Menu-sel a.Menu-tabid224, .Nav li.Menu-sel a.Menu-tabid224:hover, .Nav li.Menu-sel a.Menu-tabid224:visited, 
.Nav li.Menu-sel a.Menu-tabid224:active, .Nav li.Menu-sel a.Menu-tabid224:link 
{
	background-position: -80px -170px;
}



/* Final imagenav */

.Nav a, .Nav a:link, .Nav a:visited, .Nav a:active, .Nav a:hover
{
	background: url(img/navi.gif) top left no-repeat;
	overflow:hidden;
	padding:0;
	text-indent:-3000px;
}

.Nav a.Menu-tabid161, .Nav a.Menu-tabid161:hover, .Nav a.Menu-tabid161:visited, .Nav a.Menu-tabid161:active, .Nav a.Menu-tabid161:link 
{
	width: 98px;
	background-position: 0 0;
}

.Nav a.Menu-tabid161:hover 
{
	background-position: 0 -34px;
}

.Nav li.Menu-open a.Menu-tabid161, .Nav li.Menu-open a.Menu-tabid161:hover, .Nav li.Menu-open a.Menu-tabid161:visited, 
.Nav li.Menu-open a.Menu-tabid161:active, .Nav li.Menu-open a.Menu-tabid161:link, .Nav li.Menu-sel a.Menu-tabid161, .Nav li.Menu-sel a.Menu-tabid161:hover, .Nav li.Menu-sel a.Menu-tabid161:visited, 
.Nav li.Menu-sel a.Menu-tabid161:active, .Nav li.Menu-sel a.Menu-tabid161:link 
{
	background-position: 0 -68px;	
}

.Nav a.Menu-tabid180, .Nav a.Menu-tabid180:hover, .Nav a.Menu-tabid180:visited, .Nav a.Menu-tabid180:active, .Nav a.Menu-tabid180:link 
{
	width: 113px;
	background-position: -98px 0;
}

.Nav a.Menu-tabid180:hover 
{
	background-position: -98px -34px;
}

.Nav li.Menu-open a.Menu-tabid180, .Nav li.Menu-open a.Menu-tabid180:hover, .Nav li.Menu-open a.Menu-tabid180:visited, 
.Nav li.Menu-open a.Menu-tabid180:active, .Nav li.Menu-open a.Menu-tabid180:link, .Nav li.Menu-sel a.Menu-tabid180, .Nav li.Menu-sel a.Menu-tabid180:hover, .Nav li.Menu-sel a.Menu-tabid180:visited, 
.Nav li.Menu-sel a.Menu-tabid180:active, .Nav li.Menu-sel a.Menu-tabid180:link 
{
	background-position: -98px -68px;	
}

.Nav a.Menu-tabid182, .Nav a.Menu-tabid182:hover, .Nav a.Menu-tabid182:visited, .Nav a.Menu-tabid182:active, .Nav a.Menu-tabid182:link 
{
	width: 114px;
	background-position: -211px 0;
}

.Nav a.Menu-tabid182:hover 
{
	background-position: -211px -34px;
}

.Nav li.Menu-open a.Menu-tabid182, .Nav li.Menu-open a.Menu-tabid182:hover, .Nav li.Menu-open a.Menu-tabid182:visited, 
.Nav li.Menu-open a.Menu-tabid182:active, .Nav li.Menu-open a.Menu-tabid182:link, .Nav li.Menu-sel a.Menu-tabid182, .Nav li.Menu-sel a.Menu-tabid182:hover, .Nav li.Menu-sel a.Menu-tabid182:visited, 
.Nav li.Menu-sel a.Menu-tabid182:active, .Nav li.Menu-sel a.Menu-tabid182:link 
{
	background-position: -211px -68px;	
}

.Nav a.Menu-tabid181, .Nav a.Menu-tabid181:hover, .Nav a.Menu-tabid181:visited, .Nav a.Menu-tabid181:active, .Nav a.Menu-tabid181:link 
{
	width: 117px;
	background-position: -325px 0;
}

.Nav a.Menu-tabid181:hover 
{
	background-position: -325px -34px;
}

.Nav li.Menu-open a.Menu-tabid181, .Nav li.Menu-open a.Menu-tabid181:hover, .Nav li.Menu-open a.Menu-tabid181:visited, 
.Nav li.Menu-open a.Menu-tabid181:active, .Nav li.Menu-open a.Menu-tabid181:link, .Nav li.Menu-sel a.Menu-tabid181, .Nav li.Menu-sel a.Menu-tabid181:hover, .Nav li.Menu-sel a.Menu-tabid181:visited, 
.Nav li.Menu-sel a.Menu-tabid181:active, .Nav li.Menu-sel a.Menu-tabid181:link 
{
	background-position: -325px -68px;	
}

.Nav a.Menu-tabid188, .Nav a.Menu-tabid188:hover, .Nav a.Menu-tabid188:visited, .Nav a.Menu-tabid188:active, .Nav a.Menu-tabid188:link 
{
	width: 88px;
	background-position: -442px 0;
}

.Nav a.Menu-tabid188:hover 
{
	background-position: -442px -34px;
}

.Nav li.Menu-open a.Menu-tabid188, .Nav li.Menu-open a.Menu-tabid188:hover, .Nav li.Menu-open a.Menu-tabid188:visited, 
.Nav li.Menu-open a.Menu-tabid188:active, .Nav li.Menu-open a.Menu-tabid188:link, .Nav li.Menu-sel a.Menu-tabid188, .Nav li.Menu-sel a.Menu-tabid188:hover, .Nav li.Menu-sel a.Menu-tabid188:visited, 
.Nav li.Menu-sel a.Menu-tabid188:active, .Nav li.Menu-sel a.Menu-tabid188:link 
{
	background-position: -442px -68px;	
}

.Nav a.Menu-tabid190, .Nav a.Menu-tabid190:hover, .Nav a.Menu-tabid190:visited, .Nav a.Menu-tabid190:active, .Nav a.Menu-tabid190:link 
{
	width: 93px;
	background-position: -530px 0;
}

.Nav a.Menu-tabid190:hover 
{
	background-position: -530px -34px;
}

.Nav li.Menu-open a.Menu-tabid190, .Nav li.Menu-open a.Menu-tabid190:hover, .Nav li.Menu-open a.Menu-tabid190:visited, 
.Nav li.Menu-open a.Menu-tabid190:active, .Nav li.Menu-open a.Menu-tabid190:link, .Nav li.Menu-sel a.Menu-tabid190, .Nav li.Menu-sel a.Menu-tabid190:hover, .Nav li.Menu-sel a.Menu-tabid190:visited, 
.Nav li.Menu-sel a.Menu-tabid190:active, .Nav li.Menu-sel a.Menu-tabid190:link 
{
	background-position: -530px -68px;	
}

.Nav a.Menu-tabid191, .Nav a.Menu-tabid191:hover, .Nav a.Menu-tabid191:visited, .Nav a.Menu-tabid191:active, .Nav a.Menu-tabid191:link 
{
	width: 78px;
	background-position: -623px 0;
}

.Nav a.Menu-tabid191:hover 
{
	background-position: -623px -34px;
}

.Nav li.Menu-open a.Menu-tabid191, .Nav li.Menu-open a.Menu-tabid191:hover, .Nav li.Menu-open a.Menu-tabid191:visited, 
.Nav li.Menu-open a.Menu-tabid191:active, .Nav li.Menu-open a.Menu-tabid191:link, .Nav li.Menu-sel a.Menu-tabid191, .Nav li.Menu-sel a.Menu-tabid191:hover, .Nav li.Menu-sel a.Menu-tabid191:visited, 
.Nav li.Menu-sel a.Menu-tabid191:active, .Nav li.Menu-sel a.Menu-tabid191:link 
{
	background-position: -623px -68px;	
}

.Nav a.Menu-tabid216, .Nav a.Menu-tabid216:hover, .Nav a.Menu-tabid216:visited, .Nav a.Menu-tabid216:active, .Nav a.Menu-tabid216:link 
{
	width: 80px;
	background-position: 0 -102px;
}

.Nav a.Menu-tabid216:hover 
{
	background-position: 0 -136px;
}

.Nav li.Menu-open a.Menu-tabid216, .Nav li.Menu-open a.Menu-tabid216:hover, .Nav li.Menu-open a.Menu-tabid216:visited, 
.Nav li.Menu-open a.Menu-tabid216:active, .Nav li.Menu-open a.Menu-tabid216:link, .Nav li.Menu-sel a.Menu-tabid216, .Nav li.Menu-sel a.Menu-tabid216:hover, .Nav li.Menu-sel a.Menu-tabid216:visited, 
.Nav li.Menu-sel a.Menu-tabid216:active, .Nav li.Menu-sel a.Menu-tabid216:link 
{
	background-position: 0 -170px;
}

.Nav a.Menu-tabid217, .Nav a.Menu-tabid217:hover, .Nav a.Menu-tabid217:visited, .Nav a.Menu-tabid217:active, .Nav a.Menu-tabid217:link 
{
	width: 124px;
	background-position: -80px -102px;
}

.Nav a.Menu-tabid217:hover 
{
	background-position: -80px -136px;
}

.Nav li.Menu-open a.Menu-tabid217, .Nav li.Menu-open a.Menu-tabid217:hover, .Nav li.Menu-open a.Menu-tabid217:visited, 
.Nav li.Menu-open a.Menu-tabid217:active, .Nav li.Menu-open a.Menu-tabid217:link, .Nav li.Menu-sel a.Menu-tabid217, .Nav li.Menu-sel a.Menu-tabid217:hover, .Nav li.Menu-sel a.Menu-tabid217:visited, 
.Nav li.Menu-sel a.Menu-tabid217:active, .Nav li.Menu-sel a.Menu-tabid217:link 
{
	background-position: -80px -170px;
}


.Nav a.Menu-tabid130, .Nav a.Menu-tabid130:hover, .Nav a.Menu-tabid130:visited, .Nav a.Menu-tabid130:active, .Nav a.Menu-tabid130:link 
{
	text-indent:0;
	width: 100px;
	background: none;
}

.ContactPeople 
{
	padding:0;
	margin:15px 0 0 0;
}

.ContactPeople li 
{
	padding:0;
	overflow:hidden;	
	margin:0 0px 9px 20px;
	background: none;
	width: 358px;
	float:left;
}

.ContactPeople li.rowfirst {
	margin-left:0;
	clear:left;
}

.ContactPeople .ContainerBordered .ContainerBG {
	padding:10px 7px;
	overflow:hidden;
}

.ContactPeople li .Image 
{
	float:left;
	width: 104px;
	text-align:center;
}

.ContactPeople li .Image img
{
	display:block;
}

.ContactPeople li .Info
{
	margin: 0 0 0 113px;
	padding: 1px 0 0 0;
}


.ContactPeople .Info p 
{
	margin:0 0 0.05em;
}

.ContactPeople .Info .Name
{	
	font-size:1.1em;
}

.ContactPeople .Info .Title {
	color:#626262;
	margin: 0 0 8px;
}

.ContactPeople .Info p.Phone
{
	margin:0 0 1px;
}

.ContactPeople .Info p.OutlookLink {
	margin: 14px 0 0 0;
	padding: 18px 0 0 0;
	border-top:solid 1px #e8edeb;
}

.ContactPeople .Info p.OutlookLink a {
	padding: 0 0 0 20px;
	background: url(img/outlook-icon.gif) 0 1px no-repeat;
}

.SidebarLiftupsContent {
	margin: 0 0 19px;
}

.SidebarImages {
	padding:0;
	margin:0;
}

.SidebarImages li {
	list-style:none;
	background:none;
	padding:0;
	margin: 0 0 10px;
}

.SidebarImages img {
	display:block;
	margin: 0 auto;
}

.SubNaviMiddle ul {
    padding:0;
    margin:3px 0 0 0;
}

.SubNaviMiddle li {
    color:#3088F5;
    padding:0;
    background:none;
    margin:0 0 2px;
    float:left;
    clear:left;
}

.SubNaviMiddle li a, .SubNaviMiddle li a:visited, .SubNaviMiddle li a:hover, .SubNaviMiddle li a:active, .SubNaviMiddle li a:link {
    padding: 0 9px 0 0;
    background: url(img/raquo.gif) 100% 6px no-repeat;
}

.SubNaviMiddle li a:hover {
    background-position: 100% -19px;
}

.SubNaviMiddle {
    margin: 15px 0 0 0;
}

.ContainerRating ul {
    padding:0;
    margin:0;
    overflow:hidden;
}

.ContainerRating li {
    float:left;
    padding :14px 11px;
    border-right: solid 1px #edf0ef;
    background:none;
    list-style:none;
}

.ContainerRating li.Thumbup {
    border-right:0;   
}

.ContainerRating li a, .ContainerRating li a:link, .ContainerRating li a:active, .ContainerRating li a:hover, .ContainerRating li a:visited {
    padding: 0 0 0 21px;
    background: url(img/icons.gif) 0 0 no-repeat;
}

.ContainerRating li.Comment a, .ContainerRating li.Comment a:link, .ContainerRating li.Comment a:active, .ContainerRating li.Comment a:hover, .ContainerRating li.Comment a:visited {
    background-position: 0 -1px;
}

.ContainerRating li.TellFriend a, .ContainerRating li.TellFriend a:link, .ContainerRating li.TellFriend a:active, .ContainerRating li.TellFriend a:hover, .ContainerRating li.TellFriend a:visited {
    background-position: 0 -17px;
}

.ContainerRating li.Share a, .ContainerRating li.Share a:link, .ContainerRating li.Share a:active, .ContainerRating li.Share a:hover, .ContainerRating li.Share a:visited {
    background-position:0 -32px;
    padding:0 0 1px 21px;
}

.ContainerRating li.Thumbup a, .ContainerRating li.Thumbup a:link, .ContainerRating li.Thumbup a:active, .ContainerRating li.Thumbup a:hover, .ContainerRating li.Thumbup a:visited {
    background-position:0 -48px;
    padding:1px 0 0 21px;
}

.ContainerRating li.disabled a, .ContainerRating li.disabled a:link, .ContainerRating li.disabled a:active, .ContainerRating li.disabled a:hover, .ContainerRating li.disabled a:visited {
    color:#303030;
    cursor:default;
}

.ContainerRating .ContainerBG {
    padding:0;
}

.AvenlaArticles .Return {
    padding: 11px 0 20px;
    margin: 0 13px 16px;
    background: url(img/doubleborder-horizontal.gif) bottom left repeat-x;
}

.AvenlaArticles .DynamicForm, .AvenlaArticles .CommentTitle {
    padding: 0 13px;
}

.AvenlaArticles .DynamicFormField {
    margin: 0 0 9px;
	position:relative;
}

/*

.AvenlaArticles .DynamicFormTextarea textarea, .AvenlaArticles .DynamicFormText input {
    border:0;
    width: 100%;
    height: 100%;
    font-size:1em;
}

.AvenlaArticles .DynamicFormTextarea .DynamicFormInput  {
    width: 466px;
    height:105px;
    background: url(img/input-shade.gif) top left no-repeat;
    padding: 3px 5px;
    border:solid 1px #bdc5c2;
}

.AvenlaArticles .DynamicFormText .DynamicFormInput  {
    background: url(img/input-shade.gif) top left no-repeat;
    border:1px solid #BDC5C2;
    height:14px;
	//height:17px;
    padding:4px 5px;
	//padding: 1px 5px 4px;
    width:466px;
}
*/

.AvenlaArticles .DynamicForm .prompt {
    font-size:1em;
    color:#989898;
	white-space:nowrap;
    /*margin: 1px 0 0 0;*/
}

.AvenlaArticles .DynamicFormTextarea .prompt {
    /*margin: 2px 0 0 0;*/
}

#articlecomments {
    padding:0 13px;
    margin:20px 0 0 0;
}

#articlecomments li {
    border-top:solid 1px #d9e0de;
    padding: 17px 0 16px;
    background:none;
    list-style:none;
}

a#comment {
    position:absolute;
    width:1px;
}

#articlecomments .CommentHeading {
    font-weight:bold;
    height:16px;
    line-height:16px;
}

#articlecomments .CSIAdmin {
    padding: 0 0 0 20px;
    background: url(img/csi-small.gif) top left no-repeat;
}

#articlecomments span.Date {
    font-size:0.85em;
    color:#989898;
    font-weight:normal;
}

#articlecomments .CommentBody {
    margin: 6px 0 0;
    line-height:1.4em;        
}

.pcsolutioncontainer {
/*
	background:url("img/click-problems.gif") no-repeat scroll 0 0 transparent;	
	min-height:49px;
	padding:27px 0 0;
	position:absolute;
	right:0;
	top:0;
	width:250px;
	*/
}

.ClickProblems {
	position:absolute;
	right:0;
	top:0;
	height:49px;
	background:url("img/click-problems.gif") no-repeat scroll 0 0 transparent;	
	width: 250px;
}

.error .prompt {
	color:#F00;
}

/* CSI Insider */

.Insider .Wrapper {
	width:766px;
}

.Insider {
	padding: 18px 15px;
}

.Insider .Main {
	float:none;
	width:auto;
	padding:0;
}

.InsiderHeading {
	height:38px;
	overflow:hidden;
	background: #FFF url(img/insiderheading-bottom.gif) 0 100% no-repeat;
	position:relative;
	padding: 15px 18px;
}

.InsiderLogo {
	float:left;
	background: url(img/csi-insider-logo.gif) 0 0 no-repeat;
	width: 216px;
	height:34px;
}

.CsiLogo {
	float:right;
	background: url(img/csi-logo-medium.gif) 0 0 no-repeat;
	width:137px;
	height:35px;
}

.Insider .ContentPane {
	float:left;
	width: 477px;
	margin:0;	
}

.Insider .RightPane {
	float:right;
	width:243px;
	padding: 0 7px 1000px 12px;
	margin:  0 0 -1000px;
	background:#FFF;
	border-left:solid 1px #d2dbd8;
}

.Insider .Columns {
	clear:left;
	float:left;
	width: 457px;
	overflow:hidden;	
	margin: 14px 0 0 0;
	padding: 0 10px;
}

.Insider .Columns p {
	line-height: 1.45em;
}

.Insider .Columns .LeftColumn {
	width:215px;
	float:left;
	margin: 0 23px 0 0;
}

.Insider .Columns .RightColumn {
	width:197px;
	border-left:solid 1px #d2dbd8;
	float:left;
	padding: 0 0 1000px 21px;
	margin: 0 0 -1000px;
}

.Insider .LeftContent {
	padding:10px;
	width: 477px;
	float:left;
	background: url(img/insider-content.gif) 0 -3px repeat-x;
	overflow:hidden;
}

.CsiSupport {
	width:477px;
	height:84px;
	background: url(img/csi-support.gif) 0 0 no-repeat;
	overflow:hidden;
	padding:24px 0 0;
	text-align:center;
}

.SupportButton {
	background: url(img/support-button.png) 100% 0 no-repeat;
	padding: 0 14px 0 0;
	margin: 0 0 0 14px;
	color:#FFF;
	display:inline-block;
	text-decoration:none;
}

.SupportButton span {
	line-height:26px;
	background: url(img/support-button.png) 0 0 no-repeat;
	padding: 0 10px 0 24px;
	font-weight:bold;
	margin: 0 0 0 -14px;
	display:block;
	color:#FFF;
}

.CsiSupport .SupportButton {
	margin: 0 0 0 145px;
}

.CsiSupport .ContactInfo {
	display:block;
	color:#959494;
	margin:26px 0 0 0;
	font-size:0.9em;
}

.CsiSupportMail {
	display:inline-block;
	background: url(img/csituki.gif) 0 0 no-repeat;
	width:87px;
	height:11px;
	vertical-align:bottom;
}

.ContactInfo .Text {
	color: #f0f0f0;
}

.DocumentList {
	padding:0;
	margin:-5px 0 0 0;
	overflow:hidden;
}

.DocumentList li {
	list-style:none;
	padding:0;
	margin:0 0 1px;
	background: none;
	min-height:8px;
	padding: 1px 0 5px;
}

.DocumentList li.Heading {
	font-weight:bold;
	margin: 12px 0 0 0;
}

.DocumentList li.PDF {
	padding-left:21px;
	background: url(img/pdficon.gif) 0 0 no-repeat;
}

.DocumentList li.Video {
	padding-left:21px;
	background: url(img/videoicon.gif) 2px 0 no-repeat;
}

.Insider .LeftColumn h2 {
	margin: 0 0 11px;
}

.Insider .SidebarArticleList {
	padding:14px 0;
	background:none;
}

.Insider .SidebarArticleList h2 {
	font-size:1.4em;
}

.Insider .FooterBottom .CommunityLink {
	float:right;
	width:16px;
	height:16px;
	margin: 0 0 0 3px;
	//margin: -14px 0 0 3px;
	background: url(img/community-icons-insider.gif) 0 0 no-repeat;
}

.Insider .FooterBottom .Facebook {
	background-position: 0 -16px;
}

.Insider .FooterBottom .Rss {
	background-position: 0 -32px;
}

.SupportForm {
	width: 689px;
	margin: 0 auto;
	text-align:left;
}

.SupportFormInner {
	background: url(img/supportform-header.gif) 0 68px repeat-x;
}

.SupportForm .FieldInvalidPrefix {
	display:none;
}

.SupportForm .Header {
	background:#FFF;
	height:68px;
	overflow:hidden;
	padding: 0 31px;
}

.SupportForm .Header h1 {
	margin:20px 0 0 0;
	font-size:2.4em;
}

.SupportForm .Header .CsiLogo {
	margin: 15px 0 0 0;
}

.SupportForm .Description {
	font-size:1.2em;
}

.SupportForm .SupportFormContent {
	padding:15px 31px 5px;
}

.SupportForm .DynamicForm {
	border:solid 1px #aebdb8;
	border-top:0;
	background: #FFF;
}

.SupportForm .DynamicFormField {
	background: url(img/supportform-fieldbg.gif) 0 0 repeat-x;
	padding: 10px 20px 8px;
	border-top:solid 1px #aebdb8;
		zoom:1;
}

.SupportForm .noborder {
	border-top:0;
	background:none;
	padding: 4px 20px;
}

.SupportForm .noborderlast {
	padding-bottom: 9px;
}

.SupportForm .noborderfirst {
	padding-top:10px;
	border-top:solid 1px #aebdb8;
	background: url(img/supportform-fieldbg.gif) 0 0 repeat-x;
}

.SupportForm .DynamicFormLabel {
	background:none;
	border-top:0;
	padding:0;
}

.SupportForm .DynamicFormField .DynamicFormFieldLabel {
	display:block;
	float:left;
	width:245px;
	margin: 2px 0 0 0;
}

.SupportForm .DynamicFormLabel label.DynamicFormFieldLabel {
	font-weight:bold;
	padding: 0 20px;
	line-height:33px;
	margin:0;
	display:block;
	width:auto;
	float:none;
	background: url(img/supportform-heading.gif) 0 0 repeat-x;
}

.SupportForm .DynamicFormText .DynamicFormInput, .SupportForm .DynamicFormTextarea .DynamicFormInput, .SupportForm .DynamicFormDropdown .DynamicFormInput {
	margin: 0 0 0 246px;
	/*background: url(img/supportform-input.gif) 0 0 no-repeat;*/
	padding: 2px 11px 4px 11px;		
	//padding: 2px 11px 1px 11px;		
}

 .SupportForm .DynamicFormFile .DynamicFormInput {
	margin: 0 0 0 246px;
	/*background: url(img/supportform-input.gif) 0 0 no-repeat;*/
	padding: 2px 11px 4px 11px;		
	//padding: 2px 11px 1px 11px;	
} 

.SupportForm .DynamicFormTextarea .DynamicFormInput {
	/*background: url(img/supportform-textarea.gif) 0 0 no-repeat;*/
}

.SupportForm .DynamicFormText .DynamicFormInput input {
	/*border:0; */
	padding:0;
	/*background:none;*/
	width:315px;
	//width:310px;
	outline:0;
}

 .SupportForm .DynamicFormDropdown .DynamicFormInput select {
	/*border:0;*/
	width:314px;
	/*background:none;*/
	outline:0;
	//width:310px;
	font-family:Arial,sans-serif;
}

.SupportForm .DynamicFormTextarea .DynamicFormInput textarea {
	/*border:0;*/
	width:315px;
	//width:310px;
	overflow-x:hidden;
	height:123px;
	outline:0;
	resize:none;
	//height:125px;
}

.SupportForm .noborder .DynamicFormInput {
	/*background-image: url(img/supportform-input-noborder.gif);*/
}

.SupportForm .noborderfirst .DynamicFormInput {
	/*background-image: url(img/supportform-input.gif);*/
}

.SupportForm .DynamicFormCheckboxInput {
	margin: 0 0 0 252px;
	zoom:1;
}

.SupportForm .Avenla_Radio {
	display:inline-block;
	width: 19px;
	height:19px;
	background: url(img/radiobutton.png) 0 0 no-repeat;
}

.SupportForm .Avenla_Radio_Checked {
	background-position: 0 -19px;
}

.SupportForm .AvenlaFormCheckboxContainer {
	margin: 0 0 3px;
}

.SupportForm .AvenlaFormCheckboxContainer label {
	display:inline-block;
	margin:1px 0 0 2px;
	vertical-align:top;
}

.SupportForm .AvenlaFormSubmit {
	padding:15px 33px;
	background: #FFF;
	text-align:right;
	border:solid 1px #aebdb8;
	border-top:0;
}

.SupportForm .AdditionalInformation {
	display:block;
	float:left;
	clear:left;
	margin: 20px 0 0 0;
	padding: 0 0 0 18px;
	background: url(img/additionalinfo-icon.gif) 0 0 no-repeat;
	font-size:0.9em;
	position:relative;
}

.SupportForm span.Example {
	color:#5f5f5f;
	display:block;
	margin: 2px 0 0 257px;
	font-size:0.9em;
}

.SupportFormWrapper .Footer {
	margin-top:0;
	font-size:0.9em;
	color:#929695;
}

.SupportForm .ContentPlaceholder {
	position:relative;
	overflow:hidden;
}

#SupportFormValidation {
	display:none;
}

.ValidationError {
	width: 627px;
	height:54px;
	background: url(img/validations.png) 0 0 no-repeat;
	line-height:54px;
	color:#ee0000;
	font-weight:bold;
	font-size:1.1em;
	margin: 0 0 15px;
	text-indent: 86px;
}

.ValidationSuccess {
	width: 627px;
	margin: 0 0 17px;
	height:79px;
	text-indent: 86px;
	background: url(img/validations.png) 100% 0 no-repeat;
}

.ValidationSuccess strong {
	display:block;
	font-size:1.5em;
	padding: 14px 0 15px;
}

.ValidationSuccess span {
	display:block;
}

.ValidationText {
	text-align:center;
}


.InfoPopup {
	position:absolute;
	top: 18px;
	left:0;
	color:#303030;
	height:82px;
	width:223px;
	display:none;
	line-height:1.2em;
	padding:20px 12px;
	background: url(img/infopopup.png) 0 0 no-repeat;
}

.InfoDetails {
	display:block;
	height:21px;
	width:98px;
	background: url(img/details.gif) 0 0 no-repeat;
	margin: 8px 0 0 0;
}

.SupportForm .AdditionalInformation:hover .InfoPopup {
	display:block;
}