html,body,div,p,ul,li,img,a,h1,h2,h3,h4,h5,h6 {margin: 0; padding: 0;}
html, body{
	background: #fff url("../images/bgr.gif") repeat-x 0 0;
	font: 12px Calibri, "Trebuchet MS", Tahoma, Verdana, Arial;
	color: #525252;
	height:100%;
}
a, a:hover, a:focus{outline: none;}
a{color: #22c0d2; text-decoration: underline;}
a:hover{color: #55575b;}
table td{vertical-align: top;}
#container_01{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -230px;
	background: url("../images/background.jpg") no-repeat center top;
}
#container_02{
	width: 960px;
	margin: 0 auto;
}
#header{
	height: 87px;
	position: relative;
}
#header h1 a{
	width: 136px;
	height: 55px;
	display: block;
	text-indent: -9999px;
	background: url("../images/obad_logo.gif") no-repeat 0 0;
	position: absolute;
	left: 30px;
	top: 20px;
}
.lanquaqes{
	height: 44px;
	overflow: hidden;
	position: absolute;
	right: 30px;
	top: 20px;
}
.lanquaqes li{
	list-style-type: none;
	float: left;
	font-size: 18px;
	padding: 13px 8px;
}
.lanquaqes li.mid{border-left: 1px solid #fff; border-right: 1px solid #fff;}

.lanquaqes li a.active{/*color: #55575b; text-decoration: none;*/}
.lanquaqes li a span { display: none; }
.lanquaqes li a { width: 31px; display: inline-block; height: 22px; background-image:url(/images/flags.png); background-repeat: no-repeat;}

.lanquaqes li #frflag { background-position: -31px -22px; }
.lanquaqes li #enflag { background-position: 0 -22px; }
.lanquaqes li #esflag { background-position: -62px -22px; }

.lanquaqes li #frflag:hover { background-position: -31px 0;}
.lanquaqes li #enflag:hover {background-position: 0 0;}
.lanquaqes li #esflag:hover {background-position: -62px 0;}

#navlist{
	width: 930px;
	height: 54px;
	padding: 8px 15px;
	background: url("../images/nav_bgr.gif") no-repeat 0 0;
	position: relative;
	z-index: 300;
}

#navigation li{
	height: 54px;
	list-style-type: none;
	float: left;
	padding: 0 4px 0 3px;
	background: url("../images/nav_li_bgr.gif") no-repeat right 7px;
	position: relative;
}
#navigation li.nav_first{padding: 0 4px 0 0;}
#navigation li.nav_last{padding: 0 0 0 3px; background: transparent;}
#navigation li a, #navlist a.glossary{
	height: 54px;
	display: block;
	text-indent: -9999px;
	background-position: 0 0;
}
/*#navigation li a:hover, #navlist a.glossary:hover, #navigation li a.active, #navigation li a.subnav_active{background-position: 0 -54px;}*/
.lng_en #navigation li a:hover, .lng_en #navlist a.glossary:hover, .lng_en #navigation li a.active, .lng_en #navigation li a.subnav_active, .lng_fr #navigation li a:hover, .lng_fr #navlist a.glossary:hover, .lng_fr #navigation li a.active, .lng_fr #navigation li a.subnav_active, .lng_es #navigation li a:hover, .lng_es #navlist a.glossary:hover, .lng_es #navigation li a.active, .lng_es #navigation li a.subnav_active{background-position: 0 -54px;}
.lng_en #navigation a.nav_1{background: url("../images/nav/nav_01.jpg") no-repeat; width: 133px;}
.lng_en #navigation a.nav_2{background: url("../images/nav/nav_02.jpg") no-repeat; width: 207px;}
.lng_en #navigation a.nav_3{background: url("../images/nav/nav_03.jpg") no-repeat; width: 173px;}
.lng_en #navigation a.nav_4{background: url("../images/nav/nav_04.jpg") no-repeat; width: 139px;}
.lng_en #navigation a.nav_5{background: url("../images/nav/nav_05.jpg") no-repeat; width: 107px;}
/*Fr*/
.lng_fr #navigation a.nav_1{background: url("../images/nav/nav_01_fr.jpg") no-repeat; width: 133px;}
.lng_fr #navigation a.nav_2{background: url("../images/nav/nav_02_fr.jpg") no-repeat; width: 207px;}
.lng_fr #navigation a.nav_3{background: url("../images/nav/nav_03_fr.jpg") no-repeat; width: 173px;}
.lng_fr #navigation a.nav_4{background: url("../images/nav/nav_04_fr.jpg") no-repeat; width: 139px;}
.lng_fr #navigation a.nav_5{background: url("../images/nav/nav_05_fr.jpg") no-repeat; width: 107px;}
/*Es*/
.lng_es #navigation a.nav_1{background: url("../images/nav/nav_01_es.jpg") no-repeat; width: 133px;}
.lng_es #navigation a.nav_2{background: url("../images/nav/nav_02_es.jpg") no-repeat; width: 207px;}
.lng_es #navigation a.nav_3{background: url("../images/nav/nav_03_es.jpg") no-repeat; width: 173px;}
.lng_es #navigation a.nav_4{background: url("../images/nav/nav_04_es.jpg") no-repeat; width: 139px;}
.lng_es #navigation a.nav_5{background: url("../images/nav/nav_05_es.jpg") no-repeat; width: 107px;}
#navlist a.glossary{
	width: 127px;
	position: absolute;
	top: 8px;
	right: 15px;
}
.lng_en #navlist a.glossary{background: url("../images/nav/glossary.jpg") no-repeat;}
.lng_fr #navlist a.glossary{background: url("../images/nav/glossary_fr.jpg") no-repeat;}
.lng_es #navlist a.glossary{background: url("../images/nav/glossary_es.jpg") no-repeat;}

#navigation li ul{
	position: absolute;
	display: none;
	left: 3px;
	top: 53px;
	z-index: 50;
	width: 220px;
	background: #22c0d2;
}
#navigation li.nav_first ul{left: 0;}
#navigation li ul li{
	list-style-type: none;
	height: auto;
	padding: 0;
	background: none;
	position: relative;
}
#navigation li ul li a{
	display: block;
	width: 210px;
	height: auto;
	padding: 10px 0 9px 10px;
	color: #fff;
	text-decoration: underline;
	border-bottom: 1px solid #78d4df;
	text-indent: 0px;
}
#navigation li ul li a:hover{
	color: #9cf3fd;
	text-decoration: none;
}
#navigation li ul li.parental a{background: url("../images/subnav_arrow.gif") no-repeat 205px 15px;}
#navigation li ul li ul{
	position: absolute;
	display: none;
	left: 220px;
	top: 0;
	z-index: 50;
	width: 220px;
	overflow: hidden;
	background: #22c0d2;
}
#navigation li ul li ul li{border-left: 1px solid #78d4df;}
#navigation li ul li ul li a{background: transparent !important;}
.submenu{padding-right: 30px; padding-top: 10px; font-size: 12px;}
.submenu .submenu_title{float: right;}
.submenu ul{float: right;}
.submenu ul li{list-style-type: none; padding-right: 10px; float: left;}
.submenu ul li.nav-home, .submenu ul li.nav-search{padding-left: 11px; border-left: 1px solid #ddd;}
#wrapper{padding: 10px 0;}
#left{
	width: 705px;
	float: left;
}
.homepage #left { z-index: 1; position: relative;}
#left h2{
	font-size: 30px;
	font-weight: normal;
	color: #22c0d2;
	padding-left: 25px;
	padding-bottom: 20px;
}
#left h3{
	font-size: 18px;
	font-weight: normal;
	color: #22c0d2;
	padding-bottom: 10px;
}
#left h4{color: #fff; font-size: 16px; font-weight: normal; padding-bottom: 10px;}
.mid_content{
	width: 705px;
	height: 328px;
	font-size: 14px;
	padding: 15px 0 12px 0;
	background: url("../images/mid_content_shadow.gif") no-repeat left bottom;
	position: relative;
}
.imagefield{width: 400px; height: 328px; float: left; position: relative; overflow: visible;}
#float_mobile{
	width: 400px;
	height: 328px;
	overflow: hidden;
	position: relative;
}
#float_m_media_wrapper {
	position: absolute;
	width: 300px;
	height: 328px;
	z-index: 20;
}
#accord_pages { position: relative; }
#accord_pages div.page { display: none; position: relative; }
#accord_pages div.activepage { display: block !important; }

#accord_pages {width: 305px; height: 138px; float: left; padding-bottom: 90px; overflow: hidden;}
#left .accordion h2{
	font-size: 14px;
	font-weight: normal;
	color: #22c0d2;
	text-decoration: underline;
	padding-left: 25px;
	padding-bottom: 5px;
	cursor: pointer;
}
#left .accordion h2.active{
	font-size: 25px;
	font-weight: normal;
	color: #22c0d2;
	text-decoration: none;
	padding-left: 25px;
	padding-bottom: 20px;
}
#page1 .accordion h2{background: url("../images/icons/icon_01.gif") no-repeat 0 1px;}
#page1 .accordion h2.active{background: url("../images/icons/icon_01.gif") no-repeat 0 9px;}
#page2 .accordion h2{background: url("../images/icons/icon_02.gif") no-repeat 0 1px;}
#page2 .accordion h2.active{background: url("../images/icons/icon_02.gif") no-repeat 0 9px;}
#page3 .accordion h2{background: url("../images/icons/icon_03.gif") no-repeat 0 1px;}
#page3 .accordion h2.active{background: url("../images/icons/icon_03.gif") no-repeat 0 11px;}
#page4 .accordion h2{background: url("../images/icons/icon_04.gif") no-repeat 0 1px;}
#page4 .accordion h2.active{background: url("../images/icons/icon_04.gif") no-repeat 0 9px;}
#page5 .accordion h2{background: url("../images/icons/icon_05.gif") no-repeat 0 1px;}
#page5 .accordion h2.active{background: url("../images/icons/icon_05.gif") no-repeat 0 9px;}
#page6 .accordion h2{background: url("../images/icons/icon_06.gif") no-repeat 0 1px;}
#page6 .accordion h2.active{background: url("../images/icons/icon_06.gif") no-repeat 0 7px;}
.mid_cont_bgr{
	position: absolute;
	bottom: 0;
	z-index: 0;
}
.mid_cont_float{
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 20;
}

.mid_content p{
	line-height: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
}
.mid_links li{
	list-style-type: none;
	padding-left: 25px;
	padding-bottom: 5px;
	background: url("../images/star.gif") no-repeat 0 1px;
}
#icn_links{
	height: 62px;
	padding-left: 7px;
	position: absolute;
	left: 400px;
	bottom: 25px;
}
#icn_links li{
	list-style-type: none;
	float: left;
	padding-right: 7px;
	position: relative;
}
#icn_links li.small{padding-top: 13px;}
#icn_links li.small a{
	width: 35px;
	height: 35px;
	display: block;
	text-indent: -9999px;
	background-position: 0 0;
}
#icn_links li.small a:hover{background-position: 0 -35px;}
#icn_links a.icn_01{background: url("../images/icons/icn_01.png") no-repeat;}
#icn_links a.icn_02{background: url("../images/icons/icn_02.png") no-repeat;}
#icn_links a.icn_03{background: url("../images/icons/icn_03.png") no-repeat;}
#icn_links a.icn_04{background: url("../images/icons/icn_04.png") no-repeat;}
#icn_links a.icn_05{background: url("../images/icons/icn_05.png") no-repeat;}
#icn_links a.icn_06{background: url("../images/icons/icn_06.png") no-repeat;}
#icn_links li.big a{
	width: 62px;
	height: 62px;
	display: block;
	text-indent: -9999px;
	background-position: 0 0;
}
#icn_links li.big a.icn_01{background: url("../images/icons/icn_01_big.png") no-repeat;}
#icn_links li.big a.icn_02{background: url("../images/icons/icn_02_big.png") no-repeat;}
#icn_links li.big a.icn_03{background: url("../images/icons/icn_03_big.png") no-repeat;}
#icn_links li.big a.icn_04{background: url("../images/icons/icn_04_big.png") no-repeat;}
#icn_links li.big a.icn_05{background: url("../images/icons/icn_05_big.png") no-repeat;}
#icn_links li.big a.icn_06{background: url("../images/icons/icn_06_big.png") no-repeat;}
#icn_links li em {
	background: url("../images/hover_bgr.png") no-repeat 0 0;
	width: 206px;
	height: 203px;
	position: absolute;
	top: -260px;
	left: -50px;
	font-style: normal;
	padding: 30px 30px 40px 30px;
	z-index: 90;
	display: none;
}
#icn_links li em span.s_title{font-size: 18px; color: #22c0d2; display: block;}
#icn_links li em img{display: block; margin: 0 auto 5px auto;}
#icn_links li em span.s_content{font-size: 12px; line-height: 14px;}

.three_cols{
	width: 675px;
	padding: 10px 0 10px 30px;
	margin: 5px 0;
	background: url("../images/cols_bgr.gif") repeat-y 0 0;
}
.three_cols h3{padding-bottom: 20px; font-size: 20px !important;}
.col_1{
	width: 180px;
	padding-right: 30px;
	float: left;
}
#quick_search{padding-bottom: 20px;}
#quick_search p{padding-bottom: 5px; overflow: hidden;}
#quick_search p input, #quick_search p a{float: left;}
#quick_search p input{
	width: 144px;
	height: 20px;
	border: 0;
	padding: 7px 0 0 5px;
	color: #525252;
	background: url("../images/quick_s_input.gif") no-repeat 0 0;
}
#quick_search p a{
	width: 28px;
	height: 27px;
	display: block;
	text-indent: -9999px;
	background: url("../images/quick_s_rolldown.gif") no-repeat 0 0;
}
.col_2{
	width: 160px;
	padding: 0 40px;
	float: left;
}
.col_2 .news{padding-bottom: 10px;}
.col_2 .news p{padding-left: 5px;}
.col_3{
	width: 195px;
	padding: 0 10px 0 20px;
	float: left;
}

.clients{width: 195px; padding-bottom: 20px; overflow: hidden;}
.clients .list_nav{width: 35px; float: left; padding-top: 20px;}
.clients .arrow{
	width: 36px;
	height: 35px;
	display: block;
	text-indent: -9999px;
	background-position: 0 0;
	cursor: pointer;
}
.clients .arrow:hover{background-position: 0 -35px;}
.clients .prev_client{background: url("../images/arrow_left.gif") no-repeat;}
.clients .next_client{background: url("../images/arrow_right.gif") no-repeat;}
.clients .carousel-wrap{width: 123px; float: left;}
.client{width: 123px; margin: 0 auto;}
.client li{width: 123px; height: 72px; list-style-type: none; display: inline; float: left;}
.client .client_img{
	width: 123px;
	height: 72px;
	display: block;
	text-indent: -9999px;
}

.partners{padding: 20px 10px 0 30px; position: relative;}
.partners h3{font-size: 20px !important;}
.partners .partner_carousel{position: absolute; right: 10px; top: 14px;}
.partners .partner_links li{list-style-type: none; display: inline; float: left; height: 40px; width: 150px;}
.partners .partner_links li a img{border: 0; display: block; margin: 0 auto;}
.partners .list_nav{width: 36px; float: left;}
.partners .arrow{
	width: 36px;
	height: 35px;
	display: block;
	text-indent: -9999px;
	background-position: 0 0;
	cursor: pointer;
}
.partners .arrow:hover{background-position: 0 -35px;}
.partners .prev_client{background: url("../images/arrow_left.gif") no-repeat;}
.partners .next_client{background: url("../images/arrow_right.gif") no-repeat;}
.partners .carousel-wrap{width: 430px; margin: 0 10px; float: left;}
#right{
	width: 248px;
	padding-right: 7px;
	float: left;
}
#right h3{
	font-size: 18px;
	font-weight: normal;
}
#search_content{
	width: 200px;
	/*height: 86px;*/
	padding: 22px 24px 0 24px;
	background: url("../images/search_content_bgr.gif") no-repeat 0 0;
}
#search_content h3{color: #22c0d2; padding-bottom: 10px;}
#search_content input{float: left;}
#search_content .search_string{
	width: 166px;
	height: 20px;
	border: 0;
	padding: 7px 3px 0 3px;
	color: #525252;
	background: url("../images/search_input.gif") no-repeat 0 0;
	margin-bottom: 5px;
}
#search_content .submit{
	width: 28px;
	height: 27px;
	text-indent: -9999px;
	line-height: 0;
	border: 0;
	background: url("../images/search_submit.gif") no-repeat 0 0;
}
.right_bl_box{color: #b0ebf2;}
.right_bl_box a{color: #fff; text-decoration: underline;}
.right_bl_box a:hover{text-decoration: none;}
.right_bl_box h3{color: #fff; padding: 10px 0 15px 0;}
.right_bl_box h4{color: #fff; font-size: 12px; font-weight: normal; padding-bottom: 5px;}
.bl_box_top{
	width: 248px;
	height: 8px;
	background: url("../images/bl_box_top.gif") no-repeat 0 0;
}
.bl_box_bottom{
	width: 248px;
	height: 7px;
	background: url("../images/bl_box_bottom.gif") no-repeat 0 0;
}
.bl_box_content{
	width: 200px;
	padding: 5px 24px 10px 24px;
	background: url("../images/bl_box_middle.gif") repeat-y 0 0;
	position: relative;
}
.bl_box_content p{padding-bottom: 15px;}
.bl_box_content .video{padding-bottom: 15px;}
.bl_box_content .more_vids{position: absolute; top: 19px; right: 24px;}
.bl_box_content a img{border: 0;}
.bl_box_content ul, .wh_box_content ul{padding-bottom: 15px;}
.bl_box_content ul li, .wh_box_content ul li{list-style-position: inside;}
.bl_box_content ul li{color: #fff;}

.right_wh_box a{color: #888; text-decoration: underline;}
.right_wh_box a:hover{color: #525252; text-decoration: none;}
.right_wh_box h3{color: #22c0d2; padding: 10px 0 15px 0;}
.right_wh_box h4{color: #22c0d2; font-size: 12px; font-weight: normal; padding-bottom: 5px;}
.wh_box_top{
	width: 248px;
	height: 8px;
	background: url("../images/wh_box_top.gif") no-repeat 0 0;
}
.wh_box_bottom{
	width: 248px;
	height: 7px;
	background: url("../images/wh_box_bottom.gif") no-repeat 0 0;
}
.wh_box_content{
	width: 200px;
	padding: 5px 24px 10px 24px;
	background: url("../images/wh_box_middle.gif") repeat-y 0 0;
	position: relative;
}
.wh_box_content p{padding-bottom: 15px;}
.wh_box_content a img{border: 0;}
.wh_box_content div.logos img{display: block; margin: 0 auto; padding-bottom: 10px;}
.push{height: 230px;}
#footer_cont_01{
	background: #717171 url("../images/footer_bg.gif") repeat-x 0 0;
	width: 100%;
	height: 230px;
	position: relative;
}
#footer_cont_02{
	background: url("../images/footer_background.gif") no-repeat center top;
}
#foot_content{
	width: 920px;
	font-size: 11px;
	color: #fff;
	padding: 50px 5px 15px 5px;
	margin: 0 auto;
}
#foot_content a{color: #fff; text-decoration: underline;}
#foot_content a:hover{text-decoration: none;}
#foot_content div{position: relative;}
#foot_content .design_by{position: absolute; right: 0; font-size: 12px;}
.foot_cols{overflow: hidden; padding-bottom: 30px;}
.footer-nav li{padding: 0 76px 0 0; float: left; list-style-type: none;}
.footer-nav li .nav_1, .footer-nav li .nav_2, .footer-nav li .nav_3, .footer-nav li .nav_4, .footer-nav li .nav_5{font-size: 12px; font-weight: bold;}
.footer-nav li ul{padding-top: 5px;}
.footer-nav li ul li{padding: 0 !important; float: none !important;}
.footernav{display: inline;padding-left: 10px;}
.footernav li{list-style-type: none; display: inline; padding: 0 10px; border-left: 1px solid #fff;}

/*-----PAGES------------------------------------------------------------------------*/
/*-----About us-----*/
#sdb_submenu{padding-bottom: 15px;}
#sdb_submenu li.sub-level-0{
	list-style-type: none;
	border-bottom: 1px solid #ddd;
	position: relative;
}
#sdb_submenu li.doublehere{height: 71px; padding-top: 0px !important;}
#sdb_submenu li.last{border: 0;}
#sdb_submenu li.sub-level-0 a{
	height: 31px;
	color: #55575b;
	text-decoration: none;
	font-size: 18px;
	line-height: 18px;
	display: block;
	padding: 15px 0 0 25px;

}
#sdb_submenu li.double a{height: 51px; padding-top: 20px;}
#sdb_submenu li.sub-level-0 a:hover{color: #22c0d2;}
#sdb_submenu li.here, #sdb_submenu li.parent-here{padding: 46px 0 0 42px; border: 0;}
#sdb_submenu li.here a, #sdb_submenu li.here a:hover{
	width: 223px;
	height: 31px;
	display: block;
	background: url("../images/sdb_submenu_arrow.gif") no-repeat 0 0;
	color: #fff;
	position: absolute;
	top: -1px;
	left: -17px;
	padding: 15px 0 0 42px;
}
#sdb_submenu li.parent-here a, #sdb_submenu li.parent-here a:hover{
	width: 223px;
	height: 31px;
	display: block;
	background: url("../images/sdb_submenu_grey_arrow.gif") no-repeat 0 0;
	color: #fff;
	position: absolute;
	top: -1px;
	left: -17px;
	padding: 15px 0 0 42px;
}
#sdb_submenu li.doublehere a, #sdb_submenu li.doublehere a:hover{
	width: 223px;
	height: 51px;
	display: block;
	background: url("../images/sdb_submenu_arrow_double.gif") no-repeat 0 0;
	color: #fff;
	position: absolute;
	top: -1px;
	left: -17px;
	padding: 20px 0 0 42px;
}
#sdb_submenu li.sub-level-0 ul{display: none; visibility: hidden;}
#sdb_submenu li.here ul, #sdb_submenu li.parent-here ul{
	padding: 31px 0 5px 25px;
	position: relative;
	visibility: visible;
	display: block;
	border-bottom: 1px solid #ddd;
}
#sdb_submenu li.sub-level-0 ul li.sub-level-1{border: 0; list-style-type: none;}
#sdb_submenu li.sub-level-0 ul li.sub-level-1 a{
	color: #909398;
	font-size: 14px;
	height: 16px;
	display: block;
	padding: 7px 0 7px 15px;
	background: url("../images/back_arrow.gif") no-repeat 0 10px;
}
#sdb_submenu li.sub-level-0 ul li.sub-level-1 a:hover{color: #55575b;}
#sdb_submenu li.sub-level-0 ul li.here{
	margin: 0;
	padding: 0;
}
#sdb_submenu li.sub-level-0 ul li.here a{background: url("../images/active_arrow.gif") no-repeat 0 11px; color: #22c0d2; margin: 0; padding: 7px 0 7px 15px;}

#sdb_quick_search{padding-bottom: 15px;}
#sdb_quick_search div { position:relative;height: 27px; padding: 0 0 5px 0;}
#sdb_quick_search div span, #sdb_quick_search div div { float: left;}
#sdb_quick_search div span{
	width: 166px;
	height: 20px;
	display: block;
	border: 0;
	padding: 7px 3px 0 3px;
	color: #525252;
	background: url("../images/search_input.gif") no-repeat 0 0;
}
#sdb_quick_search div div {
	position:relative;
	width: 28px;
	height: 27px;
	display: block;padding:0;
	background: url("../images/quick_s_rolldown.gif") no-repeat 0 0;
	cursor: pointer;
}
.on-top { z-index: 100; }
.col_1 #sdb_quick_search div span{
	width: 144px;
	height: 20px;
	border: 0;
	padding: 7px 0 0 5px;
	color: #525252;
	position:relative;
	background: url("../images/quick_s_input.gif") no-repeat 0 0;
}
#sdb_quick_search ul {
	position:absolute;
	display: none;
	left: -172px;
	top: 24px;
	z-index: 50;
	width: 197px;
	background: #22c0d2;
	padding: 0 !important;
}
.col_1 #sdb_quick_search ul{
	position: absolute;
	display: none;
	left: -149px;
	top: 24px;
	z-index: 50;
	width: 174px;
	background: #22c0d2;
}
#sdb_quick_search ul li{
	list-style-type: none;
	color: #fff;
	z-index: 50;position:relative;z-index:100;
	padding: 5px 0 4px 5px;
	border-bottom: 1px solid #78d4df;
}
#sdb_quick_search ul li a{color: #fff; text-decoration: none; display: block;}
#sdb_quick_search ul li a:hover{text-decoration: underline;}
.entry{
	width: 600px;
	padding: 5px 55px 0 50px;
	font-size: 14px;
}
.entry ul{padding-bottom: 15px;}
.entry ul li{list-style-type: none; padding-left: 15px; background: url("../images/li_bg.gif") no-repeat 0 5px;}

.entry ul.list{font-size: 14px; padding-bottom: 25px;}
.entry ul.list li{
	list-style-type: none;
	background: url("../images/ok.gif") no-repeat 0 2px;
	padding: 2px 0 2px 25px;
}
.references{overflow: hidden; padding-bottom: 15px; margin-top: -10px;}
.references li{list-style-type: none; float: left; padding-right: 18px;}
#left .entry #breadcrumbs h2{
	font-size: 30px;
	font-weight: normal;
	color: #55575b;
	background: transparent;
	padding: 0;
}
#left .entry #breadcrumbs h2 a{color: #55575b; text-decoration: none; font-size: 24px;}
#left .entry #breadcrumbs h2 a:hover{color: #22c0d2;}
#left .entry #breadcrumbs h3{
	font-size: 30px;
	font-weight: normal;
	color: #22c0d2;
	background: url("../images/back_arrow.gif") no-repeat 0 10px;
	padding-left: 15px;
	padding-bottom: 30px;
}
#left .entry #breadcrumbs h3 a{color: #55575b; text-decoration: none; font-size: 24px;}
#left .entry #breadcrumbs h3 a:hover{color: #22c0d2;}
#left .entry #breadcrumbs h3 span{color: #55575b;}

#left .entry h4{
	font-size: 16px;
	font-weight: normal;
	color: #22c0d2;
	padding: 0 0 10px 0;
}
#left .entry #breadcrumbs h4{
	font-size: 30px;
	font-weight: normal;
	color: #22c0d2;
	background: url("../images/back_arrow.gif") no-repeat 15px 10px;
	padding: 0 0 30px 30px;
	margin-top: -30px;
}
#left .entry #breadcrumbs h2 span, #left .entry #breadcrumbs h3 span{display: none; visibility: hidden;}
#left .entry p{
	line-height: 20px;
	padding-bottom: 25px;
}
#left .entry table p{padding: 0;}
#left .entry table ul{margin: 0;}
#left .entry talbe td{vertical-align: top;}
#left .entry hr{height: 1px; color: #ddd; background-color: #ddd;}
.client-logos{margin: 0 !important; padding: 0;}
.client-logos li{
	width: 132px;
	height: 80px;
	margin-right: 16px;
	margin-bottom: 16px;
	padding: 0 !important;
	/*border: 1px solid #ddd;*/
	list-style-type: none;
	float: left;
	text-indent: -9999px;
}
.job-description td.label{padding-right: 10px; font-weight: bold;}
.job{padding-bottom: 15px;}
.job h4{padding-bottom: 5px !important;}
.list-accordion{width: 600px;}
.list-accordion h4{
	font-size: 16px !important;
	background-color: #22c0d2;
	border: 1px solid #1fa8b8;
	color: #fff !important;
	padding: 7px 10px 5px 10px !important;
	margin-bottom: 2px;
}
.list-accordion .content{
	width: 578px;
	border: 1px solid #ddd;
	padding: 10px;
	margin-bottom: 2px;
}
.item .date, .item .read-more{
	color: #525252;
	font-size: 12px;
	padding: 5px 0 2px 0;
	float: left;
	margin-right: 15px;
}
.item{overflow: hidden; padding-bottom: 30px;}
.item .read-more a{color: #22c0d2; text-decoration: none;}
.item .read-more a:hover{color: #525252; text-decoration: underline;}
.clearfix:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html .clearfix{height: 1%;}
.video_invisible_div{display: none;}
.business-cases{
	padding-left: 15px;
	margin-top: -5px;
}
.business-cases a{color: #525252; text-decoration: none;}
.business-cases a:hover{color: #22c0d2;}
.video-listing div.item{width: 280px; float: left; padding: 0 20px 15px 0 !important; margin-bottom: 15px; /*border-bottom: 1px solid #ddd;*/}
.video-listing div.item .thumbnail a img{padding: 5px; border: 1px solid #ddd; background: #fff;}
.video-listing div.item .thumbnail a:hover img{border: 1px solid #1fa8b8; background: #22c0d2;}
.video-listing div.item .thumbnail .video-note{font-size: 11px; padding-bottom: 10px !important;}
.video-listing .description p{padding-bottom: 0px !important;}
.video-listing .odd { clear:both; }
.video-listing .date{clear: both;}
.entry-files{margin-top: 15px; padding-top: 15px; border-top: 1px solid #ddd;}
.filelist li{
	height: 23px;
	padding: 9px 0 0 35px !important;
	margin-bottom: 3px !important;
}
.filelist li.ext_pptx{background: url("../images/mime-icons/mime-icon-32/ppt.png") no-repeat 0 0 !important;}
.filelist li.ext_pdf{background: url("../images/mime-icons/mime-icon-32/pdf.png") no-repeat 0 0 !important;}
.filelist li.ext_avi{background: url("../images/mime-icons/mime-icon-32/avi.png") no-repeat 0 0 !important;}
.filelist li.ext_doc{background: url("../images/mime-icons/mime-icon-32/doc.png") no-repeat 0 0 !important;}
.filelist li.ext_mov{background: url("../images/mime-icons/mime-icon-32/mov.png") no-repeat 0 0 !important;}
.filelist li.ext_mp3{background: url("../images/mime-icons/mime-icon-32/mp3.png") no-repeat 0 0 !important;}
.filelist li.ext_rtf{background: url("../images/mime-icons/mime-icon-32/rtf.png") no-repeat 0 0 !important;}
.filelist li.ext_rar{background: url("../images/mime-icons/mime-icon-32/rar.png") no-repeat 0 0 !important;}
.filelist li.ext_wma{background: url("../images/mime-icons/mime-icon-32/wma.png") no-repeat 0 0 !important;}
.filelist li.ext_wmv{background: url("../images/mime-icons/mime-icon-32/wmv.png") no-repeat 0 0 !important;}
.filelist li.ext_zip{background: url("../images/mime-icons/mime-icon-32/zip.png") no-repeat 0 0 !important;}
.filelist li a{color: #525252; text-decoration: none;}
.filelist li a:hover{color: #22c0d2;}

#searchform table{border: 1px solid #ddd; margin: 10px 0; padding-top: 10px;}
#searchform legend{font-weight: bold; color: #22c0d2;}
#searchform table td{vertical-align: top; padding: 0 10px 10px 0;}
#searchform input.input{border: 1px solid #ddd; margin-bottom: 5px; padding: 3px 0;}
#searchform select{margin-bottom: 5px;}
#searchresults{padding-top: 10px;}
#searchresults td.resultHead{font-weight: bold; border-bottom: 1px solid #989898;}
#searchresults td.resultRowTwo{background-color: #ededed;}
#searchresults td.resultRowOne{background-color: #dadadd;}

/*IMAGE MAP*/
.image_map{position: relative;}
.map_dot{
	width: 13px;
	height: 13px;
	position: absolute;
}
.map_dot .m_dot{
	width: 13px;
	height: 13px;
	display: block;
	position: relative;
	z-index: 80;
background: url("../images/blank.gif");
}
.m_uk{left: 270px;top: 100px;}
.m_fr{left: 278px;top: 119px;}
.m_sp{left: 270px;top: 138px;}
.m_ny{left: 146px;top: 132px;}
.m_wh{left: 133px;top: 142px;}
.m_dot em{
	background: url("../images/hover_map_bgr.png") no-repeat 0 0;
	width: 176px;
	height: 136px;
	position: absolute;
	top: -230px;
	left: -62px;
	font-style: normal;
	padding: 40px 45px 40px 45px;
	z-index: 60;
	display: none;
}
.map_dot .m_dot a.dot_link{
	width: 13px;
	height: 13px;
	display: block;
	text-indent: -9999px;
}
.m_dot em span{display: block;}
.m_dot em span.s_title{font-size: 18px; color: #22c0d2; padding-bottom: 5px;}
.m_dot em p{padding: 0 !important;}


div#appcar {
padding: 0 0 12px 0;
height: 170px;
width: 600px;
margin: 10px 0;
background: url(/images/carousel_bg.gif) no-repeat bottom center;
}

#appcar .gwrapper {
width: 601px; position:relative;
height: 170px;
}

#appcar .app { position: relative; float: left; width: 82px; padding: 0 5px; height: 170px; }
#appcar .app img { position: absolute; bottom: 0; width: 82px; z-index:3; }
#appdesc { clear: both; line-height: 20px; height: 20px; text-align: center; vertical-align: middle;
font-size: 16px; color: #22c0d2; position: relative; margin-bottom: 20px; }
/*FORMULAR*/
form table {   background: #fff;}
form table td { padding: 6px 8px;  vertical-align: middle;}
form table td.label2 { padding-top: 30px; font-size: 12px;  }
form .label2 { color: #58595B; }
form label { padding-left: 4px; vertical-align: middle;}
form input { padding-left: 4px; vertical-align: middle;}
form .alert { font-weight: 700; color: #22c0d2; }
form .label1 { width: 200px; color: #58595B;  }
form table .label1 { font-weight:700; }
form .dalsia_osoba .label1 { text-align: right; }
form .fld_poznamka_ta textarea { width: 670px; }
#contact-form #response { display: none; }

.page-kontakt .ajax-loading { background: url(/images/ajax-kontakt.gif) no-repeat center; }
#ajax-loader { display: inline-block; width: 16px; height: 16px; position: relative; overflow: hidden; line-height: 16px; vertical-align: middle; }
#contact-form #response { display: none; }

form .form-success, form .form-error { font-size: 13px; font-weight: 700;
  padding: 12px 20px; margin: 8px 0;  background:#c44; color: #fff;
}
form .form-success { background:#4c4; color: #fff; }
form .form-error { background:#c44; color: #fff; }

form#contact-form textarea { width: 560px; height: 150px; margin-bottom: 5px; border: 1px solid #ddd;}
#contact-form .entry { vertical-align: middle; }
#contact-form input { text-align: left; width: 250px; margin-bottom: 5px; border: 1px solid #ddd; height: 20px; }
#contact-form select{width: 250px; margin-bottom: 5px;}
#contact-form div { clear: both; }
#contact-form .entry {width: 600px; padding: 0 0 5px 0;}
#contact-form .entry .validation-advice { vertical-align: middle; white-space: nowrap; display: inline !important; padding: 1px 2px; font-size: 10px; margin: 0 5px;  }
#contact-form .fld_poznamka .entry .validation-advice { display: block !important; white-space: normal; padding: 2px 2px; margin: 0; }

#contact-form label { color: #525252; font-weight: 700; display: block; font-size: 14px;}
#contact-form .captcha { padding: 5px 0 0 0; }
#contact-form .form-sub { margin: 5px 0 10px; }
fieldset{border: 0;}

#contact-form .column .entry{width: 250px !important;}
#contact-form .col1{width: 285px; padding-right: 10px; float: left; clear: none !important;}
#contact-form .col2{width: 285px; padding-left: 10px; float: left; clear: none !important;}
#bookmarks h5{padding-bottom: 5px; font-weight: normal; color: #22c0d2;}
.bookmarks li{list-style-type: none; float: left; background: none !important; padding: 0 !important; margin-right: 5px;}
.bookmarks li a img{border: 0;}
.bookmarks li a span{display: none; visibility: hidden;}