
/* first for Internet Explorer < 9 */
@font-face { font-family: dinWeb; src: url("../_css/DIN/DINWeb.eot"); font-weight: normal; }
@font-face { font-family: dinWeb; src: url("../_css/DIN/DINWeb-Bold.eot"); font-weight: bold; }
/* then for WOFF-capable browsers */
@font-face { font-family: dinWeb; src: url("../_css/DIN/DINWeb.woff") format("woff"); font-weight: normal; }
@font-face { font-family: dinWeb; src: url("../_css/DIN/DINWeb-Bold.woff") format("woff"); font-weight: bold; }

body { height: 100%; }
body { margin: 0; padding: 0; font-family: arial, helvetica, lucida sans, "arial unicode ms", "code2000", verdana, sans-serif; font-size: 70%; color: #000; }
* { margin: 0; padding: 0; }

h1, h2, h3, h4 { color: #000; text-align: left; font-weight: bold; font-style: normal; padding: 0; float: left; clear: both; }
h1 { margin: 10px 0 5px 0; font-size: 1.4em; }
h2 { margin: 8px 0 4px 0; font-size: 1.3em; }
h3 { margin: 6px 0 3px 0; font-size: 1.2em; }
h4 { margin: 5px 0 2px 0; font-size: 1.1em; }

h1.type { color: crimson; margin: 20px 0 -5px 0; }
blockquote { margin: 5px 0 5px 10px; padding: 0; }

p { clear: left; padding: 5px 0; text-align: left; }
div.central p { font-size: 1.1em; }

/* arrowed! */
p.arrow { margin: 0; padding: 0 0 0 20px; background: url('../_img/ico_bullet.png') no-repeat; border: 0; }

/* notes */
p.note, div.note { margin: 3px; padding: 0; color: #777; border: 0 skyblue solid; }
p.note a, div.note a { color: #777; border: 0 skyblue solid; font-size: 0.9em; }

/* various */
hr { float: left; clear: both; width: 100%; height: 0; border: 0 #eee solid; border-top: 1px #eee solid; padding: 0; margin: 10px 0 3px 0; padding: 0; }
hr.invisible { border-color: #ffffff; }

input#invisible { position: absolute; margin-top: -1000px; }

a img { border: none; margin: 0; padding: 0; }
a span { font-size: 0.9em; }

.nobr { white-space: nowrap; }
.ulined { text-decoration: underline; }
.asterisk { color: crimson; font-weight: bold; font-size: 1.3em; }
span.super { vertical-align: super; font-size: 0.8em; margin: 0 0 0 2px; color: #444; padding: 0; border: 1px #eee solid; }
span.subr { vertical-align: sub; }
.bold { font-weight: bold; }

a.right { float: right; margin: 40px -25px 0 20px; }
a.left { float: left; margin: 40px 20px 0 0; }
div.left { float: left; border: 0px #eee solid; }


/* page */
div#container { float: center; margin: 5px auto; padding: 0; width: 980px; border: 0px skyblue solid; }


/* headers */
div#header { width: 982px; height: 50px; margin: 0; border: 0px red dashed; }

/* logo */
div.systran-net-logo { background: url('../_img/logo-systran-accounts.png') no-repeat; }
div.systranet-logo { background: url('../_img/logo-systranet.png') no-repeat; }
div.systranet-free-logo { background: url('../_img/logo-systranet.png') no-repeat; }

div#header.systranet-free-logo,
div#header.systranet-logo,
div#header.systran-net-logo { margin: 20px 0 0 5px; }

div#header div#top { float:left; margin:0; }
h1.logotitle { float: left; clear: none; color: #3c95c8; font-family: dinWeb; font-weight: normal; font-size: 1.3em; margin: 5px 0 0 20px; }

div#header div#logo { float: left; }
div#header div#logo a { float: left; width: 135px; height: 25px; border: 0 black dotted; }
div#header div#logo a span { display: none; }
div#header div#logo p.country-name { float: left; width: 135px; text-align: right; font-family: dinWeb; font-weight: normal; color: #333333; font-size: 1em; padding: 0; margin: -4px 0 0 0; border: 0 crimson solid; }

/* main column */
div#container div#maincol { min-height:450px; margin:0; width:980px; float:left; border:0px crimson dashed; background:#fff; position:relative; z-index:5; }

/* menu */
ul#mainmenu { float: right; clear: none; margin: 6px 0 0 0; font-weight: normal; font-size: 1em; border: 0px skyblue solid; }
*+html ul#mainmenu { margin-right: 120px; float: right; border: 0px skyblue solid; }

ul#mainmenu li { list-style-type: none; float: left; clear: none; margin: 5px; padding: 0 5px; border-right: 0px #ccc solid; }
ul#mainmenu li a { display: block; text-align: right; color: #666666; text-decoration: none; border-right: 1px #ccc solid; border: 0px crimson solid; }
ul#mainmenu li a#signin { color: #666666; }
ul#mainmenu li a#register { color: #1b6bb6; }
ul#mainmenu li a:hover, ul#mainmenu li a#signin:hover, ul#mainmenu li a#register:hover { color: #000; text-decoration: none; }
ul#mainmenu li.leftborder { border-left: 1px #ccc solid; }
/*ul#mainmenu.signonly li { border: 0; padding: 0; margin-right: -66px; float: right; }*/
ul#mainmenu.signonly li a { font-weight: bold; color: crimson; }

div#loggedlayer { position: absolute; top: 0; width: 982px; margin: 0; padding: 0; border: 0; }
div#connected_as { float: right; margin: 2px 0 0 0; padding: 1px 5px 2px 5px; background: #ebebeb; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #777777; }
img.buy-online { float: left; margin: 0 5px 0 0; }

/* langmenu */
ul#langmenu { float: right; clear: none; margin: 0 -54px 0 0; width: 135px; list-style: none; font-weight: normal; font-size: 1em; border: 0px crimson solid; }
ul#langmenu li { float: left; width: 130px; padding: 5px 3px 2px 3px; border: 1px transparent solid; }
ul#langmenu li:hover { background: #fff; border: 1px #ccc solid; }
ul#langmenu li:hover p { color: #000; }
ul#langmenu li:hover div { display: block; z-index: 10; }
ul#langmenu li:hover div ul { list-style: none; }
ul#langmenu li:hover div ul li { padding: 3px; border: 0; }
ul#langmenu li p { display: block; color: #666666; cursor: default; text-decoration: none; text-transform: none; margin-left: 5px; }
ul#langmenu li img { border: 0px skyblue solid; margin: 0 3px -5px 0; }
ul#langmenu li div { position: absolute; display: none; background: #fff; border: 1px #ccc solid; border-top: 0; margin: 0 0 0 -4px; padding: 0px 1px 7px 5px; width: 130px; }
ul#langmenu li div ul li { width: auto; clear: both; }
ul#langmenu li div ul li a { margin-left: 20px; display: block; height: auto; }
ul#langmenu li div ul li a:link { color: #666666; text-decoration: none; }
ul#langmenu li div ul li a:visited { color: #666666; text-decoration: none; }
ul#langmenu li div ul li a:hover { color: #000; text-decoration: none; }
ul#langmenu li p img { margin-right: 5px; }
ul#langmenu li div ul li img { float: left; }

/* helpcentermenu */
ul#helpcentermenu { float: right; clear: none; margin: 0 0 0 0; min-width: 95px; width: auto; font-weight:normal; font-size:1em; border:0px green solid; }
*+html ul#helpcentermenu { margin-right:-70px; }
ul#helpcentermenu li#level1 { width:auto; float:right; margin:10px 3px 2px 10px; border:1px transparent solid; list-style-type:none; z-index:10; }

ul#helpcentermenu li#level1.active p#helplink { color:#1e85c0; }
ul#helpcentermenu li#level1 p#helplink { color:#666666; text-decoration:none; text-transform:none; text-align:right; margin:0 10px 5px 0; padding:0; cursor:pointer; border:0px #ccc solid; z-index:10; }
ul#helpcentermenu li#level1 p#helplink:hover { color:#000; }
ul#helpcentermenu li#level1 img { border:0px skyblue solid; margin:0 3px -5px 5px; }

div#helpsummary { position:absolute; left:auto; display:none; background:#fff; border:1px #ccc solid; width:270px; padding:8px 1px 7px 5px; margin:10px 0 0 -185px; z-index:9; }
div#helpsummary.visible { display: block; }
div#helpsummary ul { list-style:none; }
div#helpsummary ul li { width:250px; padding:3px; border:0; }
div#helpsummary ul li a { margin-left:10px; display:block; height:auto; text-align:left; }
div#helpsummary ul li a:link { color:#888; text-decoration:none; }
div#helpsummary ul li a:visited { color:#888; text-decoration:none; }
div#helpsummary ul li a:hover { color:#000; text-decoration:none; }
div#helpsummary ul li.empty { height:0.5em; }

/* help center pages */
div#main div#in.info { margin:0; }
div#main div#in.info div#helpcenter { margin:10px 20px 15px 20px; padding:15px; background:#fff; border:0; color:#000; }

div#main div#in.info div#helpcenter h1 { font-size:1.4em; margin:0; padding:0 0 10px 0; }
div#main div#in.info div#helpcenter h2 { font-size:1.1em; margin:0; padding:0 0 10px 0; }
div#main div#in.info div#helpcenter h3 { font-size:1em; margin:0; padding:0 0 10px 0; }
div#main div#in.info div#helpcenter p { margin:0; padding:0 0 10px 0; }
div#main div#in.info div#helpcenter ul { margin:0 0 10px 0; padding:0; }
div#main div#in.info div#helpcenter ul li { margin:0 0 0 15px; padding:0 0 5px 0; }
div#main div#in.info div#helpcenter ul li ul { margin-top:5px; border:0px skyblue solid; }

div#helpcenter a:link { color:#1b6bb6; text-decoration:none; }
div#helpcenter a:visited { color:red; text-decoration:none; }
div#helpcenter a:hover { color:#1b6bb6; text-decoration:underline; }

div#helpcenter table.lp_table { border:0px #ccc solid; border-collapse:collapse; font-size:0.9em; margin:10px auto 30px auto; }
table.lp_table tr th, table.lp_table tr td { border:1px #ccc solid; border-collapse:collapse; padding:2px 20px; text-align:center; }

/* bubbles */
div.bubblezone { position:relative; float:right; border:0; width:0; height:0; color:#fff; z-index:999; font-size:1em; /*opacity: 0.95; filter:alpha(opacity: 0.95); */}

div.bubblezone div.in { float: left; width:315px; height:auto; background: url('../_img/bubble-head-bg.png') no-repeat 0 0; margin: 0; padding: 0; border: 0px crimson solid; }

ul#mainmenu li div.bubblezone div.in a.close { float:left; display:block; width:313px; height:20px; margin:10px 0 0 0; color: #ffffff; font-family: Arial; font-weight: bold; font-size: 1.1em; line-height: 1.1em; border: 0px green solid; }
div.bubblezone div.in a.close { float:left; display:block; width:313px; height:20px; margin:10px 0 0 0; color: #ffffff; font-family: Arial; font-weight: bold; font-size: 1.1em; line-height: 1.1em; border: 0px green solid; }

a.close span.logi { float: left; margin: 4px 0 0 15px; }
a.close span.clos { float: right; margin: 4px 22px 0 0; }

div.bubblezone div.in div.inside { float:left; width:315px; height: auto; background: #333333; margin:3px 0 0 0; padding: 0 0 13px 0; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }

div.bubblezone div div.inside ul { text-align:left; margin:10px 10px; border:0px crimson solid; }
div.bubblezone a:link { color:#4ebeee; }
div.bubblezone a:visited { color:#4ebeee; }
div.bubblezone a:hover { color:#fff; }

div.codingtip { padding-left:10px; }


/* login black box */
div#login { display: none; margin: 0 0 0 -300px; border: 0px blue solid; }
div#login div.inside form#loginForm { margin: 5px 0 0 0; border: 0px crimson solid; }

div#login div.inside p, div#login div.inside div { float: left; width: 300px; margin: 5px 10px 0 5px; _margin-right: 0; padding: 0; border: 0px green solid; }

div#login div.inside div.namelabel { height: 22px; line-height: 22px; border: 0px skyblue solid; }
div#login div.inside div.namelabel label { width: 110px; line-height: 11px; clear: none; padding: 0; margin: -5px 3px 0 0; display: inline-block; vertical-align: middle; text-align: right; white-space: wrap; border: 0px crimson solid; }
div#login div.inside div.namelabel input.signin_text { width: 175px; border: 1px #888888 solid; height: 17px; padding-left: 5px; }

div#login div.inside p.memorize { float: right; width: 195px; white-space: normal; margin: 10px 10px 10px 5px; border: 0px skyblue solid; }
div#login div.inside p.memorize input.signin_check { border: 0; margin: 3px 0 0 0; _margin-top: -2px /*ie6 only*/; cursor: pointer; float: left; }
*+html div#login div.inside p.memorize input.signin_check { margin-top: -2px; }/*ie7 only*/

div#login div.inside p.memorize label.signin_label { float: right; display: block; width: 170px;  text-align: left; line-height: 1.2em; font-size: 1em; margin-top: 3px; _margin-top: 3px /*ie6 only*/; padding: 0; cursor: pointer; border: 0px crimson solid; }
*+html div#login div.inside form p.memorize label { margin-top: 3px; }/*ie7 only*/

div#submit_btn { clear:both; text-align:center; padding:10px 0 5px 0; }
div#submit_btn input#submit_login { width: 80px; height: 20px; font-weight: bold; color: #000000; background: #ffffff; cursor:pointer; border: 1px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; /*opacity: 1; filter:alpha(opacity: 1); */}
*+html div#submit_btn { padding:3px 0 3px 0; }

div#login div#loginFormErrorContent { display: none; }

div#login div.inside form a { color: #4ebeee; }
div#login div.inside form div p.pass_recov { display: block; padding: 10px 0; float: none; text-align: center; }

div#login div.inside p a { text-align:center; }

div#login div.inside p.errormsg { display:block; margin:15px 0 0 15px; float:none; text-align:center; background:#fff; padding:2px 0; width:280px; color:crimson; white-space: normal; }
div#login div.inside p#signin_btn { display:block; margin:50px 0; float: none; text-align:center; font-size:1.2em; cursor: pointer; white-space: normal; }
div#login div.inside p.new_account { display: block; margin: 5px 0 0 15px; float: none; text-align: center; background: #ffffff; color: #000000; padding: 2px; width: 280px; white-space: normal; }
div#login div.inside p.new_account a { color:#118dc2; }


/* help */
div#help { display: none; z-index: 100; font-size: 1em; margin: 32px 0 0 -290px; border: 0px red solid; }
div#help a.close { color: #ffffff; }
div#help a { color:#4ebeee; }
div#help div.inside { border:0px crimson solid; }
div#help div.inside p { text-align:left; margin:10px 10px; border:0px skyblue solid; }

div#help div.inside ul li { margin: 5px 0 0 10px; }


/* what is systranet */

div#systranet { position:absolute; width:315px; height:317px; font-size:1em; display:none; z-index:100; }
div#systranet a.close { color:#ffffff; }
div#systranet div.inside { border:0px crimson solid; }
div#systranet div.inside p { text-align:left; margin:10px 10px; border:0px skyblue solid; }




/* right menus (navbox.php) */
div#right { width:302px; float:right; border:0 pink solid; margin:15px 0 0 0; height:auto; }
div.navbox { width:302px; float:left; margin:0 0 15px 0; border:0px skyblue solid; }
div.navbox div.head { float:left; width:302px; height:27px; background:url('../_img/navbox_head.png'); }
div.navbox div.body { float:left; width:302px; height:auto; background:url('../_img/navbox_bg.png') repeat-y; padding-top:7px; }
div.navbox div.foot { float:left; width:302px; height:7px; background:url('../_img/navbox_foot.png'); }
div.navbox div.head img { float:left; margin:7px 8px; }
div.navbox div.head img.use_ico { margin-top:5px; }
div.navbox div.head h4 { margin:8px 0 0 8px; color:#444; font-size:1.1em; }
div.navbox div.body p { margin:3px 0 3px 6px; float:left; clear:both; padding:0 0 0 18px; font-size:1em; background:url('../_img/ico_bullet.png') no-repeat; border:0 skyblue solid; width:275px; color:#444; }
div.navbox div.body p.on a { color:#777; border:0 crimson solid; }
div.navbox div.body.nolinks p { margin:3px 0 3px 0; background:none; }

div#right div.navbox_img { margin:10px 0; }
div#right div.navbox div.body img.support_girl { position:absolute; margin:-50px 0 0 -133px; border:0px crimson solid; }
div#container div#maincol div#right div.navbox div.head h4 { text-align:left; font-size:1.1em; margin:7px 0 0 0; clear:none; }



/* central contents */
div.central { float:left; width:672px; margin:0; border:0px skyblue solid; text-align:left; }
div.central.snet { float:left; width:980px; margin:0; border:0px skyblue solid; text-align:left; }




/* login page */
div.loginpage { width:730px; margin-top:15px; margin-left:10px; border:0 skyblue solid; }

div#right.login { width:230px; border:0 #eee solid; }
/*div.section { float:left; width:680px; }*/

/* login box */
div.form_box.loginright { float:right; width:190px; height:auto; border:1px #8bc3df solid; background:#e1f1f9; padding:15px; }
div.form_box.loginright h1 { margin:0 0 1px 0; }
div.form_box.loginright p { margin:0 0 5px 0; padding:0; }

div.form_box.loginright form fieldset { width:auto; float:none; clear:both; }
div.form_box.loginright form fieldset label { width:auto; float:left; padding:0; text-align:left; margin-top:10px; font-size:1em; }

div.form_box.loginright form fieldset input[type=text],
div.form_box.loginright form fieldset input[type=password] { display:block; width:180px; clear:both; float:left; margin:0; }

div.form_box.loginright form fieldset input#rm { width:auto; margin:10px 5px 0 0; border:0; float:left; clear:both; }
div.form_box.loginright form fieldset label.rmb { float:left; clear:none; width:160px; margin:10px 0 0 0; border:0px crimson solid; text-align:left; font-size:1em; }
div.form_box.loginright a.forgot { float:left; width:100%; padding:2px 0; text-align:center; font-size:1em; border:0px crimson solid; }

/*IE7*/
*+html div.form_box.loginright h1,
*+html div.form_box.loginright p { float:none; }
*+html div.form_box.loginright p { margin-bottom:15px; }

*+html div.form_box.loginright form fieldset { margin-left:-5px; }
*+html div.form_box.loginright form fieldset label { margin:0 0 0 7px; }
*+html div.form_box.loginright form fieldset input[type=text],
*+html div.form_box.loginright form fieldset input[type=password] { margin:0 0 0 10px; }
*+html div.form_box.loginright form fieldset input#sign_btn { float:left; clear:both; width:auto; margin-left:50px; }
*+html div.form_box.loginright form fieldset label.rmb { margin:12px 0 4px 0; }
*+html div.form_box.loginright a.forgot { margin:10px 0 -10px 0; }


div.home_text { position:absolute; margin:-255px 0 0 505px; width:200px; height:auto; border:0px white solid;  }
div.home_text h2 { color:#1e85c0; letter-spacing:-0.05em; font-size:1.3em; margin:5px 0 15px 0; }
div.home_text p { background:url('../__material/img/ico_blue-arrow.png') no-repeat; width:auto; height:auto; padding:0 0 0 20px; margin:0 0 10px 0; border:0px skyblue solid; color:#000; }

/*IE7*/
*+html div.home_text { margin:110px 0 0 -475px; }

/* standard table */
div.central table { clear:left; position:relative; border-collapse:collapse; margin:10px auto; padding:0; border:0px crimson solid; text-align:left; }
div.central table tr { margin:0; padding:0; }
div.central table th { margin:0; padding:5px 10px; border:1px #eee solid; background:#f7f7f7; color:#000; font-weight:bold; text-align:center; }
div.central table th.l { text-align:left; }
div.central table th.empty { background:white; }
div.central table td { vertical-align:middle; margin:0; padding:3px; border:1px #eee solid; }
div.central table td.title { text-align:left; width:95px; }
div.central table td.text { text-align:left; background:#fcfcfc; }
div.central table td.text.b { background:#eee; }
/*div#container div#maincol*/ div.central table td.text ul li { list-style-type:none; list-style-image:none; }

div.central table.c td { text-align:center; }
div.central table tr.e { background:#f7f7f7; }


/* list-type | hr */
div.central ul { clear:left; border:0 crimson solid; margin:5px 0 5px 15px; }
div.central ul li { list-style-image:url('../_img/ico_li_bullet.png'); list-style-type:square; margin:5px 0; text-align:left; }
div.central ol li { clear:both; list-style-type:decimal/*upper-roman*/; margin-left:25px; text-align:left; padding:4px; }

div.central ul li { font-size:1.1em; }
div.central ul li ul li { font-size:1em; }
div.central ul li ol li { font-size:1em; }
div.central ol li { font-size:1.1em; }
div.central ol li ul li { font-size:1em; }
div.central ol li ol li { font-size:1em; }

div.central ul li p { font-size:1em; }

div.central hr.Desk { clear:both; height:0; text-align:center; border:0; border-top:1px #DDDDDD dashed; width:100%; margin:0 0 0 0; }
div.central hr.Serv { clear:both; height:0; text-align:center; border:0; border-top:1px #DDDDDD dashed; width:100%; margin:10px 0 10px 0; }
div.central hr.Sol { display:block; clear:both; float:left; height:0; text-align:center; border:0; border-top:1px #DDDDDD dashed; width:100%; margin:10px 0 5px 0; }


/* links */
a { color:#1e85c0; text-decoration:none; }
a:hover { text-decoration:underline; }
a:focus { text-decoration:underline; }
a:visited { text-decoration:none; }


/* localized links */
a.docview[hreflang]:after { content: " ["attr(hreflang)"] "; color:#1E85C0; }
span.format { padding-left:3px; font-size:0.9em; color:#777; }
span.date { position:relative; margin-left:5px; padding-left:5px; border-left:1px #ddd solid; color:#444; font-size:0.9em; font-weight:bold; font-style:normal; white-space:nowrap; }



/* boxes */
div.box { float:left; width:660px; margin:15px 6px 0 0; border:0px #eee dotted; }
/*div.box:hover { background:#f7f7f7; }*/

div.box div.h { float:left; background:url('../_img/bbox_trans_head.png'); width:660px; height:7px; }
div.box div.bg { float:left; background:url('../_img/bbox_trans_bg.png'); width:660px; }
div.box div.f { float:left; background:url('../_img/bbox_trans_foot.png'); width:660px; height:7px; }
div.box div.in { float:left; background:none; margin:0 7px 10px 7px; border:0px #eee solid; width:640px; }


div.box.systranet.update { margin-top:15px; }
div.box.systranet.desktop { margin-top:2px; }
div.box.systranet.info { margin-top:2px; }




/* forms */
fieldset { width:600px; float:none; border:0 skyblue solid; }
label { clear:left; padding:5px 0; text-align:left; }


input { font-family:arial, helvetica, lucida sans, "arial unicode ms", "code2000", verdana, sans-serif; font-size:12px; padding:2px 3px; }


select { font-family:arial, helvetica, lucida sans, "arial unicode ms", "code2000", verdana, sans-serif; font-size:12px; }
select option { padding:0 0 1px 2px; }
textarea { font-family:Arial, Verdana, Helvetica, "Code2000", sans-serif; background:white; border:1px #999 solid; line-height:14px; padding:3px; }
legend { padding:0 5px 7px 3px; font-style:italic; font-size:1.7em; font-weight:normal; letter-spacing:-0.02em; color:#ddd; }

iframe { background:#fff; border:0px #c7dae6 solid; font-family:Arial, Helvetica, Verdana, sans-serif; }

label sup { float:right; color:crimson; font-size:1em; padding-left:3px; }


/* form box */
div.form_box { margin:0; padding:0; font-size:1em; border:0px skyblue solid; }
div.box div.bg div.in div.element div.form_box h1 { margin:8px 0 15px 0; }

div.form_box label, div.form_box div { float:left; clear:both; }
/*div.form_box label, div.form_box a, div.form_box div { float:left; clear:both; }*/
div.form_box label { width:200px; text-align:right; margin-top:2px; font-size:1.1em; }


div.form_box input[type=text],
div.form_box input[type=password] { float:right; clear:none; width:240px; }

div.form_box input[type=checkbox] { float:right; clear:none; }
div.form_box input[type=radio] { float:right; clear:none; }

div.form_box input[type=submit] { float:right; clear:both; margin:10px 0; }


div.form_box.new_pass input { margin:5px 140px 4px 5px; }
div.form_box.new_pass input#signin  { margin:20px 0 0 0; }

div.form_box input#un { background:#f7f7f7; color:#000; }

div.form_box label.cb { float:right; clear:none; width:370px; margin:10px 15px 0 5px; padding:0; border:0px crimson solid; text-align:left; }
div.form_box input.chk { width:auto; margin:10px 10px 0 0; border:0; }

*+html form#myform fieldset div { border:0px green solid; width:100%; }
*+html div.form_box label.cb { padding-top:12px; }


div.form_box form#myform fieldset input#cu { float:left; margin:5px 0 0 2px; }
div.form_box form#myform fieldset label.cu { float:left; clear:none; width:550px; margin:5px 0 0 8px; padding:0; border:0 crimson solid; text-align:left; }


div.form_box select { float:right; clear:none; width:250px; margin:5px 140px 4px 5px; }

div.element small { float:right; margin:-20px 10px 20px 0; font-size:1em; }
div.element small sup { color:crimson; font-size:1.1em; }

div.element div.form_box form#myform fieldset small { float:left; margin:5px 0 10px 0; font-size:1em; }

a.print_lnk { float:right; clear:both; }

textarea.tos { font-size:1.1em; float:left; width:592px; color:#555; }

img#captchaImg { float:left; clear:both; margin:20px 0 0 0; border:0 crimson solid; }
label#uc { float:left; clear:both; margin:0; text-align:left; }
input#userCaptcha { float:left; clear:both; width:192px; margin:0; }
*+html input#userCaptcha { margin-left:-210px; }

fieldset.pw_cptch { float:left; clear:both; margin-left:210px; width:300px; border:0 skyblue solid; }
fieldset.pw_cptch label#uc { margin:0 0 0 5px; }


div.element div.form_box.new_pass form#myform { float:left; border:0 crimson solid; }
div.element div.new_pass form#myform input#signin { clear:both; float:right; margin:20px 0 0 0; }

*+html textarea.tos { float:right; }
*+html div.element div.new_pass form#myform input#signin { clear:both; float:right; }



/* password change */
div.form_box.new_pass { width:440px; height:160px; }


div.form_box.new_pass input#sqc,
div.form_box.new_pass input#pc { float:left; clear:both; width:auto; margin:15px 5px 4px 5px; border:0px #888 solid; }
div.form_box.new_pass label#sqcl,
div.form_box.new_pass label#pcl { float:left; clear:none; width:auto; margin:10px 15px 4px 5px; border:0px #888 solid; font-weight:bold; }



*+html div.form_box.new_pass form#myform fieldset label#sqcl,
*+html div.form_box.new_pass form#myform fieldset label#pcl { margin-top:13px; border:0px crimson solid; padding-right:100px; }/*ie7*/
*+html div#container div#maincol div.central div.box.systranet div.bg div.in div.element div.form_box.new_pass form#myform fieldset div.butlink { margin-top:20px; }/*ie7*/

div.form_box.new_pass label#sqcl,
div.form_box.new_pass label#pcl { _border:1px #fff solid; _padding-right:100px; }/*ie6*/
div#container div#maincol div.central div.box.systranet div.bg div.in div.element div.form_box.new_pass form#myform fieldset div.butlink { _margin-top:20px; margin-left:215px; }/*ie6*/




/* recent activity*/
div.element.activity h1 { margin:8px 0 15px 0; }
div.element.activity h2 { margin-bottom:5px; }
div.element.activity ul { float:left; margin:5px 0 5px 15px; }
div.element.activity ul li { list-style:none; }



/* my products */
div.element { float:left; width:635px; margin:0 0 0 10px; border:0px skyblue solid; }
div.element.prod div { float:left; clear:none; border-left:1px #eee solid; margin:10px 0 0 0; padding:0 0 0 12px; font-size:0.9em; }
div.element.prod div.sn { clear:both; width:170px; border-left:0; padding:0; }
div.element.prod div.ad { width:200px; }
div.element.prod div.ic { width:135px; }
div.element.prod div.at { width:88px; margin-right:0; }
div.element.prod div p { padding:1px 0 0 0; }

div.element.prod div.sn p.ed { margin-top:14px; }

div.box.systranet div.bg div.in div h1 { margin:8px 0 0 0; }
div.box.systranet div.bg div.in div h1 span { font-size:0.7em; font-weight:normal; margin-left:15px; }
div.box.systranet div.bg div.in div h1 span strong { font-weight:bold; color:#1e85c0; }
div.box.systranet div.bg div.in div h2 { margin:7px 0 0 0; }
div.box.systranet div.bg div.in div h3 { margin:6px 0 0 0; }
div.box.systranet div.bg div.in div h4 { margin:5px 0 0 0; }

*+html div.box div.bg div.in div.element.prod h1, h1.type { border:0 tomato solid; width:100%; }



form#myform fieldset div.element.prod div.dates { clear:both; width:220px; border-left:0; padding:0; }
form#myform fieldset div.element.prod div.lp { width:200px; }
form#myform fieldset div.element.prod div.sla { width:170px; }


*+html form#myform fieldset div.box.systranet { width:660px; }
*+html form#myform fieldset div.element.prod { width:630px; }






p.fre { color:#219155; }
p.tri { color:#217c91; }
p.pay { color:#913421; }


div.element.prod div.colone { float:left; clear:both; width:300px; border-left:0; padding:0; }
div.element.prod div.coltwo { float:left; clear:none; width:300px; border-left:1px #eee; padding:0 0 0 12px; }

div.colone p strong, div.coltwo p strong { display:block; float:left; clear:both; width:147px; text-align:right; border:0 blue solid; margin-right:2px; background:#f2f2f2; }
div.colone p em, div.coltwo p em { display:block; float:left; clear:none; width:147px; text-align:left; font-style:normal; border:0 red solid; padding-left:4px; background:#f7f7f7; }




table.myprod { width:100%; float:left; }
table.myprod tr th { background:#fff; }
table.myprod tr th, table.myprod tr td { border:0; text-align:left; }

table.myprod tr td { font-size:0.9em; padding:0; }
table.myprod tr th { border-left:1px #eee solid; padding:2px 0 2px 10px; }
table.myprod tr th.cola { border:0; width:220px; }
table.myprod tr td.colb { border-left:1px #eee solid; padding:0 0 0 10px; width:200px; }
table.myprod tr td.colc { border-left:1px #eee solid; padding:0 0 0 10px; width:170px; }
table.myprod tr td p { padding:1px 0; }

/* update msg box */
div.box.systranet.update div.bg div.in { margin:0; }
div.box.systranet.update div.bg div.in p { padding:0; text-align:center; }
div.box.systranet.update div.bg div.in p a { font-weight:bold; }
div.box.systranet.update div.bg { background:#b9e0f1; border-left:1px #4aabd5 solid; border-right:1px #4aabd5 solid; width:658px; }
div.box.systranet.update div.h { float:left; background:url('../_img/bbox_msg_trans_head.png'); width:660px; height:7px; }
div.box.systranet.update div.f { float:left; background:url('../_img/bbox_msg_trans_foot.png'); width:660px; height:7px; }
div.update_dl { margin:5px 0 0 275px; }

/* my downloads */
div.element div.updt { clear:both; width:600px; border:0; border-bottom:1px #eee solid; padding:0 0 10px 0; margin-left:10px; }
div.element div.updt p.date { margin-top:5px; padding:0; }
div.element div.updt h2 { margin:0 0 3px 0; font-size:1.3em; }
div.element div.updt p { margin:0 0 3px 0; }

/* dynamic text buttons */
div.butlink { float:left; }
div.butlink div.left { position:relative; clear:none; float:left; margin:0; padding:0; width:7px; height:20px; background:url('../_img/button_20_black_left.png'); background-color:transparent; background-repeat:none; }
div.butlink div.right { position:relative; clear:none; float:left; margin:0; padding:0; width:7px; height:20px; background:url('../_img/button_20_black_right.png'); background-color:transparent; background-repeat:none; }
div.butlink div.right_arrow { position:relative; clear:none; float:left; margin:0; padding:0; width:25px; height:20px; background:url('../_img/button_20_black_right_arrow.png'); background-color:transparent; background-repeat:none; }
div.butlink a { position:relative; clear:none; float:left; width:auto; height:20px; background:url('../_img/button_20_black_bg.png'); background-color:transparent; background-repeat:repeat-x; cursor:pointer; border:0px crimson solid; padding:0 5px 0 10px; line-height:20px; color:#fff; font-weight:bold; font-family:Arial, "Code2000", "Arial Unicode MS"; font-size:11px; }
div.butlink a:hover { text-decoration:none; color:lightskyblue; }
div.butlink a:focus { text-decoration:none; color:lightskyblue; }
div.butlink a:visited { text-decoration:none; color:lightskyblue; }

div.butlink input { position:relative; clear:none; float:left; width:auto; height:20px; padding:0 5px 2px 5px; background:url('../_img/button_20_black_bg.png'); background-color:transparent; background-repeat:repeat-x; cursor:pointer; border:0px skyblue solid; color:white; font-weight:bold; font-family:Arial, "Code2000", "Arial Unicode MS"; font-size:11px; }
div.butlink input:hover { color:lightblue; }

/* various */
::-moz-selection { background:#ff6464; color:#fff; }
::selection { background:#ff6464; color:#fff; }
code::-moz-selection { background:#ff6464; color:#fff; }
code::selection { background:#ff6464; color:#fff; }

/* error pages - 404 403 500 */
div#container div#maincol div#error { float:left; border:0 crimson solid; }
div#container div#maincol div#error div.center_me { float:right; width:500px; margin:0 20px; border:0 #eee dotted; }
div#container div#maincol div#error div h2 { float:center; width:400px; height:70px; margin:25px auto; padding:15px 30px 30px 15px; border:1px #eee solid; color:#555; font-size:5em; font-style:italic; font-weight:normal; letter-spacing:-0.1em; }
div#container div#maincol div#error div div { float:center; width:350px; margin:-50px auto 0 auto; background:#fcfcfc; border:1px #eee solid; padding:20px; }
div#container div#maincol div#error div div p { float:center; width:310px; margin:0 auto; border:0px skyblue solid; padding:5px; text-align:center; color:#777; line-height:1.4em; border:0px skyblue solid; }
div#container div#maincol div#error div img.s { position:relative; border:0; left:355px; top:-205px; }

/*IE7*/
*+html div.form_box.new_pass { height:auto; width:auto; float:left; border:0px skyblue solid; }
*+html div.form_box.new_pass form#myform fieldset label { display:block; border:0px skyblue solid; height:17px; margin:0 0 5px 0; }
*+html div.form_box.new_pass form#myform fieldset label sup { display:block; border:0px crimson solid; clear:none; position:absolute; padding:0 5px 0 0; }
*+html div.form_box.new_pass form#myform fieldset input { margin-bottom:4px; }
*+html div.form_box.new_pass form#myform fieldset select { margin-bottom:5px; }
*+html div.form_box.new_pass form#myform fieldset div.butlink { width:100%; margin-top:60px; padding-bottom:20px; }
*+html div.central div.box div.bg div.in div.element small { border:0px crimson solid; float:left; clear:both; width:96%; }

/* TRANSLATE pages */
/* menu bar */
div#translator div#menu { float:left; margin-top:10px; border:0 skyblue solid; width:980px; height:30px; position:relative; z-index:1; }
div#translator div#menu ul#tabs { float:left; margin:0; border:0 green solid; }
div#translator div#menu ul#tabs li { float:left; clear:none; list-style-type:none; list-style-image:none; list-style:none;/*border-right:1px #fff solid;*/ margin:0 0 0 0; }
div#translator div#menu ul#tabs li.blank { border:0px skyblue solid; height:22px; width:30px; }
div#translator div#menu ul#tabs li a { display:block; }
div#translator div#menu ul#tabs li a img { border:0; }

/* register link on menu */
div#menu p.register-for-free { float:left; clear:none; position:relative; display: block; width: 300px; height: 24px; margin:-5px 0 0 13px; padding: 0; vertical-align: bottom; font-size: 1em; line-height: 12px; color: #999999; border: 0px crimson solid; }

/* tips link */
div#translator div#menu ul#info { float:right; border:0 crimson solid; margin:-30px 5px 0 0; }
*+html div#translator div#menu ul#info { margin-top:0px; border:0px crimson solid; }
div#translator div#menu ul#info li { float:left; clear:none; list-style:none; font-size:1em; color:#333; font-weight:normal; margin-top:5px; padding:0 7px; border-right:1px #ccc solid; }
div#translator div#menu ul#info li.last { border-right:0; padding-right:0; }

/* main box */
div#translator div#main { float:left; width:980px; margin-top:-7px; height:auto; border:0 crimson solid; position:relative; z-index:2; }
div#translator div#main div#in { float:left; width:980px; height:auto; /*min-height:295px; */ background: #8fb5cd; border:0px #8fb5cd solid; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
*+html div#translator div#main div#in { padding-bottom:5px; }

div#translator div#main div#top_bar { float:left; width:980px; height:5px; background: #8fb5cd; z-index:3; }
div#translator div#bottom_bar { float:left; width:980px; height:5px; background: #8fb5cd; }

/* MENU BAR */
div.menulink { float: left; }
div.menulink a { position: relative; clear: none; float: left; width: auto; height: 30px; padding: 0 20px; margin: 0 1px 0 0; background: #caedfe; color: #4f8bb0; cursor: pointer; line-height: 24px; font-weight: bold; border: 0px crimson solid; font-family: Arial, "Code2000", "Arial Unicode MS"; font-size: 12px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
div.menulink a:hover { text-decoration: none; /*color: #444; */}

div.menulink.on, div.menulink.roll { float: left; }
div.menulink.on a { color: #ffffff; background: #8fb5cd; height: 35px; margin-top: -5px; line-height: 2.9em; }
div.menulink.roll a { color: #ffffff; }

div.menulink.on a:hover, div.menulink.roll a:hover { text-decoration: none; /*color: #fff; */}
div.menulink.on a:hover { cursor: default; }

div.menulink.log a { background: #cccccc; color: #999999; }
div.menulink.log.on a, div.menulink.log.roll a { color: #fff; background: #cccccc; }

/* snet toolbar */
div#toolbar { float:left; width:955px; height:30px; margin:12px 0 0 12px; _margin:12px 0 0 5px; border-top:1px #cef0ff solid; border-bottom:1px #cef0ff solid; background:#f3f3f3; }
div#toolbar select { float:left; width:100px; height:auto; margin:6px 0 0 0; font-size:11px; border: 1px #7f9db9 solid; }
div#toolbar input#swap_btn { float:left; margin:5px 0 0 5px; }
div#toolbar img.pipe { float:left; margin:4px 5px 0 15px; }
div#toolbar p { float:left; clear:none; margin:3px 5px 0 5px; color:#4f819f; font-size:1em; }

div#toolbar input { float:left; margin:5px 10px 0 10px; font-size:11px; }
div#toolbar input#tb_tr_btn { margin:4px 10px 0 20px; padding:1px 10px; }
div#warningtoolbar { float:left; font-weight:bold; margin:6px 6px 14px 6px; color: red; border: 2px; display: none; }

div#toolbar img#processing { margin: 7px 0 0 10px; }

/* text translation */
div#trans_box { clear:both; float:left; width:955px; /*min-height:300px; */margin:13px 0 12px 12px; border:0px crimson solid; position:relative; z-index:1 }
div#trans_box div.zone { float:left; clear:none; width:auto; }
div#trans_box div.zone div.zone_src_h,
div#trans_box div.zone div.zone_tgt_h { width:308px; border:0px red solid; float:left; clear:none; }

div#trans_box div iframe.edit_src_h { margin:0; padding:0; width:295px; height:330px; z-index:1; contentEditable:true; overflow:auto; }
div#trans_box div iframe.edit_tgt_h { margin:0; padding:0; width:295px; height:330px; z-index:1; }

div#trans_box div.trns_chs_h { width:335px; height:auto; border:0px skyblue solid; float:right; clear:none; margin:0; }
div#trans_box div.trns_chs_h * { margin:0; border:0; }

div#trans_box div.trns_chs_h p { border:0px crimson solid; margin-top:-16px; }

/* toggle horizontal/vertical layout */
div#trans_box div.zone_src_v { width: 605px; border: 0px crimson solid; float: left; clear: none; }
div#trans_box div.zone_tgt_v { width: 605px; border: 0px crimson solid; float: left; clear: both; margin-top: 14px; }

div#trans_box div iframe.edit_src_v { float:left; margin:0; padding:0; width:603px; height:157px; z-index:1; }
div#trans_box div iframe.edit_tgt_v { float:left; margin:0; padding:0; width:603px; height:157px; z-index:1; }

/* add systranet to your website button */
div#trans_box div.trns_chs_h div.big-btn { float: right; width: 336px; height: 40px; margin: 0 0 12px 0; background: url('../_img/bg-big-btn.png') repeat-x; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 1px 1px 3px #777; -moz-box-shadow: 1px 1px 3px #777; box-shadow: 1px 1px 3px #777; vertical-align: middle; }
div.ad_left_rectangle div.trns_chs_h div.big-btn { float: right; width: 336px; height: 40px; margin: 0 0 12px 0; background: url('../_img/bg-big-btn.png') repeat-x; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 2px 2px 3px #777; -moz-box-shadow: 2px 2px 3px #777; box-shadow: 2px 2px 3px #777; }

a.big-btn-link { display: block; width: 290px; height: 38px; background: url('../_img/bg-big-btn-plus.png') 4% 50% no-repeat; text-align: center; color: #666666; font-family: dinWeb; font-weight: normal; font-size: 1.3em; padding-left: 40px; padding-top: 1px; white-space: pre-wrap; display: table-cell; vertical-align: middle; }
a.big-btn-link:hover { text-decoration: none; }
a.big-btn-link span { color: #000000; font-size: 1.1em; font-weight: bold; }

/* add (on the right) */
div#ad_box { float:right; clear:both; width:336px; height:280px; margin:0 0 12px 0; border:0px #eee solid; color:#bbb; }
div.ad_left_rectangle { float:right; clear:none; width:336px; }
div.ad_left_rectangle.web { margin:12px 0 0 0; }
div.ad_left_rectangle.rss { margin:12px 13px 0 0; }
div.ad_left_rectangle.dict { margin:12px 0 0 0; }
div.ad_left_rectangle.file { margin:12px 13px 0 0; }
div.ad_left_rectangle.mydict { margin:10px 12px 10px 0; width:160px; }

/* facebook & twitter links */
div#trans_box div.trns_chs_h div.follow_us { float:right; clear:both; margin:10px 0 -10px 0; width:110px; border:0px white solid; }
div#trans_box div.trns_chs_h div.follow_us a img { margin:0 0 0 5px; border:0; }
div.ad_left_rectangle div.trns_chs_h div.follow_us { float:right; clear:both; margin:7px 14px 0 0; width:110px; border:0px white solid; }
div.ad_left_rectangle div.trns_chs_h div.follow_us a img { margin:0 0 0 5px; border:0; }

div#trans_box div iframe.f_choices { margin:0; padding:0; width:323px; height:330px; z-index:1; }
div#trans_box form#form_choices { margin:0; padding:0; clear:none; width:323px; height:320px; overflow-y:auto; overflow-x: hidden; z-index:1; background:#eef9fa; color:#555; border:1px #c7dae6 solid; margin:0; padding:5px; font-family:arial, helvetica, lucida sans, "arial unicode ms", "code2000", verdana, sans-serif; font-size:10pt; }
div#trans_box form#form_choices div.context_choices_hidden { display:none; }
div#trans_box form#form_choices div.context_choices_h { width: 323px; position:absolute; }
div#trans_box form#form_choices div.context_choices_v { width: 323px; position:absolute; }
div#trans_box div p { color:#fff; font-size:1em; padding:1px; }

/* web translation */
div#trans_web { float:left; width:967px; border:0px crimson solid; }
div#trans_web form#webTranslatorForm fieldset { float:left; width:620px; border:0px skyblue solid; }
div#trans_web form#webTranslatorForm fieldset input#input_url { float:left; margin:13px 0 10px 10px; padding:1px 0 1px 5px; width:510px; font-size:14px; }
*+html div#trans_web form#webTranslatorForm fieldset input#input_url { width:500px; }
div#trans_web form#webTranslatorForm fieldset input#web_tr_btn { height:25px; float:left; clear:none; margin:12px 0 0 10px; }

/* dictionary lookup */
div#dictionary_box { float:left; width:605px; border:0px crimson solid; }
div#dictionary_box form fieldset { float:left; width:605px; margin:0; border:0px skyblue solid; }
div#dictionary_box input#lookup_input { float:left; margin:0; padding:1px 0 1px 5px; width:470px; font-size:14px; }
*+html div#dictionary_box input#lookup_input { width:450px; }
div#dictionary_box input#search_btn { height:25px; float:right; clear:none; margin:0 0 0 10px; }

div#dictionary_box div#lookup_results { float:left; margin:9px 0 0 0; border:1px #bbb solid; width:603px; min-height: 297px; _height: 297px; font-size:1em; color:#333; background:#fff; }
div#dictionary_box div#lookup_results div.inside { margin:5px; }

/* mydictionary */
table#personal_dictionary { float:left; margin:10px 0 5px 10px; width:780px; border:0px green solid; background:#fff; font-family:arial; font-size:1em; }

table#personal_dictionary tr td.subLeftContent { width:780px; vertical-align:top; border:0px tomato solid; padding-bottom:20px; }

td.subLeftContent table.headers { width:730px; color:#000; font-weight:bold; background:#f7f7f7; margin:10px auto 5px auto; border:0px blue solid; }
td.subLeftContent table.headers tr th { margin:0; padding:3px 0 3px 2px; border:0px #eee solid; text-align:left; }
th#pd_header_1 { width:30px; }
th#pd_header_src { width:200px; }
th#pd_header_type { width:40px; }
th#pd_header_tgt { width:200px; }
th#pd_header_pos { width:200px; }
th#pd_header_empty_1,
th#pd_header_empty_2 { width:30px; border-left:0px; }
th#pd_header_pos,
th#pd_header_empty_1 { border-right:0px; }


table#personal_dictionary input.pdinput, table#personal_dictionary select { border:1px #ccc solid; margin:0; padding:0; font-family:arial; font-size:1em; }
table#personal_dictionary input.pdinput { width:150px; }
table#personal_dictionary input.pdinput[disabled] { background-color:#ccc; }
table#personal_dictionary select { width:120px; }


div#pd_create, div#pd_recent, div#pd_matches { width:780px; border:0px pink solid; float:left; clear:both; }
div#pd_create input, div#pd_create select, div#pd_recent input, div#pd_recent select, div#pd_matches input, div#pd_matches select { margin:0; }

td.subLeftContent div form table.pdtable { width:730px; border:0px red solid; margin-top:2px; margin-bottom:2px; }
div.central table td.subLeftContent div form table.pdtable tr td { padding:0; }

div.central div#translator div#main div#in table#personal_dictionary tr td.subLeftContent div form table.pdtable tr td { border:1px #fff solid; background:#f7f7f7; }

td.cella { width:30px; }
td.cellb { width:200px; }
td.cellc { width:40px; }
td.celld { width:200px; }
td.celle { width:200px; }
td.cellf { width:30px; }
td.cellg { width:30px; }


/* rss translation */
div#in div#trans_rss { float:left; width:620px; border:0px crimson solid; }
div#trans_rss p { float:left; margin:0 0 0 11px; _margin:0 0 0 6px; color:#fff; padding:0; }
div#trans_rss div.source { float:left; border:0px crimson solid; margin:5px 0 0 200px; }
div#trans_rss div.source input.cb { float:left; border:0; margin:1px 5px 0 0; }
div#trans_rss div.source label { float:left; clear:none; margin:2px 0 0 0; font-size:1em; color:#fff; padding:0; }

div#trans_rss form#rss fieldset { float:left; width:620px; border:0px skyblue solid; }
div#trans_rss form#rss fieldset p { float:left; clear:none; border:0px green solid; margin:7px 0 0 10px; font-size:1em; }


div#trans_rss form#rss fieldset input#input_url { float:left; margin:1px 0 5px 10px; padding:1px 0 1px 5px; width:510px; font-size:14px; }
div#trans_rss form#rss fieldset input.rss_tr_btn { height:25px; float:left; clear:none; margin:0 0 0 10px; }


div#trans_rss div.rssListScroll table tr td form fieldset { width:auto; }

div#trans_rss div.errormsg { display:none; float:center; clear:both; border:1px #888 solid; background:#fff; width:610px; margin:10px auto; padding:2px 0; color:crimson; text-align:left; font-size:1em; font-weight:normal; text-align:center; }

div#trans_rss div.rssListScroll { float:left; margin:9px 10px 5px 10px; border:1px #bbb solid; width:608px; min-height:222px; _height:222px; background:#fff; overflow:none;/* overflow-x:hidden; overflow-y:auto;*/ }

div#trans_rss div.rssListScroll h3 { float:left; display:block; margin:7px 0 10px 10px; font-size:1.1em; }

div#trans_rss div.rssListScroll table { width:603px; margin:0 auto; border-bottom:0px #ccc solid; }
div#trans_rss div.rssListScroll table tr td { padding-bottom:0px; vertical-align:top; border:0; }
div#trans_rss div.rssListScroll table tr td.rss { border:0px crimson solid; width:395px; }
div#trans_rss div.rssListScroll table tr td.separation { border-bottom:1px #eee solid; height:10px; }
div#trans_rss div.rssListScroll table tr.separationTopMargin td { padding-top:8px; }

div#trans_rss div.rssListScroll table tr td.icon { width:22px; vertical-align:top; }
div#trans_rss div.rssListScroll table tr td div.feeds a { color:#1b6bb6; }

div#trans_rss div.rssListScroll table tr td a.delete { float:left; margin:0 0 3px 0; color:#1b6bb6; border:0px crimson solid; }

div.feeds a { display:block; float:left; clear:left; width:50px; border:0px skyblue solid; margin:2px 0 1px 0; text-align:right; }
div.feeds input { float:left; clear:none; margin:1px 2px 1px 5px; padding:1px 0 1px 5px; width:310px; font-family:Arial; font-size:1em; color:#999; border:1px #eee solid; }

div.read, div.read_trans { float:left; clear:both; width:190px; }
div.read a, div.read_trans a { float:left; clear:none; margin:2px 0 0 2px; }
div.read a img, div.read_trans a img { border:0; margin:1px 0 0 4px; }


/* File translation */
div#translate_file { float:left; width:622px; border:0px crimson solid; }
div#translate_file form#browse_file fieldset { width:622px; border:0px green solid; }
div#translate_file form#browse_file input#fileTransInput { float:left; margin:13px 0 12px 10px; padding:1px 0 1px 5px; font-family:arial, helvetica, lucida sans; font-size:12px; }

div#translate_file form#browse_file div.send_file { float:left; clear:none; margin:15px 0 0 5px; _margin:11px 0 0 5px; border:0px crimson solid; }
div#file_zone div#translate_file form fieldset div.send_file label { display:block; float:right; clear:none; margin:-4px 0 0 7px; }

div#translate_file form#browse_file input#submit_file { height:25px; float:left; clear:none; margin:12px 0 0 10px; }

div#translate_file div.my_files { float:left; width:608px; min-height: 266px; margin:0 0 10px 10px; padding:10px 0 20px 0; border:1px #bbb solid; background:#fff; _width:640px; _height:190px; _margin:0 0 0 6px; /*ie6*/}
div#translate_file div.my_files h3 { display:block; margin:0 0 8px 5px; font-size:1.1em; }

div#translate_file div.my_files div.filesListScroll div ul { float:left; clear:both; border:0px crimson solid; }
div#translate_file div.my_files div.filesListScroll div ul li { margin:5px 0 5px 10px; float:left; border:0; border-bottom:1px #eee solid; padding-bottom:5px; _margin:5px 0 5px 2px; }
div#translate_file div.my_files div.filesListScroll div ul li p { border:0px #ccc solid; float:left; width:480px; _width:450px; }
div#translate_file div.my_files div.filesListScroll div ul li p a { color:#1b6bb6; }
div#translate_file div.my_files div.filesListScroll div ul li p.msg { float:left; width:545px; _width:515px; margin-left:18px; _margin-left:0; _padding-left:23px; color:#999; }
div#translate_file div.my_files div.filesListScroll div ul li p img { margin:0 7px -3px -5px; _margin:0 7px -3px 0; }
div#translate_file div.my_files div.filesListScroll div ul li form fieldset { float:right; _width:95px; border:0px skyblue solid; _margin:0; _padding:0; }
div#translate_file div.my_files div.filesListScroll div ul li form fieldset a { display:block; float:left; width:auto; margin:0 5px; width:16px; height:16px; }
div#translate_file div.my_files div.filesListScroll div ul li form fieldset a img { border:0; }
div#translate_file div.my_files div.filesListScroll div ul li form fieldset input { display:block; float:left; width:auto; margin:0 5px; width:16px; height:16px; }

/* adaptations mysystran */
div#translate_file div.my_files div.filesListScroll div ul { margin:0 0 0 10px; }
div#translate_file div.my_files div.filesListScroll div ul li { list-style:none; margin:5px 0; width:99%; }
div#translate_file div.my_files div.filesListScroll div ul li p { font-size:0.9em; margin:0; padding:0; }
div#translate_file div.my_files div.filesListScroll div ul li form fieldset { width:auto; }
div#translate_file div.my_files div.filesListScroll div ul li form fieldset input,
div#translate_file div.my_files div.filesListScroll div ul li form fieldset a img { border:0px crimson solid; }



/* upload file zone */
div#file_zone { float:left; width:980px; border:0 crimson solid; }

div#file_zone div#upload_zone ul { float:left; clear:both; width:960px; margin:10px 0 0 10px; padding:0; border:1px #888 solid; background:#fff; }
div#file_zone div#upload_zone ul li { float:left; border:0; border-bottom:0px #eee solid; padding-bottom:5px; list-style:none; margin:5px 0 5px 10px; width:97%; }
div#file_zone div#upload_zone ul li p { border:0px #ccc solid; float:left; width:845px; color:#009dd6; }
div#file_zone div#upload_zone ul li p.msg { float:left; width:827px; margin-left:18px; color:#000; }
div#file_zone div#upload_zone ul li p img { margin:0 7px -3px -5px; }
div#file_zone div#upload_zone ul li form { float:right; border:0px skyblue solid; }
div#file_zone div#upload_zone ul li form fieldset { width:auto; }
div#file_zone div#upload_zone ul li form fieldset a { display:block; float:left; width:auto; margin:0 5px; width:16px; height:16px; }

div#file_zone div#upload_zone ul li div input,
div#file_zone div#upload_zone ul li form fieldset a img,
div#file_zone div#upload_zone ul li form fieldset input { border:0; }
div#file_zone div#upload_zone ul li form fieldset input { display:block; float:left; width:auto; margin:0 5px; width:16px; height:16px; }

div.when_complete { float:left; clear:both; margin:5px 0 5px 18px; border:0px skyblue solid; }
div.when_complete input { float:left; margin:1px 8px 0 0; cursor:pointer; }
div.when_complete label { float:left; margin:0; padding:0; clear:none; cursor:pointer; }

div#file_zone div#upload_zone ul li div.errormsg { float:left; clear:both; border:0px #ccc solid; margin:5px; padding:0; color:crimson; text-align:left; font-size:1em; font-weight:normal; }
div#file_zone div#translate_file div.my_files div.filesListScroll div ul li div.errormsg { float:left; clear:both; border:0px #ccc solid; margin:5px; padding:0; color:crimson; text-align:left; font-size:1em; font-weight:normal; }

div#file_zone div#upload_zone ul#fileupload li table.progresstable { margin:0 0 0 10px; border:1px crimson solid; float:left; clear:none; width:350px;}
div#translator div div div#file_zone div#upload_zone ul  li table.progresstable { margin:5px 0 0 0; border:1px crimson solid; }

div#file_zone div#translate_file form#browse_file fieldset div.send_file input#emailsent { border:0px crimson solid; }


/* charMap */
div#charMAP { margin:5px 10px 0 10px; padding:5px 0; clear:both; height:38px; border-bottom:1px #c7dae6 dotted; }
div#charMAP a { width:10px; float:left; border:1px #8fb5cd solid; background:#8fb5cd; color:#fff; padding:1px 0 1px 3px; margin:1px; }
div#charMAP a:hover { border:1px #6fb7df solid; background:#fff; color:#4f819f; font-weight:bold; }



/* bottom ads */
div#ads { float:left; width:980px; height:105px; margin-top:15px; }
div#ads div#adsense-leaderboard { width:728px; height:90px; float:right; clear:none; margin:4px 0 0 0; border:0px crimson solid; }
div#ads div#adsense-leaderboard * { margin:0; border:0; }

/* share buttons */
div#plus { width:240px; float:left; margin:4px 0 0 0; border:0px skyblue solid; }

div#plus div.small-btn { width: 240px; height: 23px; margin: 0 0 10px 0; background: url('../_img/bg-small-btn.png') repeat-x; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 1px 1px 1px #777; -moz-box-shadow: 1px 1px 1px #777; box-shadow: 1px 1px 1px #777; }
div#plus div.small-btn a { display: block; width: 240px; color: #196fa0; height: 24px; text-align: left; font-size: 11px; line-height: 1em; padding-left: 35px; font-weight: bold; white-space: pre-wrap; display: table-cell; vertical-align: middle; border: 0px crimson solid; }
div#plus div.small-btn a:hover { text-decoration: none; color: black; }

div.small-btn a.dwg { background: url('../_img/bg-small-btn-dwg.png') 5% 50% no-repeat; }
div.small-btn a.bod { background: url('../_img/bg-small-btn-bod.png') 5% 50% no-repeat; }
div.small-btn a.astyw { background: url('../_img/bg-small-btn-astyw.png') 5% 50% no-repeat; }


/* footer when logged*/
div#footer { width:980px; position:relative; float:left; clear:both; margin:30px 0 10px 0; padding:10px 0 10px 0; border:0px crimson solid; border-top:1px #dddddd solid; z-index:1; }
p.footerlinks { display:block; text-align:left; margin:0 auto; padding:0; }
p.footerlinks a { padding:0 0 0 15px; margin:0 0 0 15px; border-left:1px #dddddd solid; }
p.footerlinks a.foot-first { padding:0; margin:0; border:0; }


div#footer ul li { float:left; clear:none; list-style-type:none; color:#000; margin:5px 0; padding:0 7px; border-right:1px #ccc solid; }
div#footer ul li.first { padding-left:0; }
div#footer ul li.last { border-right:0; padding-right:0; }
div#footer ul li#copyright { float:right; }

/* Choices */
div.context_choices_v { position:absolute; top:288px; left:0px; height:80px; width:620px; border-style:solid; border-color:#dddddd; border-width:1px; overflow-x:hidden; overflow-y: scroll; display:table-row;}
div.choices-group {
    padding-top: 4px; padding-bottom: 4px; padding-right:1px; padding-left: 2px;
    border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color:#DDDDDD;
    cursor:default;
}
div.choices-group-aligned {
    background-color:#b9e7fd;
    padding-top: 4px; padding-bottom: 4px; padding-right:1px; padding-left: 2px;
    border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color:#DDDDDD;
    cursor:default;
}


/* add systranet to your website page */
div.add-snet { font-size: 1.1em; }
div.add-snet div.title { float: left; width: 934px; padding: 10px 20px; border: 1px #1e85c0 solid; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
div.add-snet div.title h1 { float: left; width: 100%; text-align: left; margin: 10px 0;}
div.add-snet div.title p { margin: 3px 0; padding: 0; }
div.add-snet p { float: left; margin: 5px 20px; }

div.add-snet div.col-left,
div.add-snet div.col-right { float: left; width: 436px; min-height: 400px; margin: 20px 0 5px 0; padding: 10px 20px; background: #e4f0f7; border: 1px #1e85c0 solid; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
div.add-snet div.col-right { clear: none; margin-left: 20px; }

div.add-snet div h2 { margin:10px 0; color: #1e85c0; font-size: 1.2em; }
div.add-snet div p { margin: 5px 0 5px 0; }
div.add-snet div ul { float:left; margin: 0; list-style-type: none; }
div.add-snet div ul li { margin: 10px 0 5px 20px; }
div.widget-one { float: left; clear:both; width: 194px; margin: 10px 0 15px 0; }
div.widget-two { float: left; clear:both; width: 260px; margin: 10px 0 15px 0; }

div.add-snet div.col-right ul li form { margin: 0 0 0 10px; padding: 0; display: inline; border: 0px crimson solid; }
div.add-snet div.col-right ul li img { margin-bottom: -3px; }


code,
pre { float: left; display: block; padding: 5px; width: 430px; margin: 5px 0; font-family: arial, helvetica, lucida sans, "arial unicode ms", "code2000", verdana, sans-serif; font-size: 11px; color: #666666; background-color: #f7f7f9; border: 1px solid #e1e1e8; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
