/*

Nedfinity.com CSS by www.nedfinity.com  
*********************************************
* Nedfinity 2008 © All rights reserved	
* Web:		http://www.nedfinity.com 
* E-mail: 	info(at)nedfinity.com 
* Tel:  	+31 (0)38 453 8347
* Author:	Renzo Koning 
*********************************************


/* Algemeen 
----------------------------------------------------------- */
@import url("css_nav.css");

.conversion
{
    border:none;
    padding:0;
    margin:0;
    height:0;
    width:0;
}

body { background: #f6f6f6; background-image:url(../_images/bg.gif); margin:0; padding:0; background-repeat:repeat-x; font-size: 11px; text-align:left; font-family: verdana, helvetica, sans-serif; line-height:18px; /* standaard lettertype instellingen */ color: #666666; /* standaard tekst kleur */ }
/* Container DIV's
----------------------------------------------------------- */	
.container { position:relative; width: 935px; /* deel 2 van de centering hack */ margin: 0 auto; }
html, body { height:100%; }
/* Standaard hyperlink instellingen
----------------------------------------------------------- */
* { outline: none; }
a:link { color: #0097dd; text-decoration: none; }
a:visited { color: #0097dd; text-decoration: none; }
a:hover { color: #0097dd; text-decoration: underline; }
a:active { color: #0097dd; text-decoration: none; }
/* Standaard tekst instellingen 
----------------------------------------------------------- */
h2 {
    color:#81187f;
    padding:10px 0 4px 0;
    margin:0;
    font-size:20px;
    font-weight:lighter;
}
h3 {
    color:#fff;
    margin:2px 0 5px 0;
    font-size:20px;
    font-weight:lighter;
}
.left h3 {
font-size: 14px; color:#81187f; margin:10px 0 1px 0; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif;
}

h4 {
    color:#666;
    font-size:12px;
    margin:0;
    padding:7px 0;
    font-weight:lighter;
}

p
{
    margin:10px 0;
}

/* Standaard elementen
----------------------------------------------------------- */
img { border: 0; }
hr { margin:5px 0 5px 0; border:#c5c7c8 1px solid; }
.streep { margin:5px 0 5px 0; border-bottom:#c5c7c8 1px solid; width:100%; height:1px; }
.InitNoShow
{
    display:none;
}
/* Header
----------------------------------------------------------- */
.top { position:relative; background-color:#FFF; left:5px; width:919px; height:84px; z-index:120; }
.logo { position:absolute; width:282px; height:63px; top: 9px; left: 25px; }
.topright { position:absolute; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; right:0px; background-image:url(../_images/bg_topright.gif); background-repeat:repeat-x; padding:10px 0 0 10px; width:330px; height:87px; }
.header { position:relative; z-index:1; left:5px; top:0px; width:919px; height:130px; background-image:url(../_images/bg_banner.gif); background-repeat:no-repeat; }
ul.banner {
	position:relative;
	width:920px;
	height:130px;
	padding:0;
	margin:0;
	list-style:none;
	z-index:2;
	overflow:hidden;
}
ul.banner li {
	margin:0;
	padding:0;
	padding:0;
	margin:0;
}
.foto_home { position:relative; float:left; width:578px; height:130px; }
.blauw { position:relative; float:right; background-image:url(../_images/blauw.jpg); width:330px; height:120px; padding:5px 5px 5px 5px; }
.googlesearch { position:absolute; height:60px; width:230px; top:10px; left:20px; z-index:400; }
.sitemap { position:absolute; font-family: Arial, Helvetica, sans-serif; font-size:14px;  top:65px; left:272px;}
/* Content
------------------------------------------------------------ */
.content { position:relative; margin:0 0 0 0; width:935px; background-color: #fff; background-image:url(../_images/bg_container.gif); background-repeat:repeat-y; background-position:top right; z-index:1; }
.content ul { margin:0 0 0 0; padding:5px 0 5px 18px; }
.content li { margin:0 0 0 0; padding:0 0 0 5px; }
.content #left { line-height:22px; }
.content #left p { margin:0 0 5px 0; }
.content #left strong { color:#0097dd; line-height:18px; }
.bg_right { position:absolute; background-image:url(../_images/bg_right.gif); height:200px; right:-4px; width:15px; }
.left { position:relative; padding:10px 25px 0 20px; float:left; left:6px; width:540px; }
.right { position:relative; color:#0097dd; background-image:url(../_images/bg_rightcontent.gif); padding:10px 20px 0 20px; right:11px; background-repeat: repeat-x; float:right; width:300px; }
.bottom { position:relative; background-image:url(../_images/bg_bottom.gif); background-repeat:no-repeat; height: 49px; width:935px; z-index:0; }
.nieuwsimg { border:#ccc 1px solid; margin:4px 0 4px 4px; background-color:#FFF; padding:4px 4px 4px 4px; }

.ImageWrapper
{
    position:relative;
    margin:10px 0 30px 0;
    float:left;
    width:538px;
}

.ImageWrapper img
{
    position:relative;
    display:block;
    float:left;
    margin:0 10px 0 0;
}

.nieuws { text-align: justify; }
.blok { position:relative; width:160px; margin-right:15px; padding:5px 5px 5px 5px; float:left; background-color:#0097dd; }
.blok2 { position:relative; width:160px; margin-right:0px; padding:5px 5px 5px 5px; float:left; background-color:#0097dd; }
.blok3 { position:relative; width:343px; margin-right:0px; padding:5px 5px 5px 5px; float:left; background-color:#0097dd; border:1px solid #0097dd; }
.blok4 { position:relative; width:158px; margin-right:15px; padding:5px 5px 5px 5px; float:left; background-color:#0097dd; border:1px solid #0097dd; }
.blok_onder { position:relative; width:158px; margin-right:15px; padding:5px 5px 5px 5px; float:left; text-decoration:none; border:1px solid #0097dd; }
.blok_onder2 { position:relative; width:158px; margin-right:0px; padding:5px 5px 5px 5px; float:left; border:1px solid #0097dd; }
.blok_onder3 { position:relative; width:253px; margin-right:10px; margin-left:5px; padding:5px 5px 5px 5px; float:left; text-decoration:none; border:1px solid #0097dd; }
.blue { background-color:#ebebeb; }
.voorwaarden { position:relative; width:540px; font-size:9px; }
.domein { position:relative; width:68px; margin-right:10px; padding:5px 5px 5px 5px; float:left; border:1px solid #0097dd; }
.domeinlast { position:relative; width:68px; margin-right:0px; padding:5px 5px 5px 5px; float:left; border:1px solid #0097dd; }
.content_image { height:50px; margin:3px 0 0 0; width:170px; border:#0097dd 1px solid; }
.collum { position:relative; height:260px; }
.collum1 { position:relative; float:left; width:170px; height:260px; margin:0 15px 0 0; }
.collum2 { position:relative; float:left; width:170px; height:260px; margin:0 15px 0 0; }
.collum3 { position:relative; float:left; width:170px; height:260px; margin:0 0 0 0; }
.blauwbg { background-color:#0097dd; color:#fff; width:164px; height:160px; padding:0px 4px 4px 4px; }
.blauwbg a:link, .blauwbg a:visited, .blauwbg a:active { color: #fff; text-decoration: none; }
.blauwbg a:hover { color: #fff; text-decoration: underline }
.terug { position:absolute; right:25px; top:21px; }
.moretxt { }
.seo { position:relative; margin:10px 0 10px 0; clear:both; }
.floatrght { position:relative; float:right; }

/* - sitemap - */

.Sitemap a,
.Sitemap a:link,
.Sitemap a:active {
    color:#666;
}

.Sitemap ul {
    list-style:none;
}

.Sitemap li a,
.Sitemap li a:link,
.Sitemap li a:active {
    display:block;
    line-height:21px;
    padding:0 0 0 20px;
    background-image:url(/_images/node.gif);
    background-repeat:no-repeat;
    background-position:left center;
}

.Sitemap li.parent > a, 
.Sitemap li.parent > a:link, 
.Sitemap li.parent > a:active {
    background-image:url(/_images/plus.gif);
    background-repeat:no-repeat;
    background-position:left center;
}

/* Artikel tools
------------------------------------------------------------ */
.breadcrumbs { position:relative; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#CCCCCC; }
.breadcrumbs img { position:relative; display:inline; }
.tools { position:absolute; z-index:301; top:0px; right:20px; height:20px; width:293px; padding:4px; background-image:url(../_images/top-bg.gif); background-repeat:no-repeat; background-position:left bottom; }
.toolbox { position:relative; display:inline; height:20px; padding:0; margin:0 4px 0 4px; line-height:20px; }
.toolbox a { position:relative; display:inline; padding:0; margin:0; }
a.sitemap, a.sitemap:link, a.sitemap:visited, a.sitemap:active { position:relative; padding:0 16px 0 0; font-size:11px; line-height:18px; color: #b2b2b2; width:40px; text-decoration: none; background-image:url(../_images/sitemap-on.gif); background-repeat:no-repeat; background-position:center right; }
a.sitemap:hover { color: #666666; text-decoration: none; background-image:url(../_images/sitemap.gif); }
.lang { position:absolute; top:10px; right:20px; }
/* Blog
------------------------------------------------------------ */
.NewsItem
{
    margin:10px 0 0 0;
}

.NewsItem img
{
    float:left;
    margin:0 30px 20px 0;
}

.NewsListItem img {
    float:left;
    margin:20px 30px 10px 0;
}
.bloghead:link, .bloghead:visited, .bloghead:active { color: #3c95ca; text-decoration: none; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; display:block; background-image: url(../_images/blog_small-off.gif); background-repeat:no-repeat; background-position:center left; padding:0 0 0 20px; }
.bloghead:hover { color: #666666; text-decoration: none; background-image: url(../_images/blog_small.gif); }
.article { position:relative; margin:0; padding:0 0 0 20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #666666; }
.leesmeer{float:right; position:relative; top:-18px;}
.newslink:link, .newslink:visited, .newslink:active { color: #3c95ca; text-decoration: none; }
.newslink:hover { color: #666666; text-decoration: underline }
.newsphoto { position:relative; margin:0 20px 20px 0; width:240px; height:180px; overflow:hidden; float:left; display:inline; }
.crumbs a, .crumbs a:link, .crumbs a:visited, .crumbs a:active { font-size:11px; color: #3c95ca; text-decoration: none }
.crumbs a:hover { color: #81187f; text-decoration: none }
.logStyle { position:relative; display:block; clear:both; padding:0; margin:0 0 10px 20px; font-size: 10px; color:#999; }
.left .logStyle{margin:30px 0 0 0;}
.logStyle a, .logStyle a:link, .logStyle a:visited, .logStyle a:active { color: #999; text-decoration: none }
.logStyle a:hover { color: #3c95ca; text-decoration: none }
.comments { border:1px #CCC solid; margin: 10px 0 0 50px; padding: 10px; }
.PostComments 
{
    position:relative; 
    float:left;
    background-color:#e8e8e8; 
    margin:10px 0 0 50px; 
    padding:10px;
}
.blogmore { position:relative; width:300px; text-align:left; }
.blogmore a, .blogmore a:link, .blogmore a:visited, .blogmore a:active { font-size:11px; color: #666666; text-decoration: none; padding:3px 3px 3px 3px; }
.blogmore a:hover { color: #81187f; text-decoration: none }
.rss { position:absolute; right:25px; top:21px; }
.comm-input { background:#fff;border:#e4ebeb 2px solid;padding:2px; margin:4px 0 4px 0; color: #666666}
.comm-input:focus {
			border:2px solid #ccc;
			background: #fff;
		}
		
/* - latest news - */

.NewsListItem {
    padding:0;
    margin:30px 0;
}

.NewsListItem h2 {
    color:#0097DD;
}

.Stripe {
    background-color:#ddd;
}

/* - newslist - */

.NewsList {
    margin:20px 0 0 0;
}

.NewsList ul {
    list-style:none;
    margin:0;
    padding:0;
}

.NewsList a,
.NewsList a:link,
.NewsList a:active {
    background-image:url(/_images/blog_small-off.gif);
    background-repeat:no-repeat;
    background-position:left center;
    display:block;
    line-height:21px;
    padding:0 0 0 20px;
}

.NewsList a:hover {
    background-image:url(/_images/blog_small.gif);
    text-decoration:none;
    color:#666;
}

/* Tooltip style
------------------------------------------------------------ */
.tool-tip { z-index: 13000; }
.tool-title { font-weight: bold; font-size: 11px; margin: 0; color: #CCC; padding: 4px 4px 2px; background: url(/_images/bubble.png) top left; }
.tool-text { font-size: 11px; padding: 4px 8px 8px; background: url(/_images/bubble.png) bottom right; }
/* Footer & Copyright
------------------------------------------------------------ */
.footer { position:absolute; margin:0 0 20px 25px; }
.copyright1 { position:relative; font-size: 11px; color: #c5c7c8; font-family: verdana; height:20px; margin-bottom:10px; width:935px; text-align:center; }
.copyright, .copyright:link, .copyright:visited, .copyright:active { font-size: 11px; color: #c5c7c8; font-family: verdana; text-align: center; text-decoration: none; }
.copyright:hover { text-decoration: none; color: #81187f }
/* Nieuwsbrief
----------------------------------------------------------- */
.verstuur { border:1px solid #b4b4b4; background-color:#fafafa; color:#999; width:85px; height:24px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px }
.nieuwsbriefbox { width:197px; height:21px; border:0px; padding-top:3px; padding-left:5px; margin-left:10px; }
.mailform { position:absolute; top:135px; margin-left:15px; width:300px; height:150px; }
.radios { padding:5px 20px 5px 10px; color:#999999 }
div.radios label { padding-right:30px; }
.nieuwsbrief_add .inputfield input { width:197px; height:21px; border:0px; padding-top:3px; padding-left:5px; margin-left:10px; margin:4px; }
div#radios input { margin-right:4px; }
.callback { position:relative; display:block; padding:10px; width:280px; background-image:url(../_images/callback-bg.gif); height:101px; background-repeat:no-repeat; overflow:hidden; }
.callback label { position:relative; display:block; float:left; line-height:24px; height:24px; text-align:right; width:55px;  }
.callback .inputForm { position:relative; border:0; display:block; float:right; padding:2px; margin:2px; background-image:url(../_images/inputbg.gif); width:125px; height:16px; line-height:18px; font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#999999;  }
.callback .submit-btn { position:absolute; z-index:400; right:8px; top:38px; background-image:url(../_images/callback-btn.gif); }
.callback .submit-btn:hover { background-image:url(../_images/callback-btn.gif); }
/* Bel terug
----------------------------------------------------------- */
.contactbox { position:relative; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; background-image:url(../_images/address-icons.gif); background-position:0px 0px; background-repeat:no-repeat; padding:0px 0px 3px 20px; margin:0; }
.contactbox a, #contactbox a:link, #contactbox a:visited, #contactbox a:active { color: #b2b2b2; font-family: verdana; text-decoration: none; }
.contactbox a:hover { color:#3c95ca; text-decoration: none; }

/* CLEARFIX (http://www.positioniseverything.net/easyclearing.html)
------------------------------------------------------------ */
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* Accordion
---------------------------------------------------------------------------- */	
.accordion { position:relative; border-bottom:3px solid #e9e9e9; width:518px; overflow:hidden; padding:0 10px 0 10px; background-color:#e9e9e9; }
.accordion .accordions { background:#e9e9e9; display:block; height:100px; }
.accordion .accordion { border-right:5px solid #e9e9e9; cursor:pointer; display:block; height:80px; padding:10px; width:105px; }
.accordion .accordion span { display:none; }
.accordion ul {margin:0; padding:0; width:800px;}
.accordion ul li, #accordion ul { font-weight:normal; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; }
.accordion ul li { float:left; }
.accordion .nedcon { background:#e9e9e9 url(/_images/acc_nedcon.gif) repeat scroll 0%; }
.accordion .ehrm { background:#e9e9e9 url(/_images/acc_ehrm.gif) repeat scroll 0%; }
.accordion .hosting { background:#e9e9e9 url(/_images/acc_hosting.gif) repeat scroll 0%; }
.accordion .home { background:#e9e9e9 url(/_images/acc_newslttr.gif) repeat scroll 0%; border-right:0pt none; }
.acc_overlay { position:absolute; top:0; right:12px; background:url(/_images/acc_newslttr.gif) no-repeat scroll right top; display:block; height:100px; width:4px; }
.accordion .Overlay {position:relative; overflow:hidden; width:512px;}
/*  Carousel (Portfolio homepage) 
---------------------------------------------------------------------------- */	
.portBox { position:relative; display:inline; overflow:hidden; float: left; width:538px; height:164px; background-color:#e9e9e9; }
.portBox ul
{
    margin:5px 0 0 22px;
    padding:0;
    list-style:none;
}

.portBox ul li
{
    margin:0 20px 20px 20px;
    float:left;
    width:200px;
    height:150px;
    background-color:#fff;
    border:1px solid #ccc;
}

.portBox .Picture
{
    width:190px;
    height:140px;
    overflow:hidden;
    margin:5px;
}

.portBox .Left
{
    position:absolute;
    top:0;
    background-image:url(/_images/scroll-lft.gif);
    width:19px;
    height:161px;
    left:10px;
}

.portBox .Left,
.portBox .Right
{
    opacity:0.50;
    filter:alpha(opacity=50);   
    -moz-opacity:0.50;
    cursor:pointer;
}

.portBox .Left:hover,
.portBox .Right:hover
{
    opacity:1.0;
    filter:alpha(opacity=100);   
    -moz-opacity:1.0;
}

.portBox .Right
{
    position:absolute;
    top:0;
    background-image:url(/_images/scroll-rght.gif);
    width:19px;
    height:161px;
    right:10px;
}

.AjaxSlides .PreLoader
{
    position:absolute;
    top:66px;
    left:253px;
}

/*  Box
---------------------------------------------------------------------------- */	
.boxtop { position:relative; width:538px; height:8px; background-image:url(../_images/box-grey-top.gif); background-repeat:no-repeat; margin:0; padding:0; display:table; }
.boxtop2 { position:relative; width:170px; height:8px; background-image:url(../_images/box-blue-top.gif); background-repeat:no-repeat; margin:0; padding:0; float:left; margin-right:15px; }
.boxtop3 { position:relative; width:170px; height:8px; background-image:url(../_images/box-blue-top.gif); background-repeat:no-repeat; margin:0; padding:0; float:left; margin-right:0px; }
.boxtop4 { position:relative; width:355px; height:8px; background-image:url(../_images/box-blue-top-groot.gif); background-repeat:no-repeat; margin:0; padding:0; float:left; margin-right:0px; }
.boxbot { position:relative; width:538px; height:8px; background-image:url(../_images/box-grey-bot.gif); background-repeat:no-repeat; margin:0 0 10px 0; padding:0; display:table; clear:both }
.boxinner { position:relative; background-color:#e9e9e9; padding:0 10px 10px 10px; width:518px; line-height:18px; }
.boxgrey { position:relative; width:538px; display:inline; overflow:hidden; background-color:#e9e9e9; }
/*  Box small
---------------------------------------------------------------------------- */	
.boxtop-smll { position:relative; width:210px; height:5px; background-image:url(../_images/boxtop-smll.gif); background-repeat:no-repeat; margin:0; padding:0; display:table; }
.boxbot-smll { position:relative; width:210px; height:5px; background-image:url(../_images/boxbot-smll.gif); background-repeat:no-repeat; margin:0; padding:0; display:table; clear:both }
.boxinner-smll { position:relative; background-color:#e9e9e9; padding:3px 10px 1px 10px; width:190px;line-height:18px;}
.boxgrey-smll { position:relative; width:210px; overflow:hidden; background-color:#e9e9e9; }
/* ********* Zelf aan te passen *********** */


/* Contactformulier
---------------------------------------------------------- */
.contactform input, .txtinput { font-family:Verdana, Arial, Helvetica, sans-serif; color:#999999; position:relative; display:block; margin: 0; border:1px solid #46a2e1; background-color:#fff; font-weight: 100; font-size: 11px; overflow:hidden; line-height:20px; height:16px; width:200px }
.required { font-family:Verdana, Arial, Helvetica, sans-serif; color:#999999; position:relative; display:block; border:1px solid #46a2e1; line-height:20px; height:16px; font-size: 11px; background-image:url(../_images/required.gif); background-position:top right; background-repeat:no-repeat; width:200px }
.textarea { position:relative; display:block; padding:3px; border:1px solid #46a2e1; font-family:Verdana, Arial, Helvetica, sans-serif; color:#999999; width:500px }
.submit-google { position:absolute; top:0; left:130px; width:70px; height:20px; display:block; }
.submit_google_en { position:relative; width: 70px; height: 20px; background:url(/_images/btn-google-en.gif) no-repeat; outline: none; }
.submit { position:relative; width: 62px; height: 20px; background:url(/_images/submit.gif) no-repeat; outline: none; }
.submit:hover { background:url(/_images/submit-over.gif) no-repeat; }
/* Return message style*/
.fromMssg { position:relative; padding:5px; font-size:12px; width:300px; color:red; }
.fromMssg1 { position:relative; z-index:200; padding:5px; font-size:11px; width:280px; color:#46a2e1; }
.error { color:red; margin:0; padding:0; }
.ajax-loading { background: url(/_images/spinner.gif) no-repeat center; }
.txtinputgoogle { position:absolute; top:0; left:0; font-family:Verdana, Arial, Helvetica, sans-serif; background-image:url(/_images/inputbg-top.gif); background-repeat:no-repeat; color:#666; border:0; font-size: 12px; line-height:18px; height:16px; padding:2px; width:121px; }
.searchNed, .searchNet { position:absolute; top:27px; left:5px; padding:0; margin:0; width:12px; height:12px; } 
.searchNet { left:80px; }
.lbl1, .lbl2 { position:absolute; display:block; top:21px; left:22px; padding:0; margin:0; height:20px; line-height:20px; }
.lbl2 { left:96px; }

/* - ajax form - */

.Fields
{
	position:relative;
	width:280px;	
	padding:10px;
	color:#fff;
	margin:10px 0 0 0;
}

.ContactForm
{
    background-color:#e9e9e9;
    width:500px;
    height:153px;
}

.NewsletterFinalForm
{
    margin:120px 0 0 0;
    background-color:#e9e9e9;
    width:450px;
    height:80px;
}

.NewsletterFinalForm h1
{
    color:#81187F;
    font-size:12px;
    margin:0 0 15px 0;
    font-weight:normal;
}

.NewsletterFinalForm .Row
{
    width:430px;
} 

.SEOWrapper .Fields
{
    position:relative;
    width:500px;
    height:200px;
    background-color:#E9E9E9;
}

.NewsletterWrapper .Fields,
.CMSWrapper .Fields
{
    position:relative;
    width:500px;
    height:90px;
    background-color:#E9E9E9;
}

.SEOWrapper .Row,
.NewsletterWrapper .Row,
.CMSWrapper .Row
{
    width:500px;
}

.ReactionWrapper .Fields
{
    width:500px;
    height:153px;
}

.ReactionWrapper .FormButton,
.ContactForm .FormButton,
.SEOWrapper .FormButton,
.NewsletterWrapper .FormButton,
.CMSWrapper .FormButton
{   
    float:left;
    margin:2px 0 0 147px;
}

.NewsletterFinalForm .FormButton
{ 
    float:left;
    margin:2px 0 0 75px;
}

.FormButton,
.FormButton:active,
.FormButton:link
{
    color:#fff !important;
    display:block;
    width:70px;
    height:20px;
    line-height:20px;
    text-align:center;
    font-size:10px;
    cursor:pointer;
    background-image:url(/_images/submit.gif);
}

.GotoFormButton,
.GotoFormButton:active,
.GotoFormButton:link
{
    color:#fff !important;
    display:block;
    width:290px;
    height:20px;
    line-height:20px;
    text-align:center;
    font-size:10px;
    cursor:pointer;
    background-image:url(/_images/submitbig.gif);
}

.FormButton:hover,
.GotoFormButton:hover
{
    text-decoration:none;
}

.Button:hover
{
    color:#fff;
    text-decoration:none;
}

.CallMeBack
{
	background-image:url(/_images/callback-bg.gif);
	height:101px;
	margin:10px 0 0 0;
}

.NewsletterSignUp
{
	background-image:url(/_images/nwslttr-bg.gif);
	height:70px;
	margin:20px 0;
}

.Row
{
    position:relative;
    color:#0097DD;
	float:left;
    line-height:20px;
    width:190px;
	padding:1px 0;
	background-color:#e9e9e9;
}

.ReactionWrapper .Row,
.ContactForm .Row
{
    width:500px;
}

.ContactForm .Row label,
.SEOWrapper .Row label,
.CMSWrapper .Row label,
.NewsletterWrapper .Row label
{
    width:120px;
}

.Row label
{
    position:relative;
    float:left;
	width:50px;
	text-align:right;
    display:inline-block;
}

.Row .Element
{
    position:relative;
    float:right;
}

.Fields .Top
{
	position:relative;
	background-image:url(/_images/boxtop-smll.gif);
	height:5px;
	width:210px;
}

.Fields .Bottom
{
	position:relative;
	background-image:url(/_images/boxbot-smll.gif);
	height:5px;
	width:210px;
	top:55px;
}

.Hand
{
	cursor:pointer;
}

.Input
{
    border-right:none;
	border-top:1px solid #ABADB3;
	border-left:1px solid #ABADB3;
	border-bottom:1px solid #DBDFE6;
    color:#999;
}

.m
{
    width:125px;
	padding:2px;
}

.l
{
    width:350px;
	padding:2px;
}

.Button,
.Button:link,
.Button:active,
.Button:visited
{
    position:absolute;
    display:block;		
	cursor:pointer;
}

textarea
{
    height:50px;
    font-family:Arial, Helvetica, Verdana, Sans-Serif);
    font-size:13px;
}

.CallMeSbmt
{
	width:69px;
	height:69px;
	right:6px;
	top:35px;
    background-image:url(/_images/callback-btn.gif);
}

.NewsletterSbmt
{
	width:55px;
	height:46px;
	right:12px;
	top:35px;
    background-image:url(/_images/nwslttr-btn.gif);
}

/* - portfolio - */

.Portfolio
{
	position:relative;
	height:161px;
	background-color:#e9e9e9;
	overflow:hidden;
	margin:0;
	width:538px;
	padding:0;
	list-style:none;
}

.Portfolio .Wrapper
{
	position:relative;
	margin-left:26px;
}

.Portfolio .Wrapper ul li
{
	float:left;
	width:243px;
}

.Portfolio .Prev
{
	display:block;
	position:absolute;
	z-index:9999;
	cursor:pointer;
	left:10px;
	background-image:url(/_images/scroll-lft.gif);
	top:0;
	height:161px;
	width:19px;
	opacity:0.7;
	-moz-opacity:0.7;
	filter:alpha(opacity=70);
}

.Portfolio .Prev:hover,
.Portfolio .Next:hover
{
	opacity:1.0;
	-moz-opacity:1.0;
	filter:alpha(opacity=100);	
}

.Portfolio .Next
{
	display:block;
	position:absolute;
	z-index:9999;
	cursor:pointer;
	left:509px;
	background-image:url(/_images/scroll-rght.gif);
	background-repeat:no-repeat;
	background-color:#e9e9e9;
	top:0;
	height:161px;
	width:19px;
	opacity:0.7;
	-moz-opacity:0.7;
	filter:alpha(opacity=70);
}
.bold{ font-weight:bold; color:#0097dd; font-size:11px; line-height:18px;}

/* - ajax loading - */

.AjaxLoader
{
    color:#fff;
}

.ContactForm .AjaxLoader,
.SEOWrapper .AjaxLoader,
.CMSWrapper .AjaxLoader,
.NewsletterWrapper .AjaxLoader
{
    color:#0097DD;
}

.AjaxLoader .LoaderImage
{
    position:relative;
    display:block;
    width:32px;
    height:32px;
    margin:0 auto;
    background-image:url(/_images/loader.gif);
}

.ContactForm .LoaderImage,
.SEOWrapper .LoaderImage,
.CMSWrapper .LoaderImage,
.NewsletterWrapper .LoaderImage,
.SEOWrapper .LoaderImage,
.ReactionWrapper .LoaderImage
{
    background-image:url(/_images/loadergrey.gif);
}

/* Modal box */

.ModalOverlay
{
    position:absolute;
    top:0;
    z-index:8888;
    width:100%;
    height:100%;
    background-color:#000;
    opacity:.80;
    filter:alpha(opacity=80);
    -ms-filter:"alpha(opacity=80)";
    -khtml-opacity:.80;
}

.Modal
{
    position:relative;
    z-index:9999;
    width:350px;
    height:90px;
    margin:0 auto;
    top:20px;
    background-color:#fff;
    text-align:center;
    padding:30px 0 0 0;
    border:2px solid #ccc;
}

.Modal .Buttons
{
    position:relative;
    width:179px;
    margin:20px auto 0 auto;
}

.Modal .Buttons a,
.Modal .Buttons a:link,
.Modal .Buttons a:active,
.Modal .Buttons a:visited
{
    display:block;
    width:70px;
    line-height:19px;
    font-size:9px;
    background-color:#000;
    color:#fff;
    border:1px solid #ccc;
    float:left;
    margin:0 7px;
    text-transform:uppercase;
    text-align:center;
}

.Modal .Buttons a:hover
{
    background-color:#272727;
}

.Loader 
{
    position:absolute;
    top:0;
    left:0;
}
.newsletter
{
    position:relative;
    Margin:50px 50px 50px 50px;
}
.emailinput
{
    border:1px solid #666;
    color:#000;
}

/* - paging - */

.paging
{
	color:#d30000;	
	position:relative;
	padding:0 0 0 0;
	bottom:0;
	width:100%;
	height:20px;
}

.paging .inactive
{
	color:#757575;
}

.paging .element
{
	position:relative;
	display:block;
	line-height:20px;
	float:left;
}

.paging .page
{
	width:15px;
	text-align:center;
}

.paging .prev
{
	margin:0 18px 0 0;
}

.paging .next
{
    position:absolute;
    right:0;	
}

a.selected{ text-decoration:underline;   }