html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td  { margin: 0; padding: 0; outline:0; }

body {
    font-size: 12px;
    line-height: 1.5em;
    font-family: Arial, Helvetica, Sans-Serif;
    color: #666;
    background: #F0F0F0;
    padding-top: 4px;
	padding-bottom:20px;
	background-repeat:no-repeat;
	background-position:center top;
}

td {
	font-size: 12px;
}

a { color: #205987; text-decoration: none; cursor:pointer; }
a.white { color: #FFF; text-decoration:underline; }
a.white:hover { color: #FFF; text-decoration:none; }

a:hover { text-decoration: underline; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
textarea { overflow: auto; }


.clear {clear: both;}
.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.last { margin: 0 !important; border: !important; }

.shell { width: 930px; background: #fff; margin: 0 auto; border: 6px solid #ececec; padding: 0 25px; position: relative;}

h1,h2,h3,h4,h5 { font-family: arial,georgia,serif; font-style: normal; font-weight: normal; margin:0; padding:0; }
h1 { font-size: 180%; line-height: 28px; text-transform: uppercase; margin:20px 0 5px 0; }
h2 { font-size: 180%; line-height: 28px;  margin:15px 0 4px 0;}
h3 { font-size: 150%; line-height: 26px; }
h4 { font-size: 120%; line-height: 22px; }
h5 { font-size: 120%; line-height: 20px; }
h6 { font-size: 100%; line-height: 15px; }

.entry { margin-bottom: 10px;}
.title { color: #333; text-transform: none; border-bottom: 1px dotted #b7b7b7; padding: 8px 0 5px 0; margin-bottom: 12px; clear: both;}
.entry h6.title { margin-bottom: 5px; }
/*.entry a { color: #129dd1; text-decoration: underline;}
.entry a:hover { color: #505150; text-decoration: none; }*/
.entry p { margin-bottom: 20px; }
.entry ul { list-style: none outside none; }
.entry ul li { background: url(/foretag2011/2.0/images/custom-bullet.gif) no-repeat 0 9px; padding-left:10px; line-height: 20px; }
.entry ol { list-style-position: inside; }
.entry blockquote { border-left: 7px solid #e3e3e3; font-size: 11px; color: #333; font-style: italic; padding-left: 15px; }
.entry .more { display: block; background: url(/foretag2011/2.0/images/more-arrow.gif) no-repeat 0 8px; font-weight: bold; text-decoration: none; padding-left: 6px; line-height: 20px !important;}
.entry .more a { color:#205987 !important;}
.entry .images { display: block; border: 1px solid #d9d9d9; padding:2px; margin:-1px;}
.entry .images img { display: block; }

.col { float: left; display: inline; }
.col-1 { width: 440px; margin-right: 43px; }
.col-2 { width: 200px; margin-right: 43px; }
.col-3 { width: 290px; margin-right: 30px; }
.col-4 { width: 205px; margin-right: 36px; }
.col-4 h6 { font-size: 12px; margin: 15px 0 2px; }
.col-4 a.images:hover { border-color: #a0d8ed; }

.separator { border-bottom: 0px dashed #d4d4d4; display: block; height: 1px; font-size: 0; line-height: 0; text-indent: -4000px; margin-top: 4px; }

.row { width: 100%; margin-bottom: 10px; }
.row label { float: left; display: inline;  width: 100px; color: #333; font-size: 11px; text-align: right; margin-right: 10px; padding-top: 5px; }
.row label span { color: #999; }
.row .field { float: left; display: inline; width: 300px; padding: 4px 5px 5px; background: #eaeaea; border: 1px solid #cfcfcf; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-family: verdana, sans-serif; color: #333; font-size: 10px; }
.row .field-focus { border-color: #129dd1 !important;}
.row .message { width: 454px; height: 126px; resize: none; } 
.row .submit-btn  { float: left; display: inline; height: 19px; background-repeat: no-repeat; background-position: 0 0; font-size: 10px; color: #fff; font-weight: bold;  cursor: pointer; border: 0; padding-bottom: 3px; font-family: verdana, sans-serif;  width: 102px; background-image: url(/foretag2011/2.0/images/contact-submit-btn.gif); line-height: 18px; left:150px; }
.row .btn-holder { padding-left: 110px; float: left; display: inline; }
.field-error { border: 2px solid #ff2b2b !important; color: #c53333 !important; }
.label-error,
.label-error span { color: #c53333 !important; }
.msg-alert,
.msg-thanks {  height: 26px; background: #b70000; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin-bottom: 10px; display: none; }
.msg-thanks { background: #2292d9 !important;}
.msg-alert p,
.msg-thanks p { text-align: center; margin: 0; color: #fff; line-height: 25px; }

#header {
	padding-bottom:6px;
	position: relative;
	min-height: 90px;
} 

#main { padding-bottom: 10px; }

/* IE7 */
*+html body {
    position: relative;
}
*+html #header {
	z-index: 100;
}
*+html #navigation { 
    position: relative;
	margin-top: 30px;
	z-index: 100;
}
*+html #navigation ul {
	position: relative;
	z-index: 100;
}

#navigation { float: right; display: inline; background: #FFF; z-index: 50; position: absolute; right: 0px; bottom: 10px; /*border-top:solid 1px #666; border-bottom:solid 1px #666; border-right:solid 1px #F0F0F0; border-left:solid 1px #F0F0F0;*/   }
#navigation ul { list-style: none outside none; }
#navigation ul li { float: left; display: inline; border-bottom: 4px solid #205987; border-left:solid 0px #FFF; border-right:solid 0px #FFF; position: relative; margin:0 6px 0 0; }
#navigation ul li a { float: left; display: inline;  font-size: 13px; font-family: Arial, sans-serif; font-weight: lighter; text-transform: uppercase; color:#205987; line-height: normal; padding: 6px 20px 2px 0px;  }

#navigation ul li a:hover, 
#navigation ul li a.hover,
#navigation ul li:hover
 { /*background-color: #333;*/ text-decoration: none; color:#333; border-color:#F5F5F5; }
#navigation ul li.first a {
		background-position:0 0;
		/*background-image: url(/foretag2011/2.0/images/nav-left.png);*/
		background-repeat:no-repeat;
}
#navigation ul li.last a {
	background-position:right 0;
	/*background-image: url(/foretag2011/2.0/images/nav-right.png);*/
	background-repeat:no-repeat;
}

#navigation ul li .dd { position: absolute; top: 23px; left: 0; width: 162px; display: none; z-index: 50; }
#navigation ul li .dd ul {}
#navigation ul li .dd ul li { float: none; display: block; height: auto; background: #F5F5F5; border: 0; border-bottom: 1px dotted #CCCCCC; padding: 7px 7px 7px 11px; font-size: 0; line-height: 0; margin:0; }
#navigation ul li .dd ul li a { float: none; display: block; height: auto; line-height: auto; font-size: 11px; font-weight: normal; color: #205987; background: url(/foretag2011/2.0/images/dd-arrow-trans.png) #205987 no-repeat 0 11px; background-position:-10px 2px; background-repeat:repeat; padding: 0 0 0 11px; }
#navigation ul li .dd ul li a:hover,
#navigation ul li .dd ul li a.hover { background: url(/foretag2011/2.0/images/dd-arrow-trans.png) #333 no-repeat 0 11px; background-position:-10px -7px; background-repeat:repeat; color: #333; }
#navigation ul li .nav-arrow { position: absolute; top: 14px; right: 5px; width: 5px; height: 3px; display: block; background: url(/foretag2011/2.0/images/nav-arrow-trans.png) no-repeat 0 0 #999; font-size:0; line-height:0;}
#navigation ul li .dd .dd { top: 0px; margin-left:1px; left: 100%; }

.slider1 { background: url(/foretag2011/2.0/images/slider-bg.gif) repeat-x 0 0; width: 926px; height: 325px; padding: 1px; border: 1px solid #d5d5d5; margin: 11px 0 40px; position: relative; }
.slider1 .content { width: 926px; height: 325px; position: relative; overflow: hidden; }
.slider1 .content ul { list-style: none outside none; position: relative; overflow: hidden; }
.slider1 .content ul li { position: relative; width: 926px; height: 325px; }
.slider1 .content .jcarousel-clip { position: relative; width: 926px; height: 325px; overflow: hidden; }
.slider1 .content .text-container { position: absolute; top: 110px; right: 60px; display: block; z-index: 20; }
.slider1 .content .text-container h2 { font-style: normal; font-size: 42px; color: #020202; text-transform: none; font-family: Verdana !important; padding-bottom: 10px;  text-align: right; }
.slider1 .content .text-container p { text-transform: uppercase; font-size: 15px; color: #7d7d7d; text-align: right; }
.slider1 .content .text-container .slider-btn { display: block; width: 229px; height: 64px; background: url(/foretag2011/2.0/images/slider-btn.png) no-repeat 0 0; text-align: center; font-size: 17px; text-transform: uppercase; color: #fff; font-weight: bold; text-shadow: 0px 1px 1px #3c5761; padding: 8px 5px 0 0; margin: 45px 0 0 90px; line-height: 20px; }
.slider1 .content .text-container .slider-btn span { display: block; font-size: 14px; text-transform: none; font-weight: normal; font-family: arial; }
.slider1 .content .text-container .slider-btn:hover { background: url(/foretag2011/2.0/images/slider-btn-hover.png) no-repeat 0 0; text-decoration: none;  }
.slider1 .nav { position: absolute; bottom: -24px; left: 435px; display: block; z-index: 10; }
.slider1 .nav a { float: left; display: inline; width: 15px; height: 15px; background: url(/foretag2011/2.0/images/slider1-nav.gif) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; margin-right: 7px; }
.slider1 .nav a:hover,
.slider1 .nav a.active { background-position: 0 bottom; }

.fader { background: url(/foretag2011/2.0/images/slider-bg.gif) repeat-x 0 0; width: 926px; height: 325px; padding: 1px; border: 1px solid #d5d5d5; margin-top: 31px; position: relative; }
.fader .content { width: 926px; height: 325px; position: relative; overflow: hidden; }
.fader .content ul { list-style: none outside none; position: relative; overflow: hidden; }
.fader .content ul li { position: relative; width: 926px; height: 325px; display: none; }
.fader .content ul li.current {  display: block; }
.fader .content .text-container { position: absolute; top: 110px; right: 60px; display: block; z-index: 20; }
.fader .content .text-container h2 { font-style: normal; font-size: 42px; color: #020202; text-transform: none; font-family: Verdana !important; padding-bottom: 10px;  text-align: right; }
.fader .content .text-container p { text-transform: uppercase; font-size: 15px; color: #7d7d7d; text-align: right; line-height: 20px; }
.fader .content .text-container .slider-btn { display: block; width: 229px; height: 64px; background: url(/foretag2011/2.0/images/slider-btn.png) no-repeat 0 0; text-align: center; font-size: 17px; text-transform: uppercase; color: #fff; font-weight: bold; text-shadow: 0px 1px 1px #3c5761; padding: 8px 5px 0 0; margin: 45px 0 0 90px; line-height: 20px; }
.fader .content .text-container .slider-btn span { display: block; font-size: 14px; text-transform: none; font-weight: normal; font-family: arial; }
.fader .content .text-container .slider-btn:hover { background: url(/foretag2011/2.0/images/slider-btn-hover.png) no-repeat 0 0; text-decoration: none;  }

.home-style2 { border-bottom: 0; margin-bottom: 0; }

.slider2-nav {  height: 63px; background: url(/foretag2011/2.0/images/slider2-nav-bg.gif) repeat-x 0 0; border: 1px solid #d5d5d5; border-top: 0; position: relative; margin-bottom: 20px; }
.slider2-nav .prev,
.slider2-nav .next { position: absolute; top: 13px; left: 10px; width: 25px; height: 39px; display: block; background: url(/foretag2011/2.0/images/slider2-nav-prev.gif) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; }
.slider2-nav .next { left: auto; right: 10px; background: url(/foretag2011/2.0/images/slider2-nav-next.gif) no-repeat 0 0; }
.slider2-nav .content { float: left; display: inline;  width: 840px; height: 56px; position: relative; overflow: hidden; overflow: hidden; margin: 4px 0 0 49px; }
.slider2-nav .content ul { list-style: none outside none; position: relative; overflow: hidden; }
.slider2-nav .content ul li { float: left; display: inline;  width: 270px; height: 56px; position: relative; margin-right: 10px; }
.slider2-nav .content ul li a { float: left; display: inline; width: 266px; height: 52px; background: url(/foretag2011/2.0/images/slider2-thumb-bg.gif) repeat-x 0 0; padding: 1px; border: 1px solid #c8c8c8; }
.slider2-nav .content ul li a:hover,
.slider2-nav .content ul li a.active { border-color: #129dd1; }
.slider2-nav .content .jcarousel-clip { position: relative; overflow: hidden; width: 840px; height: 56px; }

ul.contact-info li { background: none; padding: 0; color: #666; line-height: 18px; }

.content { width: 690px; }
.small { width: 490px; margin-left:20px; }
#sidebar { width: 201px; }

ul.social-places { list-style: none outside none; }
ul.social-places li { float: left; display: inline;  background: none; padding: 0; margin-right: 8px; }
ul.social-places a { float: left; display: inline; width: 24px; height: 25px; background: url(/foretag2011/2.0/images/ico-sidebar-socials.gif) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
ul.social-places .facebook { background-position: 0 0; }
ul.social-places .twitter { background-position: -24px 0; }
ul.social-places .linkedin { background-position: -48px 0; }
ul.social-places .flickr { background-position: -72px 0; }
ul.social-places .vimeo { background-position: right 0; }

.request-btn { display: block; height: 42px; width: 201px; background: url(/foretag2011/2.0/images/request-btn.gif) no-repeat 0 0; color: #fff !important; font-size: 16px; font-style: italic; text-align: center; line-height: 42px; text-decoration: none !important; margin-top: 25px; }
.request-btn:hover { background-position: 0 bottom;  }

ul.gallery-classic { position: relative; width: 490px; margin-right: -5px; }
ul.gallery-classic li { background: #f3f5f4; float: left; display: inline;  width: 102px; height: 90px; border: 1px solid #dfdfdf; padding: 4px; margin: 0 9px 9px 0; }
ul.gallery-classic li a img { display: block; }

.pdf-brochure { background: url(/foretag2011/2.0/images/ico-pdf.gif) no-repeat 0 0; height: 40px; padding: 7px 0 0 45px; margin-top: 25px; }
.pdf-brochure h5 { color: #333; text-transform: none;  }
.pdf-brochure a { text-decoration: none; }

.view-btn,
.view-btn span { float: left; display: inline; height: 19px; background: url(/foretag2011/2.0/images/view-btn.gif) no-repeat 0 0; font-size: 10px; color: #fff; padding-left: 15px; font-weight: bold; line-height: 18px; text-decoration: none !important; }
.view-btn { float: right; display: inline; }
.view-btn span { background-position: right 0; padding: 0 15px 0 0; }
.view-btn:hover,
.view-btn:hover span { background-position: 0 bottom; }
.view-btn:hover span { background-position: right bottom; }

ul.gallery-projects { position: relative; width: 717px; margin-right: -27px; }
ul.gallery-projects li { float: left; display: inline; background: none; width: 209px; padding: 0; margin: 0 30px 20px 0; }
ul.gallery-projects li .head { margin-bottom: 7px; }
ul.gallery-projects li .head h5 { float: left; display: inline;  color: #333; font-size: 13px; text-transform: none; font-style: normal; font-weight: bold; font-family: Verdana, serif; }
ul.gallery-projects li .thumb { display: block; width: 199px; height: 180px; background: #f3f5f4; border: 1px solid #dfdfdf; padding: 4px; }
ul.gallery-projects li .thumb img { display: block; }
ul.gallery-projects li .info { margin-bottom: 0; font-size: 11px; line-height: 15px; color: #8f8f8f; padding-top: 7px; }

.google-map { display: block; width: 201px; height: 405px; margin-top: 20px; }

.contact-form  { padding-top: 20px; clear: both;}

.error-404 { height: 350px; }
.error-404 .title { font-size: 36px; line-height: 40px; padding: 45px 0 15px; margin-bottom: 25px; }
.error-404 blockquote { font-style: normal; }
.error-404 blockquote p { font-size: 16px; margin-bottom: 10px; }
.error-404 blockquote .more { font-size: 12px; width: 150px; }

.about-image { float: right; display: inline;  border: 1px solid #d1d1d1; padding: 2px; margin-left: 10px; }
.about p { margin-bottom: 15px; }
.about blockquote { float: left; display: inline;  width: 350px; }
.about blockquote p { font-size: 16px; color: #666; line-height: 20px; }

.service-item { margin-bottom: 35px; }
.service-item .service-image { float: right; display: inline; opacity: 0.2; -moz-opacity: 0.2; filter:alpha(opacity=20); }
.service-item blockquote { font-style: normal; }
.service-item p { color: #666; padding-bottom: 10px; margin-bottom: 0; }
.service-item h6 { color: #333; font-weight: normal; font-size: 12px; padding-bottom: 5px; }
.service-item .hidden-text { display: none; width: 668px; }
.service-item .more { font-size: 10px; }
.service-item .more:hover { text-decoration: underline; color: #129dd1; }
.service-item-hover blockquote { border-color: #434343 !important; }
.service-item-hover .service-image { opacity: 1; -moz-opacity: 1; filter:alpha(opacity=100); }
.service-item-hover h6 { color: #129dd1;}

.service-main-image { width: 675px; height: 415px; padding: 5px; background: #f3f5f4; border: 1px solid #dfdfdf; margin-bottom: 35px; }
.service-main-image img { border: 1px solid #b4b4b4; }

ul.projects-list { position: relative; width: 490px; margin-right: -38px; }
ul.projects-list li { float: left; display: inline; background: none; width: 235px; padding: 0; margin: 0 20px 20px 0; }
ul.projects-list li.last {margin-right: 0;}
ul.projects-list li .head { margin-bottom: 7px; }
ul.projects-list li .head h5 { float: left; display: inline;  color: #333; font-size: 95%; text-transform: none; font-style: normal; font-weight: bold; font-family: Verdana, serif; }
ul.projects-list li .thumb { display: block; width: 312px; height: 213px; background: #f3f5f4; border: 1px solid #dfdfdf; padding: 4px; }
ul.projects-list li .thumb img { display: block; }
ul.projects-list li .info { margin-bottom: 0; font-size: 12px; line-height: 17px; color: #666; padding-top: 7px; }

.project-slider { position: relative; overflow: hidden; width: 676px; height: 386px; background: #f3f5f4; border: 1px solid #dfdfdf; padding: 4px; }
.project-slider ul { position: relative; overflow: hidden; }
.project-slider ul li { background: none; width: 676px; height: 386px; position: relative; padding: 0; text-align:center; }
.project-slider .jcarousel-clip { width: 676px; height: 386px; position: relative; overflow: hidden; }

.project-slider-nav { position: relative; overflow: hidden; width: 643px; height: 76px; padding-left: 43px; margin: 6px 0 20px;  }
.project-slider-nav ul { position: relative; overflow: hidden; }
.project-slider-nav ul li { float: left; display: inline; height: 70px; background: #f3f5f4; border: 1px solid #dfdfdf; padding: 2px !important; margin-right: 4px; position: relative;  }
.project-slider-nav .jcarousel-clip { width: 605px; height: 76px;  position: relative; overflow: hidden; }
.project-slider-prev,
.project-slider-next { position: absolute; top: 0; left: 0; width: 38px; height: 76px; background: url(/foretag2011/2.0/images/project-slider-prev.gif) no-repeat 0 0; display: block; z-index: 5; font-size: 0; line-height: 0; text-indent: -4000px;  }
.project-slider-next { left: auto; right: 0; background: url(/foretag2011/2.0/images/project-slider-next.gif) no-repeat 0 0; }

.blog-item { margin-bottom: 20px; }
.blog-item .title .comments { float: right; display: inline; background: url(/foretag2011/2.0/images/ico-comments.gif) no-repeat 0 6px; font-size: 10px; font-weight: bold; color: #129dd1; font-style: normal; font-family: Verdana ,sans-serif; padding: 0 23px 0 12px; text-decoration: none; margin-top: 5px; }
.blog-item .title .comments:hover { color: #666; }
.blog-item .title .date { float: right; display: inline; font-size: 45%; color: #333; font-family: Verdana, sans-serif; font-style: normal; text-transform: uppercase; margin-top: 5px; }
.blog-item a.fancy img, .blog-item .blog-image { float: left; display: inline; border: 1px solid #e6e6e6; margin-left: 12px; }
.blog-item p { color: #454545;}
.blog-item p.posted-in { float: left; display: inline;  font-weight: bold; }
.blog-item p.posted-in a { text-decoration: underline; }
.blog-item p.posted-in a:hover { text-decoration: none; }
.blog-item p.tags { float: right; display: inline; font-weight: bold; }
.blog-item p.tags a { text-decoration: underline; color: #858585; padding-left: 5px; }
.blog-item p.tags a:hover { text-decoration: none; }
.blog-item .more { margin-top: 5px; }

.under-construction-holder { width: 442px; }
.under-construction-box { width: 430px; background: #fff; border: 6px solid #ececec; height: 217px; }
.under-construction-box .logo { display: block; width: 233px; height: 57px; background: url(/foretag2011/2.0/images/logo.gif) no-repeat 0 0; margin: 24px auto 0;  }
.under-construction-box .separator { margin: 14px 22px 30px; }
.under-construction-box h1 { color: #333; text-transform: none; font-size: 36px; line-height: 40px;  text-align: center; }
.under-construction-box p { color: #129dd1; font-weight: bold; font-size: 14px; text-align: center; margin-top: 5px; }
.under-construction-holder .social-links { float: none; display: block; padding: 15px 0 0 110px; }

.comments-holder {} 
.comments-holder h4 { font-size: 13px; color: #3b3b3b; font-family: Verdana, sans-serif; text-transform: none; font-style: normal; font-weight: bold; border-bottom: 1px dotted #d4d4d4; padding-bottom: 10px; }
.comment-item { border-bottom: 1px dotted #d4d4d4; padding: 10px 0 20px; }
.comment-item .left-side { float: left; display: inline; width: 170px; text-align: right; margin-right: 25px; }
.comment-item .right-side { float: left; display: inline; width: 400px; }
.comment-item .left-side .author { background: url(/foretag2011/2.0/images/ico-comments.gif) no-repeat 0 3px; color: #129dd1; font-weight: bold; text-decoration: underline; font-size: 11px; padding-left: 15px; }
.comment-item .left-side .author:hover { text-decoration: none; }
.comment-item .left-side .comment-date { font-size: 11px; color: #454545; padding-top: 5px; }
.comment-item .right-side p { line-height: 20px; color: #454545; margin-bottom: 5px; }
.comment-item .right-side .reply { color: #129dd1; text-decoration: underline; }
.comment-item .right-side .reply:hover { text-decoration: none; }
.comment-item .comment-reply { margin: 50px 0 0 180px;}
.comment-item .comment-reply .left-side { width: 150px; }
.comment-item .comment-reply .right-side { width: 240px; }

.comment-form h6 { color: #333; font-size: 10px; margin: 20px 0; }
.comment-form label { width: 210px; white-space: nowrap; }
.comment-form .submit-btn { width: 130px; background-image: url(/foretag2011/2.0/images/comment-form-btn.gif); font-weight: bold; }

#screen { background: url(/foretag2011/2.0/images/screen-bg.png) repeat 0 0; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1000; display: none;  }
.abs-holder { font-size: 0; line-height: 0; width: 0; height: 0; position: absolute; top: 0; left: 50%; z-index: 111; }
.login { position: absolute; left: -150px !important; width: 378px; display: none; }
.login-t { width: 378px; height: 13px; background: url(/foretag2011/2.0/images/login-box-t.png) no-repeat 0 0; }
.login-cnt { width: 360px; background: url(/foretag2011/2.0/images/login-box.bg.png) repeat-y 0 0; padding: 0 9px 10px; }
.login-b { width: 378px; height: 13px; background: url(/foretag2011/2.0/images/login-box-b.png) no-repeat 0 0; }
.login h4 { color: #00aeef; font-size: 18px; height: 34px; background: url(/foretag2011/2.0/images/login-box-heading-bg.gif) repeat-x 0 0; padding: 5px 0 0 20px; }
.login .form-holder { padding: 15px 0 0 20px; height: 100%; overflow: hidden; }
.login .row { width: 318px; }
.login .field { width: 305px; }
.login .remember-me { float: left; display: inline; width: 225px; }
.login .remember-me .checkbox {float: left; display: inline;  width: 13px; height: 13px; margin-top: 7px;}
.login .remember-me label { float: left; display: inline;  font-size: 13px; line-height: 14px; color: #505050; padding: 7px 0 0 5px; }
.login .remember-me .error { font-size: 13px; color: #c53333; background: url(/foretag2011/2.0/images/ico-alert.gif) no-repeat 0 2px; line-height: 14px; padding-left: 15px; display: block; margin-top: 10px; }
.login .submit-btn { float: right; display: inline; width: 77px; height: 25px; background: url(/foretag2011/2.0/images/login-btn.gif) no-repeat 0 0; font-size: 12px; text-transform: uppercase; line-height: 24px; }
.login .row-btn { width: 77px; float: right; display: inline; margin-right: 23px; }
.login .close { position: absolute; top: 19px; right: 18px; width: 17px; height: 15px; display: block; background: url(/foretag2011/2.0/images/close-btn.gif) no-repeat 0 0; }

ul.sitemap li a { text-transform: uppercase; text-decoration: none; font-family: arial, sans-serif; }
ul.sitemap li ul li { background: none; }
ul.sitemap li ul li a { text-transform: none; color: #505150; text-decoration: underline;}

#footer {}
#footer .shell { width: 980px; background:none; border:none; padding:0;}

#footer .wrap_footer{
	float:left;
	clear:both;
	width:940px;
	background: #FFF;
	border: 6px solid #ECECEC;
	margin:20px 0 0 -6px; 
	padding: 20px; 
}
#footer div.logos, #footer div.footerInfo, #footer div.footerBanner{
	float:left;
	clear:none;
}

#footer div.logos{ 
	width:290px;
	margin-left:10px;
}
#footer div.footerInfo{ 
	width:260px;
}
#footer div.footerMap{
	clear:none;
	float:right;
	width:360px;
	border: 5px solid #F0F0F0;
    padding: 2px;
}

#footer div.footerBanner{ 
	width:370px;
    padding: 2px;
}



#gmap{
	width:360px;
	height:120px;
	border:4px #F0F0F0;
}

.footer-links { float: left; display: inline;  }
.footer-links ul { list-style: none outside none; }
.footer-links ul li { float: left; display: inline; height: 11px; border-right: 1px solid #b4b4b4; padding-right: 9px; margin-right: 9px; }
.footer-links ul li a { float: left; display: inline; font-size: 11px; line-height: 10px; font-family: georgia, serif; color: #b4b4b4; text-transform: capitalize; text-shadow: 1px 1px 1px #fff; }

.social-links { float: right; display: inline; }
.social-links a { float: left; display: inline;  height: 16px; background-repeat: no-repeat; background-position: 0 0; padding: 0 0 0 20px; font-size: 11px; color: #b9b9b9; font-family: "trebuchet ms", arial, sans-serif; line-height: 16px; margin-right: 33px;  }
.social-links .rss-feed { background-image: url(/foretag2011/2.0/images/ico-rss.gif); }
.social-links .facebook { background-image: url(/foretag2011/2.0/images/ico-facebook.gif); }
.social-links .twitter { background-image: url(/foretag2011/2.0/images/ico-twitter.gif); }

.copyrights { font-size: 11px; line-height: 10px; font-family: georgia, serif; color: #b4b4b4; text-shadow: 1px 1px 1px #fff; padding-top: 5px; }
.copyrights a{ color: #b4b4b4; }





#objectBreadcrumbs{
	float:left;
	clear:both;
	width:100%;
	border-bottom:1px dotted #D4D4D4;
	padding:5px 0;
	margin:0 0 10px 0;
}

.objectContactInfoItem {
    border-bottom: 1px dotted #999999;
    clear: both;
    float: left;
    padding: 10px 0 12px;
    width: 100%;
}

.objectContactInfoItem img{
	padding:2px;
	border: solid 1px #CCC;
	float:left;
	margin-right:10px;
}

.objectContactInfoItem h3, .objectContactInfoItem p{
	padding-left:80px;
}

.objectContactInfoItem h3{
	font-size:18px;
}
.objectContactInfoItem h3 span{
	font-size:12px;
	color:#999;
}

.objectNewsTeaserItem img{
	float:left;
	clear:left;
	margin-right:5px;
}

.three-columns{
	float:left;
	clear:left;
	width:687px;
}
.one-columns{
	float:right;
	clear:right;
}


.breadCrumbs .title{
	font-size:11px;
	color:#999;
}
.breadCrumbs .title a{
	color:#999;
}
.breadCrumbs .title a:hover{
	text-decoration:underline;
}

a.none{
	color: #666;
	text-decoration:none;
}

.logo {
	padding:20px 0 0 0;
	float:left;
}

#objectAddThis{
	float:left;
	clear:both;
	width:100%;
	border-bottom:dotted 1px #CCC;
	border-top:dotted 1px #CCC;
	padding:5px 0;
	margin:10px 0;	
}

/* SUBNAV */
#subNav {
	border-bottom:dotted 1px #CCC;
	margin-top:-11px;
}
#subNav li{
	border-top:dotted 1px #CCC;
	padding-bottom:5px;
	padding-top:5px;
	background-position:5px 12px;
	font-family: georgia,serif;
    font-style: italic;
    font-weight: normal;
	font-size:14px;
	padding-left:15px;
}

#subNav li.active{
	background-color:#F5F5F5;
}

#subNav li a.active{
	color:#333;
}

#subNav li ul{
	margin:5px 0;	
}

#subNav li ul li{
	border:none;
	font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
	font-size:12px;
	background-color:#FFF;
	padding:3px 0;
	margin-left:-13px;
	margin-right:2px;
	padding-left:25px;
	background-position:15px 10px;
}

#subNav li ul li.active{
	background-color:#F0FAFA;
}

/* SLIDES */

#objectUspSlideshow{
	margin-top:10px;
}

/* STARTNEWS */
.startNews .image p, .startNews .image h3{
	padding-left:220px;
}
.startNews img{
	float:left;
	padding:2px;
	border:solid 1px #CCC;
}

.startNews{
	margin-top:15px;
}

.startNews h3{
	font-size:180%;
}




/* TOP RIGHT */
DIV#topRight {
	float:right;
/*	width:670px;*/
}

DIV#helpNav {
    margin:7px 0 0 0;
/*	width:670px;*/
}
DIV#helpNav UL {
    float:right;    
    list-style-type:none;
}
DIV#helpNav UL LI {
    display:inline;
    float:left;
    font-size:11px;
    line-height:22px;
    margin:5px 0 0 15px;
}
DIV#helpNav UL LI.readable, DIV#helpNav UL LI.sitemap, DIV#helpNav UL LI.translate {
    border-left:1px #ccc dashed;
}

DIV#helpNav UL LI.translate img{
	vertical-align:middle
}


DIV#helpNav UL LI.readable,
DIV#helpNav UL LI.sitemap,
DIV#helpNav UL LI.translate {
    padding:0 0 0 10px;
}
DIV#helpNav UL LI.search {
    border-right:1px #ccc dashed;
	border-left:none;
	padding:0 10px 0 0;
	white-space:nowrap;
	margin-top:2px;
	float:left;
}


DIV#helpNav A {
    text-decoration:none;
    color:#333;
}
DIV#helpNav A:HOVER {
    text-decoration:underline;
}

/** Flags **/
DIV#helpNav UL LI.flag {
    margin:8px -10px 0 16px;
    border:none;
}

/** Text Size **/

DIV#helpNav UL LI.textSize {
    margin:5px 0 0 1px;    
    text-indent:-9999px;
    border:none;
}
DIV#helpNav UL LI A#normal,
DIV#helpNav UL LI A#larger,
DIV#helpNav UL LI A#largest {
    font-size:0;
    height:25px;
    display:block;
    margin:0 0 0 5px;    
    line-height:0;
    text-indent:-9999px;
    width:25px;  
}
DIV#helpNav UL LI A#normal {
    background:url(/fw2011/images/iconTextsizeNormal.png) no-repeat center right;
}
DIV#helpNav UL LI A#larger {
    background:url(/fw2011/images/iconTextsizeLarger.png) no-repeat center right;
}
DIV#helpNav UL LI A#largest {
    background:url(/fw2011/images/iconTextsizeLargest.png) no-repeat center right;
}
div#helpNav ul li.translate{display:block;}

FIELDSET#search {
    background:none;
    float:left;
    margin:1px 5px 0 0;
    padding:0;
    width:250px;
	border:none;
}
FIELDSET#search INPUT {
    background:url(/fw2011/images/bgInputSearch.png) no-repeat 5px center;
    display:inline;
    float:left;		
    height:16px;
    margin:0 -2px 0 0;
	padding:4px 5px 2px 40px;
	width:150px;
}
FIELDSET#search INPUT[type="submit"] { 
    background:url(/foretag2011/2.0/images/searchButton-trans.png) #316794 no-repeat top right;
    border:none;    
    clear:none;
    display:inline;
    float:left;
    font-weight:bold;
    height:26px; 
    margin:0;
    padding:0;
    width:50px;	
	color:#FFF;
}


.entry .dsq-clearfix ul li{
	list-style:none;
	background:none;
}



#secondaryContent .entry table, .one-columns .entry table, .right .entry table { border-collapse:collapse; margin-bottom:20px; }
#secondaryContent .entry th, .one-columns .entry th, .right .entry th { border:solid 1px #fff; background: none; color:#333; padding:3px 10px; text-align: left; }
#secondaryContent .entry td, .one-columns .entry td, .right .entry td { border:solid 1px #fff; padding:3px 10px; text-align: left; background:none; color: #333; }


/* LOGO */
.logos{
	border:none;
}
.logos img{
	vertical-align:middle;
	padding:10px;
}


/* TwitterBox */
.twitterBox{
	float:left;
	clear:both;
	width:100%;
	margin:20px 0;
}


/* MORE IMAGE */
.moreImages {
    background-color: #333333;
    color: #FFFFFF;
    font-size: 11px;
    font-style: italic;
    margin-bottom: 10px;
    padding: 4px 20px;
    position: absolute;
    text-align: center;
}

p.production {
    font-size: 8px;
    font-weight: bold;
    margin: 5px 0 15px 0;
	text-align:center;
	float:left;
	clear:both;
	width:100%;
}
p.production a {
    color: #666666;
}


.left_side{
	margin:0px;
	padding:2px;
	border:solid 1px #CCC;
	margin-bottom:8px;
}

.bloggImage{
	float:right;
	clear:right;
}

.personInfo{
	float:right;
	clear:both;
	width:316px;
	border:solid 1px #CCC;
	padding:2px;
}
.personInfo img{
	float:left;
	margin:0 10px 0 0;
}
.personInfo h3{
	font-size:18px;
	margin:0;
	padding:0;
}
.personInfo h3 span{
	font-size:12px;
	margin:0;
	padding:0;
	color:#999;
}
.personInfo p{
	line-height:normal;
	margin:0;
	padding:0;
}

.blog-item p.posted-in{
	float:right;
	clear:both;
	width:316px;
	padding:0 0 0 0;
	margin:15px 0 0 0;
	text-align:right;
}

.blog-item h5.title{
	font-size:200%;
}

.fancy{
	margin-bottom:10px;
	float:left;
}

.news-item .blog-image { float:right; margin-left:10px; }
.news-item a.fancy img { margin-left: 0px; float:left; }

.blog-item h5.related{
	font-size:100%;
	border-bottom:none;
	margin-bottom:0px;
}

.reseller .reHeading {
	color:#205987;
	cursor:pointer;
	font-size:16px;
}
.reseller .reContent {
	padding:0;
	margin:0;
	list-style:none;
}
.reseller .reContent li span{
	float:left;
	font-size:11px;
	color:#999;
}
.reseller .reContent li p{
	padding-left:60px;
}

.printIcon img{
	vertical-align:middle;
	margin-left:15px;
	margin-right:3px;
}

h5.title a.more{
	float:right;
	font-size:85%;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
}

.contactForm {
	clear: both;
}



.LogInBoxStartPage label{
	width:100%;
	float:left;
	clear:both;
}

.LogInBoxStartPage input{
	margin-bottom:4px;
}

.LogInBoxStartPage input[type=text], .LogInBoxStartPage input[type=password]{
	width:192px;
	float:left;
	clear:both;
	padding:4px;
	border:solid 1px #CCCCCC;
}

.LogInBoxStartPage input[type=submit]{
	padding:5px 0;
	text-align:center;
	background-image: url("/foretag2011/2.0/images/searchButton-trans.png");
	background-color:#316794;
	background-repeat:no-repeat;
	background-position:center;
	width:95px;
	border:none;
	font-weight:bold;
	color:#FFF;
}


/*** PAGING ***/

.objectPaging {
   background:url(/fw2011/images/bgDottedLine.png) repeat-x bottom left;
   margin:0 0 20px 0;
   padding:0 0 20px 0;
   text-align:center;  
}
.objectPaging  {
   background:none;
   margin:0 0 10px 0;
   padding:0;
}
.objectPaging.bottom {
   background:none;
   margin:20px 0 0 0;
   padding:0 0 20px 0;
}
.objectPaging UL {
    list-style:none;
    text-align:center;
    margin:0;
    padding:0;
    width:100%;
}
.objectPaging UL LI {
    display:inline;
    font-family:'Oswald', arial, serif; 
    margin:0;  
    padding:0;
	font-size:10px;
	list-style:none;
	background:none;
}

.objectPaging UL LI SPAN {
    color:#313131;
    font-size:20px; 
    margin:0 20px;  
}
.objectPaging UL LI A {
    line-height:4em;
    text-decoration: none;
    padding:0.5em;
    color:#888;
    border:solid 1px #fff; 
}
.objectPaging UL LI A:HOVER {
    color:#3a87b0;     
} 
.objectPaging UL LI.active A {
    background:url(/fw2011/images/bgGreyBoxS.png) no-repeat top center;
    color:#fff;   
    padding:5px 12px; 
}
.objectPaging UL LI.active A:HOVER {
    color:#fff;   
}
.objectPaging UL LI.left a {
    background:url(/fw2011/images/iconArrowLeft.png) no-repeat center left;
    padding:10px 0 10px 30px;        
}
.objectPaging UL LI.right a {
    background:url(/fw2011/images/iconArrowRight.png) no-repeat center right;
    padding:10px 30px 10px 0;
	    
}
.objectPaging UL LI.left A, 
.objectPaging UL LI.right A {
    color:#999;
	cursor:default;
	margin:0 20px;
}

.objectPaging UL LI.pagActive A{
    color:#0068a0;
	cursor:pointer;
}


.objectCalenderNav .objectPaging UL LI A,
.objectCalenderNav .objectPaging UL LI A  {
    color:#0068a0;
    font-size:10px;
    margin:0; 
}

.rssIcon{
	float:left;
	margin:0 5px 10px 0;
}


.SocialBox ul{
	list-style:none;	
}

.SocialBox ul li{
	margin-bottom:2px;
}

.SocialBox ul li a img, .SocialBox ul li img{
	vertical-align:middle;
	margin:0 10px 0 0;
}


table.files {
	padding:0;
	border:none;
	outline: 0 none;
	border-collapse:collapse;
	width:100%;
}

table.files tr td {
	padding:0;
}
table.files tr.even td {
	background-color:#F9F9F9;
}

table.files tr:hover td {
	background-color:#F0F0F0;
}


table.files tr td a, table.files tr td a:hover {
	text-decoration:none;
	padding:4px 5px;
	display:block;
}

table.files tr th{
	border-bottom:solid 2px #F0F0F0;
	padding:2px 5px;
	text-align:left;
}

table.files{
	border-bottom:solid 2px #F0F0F0;
}

table.files tr td.icon{
	vertical-align:middle;
	width:0;
}

table.files tr td.icon a{
	padding:5px 2px 0 2px;
}

DIV.priceRequest {
	clear: both;
	float: left;
	margin-top: 30px;
}

INPUT.zip {
	width: 80px;
}

INPUT.city {
	width: 150px;
}

DIV#ajax-loader {
    background: url("/foretag2011/2.0/images/ajax-loader.gif") repeat scroll 0 0 transparent;
    float: left;
    height: 16px;
    margin: 0 10px;
    width: 16px;
	display: none;
}

INPUT.RequiredNotFilled {
    background: none repeat scroll 0 0 #C0DEED !important;
}

.formConfirm {
    background-color: #FFFFDC;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    clear: both;
    float: left;
    font-style: italic;
    margin-left: 109px;
    padding: 10px;
    width: 300px;
}


INPUT[type="submit"] {
    background-color: #000000;
    background-image: url("/foretag2011/2.0/images/submitBg.png");
    background-position: left top;
    background-repeat: no-repeat;
    border: medium none;
    clear: none;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    height: 34px;
    line-height: 34px;
    margin: 0;
    padding: 0;
    width: 100px;
	float: left;
}