/* CSS Document */
* 
{ 
	margin: 0px; 
	padding: 0px; 
}

html, body
{
	height: 100%;
  border: none;
  font-family: arial;
  color: #FFFFFF;
  background-color: #001828;
}

a
{
  outline: none;
  text-decoration: none;
}

a:link 
{
  outline: none;
}

a:visited 
{
  outline: none;
}

a:active 
{
  outline: none;
}

.clearer
{
  clear: both;
  font-size: 0px;
}

#outer_cont
{
  text-align: center;
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

#main_cont
{
 height: 652px; 
  background-image: url(images/background.png); 
}

#main_cont1
{
  background-image: url(images/backgr1.gif); 
  background-repeat: no-repeat;
  background-color: #000202;
}


#header
{ 
  height: 170px; 
  background-image: url(images/header.png); 
}

#logo
{
  width: 251px;
  height: 99px; 
  float: left;
  background-image: url(images/logo.png);
  position: relative;
}

#logo a
{
  display: block;
  width: 100%;
  height: 100%; 
}

#menu_line
{
  height: 30px;
  margin-left: 16px;
  margin-top: 15px;
  z-index: 5;  
  font-size: 14px;
  text-align: center;
  font-weight: bold;
}

.menu_btn
{
  float: left;
  width: 123px;
  height: 29px;
  position: relative;
}

.menu_btn_ref
{
  display: block;
  width: 100%;
  height: 100%;
  background-image: url(images/menu_line.png);
  background-repeat: repeat-x; 
  color: #ffffff;
  line-height: 18px;
}

.menu_btn_ref:hover
{
  background-image: url(images/menu_line.png);
  background-position: 0px -29px;
}

.menu_btn_ref_sel
{
  display: block;
  width: 100%;
  height: 100%;
  background-image: url(images/menu_line.png);
  background-repeat: repeat-x; 
  color: #6eb4cd;
  line-height: 18px;
  background-position: 0px -29px;
}

.menu_divider
{
  float: left;
  width: 2px;
  height: 100%;
  font-size: 0px;
}

.menu_btn_sel
{
  float: left;
  background-image: url(images/button_sel.png);
  width: 123px;
  height: 30px;
  margin-right:5px;
}

.sub_menu
{
  display: none;
  background-image: url(images/submenu_line.png);
  background-repeat: repeat;
  border: 1px solid #52667c;
  text-align: left;
  padding-bottom: 9px;
  width: 121px;
  position: absolute;
  left: 0;
}

#menu_line div.sub_menu_hover div.sub_menu
{
  display: block;
}

.sub_menu_item
{
  display: block;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
  line-height: 24px;
  padding-left: 13px;
  padding-right: 13px;
  background-image: url(images/submenu_line.png);
  background-repeat: repeat;
}

.sub_menu_item:hover
{
  background-image: url(images/submenu_line_sel.png);
  background-repeat: repeat;
  color: #073056;
}

.submenu_divider
{
  font-size: 0px;
  height: 2px;
  background-color: #ffffff;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
	filter: alpha(opacity=20);
  -moz-opacity: 0.2;
  opacity: 0.2;
}

.homepage_texts
{
  margin-left:30px;
  font-size: 16px;
  text-align: left;
  font-weight: bold;
}

#flashcontent
{
  margin-top:15px; 
  margin-left:15px;
}

#flixlogo
{
  float: left;
  padding-left:30px;
  margin-top:7px; 
}

.top_sub_menu
{
  border: solid 2px #5a7085;
  background-color: #0c76a6;
  margin-top:7px;
  z-index: 100; 
}
.submenu_divider
{
  color: #48748a;
}

.partner_logo
{
  float: left;
  margin-left: 40px;
  margin-top: 30px;
}

.news_title
{
  font-weight: bold;
  font-size: 14px;
  text-align: left;
  padding-right: 10px;
}

.news_title a
{
  color: #b3d9f7;
  font-size: 13px;  
}

.news_title a:hover
{
  color: #EF8200;
  font-size: 13px;  
}

.page_title_block
{
  float:left; 
  width:90%; 
  margin-left: 20px; 
  margin-top: 10px;
  font-size:20px; 
  color: #ef8200; 
  text-align: left; 
  font-weight: bold;
}

.main_content
{
  width:940px; 
  float: left;
}

.jonas_blue_texts
{
  font-size: 13px; color: #B3D9F7; font-weight: bold;
}

.text_16
{
  width:98%;font-size: 16px; text-align: left; margin: 10px;
}

.text_16 a
{
  color: #B3D9F7;
}

.solutions_text_block
{
  width:95%;   
  font-size: 14px; 
  text-align: left;
  color: #edf6ff;
  line-height: 150%;
  float: left;
}

#footer
{
  background-image: url(images/footer.png);
  height: 42px;
  text-align: center;
  font-size: 11px;
}

#footer div
{
  padding-top: 24px;
}

.solution_text_item
{
  border-bottom-style: solid; 
  border-width: 1px;
  border-color: #39393f; 
  margin: 10px;
  text-align: left;
  font-size: 14px; 
}

.solution_text_item .sltn_title
{
   color: #ef8200;
}

.solution_text_item .sltn_content
{
  margin-left: 25px;
  color: #edf6ff;
  line-height: 130%;
  font-size: 14px; 
}

.bros_text_block
{  
  padding-left: 10px;
  padding-right: 10px;
}

.bros_text_item
{
  text-align: left;
  font-size: 14px; 
  line-height: 150%;
  width: 100%;
  height: 30px;
}

.bros_text_item .orange 
{
  color: #ef8200;
  font-size: 14px;
}

.carriers_subtitle
{
  font-size: 14px; 
  font-weight: bold;
  text-align: left;
  margin-left: 15px;
  margin-top: 15px;
  border-top-style: solid; 
  border-left-style: solid;
  border-color: #39393f; 
  border-width: 0px;
  -moz-border-radius: 10px; 
  -webkit-border-radius: 10px; 
  padding: 10px;
}

.carriers_text_block
{
  font-size: 14px; 
  text-align: left;
  margin-left: 15px;
  line-height: 150%;
  padding: 10px;
  width: 96%;
}

.carriers_text_block .blue_span
{
  color: #B6E6FA;
  font-weight: bold;
}

.mtv_team_News_Text
{
  width:95%; 
  float: left;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;   
  text-align: left;  
}

.mtv_team_News_Text .blue_span
{
  color: #B6E6FA;
  font-weight: bold;
}

.mtv_team_Frame
{
  width: 100%; 
  height: 100px; 
}
.mtv_team_List
{
  border-bottom-style: solid; 
  border-width: 1px;
  border-color: #39393f; 
  margin-left:10px;
  text-align: left;
  color: #dee9f3;
  font-size: 14px; 
  line-height: 150%;
  padding-top:7px;
  width:100%;
  padding-bottom:10px;
  float:left;
}
.mtv_team_List .orange 
{
  color: #ef8200;
  font-weight:bold;
}

.mtv_team_List .inner_text
{
  margin-left:12px;
}

.mtv_team_Picture
{
  float: left;
  width:70%;
  padding-bottom:10px;
}

.nokia_usa_List
{
  margin-left:10px;
  text-align: left;
  color: #dee9f3;
  font-size: 14px; 
  line-height: 150%;
  padding-top:7px;
  width:100%;
  padding-bottom:10px;
  float:left;
}

.nokia_usa_List .orange 
{
  color: #ef8200;
  font-weight:bold;
}

.nokia_usa_Picture
{
  border-style: solid; 
  border-color: #05c1f7; 
  border-width: 3px;
}

#paging_cont
{
  font-size: 16px;
  font-weight: bold;
}

#paging_cont div
{
  padding-top: 4px;
}

#paging_cont table
{
  margin-left: auto;
  margin-right: auto;   
}

#paging_cont table tr td
{
  padding-left: 3px;
  padding-right: 3px;
}

#paging_cont img
{
  width: 19px;
  height: 19px;
}

#paging_cont a
{
  color: #ffffff;
}

#paging_cont a:hover
{
  text-decoration: underline;
}

.web_pc_List
{
  text-align: left;
  color: #dee9f3;
  font-size: 14px; 
  line-height: 150%;
  width:90%;
}

.web_pc_List .orange
{
  color: #ef8200;
  font-weight:bold;
}

.web_pc_Picture
{
  float: left;
  width:70%;
  padding-bottom:10px;
}

.web_pc_List .inner_text
{
 margin-left:15px;
}

.mobile_client_td
{
  background-image: url(images/mobile_client_frame.png);
  width: 238px;
  height: 135px;
  text-align: left;
  font-size: 14px;
  vertical-align: top;  
}

.mobile_client_td .mtitle
{
  color: #ef8200;
  float: left;
  margin-left: 5px; 
}


.mobile_client_td .inner_div
{
  margin: 15px 10px 5px 20px;
}


