/* Box csicsa tags */
#floatbox100{
  float: left;
  width: 500px;
  vertical-align: top;
  border: solid 1px #9EC6EA;
  margin-left: 4px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.box100title{
  background: #9EC6EA;
  color: white;
  font-size: 16px;
  font-weight: bold;
  padding: 2px;
}
.option_content{
  padding: 5px;
}


/* Common tags */
body{
  /* background-color: #9EC6EA; */
  background: url("./images/main_bg.jpg");
  margin: 0px;
  padding: 0px;
  font-family : "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #3E6C94;
}
div {
  margin: 0px;
  padding: 0px;
}

p {
  padding: 0px;
  margin: 0px;
}

form{
  display: inline;
}

fieldset{
  border: solid 1px black;
  padding: 5px;
}

h1, h2{
  padding: 0px;
  margin: 0px;
}

td{
  font-family : "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
}

/* box layout */

.boxwrap {
  width: 770px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  /* background: url("./images/page_bg.gif") repeat-y top center; */
}

.boxbody, .boxbody2 {
  width: 770px;
  float: left;
  padding-left: 0px;
}
.boxbody2 {
  width: 770px;
}

.boxcenter  { width: 388px; float: right;}
.boxcenter2 { width: 614px; float: right;}
.boxleft    { width: 154px; float: left;}

.boxright  { width: 154px; float: right; padding-right: 15px;}
.boxheader { width: 100%;  clear: both;}
.boxfooter { width: 100%;  clear: both;}

.boxclear  { clear: both; line-height: 0px }

/* ie hack: */
.iehackwrap { text-align: center;  }

/* box style */

.boxheader  { background: #ffc; }
.boxfooter  { background: transparent }
.boxcenter,
.boxcenter2 { background: #9EC6EA; }
.boxleft    { background: transparent;}
.boxright   { background: transparent;}

/* advert */
.banner{
  background: transparent;
  width: 468px;
  height: 60px;
  border: 0px;
}
/* Page Header */
.boxheader {
  background: url("./images/page_header_bg_new.jpg") no-repeat top center;
  height: 261px;
}

.top_mobil1{
  position: relative;
  left: 26px;
  top: 0px;
  /*
  background: url("./images/top_header_mobil1.jpg") no-repeat top center;
  */
  height: 123px;
  width: 160px;
  float: left;
}
.top_mobil1 a, .top_mobil1 a:hover{
  float: left;
  text-decoration: none;
  width: 160px;
  height: 123px;
}

.top_mobil2{
  position: relative;
  left: 30px;
  top: 0px;
  background: url("./images/top_header_mobil2.jpg") no-repeat top center;
  height: 123px;
  width: 170px;
  float: left;
}
.top_mobil2 a, .top_mobil2 a:hover{
  float: left;
  text-decoration: none;
  width: 170px;
  height: 123px;
}

.top_mobil3{
  position: relative;
  left: 38px;
  top: 0px;
  background: url("./images/top_header_mobil3.jpg") no-repeat top center;
  height: 123px;
  width: 140px;
  float: left;
}
.top_mobil3 a, .top_mobil3 a:hover{
  float: left;
  text-decoration: none;
  width: 140px;
  height: 123px;
}

.top_mobil4{
  position: relative;
  left: 36px;
  top: 0px;
  background: url("./images/top_header_mobil4.jpg") no-repeat top center;
  height: 123px;
  width: 140px;
  float: left;
}
.top_mobil4 a, .top_mobil4 a:hover{
  float: left;
  text-decoration: none;
  width: 140px;
  height: 123px;
}
.top_mobil5{
  position: relative;
  left: 36px;
  top: 0px;
  background: url("./images/top_header_mobil5.jpg") no-repeat top center;
  height: 123px;
  width: 140px;
  float: left;
}
.top_mobil5 a, .top_mobil5 a:hover{
  float: left;
  text-decoration: none;
  width: 140px;
  height: 123px;
}

.top_advert{
  position: relative;
  float: right;
  background: transparent;
  width: 468px;
  height: 60px;
  top: 13px;
  right: 96px;
  /*border: solid 1px white;*/
}

.top_nameday{
  position: relative;
  float: right;
  background: transparent;
  width: 468px;
  height: 10px;
  top: 14px;
  right: 96px;
  /*border: solid 1px red;*/
  font-size: 10px;
}

.top_itemtypes{
  position: relative;
  left: 20px;
  top: 105px;
  height: 16px;
/*  background: #89B8E2;*/
  font-size: 12px;
  color: white;
  width: 670px;
  float: left;
}

#top_itemtype{
  width: 137px;
  text-align: center;
  background: #89B8E2;
  float: left;
  font-weight: bold;
}
#top_itemtype a:hover{
  width: 137px;
  background: #6393BE;
}
#top_itemtype a{
  float: left;
  width: 137px;
  text-decoration: none;
  font-weight: bold;
  color: white;
}

/* Page Footer */
.boxfooter{
  background: url("./images/page_footer.jpg") no-repeat top center;
  height: 98px;
}
.boxfooter_content{
  color: white;
  /* padding-left: 30px; */
  text-align: center;
  padding-top: 12px;
}
.boxfooter_content a{
  color: white;
  font-weight: bold;
}

.boxfooter_advert{
  position: relative;
  left: 150px;
  top: 4px;
  width: 468px;
  height: 60px;
  background: transparent;
  /*border: solid 1px white;*/
}


/* formatting */
.boxwrap { text-align: left;}

/* style */
/*
#scrolling div.boxleft, #scrolling div.boxright
   { overflow: auto; height: 4em;}
h1 { padding: 2px 10px; margin: 0px;}
h1 { font-size: 1.3em; }

p, li  { font-size: 0.8em; }

.boxfooter p { font-size: 0.7em; text-align: center; }
.comment { border: 1px solid red; margin: 1em; padding: 0.5em; background: #fff; }
h1 span  { font-weight: normal; }
*/


#poup{
  height: 355px;
  border: solid 1px red;
}
#popup td, #popup p{
/*  font-size: 12px;*/
}
#popup #header, #popup .box_header{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 498px;
  height: 45px;
  background: transparent url("./images/popup_header.gif") no-repeat top center;
  text-align: left;
}
#popup #body, #popup .box_bg{
  position: absolute;
  top: 45px;
  width: 498px;
  left: 0px;
  height: 296px;
  background: transparent url("./images/popup_bg.gif") repeat-y;
}
#popup #footer, #popup .box_footer{
  position: absolute;
  bottom: 0px;
  height: 19px;
  width: 498px;
  background: transparent url("./images/popup_footer.gif") no-repeat top center;
}
#popup #content{
  position: absolute;
  top: 0px;
  left: 12px;
  width: 473px;
  height: 266px;
  overflow: auto;
  background: transparent;
  text-align: center;
}
#popup #content #player{
  /*background: red;
  border: solid 1px red;*/
  height: 210px;
  text-align: center;
  vertical-align: middle;
  background: url("./images/lejatszo_hatter.gif") no-repeat top center;
  color: white;
  font-weight: bold;
}
#popup .content_center{
  margin-top: 20px;
  text-align: center;
}
#popup #wizardbuttons{
  position: absolute;
  top: 266px;
  background: transparent;
  left: 12px;
  width: 473px;
  height: 30px;
  text-align: right;
}
/* Dobozok */

/* Kicsi */
#smallbox{
  width: 154px;
}
#smallbox .box_header{
  height: 39px;
  background: url("./images/smallbox_header.gif") no-repeat top left;
  text-align: left;
  margin-left: 0px;
}
#smallbox .box_bg{
  padding-left: 8px;
  padding-right: 16px;
  background: url("./images/smallbox_bg.gif") repeat-y top left;
  /*border: solid 1px red;*/
}
#smallbox .box_footer{
  height: 24px;
  background: url("./images/smallbox_footer.gif") repeat-y top left;
}

/* Nagy */
#largebox{
}

#largebox .box_header{
  height: 39px;
  background: url("./images/largebox_header.gif") no-repeat top center;
  text-align: center;
}
#largebox .box_bg{
  padding-left: 13px;
  padding-right: 13px;
  background: url("./images/largebox_bg.gif") repeat-y top left;
}
#largebox .box_footer{
  height: 24px;
  background: url("./images/largebox_footer.gif") repeat-y top center;
}

#halflargebox{
  float: left;
  width: 194px;
  border: solid 0px red;
}
#halflargebox .box_header{
  height: 39px;
  background: url("./images/halflargebox_header.gif") no-repeat top center;
  text-align: center;
}
#halflargebox .box_bg{
  padding-left: 13px;
  padding-right: 13px;
  background: url("./images/halflargebox_bg.gif") repeat-y top left;
  /*border: solid 1px red;*/
}
#halflargebox .box_footer{
  height: 24px;
  background: url("./images/halflargebox_footer.gif") repeat-y top center;
}


/* Huge ( az uzenetekhez ) */
#hugebox{

}
#hugebox .box_header{
  height: 46px;
  background: url("./images/hugebox_header.gif") no-repeat top center;
}

#hugebox .box_bg{
  padding: 0px 22px 0px 13px;
  background: url("./images/hugebox_bg.gif") repeat-y top left;
}
#hugebox .box_footer{
  height: 24px;
  background: url("./images/hugebox_footer.gif") repeat-y top center;
}
/* Teljes */
#fullbox{
  width: 695px;
}
#fullbox .box_header{
  height: 39px;
  background: url("./images/fullbox_header.gif") no-repeat top center;
  text-align: center;
}
#fullbox .box_bg{
  padding-left: 13px;
  padding-right: 13px;
  background: url("./images/fullbox_bg.gif") repeat-y top left;
}
#fullbox .box_footer{
  height: 24px;
  background: url("./images/fullbox_footer.gif") repeat-y top center;
}
#fullbox .box_bg h1{
  font-size: 24px;
  text-align: center;
}
#fullbox .box_bg ul, #fullbox .box_bg ol{
  padding: 5px 0px 5px 20px;
}
#fullbox .box_bg li{
  list-style-image: url("./images/li.gif");
}

#smallbox a,
#largebox a,
#hugebox a,
#fullbox a,
/* linkek szine */
#popup a{
  color: #FF9966; 
  font-weight: bold;
  text-decoration: none;
}
#smallbox a:hover,
#largebox a:hover,
#hugebox a:hover,
#fullbox a:hover,
#popup a:hover{
  color: black;
  text-decoration: underline;
}

#smallbox .center_content,
#largebox .center_content,
#hugebox .center_content,
#fullbox .center_content,
#popup .center_content{
  text-align: center;
}
/* Egyéb */
.rightalignedfooter{
  margin-top: 5px;
  text-align: right;
}

.buttongroup{
  text-align: center;
}

/* Portal egyeb cucczai  input,  */

textarea, .input, .loginname, .password, .passwordinput, .inputreq{
  background-color: #CFE3F5;
  color: #3E6C94;
  border: solid 1px #3E6C94;
}

.button2 {
  background-color: #6691B9;
  color: white;
  border: solid 1px #3E6C94;
}

.timer {
  background-color: #F2FBE6;
  color: black;
  border: solid 1px black;
  width: 12px;
  height: 10px;
  font-size: 10px;
}
.inputreq{
  background: #f2fbe6 url("./images/add.gif") no-repeat top right;
}
select{
  background-color: #CFE3F5;
  color: #3E6C94;
  border: solid 1px #3E6C94;
  margin-top: 5px;
  margin-bottom: 5px;
}

.button2{
  font-weight: bold;
  padding: 0px;
  margin-top: 5px;
  margin-bottom: 5px;

/*  font-size: 12px;*/

}

/* login box */
.loginlabel{
  font-size: 11px;
  color: #3E6C94;
}
.loginname, .password{
  width: 110px;
}
.logininput{
  text-align: right;
}

/* kategoria browser menu*/
#menuitem{
  width: 126px;
}
#menuitem a{
  float: left;
  width: 100%;
  border: solid 1px #B3D990;
  background: #B3D990;
}
#menuitem a:hover{
  border: solid 1px black;
  background: #F2FBE6;
  text-decoration: none;
}
#menuitem_clear{
  clear: both; line-height: 0px;
}

/* allitem browser */
.normal_type{
  background: #B3D990;
  border: solid 1px #B3D990;
}

.selected_type{
  background: #F2FBE6;
  border: solid 1px black;
}

/* item browser  #DD5500 */
#image_item{
  text-align: center;
  width: 100%;
}
#image_item p{
  font-weight: bold;
}
#image_item img{
  border: solid 1px black;
  background: white;
}
#image_item a{
  color: #DD5500;
  text-decoration: none;
}
#image_item a:hover{
  color: #DD5500;
  text-decoration: underline;
}


/* Faq */
.faq_answers{
  padding: 0px 20px 0px 40px;
}

.faq_questions{
  padding: 0px 20px 25px 40px;
  background: url("./images/hr.gif") no-repeat bottom center;
}

.faq_backtotop{
  margin: 30px 0px 0px 0px;
  padding-right: 15px;
  background: url("./images/backtotop.gif") no-repeat right center;
  text-align: right;
  display: block;
}

.faq_backtotop:hover{
  margin: 30px 0px 0px 0px;
  padding-right: 15px;
  background: url("./images/backtotop.gif") no-repeat right center;
  text-align: right;
  display: block;
  text-decoration: underline;
}

.faq_answers p, .faq_answers ul{
  padding-left: 10px;
}
.faq_answers ol{
  padding-left: 30px;
}

/* News */
#news{
  padding: 0px 0px 0px 0px;
}
#news .title{
  font-size: 130%;
  font-weight: bold;
}
#news .date{
  font-size: 75%;
}
#news .lead, #news .body{
  text-align: justify;
  padding: 10px 0px 0px 10px;
}
#news .link{
  text-align: right;
  padding-bottom: 25px;
}

/* Szabályzat */
.rules h2{
  margin: 0px;
}

.rules p{
  padding: 15px 0px 0px 25px;
}

.rules .rule:first-letter{
  font-size: 150%;
  font-weight: bold;
  float: left;
  color: white;
  margin: 0px 4px 0px 0px;
  padding: 2px;
  border: outset 1px #9EC6EA;
  background-color: #9EC6EA;
}

.second-letter{
  font-size: 150%;
  font-weight: bold;
  float: left;
  color: white;
  margin: 0px 4px 0px 0px;
  padding: 0px;
  border: outset 1px #9EC6EA;
  background-color: #9EC6EA;
}

/* Upload */
.upload ul{
  margin: 0px;
  padding: 0px 0px 0px 20px;
}
.upload h2{
  border-bottom: solid 1px black;
  border-right: solid 1px black;
  background: #9EC6EA;
  margin-top: 50px;
}
.uploaditem p{
  margin-left: 20px;
}
.uploaditem .smstext{
  font-family: courier;
  font-size: 12px;
  font-weight: bold;
  padding: 10px;
}

/* Table list rows */
.msglistrow, .ringrow, .msglistrow_sorted{
  background-color: #FFFFFF; /*#6e9ec6;*/
  vertical-align: top;
  height: 24px;
  padding-left: 4px;
}

.msglistalterrow, .alterringrow, .msglistalterrow_sorted{
  background-color: #d0e3f4;
  border-top: dotted 1px black;
  border-bottom: dotted 1px black;
  vertical-align: top;
  height: 26px;
  padding-left: 4px;
}

.msglistrow_sorted{
	background-color: #EAF3FA; /*#5f8eb5;*/
}
.msglistalterrow_sorted{
	background-color: #B4CDE2; /*#97b0c6;*/
}

.letterlist{
  text-align: center;
  color: white;
}

/* Order Wizard */
#device_pic{
  background: white;
  border: solid 1px black;
}


#msglist_destinations{
  overflow: auto;
  height: 80px;
}

#msglist_destinations2{
  overflow: auto;
  height: 120px;
}

#msglist_destinations3{
  overflow: auto;
  height: 80px;
}

li.provider{
  list-style-type: none;
  padding-top: 10px;
  padding-bottom: 2px;
  font-weight: bold;
  font-size: 14px;
  font-variant: small-caps;
}

.prov_nums{
  font-size: 11px;
  font-weight: normal;
}

.dia{
  vertical-align: top;
  text-align: center;
  background: url("./images/dia.gif") no-repeat top center;
  width: 120px;
  height: 120px;
}
.dia img.preview,
img.preview{
  width: 94px;
  height: 94px;
  padding-top: 12px;
}
img.preview{
  padding-top: 0px;
}
.dia p.first{
  margin-top: 12px;
  vertical-align: bottom;
}
td.size{
  margin: 0px;
  padding: 0px;
  font-size: 10px;
}
#boxhelp{
  float: right;
  padding: 9px 16px 0px 0px;
}
#boxtitle{
  padding-left: 50px;
  float: left;
}
#operations{
  padding: 5px;
}
#albumoption_normal,
#albumoption_system{
  font-size: 12px;
  padding: 2px 2px 2px 20px;
}
#albumoption_normal{
  /*background: blue;*/
  background: url("./images/own_album.gif") no-repeat left center;
}
#albumoption_system{
  font-weight: bold;
  background: url("./images/system_album.gif") no-repeat left center;
}
#option_normal{
  padding: 2px 2px 2px 20px;
  background: url("./images/msg_sms.gif") no-repeat left center;
}
#option_phone{
  padding: 2px 2px 2px 20px;
  background: url("./images/phone.gif") no-repeat left center;
}


#messages_menu{
}
#messages_menu ul{
  margin: 0px;
  padding: 0px;
  list-style: none;
}
#messages_menu li{
  padding: 2px 0px 2px 0px;
}
#messages_menu li a{
  display: block;
  overflow: hidden;
}
#messages_menu li.news{
  padding-left: 18px;
  background: transparent url("./images/btn_news.gif") no-repeat 0px 2px;
}
#messages_menu li.sms{
  padding-left: 18px;
  background: transparent url("./images/msg_sms.gif") no-repeat 0px 2px;
}
#messages_menu li.freesms{
  padding-left: 18px;
  background: transparent url("./images/msg_freesms.gif") no-repeat 0px 2px;
}
#messages_menu li.email{
  padding-left: 18px;
  background: transparent url("./images/btn_email.gif") no-repeat 0px 2px;
}
#messages_menu li.news{
  padding-left: 18px;
  background: transparent url("./images/btn_news.gif") no-repeat 0px 2px;
}
#messages_menu li.smsp{
  padding-left: 18px;
  background: transparent url("./images/msg_smsp.gif") no-repeat 0px 2px;
}
#messages_menu li.mms{
  padding-left: 18px;
  background: transparent url("./images/msg_mms.gif") no-repeat 0px 2px;
}
#messages_menu li.mms a{
  color: red;
}
#messages_menu li.dgep_ffi{
  padding-left: 18px;
  background: transparent url("./images/msg_dgep_ffi.gif") no-repeat 0px 2px;
}
#messages_menu li.dgep_noi{
  padding-left: 18px;
  background: transparent url("./images/msg_dgep_noi.gif") no-repeat 0px 2px;
}
#messages_menu li.addrbook{
  padding-left: 18px;
  background: transparent url("./images/btn_tel.gif") no-repeat 0px 2px;
}
#messages_menu li.album{
  padding-left: 18px;
  background: transparent url("./images/btn_album.gif") no-repeat 0px 2px;
}
#messages_menu li.groups{
  padding-left: 18px;
  background: transparent url("./images/btn_groups.gif") no-repeat 0px 2px;
}
#messages_menu li.msglist{
  padding-left: 18px;
  background: transparent url("./images/btn_msglist.gif") no-repeat 0px 2px;
}
#messages_menu li.balance{
  padding-left: 18px;
  background: transparent url("./images/btn_balance.gif") no-repeat 0px 2px;
}
#messages_menu li.paragraph{
  padding-left: 18px;
  background: transparent url("./images/btn_paragraph.gif") no-repeat 0px 2px;
}
#messages_menu li.album_system{
  padding-left: 18px;
  background: transparent url("./images/system_album.gif") no-repeat 0px 2px;
}
#messages_menu li.album_normal{
  padding-left: 18px;
  background: transparent url("./images/own_album.gif") no-repeat 0px 2px;
}
.nulldecor{
  text-decoration: none;
  border: solid 1px red;
}
.nulldecor:hover{
  text-decoration: none;
}

