/* Processed by CSScaffold on Mon, 16 Nov 2009 09:25:54 +0000 in 0.1258 seconds */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{margin: 0; padding: 0;}

a {color:#4B001D;}

table{border-collapse: collapse; border-spacing: 0;}
fieldset, img{border: 0;}
address, caption, cite, code, dfn, th, var{font-style: normal; font-weight: normal;}
ol, ul{list-style: none;}
caption, th{text-align: left;}
h1, h2, h3, h4, h5, h6{font-size: 100%; font-weight: normal;}
q:before, q:after{content: '';}
abbr, acronym{border: 0;}
body{margin: 10px 0 0 0;}

/* page container */
div#pageContainer{zoom: 1; display: block; width: 846px; margin: 0 auto; position: relative;}
div#pageContainer:after{content: '\\0020'; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; font-size: 0;}

/* page header */
#pageHeader .siteLabel{float: left; position: absolute; margin-bottom: 20px; text-indent: -10000px;}
#pageHeader .siteMeta{width: 830px; position: relative; float: left; margin-right: 8px; margin-left: 8px; top: 5px; margin-right:0 !important;}
#pageHeader .navMain{width: 830px; position: relative; float: left; margin-right: 8px; margin-left: 8px;}

/* navigation */
#secundaryNavigation{width: 830px; position: relative; float: left; margin-right: 8px; margin-left: 8px;}
#secundaryNavigation .doubleBar{position: relative; overflow:hidden; margin-right: 8px; margin-left: 8px; margin: 0; padding: 0;}
#secundaryNavigation .carrousel{position: relative; overflow:hidden; padding: 0;}

/* content */
#pageContent {clear:both; overflow:hidden;}
#pageContent .actContent{margin: 25px 0; margin-right: 8px; margin-left: 8px; min-height:300px;}
#pageContent .sidebar{margin: 25px 0; width: 266px; position: relative; float: left; margin-right: 8px; margin-left: 8px; xmargin-right:0 !important;}
.banners .col1,.banners .col2,.banners .col3, .banners .col5 {width: 274px; position: relative; float: left; margin-right: 3px; margin-left: 6px;}
.banners .col3{margin-right:0 !important;}
.banners div.col5 {margin-top:0; margin-right:0px; margin-left:8px;}
.banners .col4 {float:left; position:relative; display:block; min-height:50px; margin-left:6px; margin-right:3px; width:555px;}

.newsFocus{overflow:hidden; position: relative; margin-right: 8px; margin-left: 8px;}

/* footer doormat */
#pageFooter .doormat{xwidth: 830px; position: relative; xfloat: left; margin-right: 8px; margin-left: 8px;}
#pageFooter .doormat:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#pageFooter .doormat.clearfix {display:inline-block; display:block;}
#pageFooter .doormat li{display: block; float: left; width: 207px; text-align: right;}
#pageFooter .doormat li li{float: none;}

/* footer legal */
#pageFooter .legal{position: relative; overflow:hidden; margin-right: 8px; margin-left: 8px;}


body{font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

/* site logo */
.siteMeta{background: url(images/css/siteTag_300x30.png) no-repeat top left; height: 47px;}
.siteLabel .siteLogo{background: url(images/css/siteLabel_95x580.png) no-repeat 0 0; height: 580px; width: 95px; display: block; text-indent: -9999px; overflow: hidden; position: absolute; top: 3px; left: -105px;}
.siteLabel .siteLogo a {display:block; height:112px;}
.ie7 .siteLabel .siteLogo{top: -40px; left: -950px;}

/* service nav */
.navService{float: right; padding: 5px 0 0 0;}
.navService ul{margin: 0; padding: 0; zoom: 1; display: block; position: relative;}
.navService ul:after{content: '\\0020'; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; font-size: 0;}
.navService ul li{list-style-type: none; margin-left: 0; float: left; display: inline; white-space: nowrap;}
.navService ul li a,.navService ul li span{color: #999; font-size: 13px; text-decoration: none; display: block; line-height: 13px; border-right: 1px dotted #7d7d7d; padding: 0 10px 0 0; margin: 0 10px 0 0;}
.navService ul li.last a,.navService ul li.last span {border:none; margin-right:0; padding-right:0;}
.navService ul li a:hover{color: #7d7d7d; text-decoration: underline;}

/* search box */
.search{padding: 1px 0 0 0; float: right; clear:right; margin-top:0.75em;}
.search label{display: none;}
.search .searchBox{width: 155px; padding: 2px 5px; font-size: 11px; margin: 0 2px 0 0; border: 1px solid #999; position: relative; vertical-align: top;}

/* main navigation */
.navMain ul li{float: left; display: inline;}
.navMain ul li a{display: block; margin: 0 5px 0 0; position: relative; top: 4px; text-decoration: none; background-color: #ABABAB;}
.navMain ul li.active a{background-color:#942359;}
.navMain ul li a span{display: block;}
.navMain ul li a .linkWrap1{background: url(images/css/flower-pattern-hornav-inactive.gif) top left repeat;}
.navMain ul li.active a .linkWrap1{background: url(images/css/flower-pattern2.jpg) top left repeat;}
.navMain ul li.lastActive a .linkWrap1{background-position:-146px top;}
.navMain ul li a .linkWrap1 .linkWrap2{background: url(images/css/innerCornerLeft_10x10.png) no-repeat top left;}
.ie7 .navMain ul li a .linkWrap1 .linkWrap2{background-position: left 8px;}
.navMain ul li a .linkWrap1 .linkWrap2 .linkWrap3{padding-top: 1px; background: url(images/css/innerCornerRight_10x10.png) no-repeat top right;}
.ie7 .navMain ul li a .linkWrap1 .linkWrap2 .linkWrap3{padding-top: 0;}
.ie7 .navMain ul li a .linkWrap1 .linkWrap2 .linkWrap3{background-position: right 8px;}
.navMain ul li a .linkWrap1 .linkWrap2 .linkWrap3 .linkWrap4{padding: 0 15px; line-height: 34px; font-size: 16px; color: #fff; font-weight: bold;}
.ie7 .navMain ul li a .linkWrap1 .linkWrap2 .linkWrap3 .linkWrap4{padding: 5px 15px 0 15px;}
.navMain ul li.active a{background-color: #890e49; top: 0;}

/* secundary navigation */
#secundaryNavigation{background: #890e49 url(images/css/flower-pattern2.jpg) top left repeat;}
#secundaryNavigation .secundaryNavigationWrap1{display: block; xbackground: url(images/css/flowers_976x254.png);}
#secundaryNavigation .secundaryNavigationWrap1 .secundaryNavigationWrap2{padding-bottom: 6px; background: url(images/css/carrouselBottom_831x25.png) no-repeat center bottom;}
.home #secundaryNavigation .secundaryNavigationWrap1 .secundaryNavigationWrap2{padding-bottom: 0;}
#secundaryNavigation .secundaryNavigationWrap1 .secundaryNavigationWrap2 .secundaryNavigationWrap3{background: url(images/css/innerCornerRight_10x10.png) no-repeat top right; zoom: 1; display: block;}
#secundaryNavigation .secundaryNavigationWrap1 .secundaryNavigationWrap2 .secundaryNavigationWrap3:after{content: '\\0020'; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; font-size: 0;}
.doubleBar .doubleBarWrap1{display: block;}
.home .doubleBar .doubleBarWrap1{border-bottom: 1px solid #b75082;}
.doubleBar .doubleBarWrap1 .doubleBarWrap2{display: block;}
.home .doubleBar .doubleBarWrap1 .doubleBarWrap2{border-bottom: 1px solid #87154b;}
.doubleBar .doubleBarWrap1 .doubleBarWrap2 ul{display: block; margin: 10px 15px 6px 10px; zoom: 1; display: block;}
.doubleBar .doubleBarWrap1 .doubleBarWrap2 ul:after{content: '\\0020'; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; font-size: 0;}
.doubleBar .doubleBarWrap1 .doubleBarWrap2 ul li{display: inline; float: left;}
.doubleBar .doubleBarWrap1 .doubleBarWrap2 ul li .page{display: block; color: #fff; line-height: 25px; font-size: 13px; font-weight: bold; text-decoration: none; margin: 0 10px 0 0;}
.doubleBar .doubleBarWrap1 .doubleBarWrap2 ul li .page span{display: block;}
.doubleBar .doubleBarWrap1 .doubleBarWrap2 ul li .page .linkWrap1{padding: 0 5px 0 0; background: url(images/css/doubleBarDivider_2x10.png) no-repeat center right;}
.doubleBar .doubleBarWrap1 .doubleBarWrap2 ul li .page .linkWrap1 .linkWrap3{padding: 0 5px 0 0;}
.doubleBar .doubleBarWrap1 .doubleBarWrap2 ul li.active .page .linkWrap1{padding: 0 15px 0 0;}
.doubleBar .doubleBarWrap1 .doubleBarWrap2 ul li.active .page .linkWrap1 .linkWrap2{background: url(images/css/doubleBarLeft_400x25.png) no-repeat top left;}
.doubleBar .doubleBarWrap1 .doubleBarWrap2 ul li.active .page .linkWrap1 .linkWrap2 .linkWrap3{position: relative; left: 5px; padding: 0px 10px 0 5px; line-height: 26px; background: url(images/css/doubleBarRight_5x25.png) no-repeat top right;}
.doubleBar .doubleBarWrap1 .doubleBarWrap2 ul li.first a.page{margin-left: 5px;}
.doubleBar .doubleBarWrap1 .doubleBarWrap2 ul li.last .linkWrap1{background-image: none;}

/* carousel */
.carrousel .carNav{position:absolute; overflow:hidden; bottom:15px; right:25px; z-index:300; padding:8px; background:url("images/css/carousel-nav-bg.png") top left repeat;}
.carrousel .carNav ul {float:left;}
.carrousel .carNav .pager {float:left; margin-left:1.5em;}
.carrousel .carNav .pager a.page {cursor:pointer;}
.carrousel .carNav .pager .page {float:left; display:block; width:22px; height:21px;}

.carrousel .carNav .pager .page span {position:absolute; top:auto; left:-9999em;}
.carrousel .carNav .pager .next {background:url("images/css/carousel-next.png") center center no-repeat;}
.carrousel .carNav .pager .nextDisabled {background-image:url("images/css/carousel-next-disabled.png");}
.carrousel .carNav .pager .prev {background:url("images/css/carousel-previous.png") center center no-repeat;}
.carrousel .carNav .pager .prevDisabled {background-image:url("images/css/carousel-previous-disabled.png");}
.carrousel .carNav li {float:left; margin-left:0.5em;}
.carrousel .carNav li.first {margin-left:0;}
.carrousel .carNav li .page {display:block; cursor:pointer; width:12px; height:12px; background:url("images/css/carousel-item-png8.png") center center no-repeat;}

.carrousel .carNav li.active .page {background-image:url("images/css/carousel-item-active-png8.png");}
.carrousel .carNav li .page span {position:absolute; top:auto; left:-9999em;}
.carrousel {margin:25px 22px 30px 24px}
.carrousel .carContent{margin:0; position:relative; z-index:200; width:780px;}
.carrousel .carContent ul {height:521px; background:#fff;}
.carrousel .carContent .image {position:absolute; top:0; left:0;}
.ie7 .carrousel .carContent{margin-bottom: -10px;}

.carrousel .carContent ul li .image{margin: 0 auto; text-align:center; xwidth: 776px; xheight: 320px; xposition: relative; xleft: -10px; xdisplay: none;}
.carrousel .carContent ul li .image img{border: 2px solid #fff;}
.carrousel .carContent ul li.first .image{display: block;}

/* banners */
.banners {margin-bottom:1.5em;}
.banners .banner,.banners .textBlock{margin-top: 12px;}
.banners .textBlockWrap {background: url(images/banner-bg_266x135.png) no-repeat top left; height: 139px;}
.banners .textBlockWrap {position:relative;}
.banners .textBlockWrap1{padding: 15px; font-size: 13px;}
.banners .textBlockWrap1 strong{font-weight: bold;}
.banners .textBlockWrap1 .nav{position: absolute; bottom: 13px; right: 15px;}
.textBlock em {font-weight:700;}

.banners .col3 .formbox {background:url("images/css/newsletter-pattern.jpg") left top repeat; overflow:hidden;}
.banners .col3 .formbox .formboxWrapper1 {background:url("images/css/newsletter-rb.gif") right bottom no-repeat;}
.banners .col3 .formbox .formboxWrapper2 {background:url("images/css/newsletter-rt.gif") right top no-repeat;}
.banners .col3 .formbox .formboxWrapper3 {background:url("images/css/newsletter-lb.gif") left bottom no-repeat;}
.banners .col3 .formbox .formboxWrapper4 {background:url("images/css/newsletter-lt.gif") left top no-repeat; padding:11px; padding-bottom:15px; min-height:249px;}
.banners .col3 .formbox .formboxWrapper4:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.banners .col3 .formbox .formboxWrapper4 {display:inline-block; display:block;}
.banners .col3 .formbox h2 {margin-bottom:7px;}
.banners .col3 .formbox h2 span {font-size:174%; color:#fff; font-weight:700;}
.banners .col3 .formbox p {color:#fff; font-weight:400; font-size:108%; line-height:1.1em;}
.banners .col3 .formbox .formcontent {margin:0;}
.banners .col3 .formbox .formcontent label {position:absolute; top:auto; left:-9999em;}
.banners .col3 .formbox .formcontent .email label {position:static; display:block; color:#fff; font-weight:400; font-size:108%; margin-bottom:3px; margin-bottom:3px;}
.banners .col3 .formbox .formcontent .formrow {}
.banners .col3 .formbox .formcontent select {width:247px; background:#fff; border:1px solid #999999; color:#666;}
.banners .col3 .formbox .formcontent input {width:242px; padding:2px; background:#fff; border:1px solid #999999; color:#666;}
.banners .col3 .formbox .formfooter {margin-top:1em; text-align:center;}
.banners .col3 .formbox p.legal {margin:0; margin-top:6px; font-size:93%;}
.banners .textBlockWrap ul {margin-top:2px;}
.banners .textBlockWrap li {background:url("images/css/bullet_4x4.png") no-repeat scroll 0 0.65em transparent; padding-left:1em; margin-bottom:3px;}
/* news focus */
.newsFocus{margin-top: 10px; border-top: 1px dotted #999; font-size: 14px;}
.newsFocus .newsFocusWrap1{padding: 10px; overflow:hidden;}
.newsFocus h2 span{color: #b20055; font-weight: bold; float: left; margin: 0 5px 0 0; text-transform: uppercase;}
.newsFocus .news h3 span, .newsFocus .news h3 a {color: #999; font-weight:bold !important; text-decoration:none;}
.newsFocus .news h3 a:hover {text-decoration:underline;}

/* doormat */
.doormat{border-top: 1px solid #e6e6e6; background: url(images/css/doormatFade_5x120.png) repeat-x top center; padding: 10px 0 0 0;}
.doormat ul li {margin:3px 0px;}
.doormat ul li h2{font-weight: bold;}
.doormat ul li a{cdisplay: block; font-size: 11px; line-height: 16px; text-decoration: none; margin: 0 15px 3px 0; color:#797979;}
.doormat ul li a.facebook, .doormat ul li a.twitter, .doormat ul li a.youtube, .doormat ul li a.linkedin {padding: 1px 22px 1px 0;}
.doormat ul li a.facebook{background: url(images/css/icons/facebook_16x16.png) no-repeat center right;}
.doormat ul li a.twitter{background: url(images/css/icons/twitter_16x16.png) no-repeat center right;}
.doormat ul li a.youtube{background: url(images/css/icons/youtube_16x16.png) no-repeat center right;}
.doormat ul li a.linkedin{background: url(images/css/icons/linkedin.gif) no-repeat center right;}
.doormat ul li a:hover{text-decoration: underline;}
.doormat ul li h2 a:hover{text-decoration: none;}

/* legal */
.legal{margin-top: 20px; margin-bottom: 20px;}
.legal ul{float: right;}
.legal ul li a,.legal ul li span{font-size: 11px;}
.legal ul li.last a{border-right: none; margin-right: 15px; padding-right: 0;}

/* basic content styles */
.actContent a,.sidebar a{color: #a90954;}
.actContent a:hover{color: #999;}
.actContent h1, .actContent h2,.actContent h3,.actContent h4,.sidebar h2,.sidebar h3,.sidebar h4{font-weight: bold; margin-bottom: 0.75em;}
.actContent h1,.sidebar h1{font-size: 24px; color: #b20055; font-weight:bold;}
.actContent h2,.sidebar h2{font-size: 18px; color: #b20055;}
.actContent h3,.sidebar h3{font-size: 14px; color: #b20055;}
.actContent h4,.sidebar h4{font-size: 12px; color: #999;}
.actContent h2 a, .actContent h3 a, .actContent h4 a {text-decoration:none;}
.actContent h2 a:hover, .actContent h3 a:hover, .actContent h4 a:hover {text-decoration:none;}
.actContent p,.actContent ul,.actContent ol,.actContent dl,.actContent blockquote,.sidebar p,.sidebar ul,.sidebar ol,.sidebar dl,.sidebar blockquote{line-height: 1.55em; font-size: 13px; color: #666; margin: 0 0 1em 0;}
.actContent p.intro,.sidebar p.intro{font-weight: bold; color: #999;}
.actContent .textblock ul li,.sidebar .textblock ul li{background: url(images/css/bullet_4x4.png) no-repeat 0 0.65em; padding: 0 0 0 1em; position: relative;}
.actContent .textblock ul li ul,.sidebar .textblock ul li ul{margin: 0;}
.actContent .textblock ul li ul li,.sidebar .textblock ul li ul li{background: url(images/css/bullet_3x3.png) no-repeat center left; padding: 0 0 0 0.75em;}
.actContent img.float-right,.sidebar img.float-right{float: right; border: 1px solid #c0c0c0; margin: 0 0 15px 20px; clear: both;}
.actContent img.float-left,.sidebar img.float-left{float: left; border: 1px solid #c0c0c0; margin: 0 20px 15px 0; clear: both;}
.actContent img.no-border,.sidebar img.no-border{border: none;}
.actContent ol {list-style-type:decimal; padding-left:1.85em;}
/* table */
.actContent table,.sidebar table{width:100%;margin:1em 0em;border:1px solid #88749b; border-collapse:collapse;}
.actContent table th,.sidebar table th, .actContent table thead td {color:#fff;font-weight:bold;background:#ad9fba;padding:.75em 1em;border-right:1px solid #88749b}
.actContent table td,.sidebar table td{padding:.5em 1em;color:#666;border-left:1px solid #88749b;border-right:1px solid #88749b; border-top:1px solid #F7F6F8;}
.actContent table td.odd,.sidebar table td.odd{background:#f7f6f8}
/* no style */
.actContent table.noStyle {border:none;}
.actContent table.noStyle th {border:none; background:none; font-weight:400; color:#666; padding:0.5em 0em;}
.actContent table.noStyle td, .actContent table.noStyle td.odd {background:none; border:none; padding:0.5em 0em;}
.actContent .textblock img {border:1px solid #C0C0C0;}
.actContent img.alignleft, .actContent img.alignright {margin-bottom:10px;}
.actContent img.alignleft {float:left; margin-right:15px;}
.actContent img.alignright {float:right; margin-left:15px;}
.actContent img.aligncenter {display: block; margin-left: auto; margin-right: auto; margin-top:10px;}

.actContent hr {background:none; height:1px; border:none; margin:1em 0em; border-bottom:1px dotted #D9D9D9;}

.actContent a.more-link {color:#A90954; border:none; display:block; margin-top:0.75em;}

/* blockquote ............................................. */
.actContent blockquote {background:#F7F6F8; border-left:6px solid #AD9FBA; overflow:hidden; padding:0em 1em; margin:1em 0em;}
.actContent blockquote p {margin:0.75em 0em;}

/* testimonial */
.actContent .getuigenis,.sidebar .getuigenis{margin: 0 0 15px 0; border-bottom: 1px dotted #d9d9d9;}
.actContent .getuigenis object,.sidebar .getuigenis object{float: left; margin: 0 15px 0 0;}
.actContent .getuigenis p,.sidebar .getuigenis p{zoom: 1; display: block; line-height: 1.4em;}
.actContent .getuigenis p:after,.sidebar .getuigenis p:after{content: '\\0020'; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; font-size: 0;}

/* comparison */
.actContent p.comparison,.sidebar p.comparison{float: right; color: #b20055; font-weight: bold; font-size: 13px;}
.actContent p.comparison span,.sidebar p.comparison span{position: absolute; top: -9999px; left: -9999px;}
.actContent p.comparison strong,.sidebar p.comparison strong{font-weight: bold; background: url(images/css/spoon_31x20.png) no-repeat 0 0; padding: 5px 0 2px 31px;}

/* FAQ */
.actContent ul.faq-index,.sidebar ul.faq-index{padding: 0 0 15px 0; margin: 0 0 15px 0; border-bottom: 1px dotted #d9d9d9;}
.actContent ul.faq-index li,.sidebar ul.faq-index li{background: url(images/css/icons/arrow_6x7.png) no-repeat 0 .6em; padding: 0 0 0 10px;}
.actContent ul.faq-index li a,.sidebar ul.faq-index li a{text-decoration:none;}
.actContent ul.faq-index li a:hover,.sidebar ul.faq-index li a:hover{}
.actContent ul.faq-answers li,.sidebar ul.faq-answers li{background: url(images/css/icons/arrow_6x7.png) no-repeat 0 .6em; padding: 0 0 0 10px;}
.actContent ul.faq-answers li h3,.sidebar ul.faq-answers li h3{color: #890e49; font-weight: normal; font-size: 16px; margin-bottom: .5em;}

/* blog */
.actContent ul.blog .blogItem,.sidebar ul.blog .blogItem{margin: 0; padding: 0; zoom: 1; display: block; background: none; margin: 0 0 15px 0; border-bottom: 1px dotted #d9d9d9;}
.actContent ul.blog .blogItem:after,.sidebar ul.blog .blogItem:after{content: '\\0020'; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; font-size: 0;}
.actContent ul.blog li.blogItem .date,.sidebar ul.blog li.blogItem .date{margin: 0 0 0.25em 0; font-size: 11px;}
.actContent ul.blog li.blogItem .intro,.sidebar ul.blog li.blogItem .intro{font-weight: bold; color: #999;}
.actContent ul.blog li.blogItem .categories,.sidebar ul.blog li.blogItem .categories{font-size: 11px;}

/* people */
ul.people{zoom: 1; display: block;}
ul.people:after{content: '\\0020'; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; font-size: 0;}
ul.people li{margin: 0; padding: 0; width: 160px; float: left; margin: 0 30px 0 0;}
ul.people li h4{margin: .25em 0 .5em 0;}
ul.people li h4 span{font-weight: normal;}
ul.people li .contact{font-size: 11px;}
ul.people li .contact a:link{border-bottom: 1px solid #890e49;}
ul.people li .contact a:link:hover{display: inline; border-bottom: 1px solid #999;}
ul.people li a, ul.people li a:link{margin: 0; padding: 0; border-bottom:none !important;}
ul.people li.last{margin: 0;}

/* sidebar banners */
.sidebar ul.banners li{margin: 0; margin-bottom:10px; padding: 0; border-bottom: none;}
.sidebar ul.banners li a{display: block;  border-bottom:none !important;}
.sidebar ul.news-events{margin: 1em 0 0 0;}

/* sidebar rss */
.sidebar p.rss{ font-size: 12px; margin: 0 0 .75em 0;}
.sidebar p.rss a{text-decoration:none; background: url(images/css/icons/rss_16x16.png) no-repeat left 0px; padding-left:22px; line-height:22px;}
.sidebar p.rss a:hover{text-decoration:underline;}

/* sidebar news */
.sidebar ul.news-events li{font-size: 13px; line-height: 1.4em;}
.sidebar ul.news-events li h3{font-size: 13px; margin: 0;}
.sidebar ul.news-events li p{font-weight: normal;}
.sidebar form#news-search ul li{margin: 0; padding: 0; margin: 0 0 .75em 0; background:none;}
.sidebar form#news-search ul li input{width: 80%;}
.sidebar form#news-search ul select{width: 80%;}

/* sidebar styling */
.sidebar h2{font-size: 19px; font-weight: bold; margin: 0 0 .25em 0;}
.sidebar ul li{background: url(images/css/icons/arrow_6x7.png) no-repeat 0 .6em;}
.sidebar ul li a{margin: 0; padding: 0; color: #999; border: none;}
.sidebar ul li a:hover{color: #890e49;}

div.border-bottom{zoom: 1; display: block; margin: 0 0 15px 0; border-bottom: 1px dotted #d9d9d9;}

div.border-bottom:after{content: '\\0020'; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; font-size: 0;}

.gray{color: #999;}

a.more{font-weight: bold; border-bottom:none !important; color:#A80953; text-decoration: none; padding: 0 10px 0 0; font-size: 13px; line-height: 13px; background: url(images/css/bullet_4x6.png) no-repeat center right;}

a.more:hover{text-decoration: underline;}

.showgrid{background: url('/klanten/ia/sweetwell/15-11-2009/stylesheets/scaffold/system/cache/Layout/ 8_ 125_ 8_ 18_grid.png');}


/* search results */
.searchResult {border-bottom:1px dotted #D9D9D9; margin-bottom:15px;}





/* clearfix class ........................................................... */
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block; display:block;}

.hidden {position:absolute; top:auto; left:-9999em;}

/* grid two right ........................................................... */
#pageContent .gridTwoRight {padding-right:290px;}
#pageContent .gridTwoRight .wrapper {}
#pageContent .gridTwoRight .col-1 {float:left; width:100%;}
#pageContent .gridTwoRight .col-2 {float:right; width:290px; margin:0; margin-right:-290px;}
#pageContent .gridTwoRight .col-2 .gridOne {margin-left:17px;}


/* filter */
.filter {margin-bottom:2.5em;}
.filter li {padding-left:11px;}

/* content page */
.contentPage .date {font-size:11px; color:#666666; line-height:1.6em; margin:0 0 0.25em;}

/* navigation */
.navigation {margin-bottom:1.75em; overflow:hidden;}
.navTop {padding-bottom:0.5em; border-bottom:1px solid #D9D9D9;}
.navigation a {text-decoration:none;}
.navigation a:hover {text-decoration:underline;}
.navigation .alignleft {float:left;}
.navigation .alignright {float:right;}
.navBottom {margin-top:1.75em;}


/* forms */
/* form box ................................................................. */
.formbox {position:relative;}
.formbox .formheader {margin:1em 0em;}
.formbox .formheader .requiredLegend {text-align:right; color:#C2C2C2; position:absolute; top:5px; right:0px; font-size:100%;}
.formbox .formcontent {margin:0.75em 0em;}
.formbox .formcontent .comment {margin:1em 0.75em;}
.formbox .formcontent fieldset .comment {margin:1em 0em;}
.formbox .formcontent .commentGap {margin-top:2.5em;}
.formbox .formfooter .buttongroup {margin:1em 0em;}

/* fieldset ................................................................. */
fieldset {margin:1.25em 1em; margin-bottom:1.5em; position:relative;}
fieldset.hideLabel legend {position:absolute; top:auto; left:-9999em; display:none;}
fieldset .fieldsetContent {margin:1.25em 0em;}
fieldset.comment {margin:1em 0em;}

/* form row ................................................................. */
.formrow {margin:1em 0em; overflow:hidden;}


/* input element ............................................................ */
.formrow .inputElement {float:left; position:relative; margin:0;}
.formrow .inputElement .inputCaption {float:left; text-align:right; line-height:1.75em; width:14em;}
.formrow .inputElement .inputCaption .label {display:block; margin-right:0.75em; position:relative; color:#666666; font-weight:700; line-height:1.35em;}
.formrow .inputElement .inputCaption .label .required {position:absolute; top:auto; left:-9999em; font-size:108%;}
.formrow .inputElement .inputCaption .label .optional {color:#666; font-size:85%; padding-left:0.5em; line-height:1em;}
.formrow .inputElement .inputControl {margin-left:14.5em;}
.formrow .inputElement .inputControl .controls .controlHint {color:#666;}
.formrow .inputElement .inputControl .controls .fieldHelp {vertical-align:middle; position:relative; z-index:100;}
/* extra */
.formrow .inputElement.extra {margin-left:1.75em;}
.formrow .inputElement.extra .inputCaption {width:auto;}
.formrow .inputElement.extra .inputControl {float:left; margin-left:0em;}
/* hidden */
.formrow.hidden .inputElement {display:none;}

/* button group ............................................................. */
.buttongroup {overflow:hidden;}
.buttongroup .advance {xfloat:right; margin-left:14.5em;}
.buttongroup .advance input {font-size:108%;}
.buttongroup .abort {float:left;}
.buttongroup .legalInfo {margin-left:14.5em; margin-top:1.75em; margin-bottom:0.75em;}

/* textfield ................................................................ */
.textfield, .textarea textarea {font-size:100%; padding:0.12em 0em; background:#FAFAFA; border:1px solid #A8A8A8;}
.dropdown select {background:#FAFAFA; border:1px solid #A8A8A8; font-size:100%;}
.inpError .textfield, .inpError textarea {border-color:#CC3300;}

/* radio list ............................................................... */
.formrow .inputElement.checklist .inputControl .controls .control input {position:relative; top:2px;}

.formrow .inputElement.radiolist .inputControl .controls, .formrow .inputElement.checklist .inputControl .controls {display:inline; margin-right:1.75em;}



/* generic notification ----------------------------------------------------- */
.notify {padding:0em 0.5em 0.5em 3.5em; margin:1em 0em;}
.notify .heading {margin:0; margin-top:0.5em; font-size:16px;}
.notify .heading span {font-size:135%; font-weight:700;}
.notify .message {margin-top:0.25em;}
.notify .message ul {margin-bottom:0;}

/*  confirm */
.notify.confirm {margin:2em; 0em;}
.notify.confirm .heading {text-align:center; font-size:14px;}
.notify.confirm .message {text-align:center;}

/* system (notification) ---------------------------------------------------- */
.notify.formError {border:1px solid #c30; background:#fae5e5 url("images/css/icon_notification_error.gif") 0.85em 0.85em no-repeat;}
.notify.formError .heading span {color:#c30;}
.notify.formError .message, .notify.formError .message a {color:#c30;}
.notify.formError .message a {text-decoration:none;}
.notify.formError .message ul li {background:url("images/css/error-list.gif") no-repeat scroll left 0.45em; line-height:1.25em; padding-left:12px; margin-top:0.25em;}


#contact .contentPage {border-bottom:1px dotted #D9D9D9;} 


x#pageFooter .doormat li {width:272px;}





#secundaryNavigation .carrousel {margin:0; width:472px; float:left;}
#secundaryNavigation .carrousel .carContent ul {height:315px;}
#secundaryNavigation .carrousel .carContent ul li .image img {border:none; background:#fff;}
#secundaryNavigation .gridOne {position:relative; margin:25px 22px 30px 24px; border:3px solid #fff; overflow:hidden; background:#8C0343 url("images/css/home-news-bg.gif") 470px top repeat-y;}

.newsContainer {margin-left:490px; margin-top:25px; margin-right:15px;}
.newsContainer h2.heading {margin-bottom:15px;}
.newsContainer h2.heading a {text-decoration:none; color:#fff;}
.newsContainer h2.heading span {font-size:146.5%; font-weight:700; color:#fff;}

.newsContainer h3.heading {margin-bottom:7px;}
.newsContainer h3.heading span {font-size:116%; font-weight:700; color:#fff;}
.newsContainer h3.heading a {color:#fff; text-decoration:underline;}

.newsContainer .newsItem {margin-bottom:1em; padding-bottom:1.25em; background:url("images/css/home-news-separator.gif") bottom left repeat-x;}
.newsContainer .newsItem.last {background:none; padding-bottom:0;}
.newsContainer .newsItem .textblock p {color:#fff;}
.newsContainer .nav {position:absolute; bottom:15px; right:15px;}
.newsContainer a.more {color:#fff; background:none; text-decoration:underline; font-weight:400; padding:0;}


.facebookShare {position:absolute; right:21px; top:14px;}