@charset "utf-8";
/* CSS Document */

/* div {
border: 1px gray solid;
} */


#container {
    width: 850px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
  }


#top {
    /*height: 70px;*/
    position: relative;
    width: 850px;
    overflow: hidden;
  }

#container-index {
    width:650px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
}

#top-index {
    /*height: 70px;*/
    position: relative;
    width: 100%;
    overflow: hidden;
  }

#topleft {
    float: left;
    height : 68px;
    margin-left : 0px;
    margin-top : 0px;
    position : relative;
    text-align : left;
    width : 210px;
    overflow: hidden;
  }


.midleft {
    float: left;
    height : 16px;
    margin-left : 0;
    margin-top : 0;
    margin-bottom : 10px;
    position : relative;
    text-align : left;
    width :100%;
    overflow: hidden;
  }
  
 .midleft .register {
 	float: right;
 	margin: auto 4px auto auto;
 	padding:0;
 	font-weight:bold;
 	font-size: 10pt;
 }

.midleft .locale  {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 0 5px;
	float: left;
	padding:0;
}

.midleft .locale a {
display: inline-block;
width: 16px;
height: 16px;
text-decoration: none !important;
}

.midleft .locale a:link {
text-decoration: none !important;
}

.midleft .locale a:visited {
text-decoration: none !important;
}

.midleft .locale a:hover {
text-decoration: none !important;
}

.fr a, .fr a:active, .fr a:link, .fr a:visited {
background: url('img/locale_france.gif') 0 0 no-repeat;
}


.fr a:hover {
background: url('img/locale_france.gif') 0 -16px no-repeat;
}

.en a, .en a:active, .en a:link, .en a:visited {
background: url('img/locale_uk.gif') 0 0 no-repeat;
}


.en a:hover {
background: url('img/locale_uk.gif') 0 -16px no-repeat;
}

.jp a, .jp a:active, .jp a:link, .jp a:visited {
background: url('img/locale_japan.gif') 0 0 no-repeat;
}


.jp a:hover {
background: url('img/locale_japan.gif') 0 -16px no-repeat;
}

.ru a, .ru a:active, .ru a:link, .ru a:visited {
background: url('img/locale_russia.gif') 0 0 no-repeat;
}

.ru a:hover {
background: url('img/locale_russia.gif') 0 -16px no-repeat;
}



#logo {
    background-image: url( img/logo_02.gif );
    background-repeat: no-repeat;
    background-position: bottom left;
    float: left;
    height : 53px;
    margin: 0;
    position: relative;
    text-align: left;
    width: 202px;
  }


#logo a, #logo a:active, #logo a:link, #logo a:visited, #logo a:hover {
    background-image: url( img/logo_02.gif );
    background-repeat: no-repeat;
    background-position: bottom left;
    text-decoration:none !important;
    float: left;
    height : 53px;
    margin: 0;
    position: relative;
    text-align: left;
    width: 202px;
  }

#logoBelavia {
    background-image: url( img/belavia_arrivedok_combined_logos.png );
    background-repeat: no-repeat;
    background-position: bottom left;
    float: left;
    height : 60px;
    margin: 0;
    margin-top: 8px;
    position: relative;
    text-align: left;
    width: 202px;
  }


#logoBelavia a, #logoBelavia a:active, #logoBelavia a:link, #logoBelavia a:visited, #logoBelavia a:hover {
    background-image: url( img/belavia_arrivedok_combined_logos.png );
    background-repeat: no-repeat;
    background-position: bottom left;
    text-decoration:none !important;
    float: left;
    height : 60px;
    margin: 0;
    margin-top: 0px;
    position: relative;
    text-align: left;
    width: 202px;
  }


.welcome {
    width: 850px;
    font-size:12px;
    color: gray;
    text-align: left;
    margin:15px; 0 0px 0;
    padding:0;
  }


#topright {
    height: 90px;
    width: auto;
    /*min-width: 430px;
    */ margin-left: 0;
    margin-top: 0;
    position: relative;
    float: right;
    text-align: right;
    overflow: hidden;
  }

#contentrow {
    position: relative;
    text-align: center;
    margin-top: 10px;
    height:auto;
    overflow:hidden;
  }


#footer {
    position: relative;
    margin-top: 2px;
    font-size: 8pt;
    color: #999999;
    text-align: center;
  }


#content {
    width: 850px;
    position: relative;
    margin: auto;
    height: auto;
    overflow: hidden;
  }

#content-index {
    width: 650px;
    position: relative;
    margin: auto;
    height: auto;
    overflow: hidden;
    font-size: 12pt;
 }


form.profileform fieldset {
    margin-bottom: 10px;
    text-align: left;
    border: none;
  }


form.profileform label {
    display: inline-block;
    line-height: 1.5;
    vertical-align: top;
  }


form.profileform fieldset ol {
    margin: 0;
    padding: 0;
    display: block;
  }


form.profileform fieldset li {
    list-style: none;
    padding: 8px;
    margin: 0;
    display: block;
    height: auto;
    overflow: hidden;
  }


form.profileform em {
    font-weight: bold;
    font-style: normal;
    color: #f00;
  }


form.profileform label {
    width: 280px;
    /* Width of labels */;
  }


form.profileform input {
    width: 320px;
    font-size: 10pt;
    /* Width of inputs */;
  }


form.profileform input.button, form.profileform input.checkbox {
    width: auto;
  }

form.createprofile {
border-bottom: #cc0000 1px solid;
}

form.createprofile fieldset {
    margin-bottom: 10px;
    text-align: left;
    border: none;
  }


form.createprofile label {
    display: inline-block;
    line-height: 1.5;
    vertical-align: top;
  }


form.createprofile fieldset ol {
    margin: 0;
    padding: 0;
    display: block;
  }


form.createprofile fieldset li {
    list-style: none;
    padding: 8px;
    margin: 0;
    display: block;
    height: auto;
    overflow: hidden;
  }


form.createprofile em {
    font-weight: bold;
    font-style: normal;
    color: #f00;
  }


form.createprofile label {
    width: 120px;
    /* Width of labels */;
  }


form.createprofile input {
    width: 250px;
    font-size: 10pt;
    /* Width of inputs */;
  }


form.createprofile input.button, form.profileform input.checkbox {
    width: auto;
  }


form.createprofile legend {
    display: block;
    padding: 5px;
    margin: 3px;
    border-bottom: 1px solid #CC0000;
    border-top: 1px solid #CC0000;
  }


.note {
    font-size: 8pt;
  }


#contentcenter1 {
    height: auto;
    width: auto;
    margin-top: 1px;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
  }


#contentcenter2 {
    height: auto;
    width: 638px;
    /*min-width: 650px;
    */ margin-top: 10px;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
  }


.center3blocks {
    width: 100%;
    margin-right: auto;
    margin-left: 20px;
    height:auto;
    margin-top: 0px;
    overflow: hidden;
  }

.center3blocksON {
    width: 100%;
    margin-right: auto;
    margin-left: 20px;
    height:auto;
    margin-top: 0px;
    overflow: hidden;
    cursor:pointer;
  }


.center3blocks .top, .center3blocksON .top {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    height:auto;
    margin-top: 10px;
    overflow: hidden;
    background: url(img/promblock_top.gif) left top no-repeat;
}

.center3blocks .bottom, .center3blocksON .bottom {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    height:79px;
    margin-top: 0;
    overflow: hidden;
    background: url(img/promblock_bot.gif) left top no-repeat;
}


#promblock01, #promblock02, #promblock03 {
    background-repeat: no-repeat;
    background-position: center top;
    text-align: center;
    height: auto;
    width: 185px;
    margin: 1px 10px 10px 0;
    position: relative;
    float : left;
    overflow: hidden;
  }


#promblock01 {
/*    background-image: url(img/promblock01.gif);*/
    padding: 0 0 0 20px;
	width: 165px
  }

#promblock01 p {
margin: 0 0 0 -20px;
padding: 0;
}

#promblock03 p {
margin: 0 0 0 10px;
padding: 0;
}

#promblock03 {
/*    background-image: url(img/promblock03.gif);*/
    width: 195px;
    margin: 1px 10px 10px -5px;
  }


.dialog {
    width:100%;
    margin:10px auto 0 auto;
    min-width:20em;
    overflow:hidden;
  }


.dialog .hd .c,.dialog .ft .c {
    font-size:1px;
    /* ensure minimum height */ height:13px;
  }


.dialog .ft .c {
    height:13px;
  }


.dialog .hd {
    background:transparent url(img/tl_01.gif) no-repeat 0px 0px;
  }


.dialog .hd .c {
    background:transparent url(img/tr_01.gif) no-repeat right 0px;
  }


.dialog .bd {
    background:transparent url(img/ml_01.gif) repeat-y 0px 0px;
    overflow: hidden;
  }


.dialog .bd .c {
    background:transparent url(img/mr_01.gif) repeat-y right 0px;
    padding: 2px 10px;
    overflow:hidden;
  }


.dialog .bd .c .s {
    margin:0px 8px 0px 4px;
    background:#000 url(img/mr_01.gif) repeat-x 0px 0px;
    padding:1em;
  }


.dialog .ft {
    background:transparent url(img/bl_01.gif) no-repeat 0px bottom;
  }


.dialog .ft .c {
    background:transparent url(img/br_01.gif) no-repeat right bottom;
  }


.dialogwhite {
    width:100%;
    margin:0px auto;
    /* min-width:20em;
    */ overflow: hidden;
    height: auto;
  }


.dialogwhite .hd .c,.dialogwhite .ft .c {
    font-size:1px;
    /* ensure minimum height */ height:13px;
  }


.dialogwhite .ft .c {
    height:13px;
  }


.dialogwhite .hd {
    background:transparent url(img/tlw_01.gif) no-repeat 0px 0px;
  }


.dialogwhite .hd .c {
    background:transparent url(img/trw_01.gif) no-repeat right 0px;
  }


.dialogwhite .bd {
    background:transparent url(img/mlw_01.gif) repeat-y 0px 0px;
  }


.dialogwhite .bd .c {
    background:transparent url(img/mrw_01.gif) repeat-y right 0px;
    padding: 2px 10px;
    overflow: hidden;
    height: auto;
  }


.dialogwhite .bd .c .s {
    margin:0px 8px 0px 4px;
    background:#000 url(img/mrw_01.gif) repeat-x 0px 0px;
    padding:1em;
  }


.dialogwhite .ft {
    background:transparent url(img/blw_01.gif) no-repeat 0px bottom;
  }


.dialogwhite .ft .c {
    background:transparent url(img/brw_01.gif) no-repeat right bottom;
  }


.dialogland {
    width:100%;
    margin:0px auto;
    /* min-width:20em;
    */ overflow: hidden;
    height: auto;
  }


.dialogland .hd .c,.dialogwhite .ft .c {
    font-size:1px;
    /* ensure minimum height */ height:13px;
  }


.dialogland .ft .c {
    height:13px;
  }


.dialogland .hd {
    background:transparent url(img/tlg.gif) no-repeat 0px 0px;
  }


.dialogland .hd .c {
    background:transparent url(img/trg.gif) no-repeat right 0px;
  }


.dialogland .bd {
    background:transparent url(img/mlg.gif) repeat-y 0px 0px;
  }


.dialogland .bd .c {
    background:transparent url(img/mrg.gif) repeat-y right 0px;
    padding: 2px 10px;
    overflow: hidden;
    height: auto;
  }


.dialogland .bd .c .s {
    margin:0px 8px 0px 4px;
    background:#000 url('img/mlg.gif') repeat-x 0px 0px;
    padding:1em;
  }


.dialogland .ft {
    background:transparent url('img/blg.gif') no-repeat 0px 0px;
  }


.dialogland .ft .c {
    background:transparent url('img/brg.gif') no-repeat right 0px;
  }


.carttop {
    font-size: 8pt;
    font-weight: bold;
    width: auto;
    height:auto;
    border-bottom-color: #CC0000;
    border-width: 0 0 1px 0;
    border-style: none none solid none;
    margin: 0 auto 0 auto;
    overflow: hidden;
  }


.cartlinewhite {
    border:1px solid #FFFFFF;
    font-size: 8pt;
    width: 100%;
    height:auto;
    margin: 0 auto 0 auto;
  }


.cartlinegray {
    border:1px solid #FFFFFF;
    font-size: 8pt;
    width: 100%;
    height:auto;
    margin: 0 auto 0 auto;
    background-color: #ececec;
  }


.cartlinewhite2 {
    border:1px solid #FFFFFF;
    font-size: 10pt;
    width: 100%;
    height:auto;
    margin: 0 auto 0 auto;
  }


.cartlinegray2 {
    border:1px solid #FFFFFF;
    font-size: 10pt;
    width: 100%;
    height:auto;
    margin: 0 auto 0 auto;
    background-color: #ececec;
  }



table.carttable tr td a.unpaid, table.carttable tr td a:link.unpaid, table.carttable tr td a:visited.unpaid, table.carttable tr td a:hover.unpaid, table.carttable tr td a:active.unpaid {
    color:#996600 !important;
  }



table.carttable tr td a.queued, table.carttable tr td a:link.queued, table.carttable tr td  a:visited.queued, table.carttable tr td a:hover.queued, table.carttable tr td a:active.queued {
    color:#CC0000 !important;
  }


table.carttable tr td a.onhold, table.carttable tr td a:link.onhold,  table.carttable tr td a:visited.onhold, table.carttable tr td a:hover.onhold, table.carttable tr td a:active.onhold {
    color:#000000 !important;
  }


table.carttable tr td span.undelivered {
    color:#4F5576 !important;
  }

table.carttable tr td span.delivered {
    color:#666666 !important;
  }



.cartlineover {
    border:1px solid #FFFFFF;
    background:#CCCCCC;
    font-size: 8pt;
    width: 100%;
    height:auto;
    margin: 0 auto 0 auto;
    cursor: pointer;
  }


.cartlineon {
    border:1px solid #CC0000;
    background:#CCCCCC;
    font-size: 8pt;
    width: 100%;
    height:auto;
    margin: 0 auto 0 auto;
  }


.entryrow {
    height:auto;
    text-align: left;
    position:relative;
    float:left;
    padding: 5px;
    margin-top: 5px;
    margin-right: auto;
    margin-bottom: 5px;
    margin-left: auto;
  }


.entryrowh {
    height:auto;
    text-align: left;
    position:relative;
    float:left;
    padding: 5px;
    margin-top: 5px;
    margin-right: auto;
    margin-bottom: 5px;
    margin-left: auto;
    width:98%;
    margin-bottom:16px;
    border: 1px #b3b3b3 solid;
  }


.entryrowm {
    height:auto;
    text-align: left;
    padding: 5px;
    margin-top: 5px;
    margin-right: auto;
    margin-left: auto;
    width:98%;
    border: 1px #b3b3b3 solid;
    overflow: hidden;
  }


.entry {
    height:auto;
    text-align: left;
    position:relative;
    float:left;
    margin: auto;
    display: inline-block;
    overflow: hidden;
  }


.entryr {
    height:auto;
    text-align: left;
    position:relative;
    float:right;
    margin: auto;
    display: inline-block;
    overflow: hidden;
  }



.invite {
    height : auto;
    margin-left : auto;
    margin-right : auto;
    margin-top : 69px;
    margin-bottom : 20px;
    min-width : 650px;
    padding-left : 80px;
    text-align : justify;
    vertical-align : middle;
    width : 680px;
  }


.toolbarrow {
    position: relative;
    text-align: center;
    margin-top: 10px;
  }


.toolbar {
    width: 850px;
    position: relative;
    margin: auto;
    height: 30px;
  }


.toolbarhelp {
    margin-top: 10px;
    float: left;
    text-align:left;
    font-size: 9pt;
    color: grey;
  }


.contenttext {
    width: auto;
    height:auto;
    border-bottom-color: #CC0000;
    position: relative;
    border-width: 0 0 1px 0;
    border-style: none none solid none;
    margin: 0 auto 20px auto;
    text-align:justify;
    padding: 10px 0 10px 0;
    overflow:hidden;
  }


.index {
    float:left;
    position:relative;
    width:auto;
    margin:6px 20px 0 0;
    height:auto;
    padding:6px 20px 10px 6px;
    overflow:hidden;
    text-align:left;
  }


.index li {
    list-style-position:outside;
  }


.index a,a:link,a:active,a:visited {
    color:#D20000 !important;
    text-decoration:none;
  }


.index a:hover {
    color:black !important;
  }


.index ul {
    padding:0;
    margin-left:14px;
  }


.contenttext h1, h2 {
    color:#5E5E5E;
  }


.message {
    border-bottom-color : #D20000;
    border-bottom-style : dashed;
    border-bottom-width : 1px;
    border-top-color : #D20000;
    border-top-style : dashed;
    border-top-width : 1px;
    font-size : 8pt;
    font-weight : bold;
    margin-bottom : 10px;
    margin-left : 10px;
    margin-right : 30px;
    margin-top : 10px;
    padding-bottom : 6px;
    padding-left : 16px;
    padding-right : 16px;
    padding-top : 6px;
  }


.errormessage {
    width:850px;
    color: red;
    font-weight: normal;
    font-size: 8pt;
    text-align: right;    
  }


.c td {
    border-right: dotted 1px gray;
  }


.helpmenu {
    font-size: 9pt;
    border-bottom: 1px solid black;
    border-top: 1px solid black;
    padding: 6px 0;
    overflow: hidden;
  }

.helpmenu-index {
    font-size: 9pt;
    padding: 6px 0;
    overflow: hidden;
  }


.helpmenu a,a:link,a:active,a:visited {
    color:#D20000 !important;
    text-decoration:none;
  }


.helpmenu a:hover {
    color:black !important;
  }


.bookmark {
    background-image: url('img/bgbook_01.gif');
    background-position: right bottom;
    background-repeat: no-repeat;
    height: 34px;
  }


.about {
    background-color: #dfdfdf;
    text-align: center;
  }


.marks {
    border-top:none;
    height:30px;
  }


.margintoolbar {
    margin-top: 2px;
  }


.half {
    width:200px;
    float:left;
  }


.preview {
    margin-top:10px;
    overflow: hidden;
  }


.left {
    width:54%;
    float:left;
    padding-top:2px;
  }


.right {
    width:46%;
    float:right;
    text-align: left;
  }


.tip {
    margin:10px 0;
    overflow: hidden;
  }


.betatesting {
    margin: 16px 0;
    font-size: 10pt;
    height: auto;
    overflow:hidden;
    text-align: justify;
  }


.betatesting .text {
    float:left;
    width: 540px;
  }


.quotas .row {
    height:auto;
    /* position:relative;
    float:left;
    */ padding: 1px;
    margin-top: 1px;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    overflow: hidden;
  }


.quotas .quota {
    height:auto;
    text-align: right !important;
    position:relative;
    float:left;
    margin: auto;
    display: inline-block;
    overflow: hidden;
  }


.quotas .number {
    height:auto;
    text-align: left;
    position:relative;
    float:right;
    margin: auto;
    display: inline-block;
    overflow: hidden;
  }


.loginfield {
    float:right;
    width:320px;
    height:auto;
    overflow: hidden;
    margin-top: 0px;
  }


.loginrow {
    height:auto;
    text-align: left;
    position:relative;
    float:left;
    margin-top: 1px;
    margin-right: auto;
    margin-bottom: 1px;
    margin-left: auto;
    font-size: 10px;
    font-weight: bold;
  }


.loginentry {
    height:auto;
    text-align: left;
    position:relative;
    float:left;
    margin: auto;
    display: inline-block;
    overflow: hidden;
  }


.loginentryr {
    height:auto;
    text-align: left;
    position:relative;
    float:right;
    margin: auto;
    display: inline-block;
    overflow: hidden;
  }


.tos {
    margin:0px;
    padding:6px;
    border:1px solid black;
    background-color:white;
    width:540px;
    text-align: left;
    height:200px;
    overflow:auto;
  }


.ref {
    padding: 5px 10px;
    color: gray;
  }


.profile_menu_01, .profile_menu_02, .profile_menu_03, .profile_menu_04 {
    background-color : white;
    background-image : url('img/profile_menu_bg.gif');
    background-position : left bottom;
    background-repeat : repeat-x;
    float : left;
    font-size : 14px;
    font-weight : bold;
    height : 38px;
    margin-bottom : 0;
    margin-left : auto;
    margin-right : auto;
    margin-top : 0;
    width : 100%;
  }


.sep_01 {
    width:5px;
    height:28px;
    margin: 10px 0 0 20px;
    background: white left bottom no-repeat;
    float:left;
    position: relative;
  }


.profile_menu_01 .sep_01 {
    background-image: url('img/profile_menu_sep_1_01.gif');
  }


.profile_menu_02 .sep_01, .profile_menu_03 .sep_01, .profile_menu_04 .sep_01 {
    background-image: url('img/profile_menu_sep_1_02.gif');
  }


.sep_02 {
    width:8px;
    height:28px;
    margin: 10px 0 0 0;
    background: white left bottom no-repeat;
    float:left;
    position: relative;
  }


.profile_menu_01 .sep_02 {
    background-image: url('img/profile_menu_sep_2_01.gif');
  }


.profile_menu_02 .sep_02 {
    background-image: url('img/profile_menu_sep_2_02.gif');
  }


.profile_menu_03 .sep_02 {
    background-image: url('img/profile_menu_sep_2_03.gif');
  }


.profile_menu_04 .sep_02 {
    background-image: url('img/profile_menu_sep_2_03.gif');
  }


.sep_03 {
    width:8px;
    height:28px;
    margin: 10px 0 0 0;
    background: white left bottom no-repeat;
    float:left;
    position: relative;
  }


.profile_menu_01 .sep_03 {
    background-image: url('img/profile_menu_sep_3_01.gif');
  }


.profile_menu_02 .sep_03 {
    background-image: url('img/profile_menu_sep_3_02.gif');
  }


.profile_menu_03 .sep_03 {
    background-image: url('img/profile_menu_sep_3_03.gif');
  }


.profile_menu_04 .sep_03 {
    background-image: url('img/profile_menu_sep_3_02.gif');
  }


.sep_04 {
    width:5px;
    height:28px;
    margin: 10px 0 0 0;
    background: white left bottom no-repeat;
    float:left;
    position: relative;
  }


.profile_menu_01 .sep_04, .profile_menu_02 .sep_04, .profile_menu_04 .sep_04 {
    background-image: url('img/profile_menu_sep_4_01.gif');
  }


.profile_menu_03 .sep_04 {
    background-image: url('img/profile_menu_sep_4_03.gif');
  }


.sep_05 {
    width:8px;
    height:28px;
    margin: 10px 0 0 0;
    background: white left bottom no-repeat;
    float:left;
    position: relative;
  }


.profile_menu_01 .sep_05, .profile_menu_02 .sep_05, .profile_menu_03 .sep_05, .profile_menu_04 .sep_05 {
    background-image: url('img/profile_menu_sep_3_01.gif');
  }


.profile_menu_04 .sep_05 {
    background-image: url('img/profile_menu_sep_3_03.gif');
  }


.tab_profile {
    width: auto;
    height: 22px;
    margin: 10px 0 0 0;
    background: white left top repeat-x;
    float: left;
    position: relative;
    padding: 6px 10px 0 10px;
    text-align: center;
  }


.profile_menu_01 .tab_profile {
    background-image: url('img/profile_menu_white_01.gif');
  }


.profile_menu_02 .tab_profile, .profile_menu_03 .tab_profile, .profile_menu_04 .tab_profile {
    background-image: url('img/profile_menu_gray_01.gif');
  }


.tab_contacts {
    width: auto;
    height: 22px;
    margin: 10px 0 0 0;
    background: white left top repeat-x;
    float: left;
    position: relative;
    padding: 6px 20px 0 20px;
    text-align: center;
  }


.profile_menu_01 .tab_contacts, .profile_menu_03 .tab_contacts, .profile_menu_04 .tab_contacts {
    background-image: url('img/profile_menu_gray_01.gif');
  }


.profile_menu_02 .tab_contacts {
    background-image: url('img/profile_menu_white_01.gif');
  }


.tab_settings {
    width: auto;
    height: 22px;
    margin: 10px 0 0 0;
    background: white left top repeat-x;
    float: left;
    position: relative;
    padding: 6px 20px 0 20px;
    text-align: center;
  }


.profile_menu_01 .tab_settings, .profile_menu_02 .tab_settings, .profile_menu_04 .tab_settings {
    background-image: url('img/profile_menu_gray_01.gif');
  }


.profile_menu_03 .tab_settings {
    background-image: url('img/profile_menu_white_01.gif');
  }


.tab_blogs {
    width: auto;
    height: 22px;
    margin: 10px 0 0 0;
    background: white left top repeat-x;
    float: left;
    position: relative;
    padding: 6px 20px 0 20px;
    text-align: center;
  }


.profile_menu_01 .tab_blogs, .profile_menu_02 .tab_blogs, .profile_menu_03 .tab_blogs {
    background-image: url('img/profile_menu_gray_01.gif');
  }


.profile_menu_04 .tab_blogs {
    background-image: url('img/profile_menu_white_01.gif');
  }


.contacts {
    width: 100%;
    height:auto;
    text-align: left;
    position:relative;
    float:left;
    padding: 5px;
    margin-top: 5px;
    margin-right: auto;
    margin-bottom: 5px;
    margin-left: auto;
    background: url('img/contacts_bg.gif') 20px 20px repeat-y;
  }


.contactlist {
    height:auto;
    text-align: left;
    position:relative;
    float:left;
    margin: auto auto auto 10px;
    display: inline-block;
    overflow: hidden;
    /* border-right: 1px solid gray;
    */ padding: 0 10px 0 0;
    width: 220px;
  }


.contactfields {
    height:auto;
    text-align: left;
    position:relative;
    float:left;
    margin: auto auto auto 10px;
    display: inline-block;
    overflow: hidden;
     padding: 0 10px 20px 20px;
    width: 310px;
  }


.contacttip {
    height:auto;
    text-align: left;
    position:relative;
    float:right;
    margin: auto 10px auto 10px;
    overflow: hidden;
    padding: 0 0 0 0;
    width: 200px;
  }


.contactlist .user {
    width: 170px;
    height: auto;
    padding: 2px 10px 2px 24px;
    margin: 3px 10px;
    /*border: 1px solid gray;
    */background: 2px 2px no-repeat;
    background-image: url('img/user.gif');
    font-style: normal;
    border: 1px solid white;
  }


.contactlist .userover {
    width: 170px;
    height: auto;
    padding: 2px 10px 2px 24px;
    margin: 3px 10px;
    /*border: 1px solid gray;
    */background: 2px 2px no-repeat #e6e6e6;
    background-image: url('img/user_over.gif');
    font-style: normal;
    border: 1px solid white;
  }


.contactlist .useron {
    width: 170px;
    height: auto;
    padding: 2px 10px 2px 24px;
    margin: 3px 10px;
    /*border: 1px solid gray;
    */background: 2px 2px no-repeat #e6e6e6;
    background-image: url('img/user_over.gif');
    font-style: normal;
    border: 1px solid #D20000;
  }


.contactlist .buttons, .contactfields .buttons {
    height: 38px;
    width: 100%;
  }


.contactlist .usernoname {
    width: 170px;
    height: auto;
    padding: 2px 10px 2px 24px;
    margin: 3px 10px;
    /*border: 1px solid gray;
    */background: 2px 2px no-repeat;
    background-image: url('img/user_noname.gif');
    font-style: italic;
    border: 1px solid white;
  }


.contactlist .usernonameover {
    width: 170px;
    height: auto;
    padding: 2px 10px 2px 24px;
    margin: 3px 10px;
    /*border: 1px solid gray;
    */background: 2px 2px no-repeat #e6e6e6;
    background-image: url('img/user_noname_over.gif');
    font-style: italic;
    border: 1px solid white;
  }


.contactlist .usernonameon {
    width: 170px;
    height: auto;
    padding: 2px 10px 2px 24px;
    margin: 3px 10px;
    /*border: 1px solid gray;
    */background: 2px 2px no-repeat #e6e6e6;
    background-image: url('img/user_noname_over.gif');
    font-style: italic;
    border: 1px solid #D20000;
  }


.contactfields .tip {
    font-size: 14px;
    font-weight: bold;
    color: gray;
    text-align: center;
  }


.hide {
    display: none;
  }


#topland {
    height: 60px;
    position: relative;
    width: 850px;
    overflow: hidden;
  }


#topleftland {
    float: left;
    height : 50px;
    margin-left : 0px;
    margin-top : 0px;
    position : relative;
    text-align : left;
    width : 210px;
    overflow: hidden;
  }


#logoland {
    background-image: url( img/logo_04.gif );
    background-repeat: no-repeat;
    background-position: center left;
    float: left;
    height : 50px;
    margin: 0;
    position: relative;
    text-align: left;
    width: 194px;
  }


#logoland a, #logoland a:active, #logoland a:link, #logoland a:visited, #logoland a:hover {
    background-image: url( img/logo_04.gif );
    background-repeat: no-repeat;
    background-position: center left;
    text-decoration:none !important;
    float: left;
    height : 50px;
    margin: 0;
    position: relative;
    text-align: left;
    width:194px;
  }


#toptwit {
    height: 104px;
    position: relative;
    width: 850px;
    overflow: hidden;
  }


#toplefttwit {
    float: left;
    height : 104px;
    margin-left : 0px;
    margin-top : 0px;
    position : relative;
    text-align : left;
    width : 850px;
    overflow: hidden;
    background-image: url(img/logotwit.gif);
  }


#twitland {
    background-image: url(img/logotwit.gif);
    background-repeat: no-repeat;
    background-position: center left;
    float: left;
    height : 104px;
    margin: 0;
    position: relative;
    text-align: left;
    width: 850px;
  }


#logotwit a, #logotwit a:active, #logotwit a:link, #logotwit a:visited, #logotwit a:hover {
    background-image: url(img/logotwit.gif);
    background-repeat: no-repeat;
    background-position: center left;
    text-decoration:none !important;
    float: left;
    height : 104px;
    margin: 0;
    position: relative;
    text-align: left;
    width: 422px;
  }


.landing {
    padding-top: 10px;
  }


.landing h1 {
    margin: 0;
    padding: 0;
    font-family: "Arial Black", Arial;
    font-size: 22px;
    text-align: right;
    font-weight: bold;
  }


.freetrial {
    float: left;
    width: 130px;
    height: auto;
    overflow: hidden;
  }

/*.freetrial .dialogwhite {
height: 226px;
}*/


.freetrial .dialogland .c {
    text-align:center;
  }


.freetrial .dialogland h1 {
    text-align:center;
    color: red;
    font-size: 34px;
    font-weight: normal;
    margin: 0;
    padding: 0;
  }


.freetrial .dialogland h2 {
    text-align:center;
    color: red;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 0;
  }


.freetrial .dialogland h3 {
    text-align:center;
    color: gray;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 0;
  }


.freetrial .dialogland h4 {
    text-align:center;
    color: red;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 0;
  }


.freetrial .created {
    margin-top: 10px;
    margin-right: 10px;
    font-weight: bold;
    font-size: 16px;
    text-align:right;
  }


.axe {
    width: 563px;
    height: auto;
    margin-left: 137px;
    background: url('img/axe_01.jpg') no-repeat;
  }


.axe h1 {
    font-size: 18px;
    text-align:left;
    width: 250px;
    height: auto;
    padding: 10px 0 0 10px;
    margin: 0;
  }


.axe p {
    margin: 10px 10px 2px 10px;
    font-size: 14px;
    text-align: justify;
  }


.axe p.one {
    margin: 30px 10px 2px 10px;
    font-size: 14px;
    text-align: justify;
  }


.gsm {
    position:relative;
    float: right;
    width: 137px;
    height: auto;
    margin-top: 0;
    margin-right: 0;
    background: url('img/gsm_01.gif') no-repeat;
    padding-top: 176px;
  }


.patent {
    width: 137px;
    text-align: center;
    border-top: 4px red solid;
    border-bottom: 4px red solid;
    margin-top: 10px;
  }


.errorpage {
    width: 440px;
    margin-left: 100px;
    padding: 10px 10px 10px 170px;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    background: url('img/error_01.gif') 0 10px no-repeat;
    min-height: 180px;
  }


.errorpage h1 {
    text-align: left;
    font-size: 24px;
    color: #d40000;
  }


.errorpage h2 {
    text-align: left;
    font-size: 16px;
  }


.errorpage p {
    text-align: justify;
    font-size: 14px;
  }


.errorpage ul li {
    font-size: 14px;
    padding-bottom: 6px;
  }

.signin {
    width: 470px;
    margin: 0;
    padding: 10px 10px 10px 10px;
    min-height: 180px;
  }
  
  form.signinform fieldset {
    margin-bottom: 0;
    text-align: left;
    border: none;
  }


form.signinform label {
    display: inline-block;
    line-height: 1.5;
    vertical-align: top;
  }


form.signinform fieldset ol {
    margin: 0;
    padding: 0;
    display: block;
  }


form.signinform fieldset li {
    list-style: none;
    padding: 8px;
    margin: 0;
    display: block;
    height: auto;
    overflow: hidden;
  }


form.signinform em {
    font-weight: bold;
    font-style: normal;
    color: #f00;
  }


form.signinform label {
    width: 120px;
    font-weight: bold;
    font-size: 10pt;
    /* Width of labels */;
  }


form.signinform input {
    width: 300px;
    font-weight: bold;
    font-size: 10pt;
    /* Width of inputs */;			
  }


form.signinform input.button, form.signinform input.checkbox {
    width: auto;
  }

form.signinform input.button {  
  border:auto; 
  background-color:auto;
  margin:auto;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 10pt;
  font-weight: bold;
  }


 form.settingsform fieldset {
    margin-bottom: 0;
    text-align: left;
    border: none;
  }


form.settingsform label {
    display: inline-block;
    line-height: 1.5;
    vertical-align: top;
  }


form.settingsform fieldset ol {
    margin: 0;
    padding: 0;
    display: block;
  }


form.settingsform fieldset li {
    list-style: none;
    padding: 8px;
    margin: 0;
    display: block;
    height: auto;
    overflow: hidden;
  }


form.settingsform em {
    font-weight: bold;
    font-style: normal;
    color: #f00;
  }


form.settingsform label {
    width: 680px;
    font-size: 10pt;
  }


form.settingsform input {
    width: 100px;
    font-weight: bold;
    font-size: 10pt;
  }


form.settingsform input.button, form.settingsform input.checkbox {
    width: auto;
  }
form.settingsform input.button {  
  border:auto; 
  background-color:auto;
  margin:auto;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 10pt;
  font-weight: bold;
  }

.package h1 {
    text-decoration: none !important;
    margin: 10px 0 4px 0;
    padding: 0;
  }


.package h1 a, .package h1 a:link, .package h1 a:visited, .package h1 a:active {
    text-align: center;
    text-decoration: none !important;
    display:block;
    width: 200px;
    height:34px;
    line-height:34px;
    margin: 0 0 0 300px;

    background: url('img/but/buy_package.gif') no-repeat;
    background-position: 0 0;
  }


.package h1 a:hover {
    text-decoration: none !important;
    color: black !important;
    background-position: 0 -34px !important;
    cursor: pointer;
  }


.package h2 {
    font-size: 12px;
    color: black;
    text-align: center;
  }


.packages {
    /*border: 1px solid black;
    */text-align: left;
    margin: 10px auto 0 0;
    width: 820px;
    height: auto;
    overflow: hidden;
  }


.sel_package {
    float: left;
    position: relative;
    display: block;
    margin-left: 15px;
    width: 190px;
    height: 225px;
    text-align: left;
    background: url('img/sel_pack.png') no-repeat;
    background-position: 0 0;
    cursor: pointer;
  }


.sel_packageOn {
    float: left;
    position: relative;
    display: block;
    margin-left: 15px;
    width: 190px;
    height: 225px;
    text-align: left;
    background: url('img/sel_pack.png') no-repeat;
    background-position: 0 -225px;
    cursor: pointer;
  }


.sel_packageClick {
    float: left;
    position: relative;
    display: block;
    margin-left: 15px;
    width: 190px;
    height: 225px;
    text-align: left;
    background: url('img/sel_pack.png') no-repeat;
    background-position: 0 -450px;
  }


.packages h1, .packages h1 a {
    text-align: center;
    margin: 4px 0 0 0;
    padding: 0;
    font-size: 18px;
    font-weight: bold;
    color: #cc0000;
    text-decoration:none !important;
  }


.packages h2, .packages h2 a {
    text-align: center;
    margin: 4px 6px 6px 6px;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    color: #383838;
    text-decoration:none !important;
  }


.packages ul {
    font-size: 11px;
    margin: 0 1px 0 30px;
    padding: 0;
  }


.packages ul li {
    padding: 4px 0 0 0;
    margin: 0;
  }


.packages ul li.price {
    padding: 8px 0 0 0;
    font-size: 12px;
    font-weight: bold;
    color: #cc0000;
  }


.packages div.price {    
    margin-left:15px;
    margin-top:0px;
    font-size: 12px;
    font-weight: bold;
    color: #cc0000;
  }


.pagelist {
    text-align: right;
    font-weight: bold;
    padding-right: 20px;
  }


.twitter {
    width: 700px;
    height: auto;
    margin-left: 137px;
    background: url('img/twitter_01.jpg') no-repeat;
  }


.twitter .twit1 {
    font-size: 18px;
    text-align:left;
    width: 240px;
    height: auto;
    padding: 20px 0 0 20px;
    margin: 0;
  }


.twitter .twit2 {
    font-size: 20px;
    text-align:left;
    width: 458px;
    height: auto;
    padding: 90px 0 0 20px;
    margin: 0;
    color: black;
  }


.twitter .twit3 {
    font-size: 14px;
    text-align:left;
    width: 420px;
    min-height: 30px;
    height: 32px;
    padding: 26px 0 0 60px;
    margin: 0;
    background: url('img/tweet3.gif') 20px 20px no-repeat;
  }


.twitter .twit4 {
    font-size: 14px;
    text-align:left;
    width: 420px;
    min-height: 32px;
    height: auto;
    padding: 26px 0 0 60px;
    margin: 0;
    background: url('img/tweet4.gif') 20px 20px no-repeat;
  }


.twitter .twit5 {
    font-size: 14px;
    text-align:left;
    width: 420px;
    min-height: 32px;
    height: auto;
    padding: 26px 0 0 60px;
    margin: 0;
    background: url('img/tweet5.gif') 20px 20px no-repeat;
  }


.twitter .twit6 {
    font-size: 18px;
    text-align:left;
    width: 458px;
    height: auto;
    padding: 20px 0 0 20px;
    margin: 0;
  }


.twitter .twit7 {
    font-size: 14px;
    text-align:left;
    width: 420px;
    min-height: 32px;
    height: auto;
    padding: 10px 0 0 60px;
    margin: 0;
  }


p.tweet {
    margin-top: 5px;
    font-size: 14px;
    text-align:left;
    line-height: 18px;
  }


.twitter .quote {
    position:relative;
    float: right;
    width: 280px;
    height: auto;
    margin-top: 90px;
    margin-right: 0;
  }


.twitter .dialogland .c {
    text-align:left;
  }


.usabeta {
    float: right;
    width: 280px;
    overflow: hidden;
    height: auto;
  }


.usabeta h1 {
    padding: 10px 6px;
    display: block;
    background: #0000ff;
    width: 100%;
    color: white !important;
    font-size: 18px;
  }


.usabeta p {
    padding: 0 6px 20px 6px;
  }


.chinabeta {
    float: right;
    width: 280px;
    overflow: hidden;
    height: auto;
  }


.chinabeta h1 {
    padding: 10px 6px;
    display: block;
    background: #ff0000;
    width: 100%;
    color: black;
    font-size: 18px;
  }


.chinabeta p {
    padding: 0 6px 20px 6px;
  }

.blog h1 {
color: gray;
margin: 0;
}

.blog h2 {
font-weight: normal;
margin: 2px;
padding: 0;
}

.blog h2 a, .blog h2 a:link, .blog h2 a:visited, .blog h2 a:active {
color: blue;
text-decoration: underline;
}

.blog h2 a:hover {
color: red;
text-decoration: underline;
}

.blog h3 {
font-family: serif;
font-style: italic;
font-size: 12px;
color: gray;
text-align: left;
margin: 2px;
padding: 0;
}

.blog p {
text-align: justify;
font-size: 12px;
margin: 2px;
padding: 0;
}

#twitter_div {
text-align: left;
}

#twitter_div h2 {
font-size: 16px;
font-weight: bold;
display: inline;
color: gray;
}
#twitter_div a, #twitter_div a:link, #twitter_div a:visited, #twitter_div a:active {
font-size: 12px;
color: blue;
}

#twitter_div a:hover {
color: red;
text-decoration: underline;
}

#twitter_div ul {
font-size: 12px;
list-style: none;
margin-left: 0px;
padding-left: 0;
}

#twitter_div ul li {
margin: 10px auto 0 0;
}

table.carttable tr td{
font-size: 12px;
line-height: 1.8;
}

table.carttable tr td a, table.carttable tr td a:visited, table.carttable tr td a:active, table.carttable tr td a:hover {
    text-decoration:none !important;
    color:black !important;
}

table.carttable tr.cartheader td {
border-bottom: 1px solid #d40000;
}

table.carttable tr.cartfooter td {
border-top: 1px solid #d40000;
}


.servicemessage {
    width: 470px;
    margin: 0;
    padding: 10px 10px 10px 10px;
    min-height: 80px;
    height: auto;
    overflow: hidden;
  }

.servicemessage h1 {
display: block;
border-bottom: #d40000 solid 1px;
}

.servicemessage p {
text-align: left;
}

.contactlist a.user, .contactlist a:active.user, .contactlist a:link.user,
.contactlist a:visited.user {
    display: block;
    width: 170px;
    height: auto;
    padding: 2px 10px 2px 24px;
    margin: 3px 10px;
    background: 2px 2px no-repeat;
    background-image: url('img/user.gif');
    font-style: normal;
    border: 1px solid white;
    color: black !important;
    text-decoration: none !important;
  }


.contactlist a:hover.user {
    background: 2px 2px no-repeat #e6e6e6;
    background-image: url('img/user_over.gif');
    cursor: pointer;
  }

.contactlist a.usernoname, .contactlist a:active.usernoname, .contactlist a:link.usernoname, .contactlist a:visited.usernoname {
    display: block;
    width: 170px;
    height: auto;
    padding: 2px 10px 2px 24px;
    margin: 3px 10px;
    background: 2px 2px no-repeat;
    background-image: url('img/user_noname.gif');
    font-style: italic;
    border: 1px solid white;
    color: black !important;
    text-decoration: none !important;
  }


.contactlist a:hover.usernoname  {
    background: 2px 2px no-repeat #e6e6e6;
    background-image: url('img/user_noname_over.gif');
    cursor: pointer;
  }

.contactlist a.selected, .contactlist a:visited.selected, .contactlist a:active.selected, .contactlist a:link.selected {
   font-weight:bold;
    border: 1px solid #D20000;
}

.cartlinewhite td, .cartlinegray td, .cartlineover td, .cartlineon td {
    padding-top:6px;
    padding-bottom: 6px;
}

.normaltable td {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  border:0px;
  border-right: 0px;  
}

#toptopad {
display:block;
width: 336px;
/*height: 53px;*/
float:right;
margin-right: 10px;
margin-left: 1px;
margin-top: 17px;
text-align:left;
}

#toptopad a, #toptopad a:visited, #toptopad a:link, #toptopad a:active,
#rightad  a, #rightad  a:visited, #rightad  a:link, #rightad  a:active
{
text-decoration: none !important;
color: gray !important;
}

#toptopad a:hover, #rightad a:hover {
color: black !important;
}

#toptopad h1,#rightad h1 {
font-size: 12px;
font-weight: bold;
margin: 1px;
padding: 1px;
}

#toptopad p,#rightad p {
font-size: 12px;
line-height: 12px;
margin: 1px;
padding: 0px;
}


#rightad {
display:inline-block;
float:right;
height:auto;
overflow:hidden;
width:160px;
margin-left:10px;
margin-bottom:10px;
margin-top:10px;
}

#toplinead {
display:block;
width: auto;
height:auto;
float:right;
margin-right: 10px;
margin-left: 1px;
margin-top: 17px;
text-align:left;
}

#toplinead a, #toplinead a:visited, #toplinead a:link, #toplinead a:active {
 text-decoration: none !important;
 color: gray !important;
}

#toplinead a:hover {
 color: black !important;
}

#toplinead h1 {
 font-size: 12px;
 font-weight: bold;
 margin: 1px;
 padding: 1px;
 float:left;
}

#toptopad p {
font-size: 12px;
line-height: 12px;
margin: 1px;
padding: 0px;
}

.helloform {
    position:relative;    
    width: 210px;
    height: auto;
    margin-top: 0;
    margin-right: 0;
    padding-top: 0px;
    padding-left: 10px;
    text-align:left;
  }

.helloform h2, .center3blocks h2 {
font-size: 18px;
color: black;
font-weight: normal;
}

.helloform label {
font-size: 14px;
}

.helloform input {
margin-top: 4px;
margin-bottom: 10px;
width: 200px;
background: white;
border: 1px solid gray
}

.helloform input.button {
display: block;
width: 200px;
height: 34px;
margin-top: 30px;
background: url( img/but/hellobut_01_en.png );
border: none;
cursor: pointer;
}

.helloform p {
font-size: 12px;
margin-top: 30px;
color: gray;
}
