﻿h1,h2,h3,h4 { margin:0;}
h3 {font-size:1.7em; padding-top:5px; padding-bottom:3px;}
.relative {position:relative;}
.row-generic {margin-bottom:10px;}
.cols {width:950px;overflow:hidden;}
.cols .col-large {width:653px; margin-right:9px; float:left;}
.cols .col-small {width:277px; margin-right:9px; float:left;}
.cols .col_right {width:272px; margin-right:9px; float:right;}
.cols .col_flags{width:277px; margin-right:9px; float:left; position:relative; min-height:122px}
.cols .col-large .cols {width:653px; }
/*original*/
.cols .col-large .cols .col-third {width:213px; margin-right:7px; float:left;}
.cols .col-third .button-read-more {position:absolute; bottom:22px; right:12px;}
/*end original*/
/*start my third columns*/
.cols .col-large .cols .col_third {width:213px; margin-right:7px; float:left; position:relative;}
.cols .col_third .button-read-more {position:absolute; bottom:22px; right:12px;}

.cols .col-large .cols .col_third_last {width:213px;float:left; position:relative;}
.cols .col_third_last .button-read-more {position:absolute; bottom:22px; right:12px;}
/*end my third columns*/

.box .box-top { height:10px; overflow:hidden; background:transparent url(/redesign-img/start/box-sprites.png) no-repeat 0 0; }
.box .box-middle { background:transparent url(/redesign-img/start/box-middle-sprites.png) repeat-y 0 0; padding:0 10px 22px;}
.box-middle .height_fix { height:220px;}
.box.extra-padding .box-middle { padding-left:21px; padding-right:21px; }
.box .box-middle p, .box .box-middle h1, .box .box-middle h2, .box .box-middle h3 { padding-left:5px; padding-right:5px; }
.box .box-bottom {height:20px; overflow:hidden; background:transparent url(/redesign-img/start/box-sprites.png) no-repeat 0 -10px;}

/*this is the .cols .col_right maps*/
.col-small .box-top {background-position: -213px 0;}
.col-small .box-middle {background-position: -213px 0;}
.col-small .box-bottom {background-position: -213px -10px;}
.col-small .box {width:265px; position:relative;}
.col-small .box .input-text {width:213px; background:transparent url(/redesign-img/start/text-input-col-small-box.png) no-repeat 0 0; border:none; padding:7px 10px 6px; margin-bottom:12px;}
.col-small .box .button-yellow {float:right;}

/*this is MY CODE for .cols .col_right maps*/
.col_right .box-top {background-position: -213px 0;}
.col_right .box-middle {background-position: -213px 0;}
.col_right .box-bottom {background-position: -213px -10px;}
.col_right .box {width:265px;}
.col_right .box .input-text {width:213px; background:transparent url(/redesign-img/start/text-input-col-small-box.png) no-repeat 0 0; border:none; padding:0px 10px 0px 5px;height:30px;}
.col_right .box .button-yellow { float:right; margin-top: 10px;}
/* END this is MY CODE for  .cols .col_right maps*/

.button-black {padding:6px 0 5px 8px; color:#fff; text-decoration:none; font-weight:bold; padding-left:8px; background:transparent url(/redesign-img/start/button-black-sprites.png) no-repeat 0 -26px;}
.button-black span {padding:6px 8px 5px 0; background:transparent url(/redesign-img/start/button-black-sprites.png) no-repeat right 0}
.button-black:hover {background-position: 0 -78px;}
.button-black:hover span {background-position: right -52px;}


.button-yellow {padding:7px 0 7px 8px; color:#373737; text-decoration:none; font-weight:bold; padding-left:8px; background:transparent url(/redesign-img/start/button-yellow-sprites.png) no-repeat 0 -29px;}
.button-yellow span {padding:7px 8px 7px 0; background:transparent url(/redesign-img/start/button-yellow-sprites.png) no-repeat right 0}
.button-yellow:hover {background-position: 0 -87px;}
.button-yellow:hover span {background-position: right -58px;}
.banner {margin-bottom:19px;}

.coverage-map {background:transparent url(/redesign-img/start/SVmap-splahs.png) no-repeat 50px 20px; margin-bottom:10px;height:202px;}
.coverage-map p {font-size:13px;}
.coverage-map h3 {margin-bottom:-10px;}
.coverage-map2 {background:transparent url(/redesign-img/start/map-coverage_new.png) no-repeat 65px 56px; width:109%; margin-bottom:10px;height:202px;}
.coverage-map2 p {font-size:13px;}
.coverage-map2 h3 {margin-bottom:-10px;}

.banner_info_box {background:transparent url(/redesign-img/start/banner_info_box.gif) no-repeat 0 0; height:65px; padding:6px 10px;margin-bottom:10px;}
.banner_info_box .img{margin:2px 4px 2px 0; width:54px; float:left;}
.banner_info_box .text {color:#f5f5f5; font-weight:bold; padding:18px 0 0px 66px; width:636px; float:left; font-size:16px;}
.banner_info_box .action { width:176px; float:right; padding:0px 44px 0px 0; margin-top:5px;}

/* STATEMENT POPUP */

div.statement_popup_wrapper{position: absolute; top: 200px; left: 400px;width: 800px; z-index: 999; display: none; height: 600px;}
   .statement_popup_wrapper .statement_top{position: relative; width: 800px; height: 16px; background: url(/redesign-img/start/statement_popup_top.png) 0 0 no-repeat;} 
   .statement_popup_wrapper .statement_middle{padding: 0 20px; width: 760px; height: auto; background: url(/redesign-img/start/statement_popup_middle.png) 0 0 repeat-y;}
   .statement_popup_wrapper .statement_bottom{width: 800px; height: 16px; background: url(/redesign-img/start/statement_popup_bottom.png) 0 0 no-repeat;}
   
div.statement_middle .statement_content_top{margin-bottom: 30px;}
   .statement_middle .statement_content_text h3{font-weight: bold;font-family: Arial; font-size: 16px; color: #131313; margin-bottom: 3px;margin-top: 7px;}
   .statement_middle .statement_content_text p{margin-bottom: 10px; font-family: Arial; font-size: 14px; color: #131313; line-height: 21px;}
   .statement_middle .statement_content_text p a{color: #000; text-decoration: underline;}
.statement_top .close-btn{width: 29px; height: 29px; background: url(/redesign-img/start/statement_popup_close.png) 0 0 no-repeat; position: absolute; top: -10px; right: -10px; display: block; cursor: pointer;}
span.underline{text-decoration: underline;}

div.happy_clients{padding-top: 10px; padding-bottom: 40px; text-align: center;}
div.happy_clients a{width: 100px; float: left; margin-right: 10px;}

div.blackoverlay{position: fixed; top: 0; right: 0; left: 0; bottom: 0; width: 100%; height: 100%; background: url(/redesign-img/start/blackoverlay-bg.png) 0 0 repeat; display: none; z-index: 998;}

#flash_content1 {width:950px; height:327px; margin:0; background:transparent url(/redesign-img/flash/flash_dummy_b2b.jpg) no-repeat 0% 0%; border:0;}
#flash_content1 object{width:950px; height:327px;}
#flash_sm_content2 {width:653px; height:64px; margin:0; background:transparent url(/redesign-img/flash/flash_dummy_sm.jpg) no-repeat 0% 0%; border:0;}
#flash_sm_content2 object{width:950px; height:327px;}

/*NU 29okt SEO optimizer LD*/
.box_wide .box-top { height:10px; overflow:hidden; background:transparent url(/redesign-img/start/box_433_sprite.png) no-repeat 0 0; }
.box_wide .box-middle { background:transparent url(/redesign-img/start/box_middle433_sprite.png) repeat-y 0 0; padding:0 10px 22px; font-size:11px;}
.box_wide_middle .height_fix { height:220px;}
.box_wide .extra-padding .box-middle { padding-left:21px; padding-right:21px; }
.box_wide .box_wide_middle p, .box .box-middle h1, .box .box-middle h2, .box .box-middle h3 { padding-left:5px; padding-right:5px; }
.box_wide .box_wide_bottom {height:20px; overflow:hidden; background:transparent url(/redesign-img/start/box_433_sprite.png) no-repeat 0 -10px;}
/*start my third columns*/
.cols .col-large .cols .col_double {width:433px; margin-right:7px; float:left; position:relative;}
.cols .col_double .button-read-more {position:absolute; bottom:22px; right:12px;}
/*end my third columns*/

.cols .col-large .cols .col_third_last {width:213px;float:left; position:relative;}
.cols .col_third_last .button-read-more {position:absolute; bottom:22px; right:12px;}

.top-black-box
{
	background:transparent url(/redesign-img/start/black-box-top.png) no-repeat 0 0;
	height: 13px;
	width: 300px;
}
.bottom-black-box
{
	background:transparent url(/redesign-img/start/black-box-bottom.png) no-repeat 0 0;
	height: 13px;
	width: 300px;
}
.middle-black-box
{
	background:url(/redesign-img/start/black-box-middle1.png) no-repeat 0 100px #141414;
	min-height: 280px;
	width: 260px;	
	color: #fefefe;
	padding: 0 20px 10px 20px;
	position: relative;
}
.middle-black-box h2
{
	color: #ffda00;
	font-size: 25px;
}
.middle-black-box ul
{
	padding: 0px;
	margin: 20px 0 0 20px;
	list-style-type: disc;
	width: 140px;
}
.middle-black-box ul li
{
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;	
}
.middle-black-box .button-yellow
{
	margin-top: 119px;
	display: block;
}
.new_splash
{
	background:url(/redesign-img/start/new_splash.png) no-repeat 0 0 transparent;	
	height: 127px;
	width: 125px;
	position: absolute;
	top: 50px;
	right: -40px
}

/******** Big black box***********/
#big_black_box
{
	margin-bottom: 30px;
}
#big_black_box h2
{
	color: #F8DC0F;
	font: normal 32px Arial;
	margin-bottom: 16px;
}
#big_black_box h3
{
	color: #F8DC0F;
	font: normal 24px Arial;
	margin-bottom: 16px;
}
#big_black_box p
{
	color: #FADE0F;
	font: bold 14px Arial;
	padding-bottom: 10px;
}
#big_black_box_left
{
	background:url(/redesign-img/start/black_box_left.png) no-repeat 0 0 transparent;
	width: 9px;
	height: 147px;
	float: left;
}
#big_black_box_middle
{
	background-color: #000000;
	float: left;
	height: 147px;
    width: 932px;	
}
#big_black_box_right
{
	background:url(/redesign-img/start/black_box_right.png) no-repeat 0 0 transparent;
	width: 9px;
	height: 147px;
	float: left;
}

.big_black_box_middle_col
{
	float: left;
}
#big_black_box .input-text
{
	border: 0px;
	border: none !important;
	padding: 0;
	float: left;
	width: 210px;
	height: 27px;
	margin-right: 8px;
}
.big_black_box_yellow_btn
{
	background: url("/redesign-img/start/black_box_search_button.png") no-repeat scroll right top transparent;
    display: block;
    font: bold 12px arial,sans-serif;
    height: 31px;
	width: 75px;
    float: left;
	padding-top: 6px;
}
.big_black_box_yellow_btn a
{
	padding-left: 15px;
	color: #000000;
	text-decoration: none;
}

#big_black_box_splash
{
	position: absolute;
	top: -10px;
	left: -100px;
	z-index: 2;
	background: url("/redesign-img/start/front_page_splash.png") no-repeat scroll right top transparent;
	height: 117px;
	width: 117px;
}


/******** Big black box***********/


/*********** 3 colums layout ************/
#columns
{
	width: 950px;
	margin: 40px 0 50px 0;
	padding-top: 30px;
	border-top: solid 1px #d9d9d9;
}

.column
{
	float: left;
	height: 260px;
	border-right: solid 1px #d9d9d9;
	padding-left: 25px;
}
.column_first
{
	width: 314px;
	padding-left: 0;
}
.column_second
{
	width: 300px;
	position: relative;
}
.column_last
{
	width: 284px;
	border-right: none;
	background: url("/redesign-img/start/antenna.png") no-repeat scroll right bottom transparent;
}

.column .content_left
{
	width: 182px;
	float: left;
}

.column .content_right
{
	float: left;
}
.column .content_left span 
{
	display: block;
	margin-bottom: 83px;
}
.column h2
{
	font-size: 40px;
	line-height: 38px;
	color: #000000;
}
.column h2 span
{
	font-size: 29px;
	display: block;
}
.column h2 span.yellow
{
	font-size: 40px;
	display: inline;
	color: #ffda00;
}
.column .textbox_label
{
	font-weight: bold;
	font-size: 14px;
}

.column .textinput
{
	border:1px solid #d9d9d9;
	border-top: 1px solid #a5a5a5;
	width: 180px;
	height: 30px;
	margin-top: 14px;
}

.column .search_btn
{
	width: 77px;
	height: 33px;
	background: url("/redesign-img/start/search_button.png") no-repeat scroll right top transparent;
	margin-top: 14px;
	margin-left: 10px;
}
.column .search_btn a
{
  text-decoration: none;
	display: block;
	line-height: 32px;
	text-align: center;
	font-weight: bold;
	color: #000000;
}

.column_second img
{
	position: absolute;
	left: 0;
}

.column .ribbon_line
{
	top: 90px;
	left: 143px;
}



/*********** 3 colums layout ************/
