/* CSS Document */
body{
	background: url(../images/bg.gif) repeat-x top;
	background-color: white;
	margin:0px;
	padding:0px;
	font:11px Verdana, Helvetica, sans-serif;
	color:#4b4b4b;
	}

p{
	clear:both;
	margin:0px;
	padding:0px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	line-height:16px;
	}
p.central{
	text-align:center !important;
}
p.half{
	float:left;
	display:inline;
 	width:350px;
}
.lola_holder{
	float:left;
	display:inline;
	margin:0px;
	padding:0px;	
	width:100%;
}
img.float{
	float:left;
	display:inline;
	margin:10px 0px 0px 0px;
	padding:0px;
}
a{color:#3b3f62; text-decoration:none;}
a:hover{color:#3b3f62;text-decoration:underline;}
#container{
	margin:0px auto 0px auto;
	width:970px;
}
#logo, #header, #content, #left_content, #right_content, #footer, #footer_left, #footer_right, .box , .box_head, .box_head_left, .box_head_right, .box_head_right h1, .box2_head_right h1, .box_body, .box_under, .box_under_left, .box_under_right ,ul#solutions,ul#offshore , ul#solutions li,ul#offshore li, #about_icons, .about_icons_container, img.icon, .about_icons_desc, .about_icons_desc h4,#space, #top,.form_content,.half_form
{float:left;display:inline;margin:0px;padding:0px;}
#space{height:30px;width:100px;}

#top{
	height:87px;
	width:100%;
}
#logo{
	margin-top:13px;
	}
img#certifications{
	float:right;
	display:inline;
	margin:9px 0px 0px 0px;
	padding:0px;
}	
img#wowza{
	float:right;
	display:inline;
	margin:14px 0px 0px 2px;
	padding:0px;
}	
#header{
	margin-top:15px;
	width:970px;
	height:174px;
	background: url(../images/header.jpg) no-repeat top left;
	}
#content{
	width:970px;
}
#left_content{
	width:744px;
	}
#right_content{
	width:211px;
	margin-left:15px;
}
#footer,#footer_left,#footer_right{
	width:100%;
	height:52px;
	}
#footer{
	margin:15px 0px 0px 0px;
	background: url(../images/footer_bg.gif) repeat-x top;
}
#footer_left{background: url(../images/footer_left.gif) no-repeat top left;}
#footer_right{
	background: url(../images/footer_right.gif) no-repeat top right;
	color:#868798;
	text-align:center;
	padding-top:12px;
	height:40px;
	}
#footer_right a{
	color:#868798;
	text-decoration:none;
	}
#footer_right a:hover{
	color:#333333;
	text-decoration:none;
}
.box{
	margin-top:15px;
	width:100%;
	}
.box_head,.box_head_left,.box_head_right{
	height:25px;
	width:100%;
}
.box_head{
	    background:url(../images/box_head.gif) repeat-x top;
	}
.box_head_left{
		background:url(../images/box_head_left.gif) no-repeat top left;
}	
.box_head_right{
		background:url(../images/box_head_right.gif) no-repeat top right;
}
.box2_head{
	background:url(../images/box2_head.gif) repeat-x top;
	}
.box2_head_left{
	background:url(../images/box2_head_left.gif) no-repeat top left;
}	
.box2_head_right{
	background:url(../images/box2_head_right.gif) no-repeat top right;
}
.box_head_right h1,.box2_head_right h1{
	font-size:12px;
	margin:5px 0px 0px 10px;
	padding:0px;
	}
.box_body{
	border-left:1px solid #b9b9b9;
	border-right:1px solid #b9b9b9;
	width:742px;
	padding-bottom:5px;
	}
.box_body_gray{
	background:#ebebeb;
	margin-top:-12px;
}		
.box_body p{
	padding:14px 14px 0px 14px;
	text-align:left;
}
.box2_body{
	background:#F3F3F3;
	width:209px;
}
.box_under,.box_under_left,.box_under_right {
	height:8px;
	width:100%;
	line-height:0px;
	font-size:0px;
}
.box_under{
	background:url(../images/box_under.gif) repeat-x top;
	}
.box_under_left{
	background:url(../images/box_under_left.gif) no-repeat top left;
}	
.box_under_right{
	background:url(../images/box_under_right.gif) no-repeat top right;
}	
.box2_under{
	background:url(../images/box2_under.gif) repeat-x top;
	}
.box2_under_left{
	background:url(../images/box2_under_left.gif) no-repeat top left;
}	
.box2_under_right{
	background:url(../images/box2_under_right.gif) no-repeat top right;
}
ul#solutions{
	list-style:none;
	width:199px;
	padding:0px 0px 0px 10px;

}
ul#solutions li {
	list-style:none;
	width:178px;
	height:47px;
}
ul#solutions img {
	border:none;
	display:block;
}
ul#solutions a {
	text-decoration:none;
}

/* tabs */
#tabs{
	float:left;
	display:inline;
	margin:0px;
	padding:0px;
	width:742px;
	border-left:1px solid #b9b9b9;
	border-right:1px solid #b9b9b9;
	border-bottom:1px solid #222548;
	height:22px;
	border-top:none;
	line-height:0px;
}
#tabs_container{
	float:left;
	display:inline;
	position:relative;
	width:742px;
	margin:-23px 0px 0px 0px;
	}
a.tab{
	float:left;
	display:inline;
	margin:0px 0px 0px 0px;
	background: url(../images/tab_left.gif) no-repeat top left;
	color:#4b4b4b;
	text-decoration:none;
	padding:5px 0px 0px 10px;
	cursor:pointer;
}
a.tab b{
	float:left;
	display:inline;
}

a.tab span{
	float:left;
	display:block;	
	height:28px;
	position:relative;
	margin:-5px 0px 0px -10px;
	width:20px;
	background: url(../images/tab_right.gif) no-repeat top right;
}
a.tab:hover, a.active_tab{
	background: url(../images/tab_left_hover.gif) no-repeat top left;
	color:#ffffff;
	text-decoration:none;
	position:relative;
	border-bottom:none;
	height:28px;
	padding:7px 0px 0px 10px;
	}
a.tab:hover span, a.active_tab span{
	background: url(../images/tab_right_hover.gif) no-repeat top right;
	margin:-7px 0px 0px -10px;
	}	
a.first_tab{
	margin-left:15px;
}	
	
#scheme {
	text-align:center;
	background:#ebebeb;
}
/*blinko custom css*/
#about_icons{
	width:742px;
	padding-bottom:10px;
	}
.about_icons_container{
	margin:13px 0px 0px 13px;
	width:351px;
	}
img.icon{
	display:block;
	width:135px;
}

.about_icons_desc{
	width:213px;
}
.about_icons_desc h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#121a55;
	font-weight:bold;
	padding:0px 0px 3px 0px;
	margin:0px 0px 0px 5px;
}

.about_icons_desc p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	padding:0px 0px 0px 5px;
	margin:0px;
	line-height:14px;
	text-align:left;
}

.study {float:left;display:inline;width:715px;margin:10px 0px 0px 10px;padding:0px; }	
.img_container{float:left;display:inline;margin:0px 0px 0px 0px;padding:0px;} 
h3{float:left;display:inline; font-size:12px;margin:0px;padding:0px;margin:0px;clear:both;}
h3 a,h3 a:hover{text-decoration:none;}
.labs p,.labs h3{float:left;display:inline;margin:0px;clear:none;padding:0px;width:600px;padding-left:5px;}
.labs p{padding-top:5px;text-align:justify;}
.separator{
	float:left;
	display:inline;
	width:720px;
	height:1px;
	line-height:0px;
	font-size:0px;
	border-top:1px dashed #e4e4e4;
	margin:10px 0px 0px 10px;
	}
.description{
	float:left;
	display:inline;
	width:625px;
	margin:0px 0px 0px 5px;
	padding:0px;
}
.description p{
	margin:0px;
	padding:0px;
}
ul#offshore,ul#inthelab{list-style:none;margin:10px 0px 0px 11px;padding:0px;width:350px; font:11px Verdana, Arial, Helvetica, sans-serif;}
ul#offshore li,ul#inthelab li{margin:4px 0px 0px 0px;padding:0px 0px 0px 7px; background:url(../images/arrow.gif) no-repeat 0px 4px;float:left;display:inline;width:700px;}
ul#offshore li{margin:5px 0px 0px 14px;}

.form{
	width:100%;
	margin:0px;
	float:left;
	display:inline;
	margin:2px 0px 0px 0px;
}
label{
	width:300px;
	margin:0px;
	padding:1px 0px 0px 30px;
	text-align:right;
	font-size:12px;
	float:left;
	display:inline;
}
input.textinput,select.textinput,textarea.textinput{
	margin-left:10px;
	border:1px solid #cccccc;
	width:200px;
	float:left;
	display:inline;
}
select.textinput{
	width:203px;
}	
input.button{
	margin:5px 0px 0px 0px;
	float:left;
	display:inline;
    clear:both;
}
form{
	margin:0px;
	padding:0px;	
	}
.vertical_separator{
	width:1px;
	height:180px;
	float:left;
	display:inline;
	font-size:0px;
	line-height:0px;
	background:#b9b9b9;
	margin:15px 0px 0px 30px;
	}
.box3_head,.box3_head_left,.box3_head_right{
	float:left;display:inline;margin:0px;padding:0px;
}
.box3_head,.box3_head_left,.box3_head_right{
	height:6px;
	line-height:0px;
	font-size:0px;
	width:100%;
}
.box3_head{background:url(../images/box3_head.gif) repeat-x top;}
.box3_head_left{background:url(../images/box3_head_left.gif) no-repeat top left;}
.box3_head_right{background:url(../images/box3_head_right.gif) no-repeat top right;}
.box3_body{
	background:#FFFFFF;
	width:209px;
}
.div_height_one{
	height:565px;
}
.div_height_two{
	height:1155px;
}
img#client_login{
	float:left;
	display:inline;
	margin:15px 0px 0px 0px;
}

ul.internal_list{
	float:left;
	display:inline;
	margin:15px 0px 0px 35px;
	padding:0px;
	list-style-type:none;
}
ul.internal_list li{
	float:left;
	display:inline;
	list-style-type:none;
	clear:both;
	font-size:12px;
	line-height:16px !important;
}

li.blue_arrow{
	background: url(../images/blue_arrow.gif) no-repeat top left;
	padding:2px 0px 5px 25px;
	width:670px;
}
li.halfli{
	width:300px;
}
li.blue_arrow ul{
	float:left;
	display:inline;
	margin:10px 0px 0px 15px;
	padding:0px;
	list-style-type:none;

}
li.blue_arrow li{
	background: url(../images/blue_arrow.gif) no-repeat top left;
	padding:2px 0px 5px 25px;
	width:580px;
}
li.blue_arrow_gray{
	background: url(../images/blue_arrow_gray.gif) no-repeat top left;
	padding:2px 0px 5px 25px;
	width:670px;
}
table.products{
	width:650px;
	margin:0px auto 0px auto;
}

table.products tr td{
	border-bottom:1px solid #dcdcdc;
	padding-bottom:30px;
	}
td.product{
	width:50%;
	vertical-align:top;	
	}
img.product_logo{
	float:left;
	display:inline;
	margin:0px;
	padding:0px;
}
td.product h3{
	float:left;
	display:inline;
	margin:0px;
	padding:0px;
	clear:both;
	width:100%;
}
td.product p{
	margin:0px;
	padding:0px;
}
ul.product_items{
	float:left;
	display:inline;
	margin:5px 0px 0px 10px;
	padding:0px;
	list-style:none;
}
ul.product_items li{
	float:left;
	display:inline;
	list-style:none;
	width:250px;
}
li.pdf{
	background: url(../images/pdf_icon.gif) no-repeat top left;
	padding:2px 0px 2px 20px;
	margin:5px 0px 0px 0px;
}
.form_content{
    width:650px;
    margin:10px 0px 0px 47px;
    border-bottom:1px solid #cccccc;
    padding-bottom:15px;
}
.half_form{
    width:315px;
    margin:0px 0px 0px 0px;
    padding:0px;
}
.formpair{
    float:left;
    display:inline;
    margin:8px 0px 0px 0px;
}
.formpair img{
    float:right;
    display:inline;
    margin:0px 2px 0px 4px;
    padding:0px;
}
.formpair label{
    float:left;
    display:inline;
    margin:0px;
    padding:2px 0px 0px 0px;
    text-align:right;
    width:170px;
}
input.text,select.text{
    float:left;
    display:inline;
    margin:0px 0px 0px 10px;
    padding:0px;
    border:1px solid #cccccc;
    width:130px;
}
.line{
    float:left;
    display:inline;
    font-size:0px;
    line-height:0px;
    border-bottom:1px solid #cccccc;
    width:100%;
    margin:10px 0px 0px 0px;
    padding:0px;
}
input.radio{
    float:left;
    display:inline;
    margin:4px 0px 0px 5px;
    padding:0px;
    height:12px;
}
.minilabel{
    float:left;
    display:inline;
    margin:2px 0px 0px 4px;
    padding:0px;
    font-size:12px;
}
.blue_half_form{
    float:left;
    display:inline;
    width:292px;
    background:#e9ecf7 url(../images/blue_half_top.gif) no-repeat top left;
    margin:5px 0px 0px 18px;
    padding:10px 0px 10px 20px;
}
.blue_half_form label{
    font-weight:bold;
    float:left;
    display:inline;
    width:292px;
    text-align:left;
    margin:0px;
    padding:5px 0px 5px 0px;
}
.blue_half_form select{
    float:left;
    display:inline;
    margin:3px 0px 0px 0px;
    width:235px;
}
.blue_half_form textarea{
    float:left;
    display:inline;
    border:1px solid #cccccc;  
    width:272px;
    margin:0px 0px 0px 0px;
    height:70px;
}
.blue_half_bottom{
    float:left;
    display:inline;
    width:312px;
    background:#e9ecf7 url(../images/blue_half_bottom.gif) no-repeat top left;
    margin:0px 0px 0px 18px;
    padding:0px;
    height:5px;
    font-size:0px;
    line-height:0px;
}
.validation{
    font-size:0px;
    line-height:0px;
}
input.red{
    border-color:#c20f18;
}  
label.red,strong.red{
    color:#c20f18;
}
.checkbox_pair{
    float:left;
    display:inline;
    margin:4px 0px 0px 0px;
    padding:0px;
    width:145px; 
  
}
.checkbox_pair label{
    float:left;
    display:inline;
    margin:0px 0px 0px 3px;
    padding:0px;
    font-weight:normal;
    width:125px;
    font-size:10px;
}
input.checkbox{
    float:left;
    display:inline;
    margin:1px 0px 0px 0px;
    padding:0px;
    width:14px;
    height:14px;
    font-size:12px;
    line-height:12px;
}

.accToggler_jobs{
    float:left;
    display:inline;
    clear:both;
    }
.accContent_jobs{
    float:left;
    display:inline;
    clear:both;
    
    }
.job_container,.job_container_hover,.job_container_active{
    float:left;
    display:inline;
    width:720px;
    margin:0px 0px 0px 10px;
    background:#f8f8f8;
    padding:8px 0px 8px 0px; 
    cursor:pointer;
}
.job_container_hover{
    background:#ebebeb url(../images/expand.gif) no-repeat 650px 0px;
}
.job_container_active{
    background:#ebebeb url(../images/collapse.gif) no-repeat 650px 0px; 
}
table.job_header tr td{
    padding:3px 0px 3px 0px;
}
table.job_header tr td.label{
    width:190px;
    text-align:left;
    padding-left:15px;
    font-weight:bold;
}
table.job_header tr.blue{
    color:#363b74;
    }
.job_separator{
    float:left;
    display:inline;
    font-size:0px;
    line-height:0px;
    border-top:1px dashed #e4e4e4;
    width:720px;
    margin:1px 0px 0px 10px;
    padding:0px 0px 1px 0px;
}
.job_detail{
    float:left;
    display:inline;
    width:720px;
    margin:0px 0px 0px 10px;
    padding:7px 0px 8px 0px;
    background:#ebebeb;  
}
.job_detail table.job_details {
    width:690px;
    margin:0px 0px 0px 15px;
    clear:both;
    }

.job_detail table.job_details tr.header td{
    background:#363b74;
    color:#FFFFFF;
    padding:5px 0px 5px 10px;
    font-weight:bold;
}
.job_detail table.job_details tr td{
    padding:8px 5px 8px 5px;
    font-size:12px;
}
.job_detail table.job_details tr td.arrow{
    padding:4px 5px 8px 35px;
    background: url(../images/job_arrow.gif) no-repeat 10px 4px;
    line-height:18px;
    
}

    
















