/* yui general overrides */
.yui-t5 #yui-main .yui-b {margin-right:250px;}
#doc3 {min-width:950px;}
/* // yui general overrides */
body, html {height:100%;background:#fdfbc0 url('../img/bg.png') repeat-x; color:#333; text-align:left;}
a { color:#c60021; text-decoration:underline;}
a:hover{ color:#F00 !important; text-decoration:underline; }
p{ font-size:95%;}
p{padding-bottom:5px;padding-top:3px;}
h1{color:#333; font-size:192%;font-weight:normal; letter-spacing:-1px; font-family:Arial, Helvetica, sans-serif; margin: 10px 0 0 0; padding-bottom:0px;}
h2{color:#333;font-size:120%; font-weight:bold; margin:5px 0 5px 0;  font-family:Arial, Helvetica, sans-serif;  letter-spacing:-1px;}
h3{color:#333;font-size:107%; font-weight:bold; font-family: Arial, Verdana, Helvetica, sans-serif; }
h4{color:#333;font-size:92%;margin-bottom:3px;font-weight:bold;}
h5{color:#333;font-size:92%;margin:0;padding:0;}
strong,b{font-weight:bold;}
hr {border:0; border-top:1px solid #ddd5b6; height:1px; clear:left; margin:5px 0 5px 0; padding:0;}
blockquote {background:#fffed1; border:1px solid #ffe3a1; padding:7px 10px; margin-left:0; clear:both;}
i, em{ font-style: italic; }
.left {float:left;}
.right {float:right;}
.clearer {clear:both;}
/* main container */
#bd {margin:0; background:#FFF url('../img/bg_bd.png') repeat-x; clear:both; border-top:1px solid #e2e2e2; }
#yui-main{ min-height:320px; *height:320px;  }
*:first-child+html #yui-main { min-height:320px; height:auto;}

#hd {height:85px; position:relative;}
#hd h1  {display:block; float:left; margin:0; padding:10px 0 0 0;}
#hd h1 a {display:block; width:250px; height:80px; background:url(../img/logo.png) no-repeat 10px 0; }
.lang_ru #hd h1 a {background:url(../img/logo_ru.png) no-repeat 10px 0; }
.lang_fi #hd h1 a {background:url(../img/logo_fi.png) no-repeat 10px 0; }
.lang_en #hd h1 a {background:url(../img/logo_en.png) no-repeat 10px 0; }
#hd h1 a span {display:none; }
#hd h2 { display:none;}

#mainNav {float:left; }
#mainNav ul {margin:35px 0 0 20px; padding:0;}
#mainNav ul li {float:left; list-style:none; padding:0; margin:0; }
#mainNav ul li a {display:block; color:#c60021; padding: 4px 9px; font-weight:bold; text-decoration:none; font-size:14px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#mainNav ul li.active a {background:#c60021; color:#FFF !important; }
#mainNav ul li a:hover {background:#c60021; color:#FFF !important;}
#mainNav .login a {color:#16db07;}
#mainNav .login a:hover {background:#0a8a00; color:#FFF !important;}
#mainNav .logout { position:absolute; top:30px; right:9px;}
#mainNav .logout a { padding-left:25px; background:url('../img/icon_logout.png') 5px 5px no-repeat; }
#mainNav .logout a:hover { background:#c60021 url('../img/icon_logout.png') 5px 5px no-repeat; }


#box_languages { position:absolute; top:30px; right:9px; z-index:100; padding:0 23px 0 0 !important}
#box_languages h3 { display:none;}
#box_languages ul {list-style-type:none; height:30px; margin:0; padding:0; }
#box_languages ul li {float:left; list-style:none; margin:3px 0 0 10px; padding:0;}
#box_languages ul li a {display:block; padding:5px 7px 5px 23px; border:0;}
#box_languages .est a {background:transparent url('../img/lang_est.gif') 0 8px no-repeat;}
#box_languages .eng a {background:transparent url('../img/lang_eng.gif') 0 8px no-repeat;}
#box_languages .rus a {background:transparent  url('../img/lang_rus.gif') 0 8px no-repeat;}
#box_languages .fin a {background:transparent  url('../img/lang_fin.gif') 0 8px no-repeat;}
.lang_et #box_languages .est {display:none;}
.lang_ru #box_languages .rus {display:none;}
.lang_en #box_languages .eng {display:none;}


.intro .TB_modal {width:auto !important; height:auto !important;} /* hide lightbox scrollbars */
.intro .closeLightbox { margin-top:0 !important; margin-bottom:3px;}
.intro {*font-size:small !important;} /* fix ie breaking after opening lightbox */

.intro #bd {background:none transparent; border-top:0;}

.intro #introMainBox {background:#d45e16 url('../img/bg_introBox2.png') repeat-y -1950px 0; }
.intro #introMainBox .inner1 {background:url('../img/bg_introBox2.png') 0 0 no-repeat;}
.intro #introMainBox .inner2 {background: url('../img/bg_introBox2.png') no-repeat -975px 100%; padding-bottom:15px;}
.intro .mainTexts h1, .intro .mainTexts h2, .intro .mainTexts h3, .intro .mainTexts p {margin-left:25px; margin-right:0px;}
.intro .mainTexts h1 {color:#fff700; font-size:26px; font-family:arial, helvetica, sans serif; font-weight:bold; letter-spacing:0; margin-top:30px;}
.intro .mainTexts h2 {color:#fcd9c3; font-size:19px; font-family:arial, helvetica, sans serif; font-weight:normal; letter-spacing:0; margin-top:10px;}
.intro .mainTexts h3 {color:#FFF; font-size:18px; font-family:arial, helvetica, sans serif; font-weight:normal; letter-spacing:0; margin-top:10px; margin-bottom:10px;}
.intro .mainTexts p {color:#FFF; font-size:14px; margin-bottom:5px;}
.intro .mainTexts a {color:#fff700;}
.intro .mainTexts a:hover {color:#FFF !important;}

.intro.lang_ru .mainTexts h1 {font-size:20px !important; letter-spacing:-1px;}
.intro.lang_ru .mainTexts h3 {font-size:16px !important; }


.callToAction a {display:block; float:left; cursor:pointer; margin-left:0;margin-top:5px; margin-bottom:15px; font-size:16px; font-weight:bold; padding:8px 30px 8px 45px; background:#10a905 url('../img/bg_btn_submit.png') no-repeat -2px -3px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; 	 border: 1px inset #aaa; -moz-box-shadow: 1px 1px 1px #666;  -webkit-box-shadow: 1px 1px 1px #666;  box-shadow: 1px 1px 1px #666;  text-shadow: rgba(0,0,0, .5) 0px -1px 0px; border-top: inset 1px #ccc; border-left: inset 1px #ccc; border-bottom: solid 1px solid #000; border-right: 1px solid #666; color:#FFF !important; margin-right:15px; text-decoration:none; }
.callToAction a:hover {background:url('../img/bg_btn_submit.png') no-repeat -427px -3px;}
.alternativeAction {float:left; padding-top:15px; padding-left:5px;}

#introShow {position:relative;}
#introShow .pic {display:block; position:absolute; top:-15px; left:0; width:472px; height:273px; background:url('../img/intro_pic_et.png') no-repeat;}
#introShow .callToAction2 {display:block; position:absolute; top:160px; left:50px; height:47px; padding-right:25px; width:360px; background:url('../img/intro_title_bg.png') right -100px no-repeat; text-decoration:none;}
#introShow .callToAction2 span {display:block; height:47px; padding:10px 0 10px 25px; background:url('../img/intro_title_bg.png') 0 0 no-repeat; color:#FFF; text-decoration:none; font-size:24px; font-weight:bold; white-space:nowrap;}
#introShow .callToAction2:hover span {color:#FFF700;}
.lang_ru #introShow .pic {background:url('../img/intro_pic_ru.png') no-repeat;}
.lang_ru #introShow .callToAction2 {left:20px; width:410px;  }
.lang_fi #introShow .pic {background:url('../img/intro_pic_fi.png') no-repeat;}
.lang_en #introShow .pic {background:url('../img/intro_pic_en.png') no-repeat; top:-5px;}
.lang_en #introShow .callToAction2 {left:70px; width:300px;  }

.intro .introBoxes {padding:15px 10px 15px 0; position:relative;}
.intro .introBoxes h3 {background:none transparent !important; border:0; font-size:18px; font-weight:bold; padding-left:0 !important; letter-spacing:0; margin:5px 0 10px 15px;}
.intro .introBoxes .inner {padding: 0 0 0 15px;}
.intro #box_stats, .intro #box_benefits {background:url('../img/bg_dot.gif') right top repeat-y;}



.intro #box_stats {float:left; width:290px;}
.intro #box_stats .inner {margin:0 15px 10px 0 !important;}
.intro #box_stats .alt td, .intro #box_stats .alt th {background:#f5f3ba; }
.intro #box_stats table { background:none; border-collapse:collapse; margin:0;}
.intro #box_stats table th { padding: 3px 5px 3px 8px; font-weight:normal; font-size:14px; background:#none;}
.intro #box_stats table td { padding: 4px 3px 5px; text-align:center;  font-size:14px;}

#sideCol #box_stats .inner {padding:10px 5px 0 5px;}
#sideCol #box_stats th, #sideCol #box_stats td {border-bottom:1px solid #D9D9D9; }
#sideCol #box_stats td {text-align:center;}
#sideCol #box_stats h3 { background:#F2F2F2 url('../img/icon_info.png') no-repeat 7px 6px; padding-left:30px;}


.intro #box_benefits {font-size:16px; float:left; width:270px;}
.intro #box_benefits ul {padding:0; margin:0;}
.intro #box_benefits ul li {display:block; list-style:none; margin:0; padding:5px 5px 5px 25px; }
.intro #box_benefits ul li a {display:block; padding:6px 3px; font-size:12px; }
.intro #box_benefits ul li.highlight a {font-weight:bold;}
.intro #box_benefits p {margin-top:10px;}
.intro #box_benefits #box_banks {padding:10px 0 0 0; height:25px;}
.intro #box_banks  { position:absolute; left:35px; top: 220px; }
.intro.lang_fi #box_banks  { left:165px; top: 220px; }
.intro.lang_ru #box_banks  { top: 240px; }
.intro #box_banks  .noLink {float:left; margin-left:5px;}

#sideCol #box_banks {padding:10px 0 0 0; height:80px; text-align:center;}
#sideCol #box_banks .noLink {margin-top:5px;}


li.competence {background:url('../img/icon_star.png') no-repeat 0 5px !important;}
li.price {background:url('../img/icon_coins.png') no-repeat 0 5px !important;}
li.secure {background:url('../img/icon_bulb.png') no-repeat 0 5px !important;}
li.speed {background:url('../img/icon_clock.png') no-repeat 0 5px !important;}

#box_references {float:left; width:390px;}
#box_references img {float:left; margin-right:10px; margin-bottom:10px; clear:left;}
#box_references em {display:table-cell; padding: 5px 0 0 0; height:30px; vertical-align:middle;}

#contentHeader {padding: 0 0 0 25px; margin:0;}
#contentHeader h1 {margin:0; color:#000; font-size:24px; font-weight:bold; letter-spacing:-1px; padding: 25px 0 25px 0;}
#contentHeader .contentFuncs {float:right; margin:25px 27px 0 0; }
#contentHeader .contentFuncs a, .action_addLarge {cursor:pointer; margin-left:0; margin-bottom:15px; margin-right:5px; font-size:15px; font-weight:bold; padding:4px 15px 4px 15px; background:#10a905 url('../img/bg_btn_submit.png') no-repeat -52px -3px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; 	 border: 1px inset #aaa; -moz-box-shadow: 1px 1px 1px #666;  -webkit-box-shadow: 1px 1px 1px #666;  box-shadow: 1px 1px 1px #666;  text-shadow: rgba(0,0,0, .5) 0px -1px 0px; border-top: inset 1px #ccc; border-left: inset 1px #ccc; border-bottom: solid 1px solid #000; border-right: 1px solid #666; color:#FFF;}
#contentHeader .contentFuncs a:hover, .action_addLarge:hover {color:#f8ffac !important; background-position: -477px -3px;}



#navLvl1 ul {margin:15px 0 0 0; padding:0;}
#navLvl1 ul li a {display:block; padding:10px 7px; color:#FFF; font-weight:bold; font-size:13px;  font-family:Arial, Helvetica; background:url(../img/bg_box.png); text-transform:uppercase; letter-spacing:-1px; text-decoration:none;}
#navLvl1 ul li a:hover {color:#fdf100 !important; text-decoration:underline !important;}

#mainCol {font-size:110%;}
#mainCol .inner {overflow-x: auto; overflow-y:hidden;}
#mainCol p {line-height:145%; margin-bottom:6px;}

#sideCol {padding-top:25px; padding-right:15px;}

#contentMenu {margin:0 10px; }
#contentMenu ul {margin:0 0 20px 0; padding:0; }
#contentMenu ul li {display:block; list-style:none; margin:0 5px 0 0; padding:0; border-top:1px solid #cbdbf0; }
#contentMenu ul li:first-child {border:0;}
#contentMenu ul li a {display:block; padding:5px 7px 5px 22px;  background:url('../img/icon_bullet.png') 0 5px no-repeat ;font-weight:bold; font-size:12px;}
#contentMenu ul li.active a {color:#333; text-decoration:none;}
#contentMenu ul li a:hover {}
#contentMenu ul li ul {margin:0; padding:0 0 7px 0;}
#contentMenu ul li li {border:0; }
#contentMenu ul li li a {display:block; list-style:none; margin:0; padding:3px 3px 3px 22px; border:0; background:none transparent; font-weight:normal; font-size:11px; color:#0060d7 !important; text-decoration:underline !important;}
#contentMenu ul li li a:hover, #contentMenu ul li li:active a {color:#F00 !important; text-decoration:none !important;}

.primary {min-height:400px; position: relative; /* NORMAL FIRST PAGE min-height:424px; */}

.contentSplit {padding:10px 15px 0 0;}
.contentSplit .primary {padding:0px 15px 15px 0; width:63%;}
.primary {padding:0 25px 15px 25px;}

ul.set2cols li {float:left; width:43%;}
.steps h2 span {font-size:100px; color:#ddd;  float:left; clear:left; line-height:80px; margin:0 20px 0 40px;}
.steps ul { margin-left:100px; }


#mainContent  .inner {background:#fff5a1; border:2px solid #1d1d1d; padding:20px 20px 0 20px; min-height:445px;}

#ft { font-size: 12px; color:#333; clear:both; height:35px; padding:5px 20px 0 20px;  font-family:Arial, Helvetica; background:url('../img/bg_ft.png') no-repeat center top; margin-bottom:10px;}
#ft .left, #ft .right{padding:10px 0;}

/* boxes */
.box { padding-bottom:5px; margin-bottom:10px;}
.box a {text-decoration:underline;}
.box .active a {text-decoration:none; color:#333;}
.box p {margin:0 10px 5px 10px;}
.box h3 {background-color:#F2F2F2; color:#666; padding: 5px 6px 6px 6px; border-bottom:1px solid #cdcdcd; border-left:1px solid #cdcdcd; border-top:1px solid #ddd; border-right:1px solid #ddd;  margin:0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -moz-box-shadow: -2px 2px 2px #EEE; -webkit-box-shadow:  -2px 2px 2px #EEE;  box-shadow:  -2px 2px 2px #EEE;}
.box ul {margin:0; padding:5px 10px;}
.box ul li {display:block; list-style:none; margin:0; padding:0; border-bottom:1px solid #d9d9d9; font-size:11px;}
.box ul li a {display:block; padding:6px 3px; font-size:12px; }
.box ul li.highlight a {font-weight:bold;}
.box fieldset {border-top:0; margin:0;}
.box form {padding:10px; }
.box form div {text-align:right; margin-bottom:5px;}
.box label {float:left; font-size:11px !important; text-align:right; padding:7px 0 0 0; width:70px;}
.box input.text {width:130px; padding: 4px; font-weight:bold;}
.box div.submit input.button {background:url('../img/bg_button.gif') repeat-x 0 center; border:1px solid #a1a1a1;}
.box div.links {clear:both; padding-top:3px;}
.box div.remember label {width:110px; *width:90px; padding:4px 0 0 0;}
.box div.remember input {margin:5px 10px 0 0; *margin:1px 5px 0 0; padding:0;}

.lightbox {background:#FFF; padding:0 20px;}
.lightbox h1 {margin-top:0 !important; padding-top:20px !important; padding-bottom:10px;}
.closeLightbox { background:url('../img/icon_closeBox.gif') no-repeat; padding-left:20px; height:16px; float:right; margin-top:20px;}
.closeLightbox:hover { background-position: 0 -100px;}
.closeLightbox span {display:none;}

.profile_preview .closeLightbox {margin-top:-10px;}
.profile_preview h3 {margin: 1em 0 0 0; }
.profile_preview dl dd {width:63%;}
.profile_preview dl dd table {width:103%;}

.full_profile_edit dl dd {background:none transparent; width:63%;}
.full_profile_edit dl dd table {width:103%;}

#leftCol .box {background:#fffed1; border:1px solid #ffe3a1; padding:0; margin-left:10px;}
#leftCol .box h3 {background:none; border:0; padding-bottom:3px;}
#leftCol .box p {background:none; font-size:12px; line-height:16px;}

#box_copyscape h3 { background:url('../img/icon_eye.png') no-repeat 10px 10px !important; padding-left:32px; }

#box_login { padding-bottom:0;}
#box_login h3 { background:#F2F2F2 url('../img/icon_user.png') no-repeat 7px 6px; padding-left:30px;}
#login_submit {float:right; margin-left:10px;}

#box_actions h3 { background:#F2F2F2 url('../img/icon_user.png') no-repeat 7px 6px; padding-left:30px;}
#box_actions ul li a { padding-left: 22px; border:none;}

#box_account h3 { background:#F2F2F2 url('../img/icon_user.png') no-repeat 7px 6px; padding-left:30px;}
#box_account ul li a { padding-left: 22px; border:none;}

#box_utility h3 { background:#F2F2F2 url('../img/icon_user.png') no-repeat 7px 6px; padding-left:30px;}
#box_utility ul li a { padding-left: 22px; border:none;}

#box_financials h3 { background:#F2F2F2 url('../img/icon_user.png') no-repeat 7px 6px; padding-left:30px;}
#box_financials ul li a { padding-left: 22px; border:none;}

#box_help h3 { background:#F2F2F2 url('../img/icon_info.png') no-repeat 7px 6px; padding-left:30px;}

#box_helpdesk h3 { background:#F2F2F2 url('../img/icon_help.png') no-repeat 7px 6px; padding-left:30px;}
#box_helpdesk li { padding:3px 3px 5px 3px;}
#box_helpdesk li a { display:inline; margin:0; padding:0; line-height:18px;}

#box_news h3 { background:#F2F2F2 url('../img/icon_news.png') no-repeat 7px 6px; padding-left:30px;}
#box_news li { padding:3px 3px 5px 3px;}
#box_news li a { display:inline; margin:0; padding:0; line-height:18px;}

#box_banks {}
#box_banks a {float:left; text-align:center; margin-left:5px; margin-bottom:5px}

.a_money {background:url('../img/icon_money.png') no-repeat 0 5px;}
.a_transactions {background:url('../img/icon_money_transactions.png?c') no-repeat 0 5px;}
.a_money_out {background:url('../img/icon_money_out.gif?c') no-repeat 0 5px;}
.a_booked {background:url('../img/icon_money_booked.png') no-repeat 0 5px;}
.a_addResources {background:url('../img/icon_money_add.png') no-repeat 0 5px;}
.a_invoices {background:url('../img/icon_bills.png') no-repeat 0 5px;}
.a_editUser {background:url('../img/icon_user_edit.png') no-repeat 0 5px;}
.a_overview {background:url('../img/icon_user.png') no-repeat 0 5px;}
.a_messagesNew {background:url('../img/icon_messages.png') no-repeat 0 5px;}
.a_messagesWaiting {background:url('../img/icon_messages2.png') no-repeat 0 5px;}
.a_orders {background:url('../img/icon_orders.png') no-repeat 0 5px;}
.a_auctions {background:url('../img/icon_auction.png') no-repeat 0 5px;}
.a_2author {background:url('../img/icon_author.png') no-repeat 0 5px;}
.a_2client {background:url('../img/icon_author.png') no-repeat 0 5px;}
.a_inProgress {background:url('../img/icon_clock_play.png') no-repeat 0 5px;}
.a_court {background:url('../img/icon_eye.png') no-repeat 0 5px;}
.a_archive {background:url('../img/icon_folder.png') no-repeat 0 5px;}
.a_priceList {background:url('../img/money_euro.png') no-repeat 0 5px;}

.action_view{padding-left:12px; background:url('../img/bullet_view.gif') no-repeat 0 3px;}
.action_add_version{padding-left:12px; background:url('../img/bullet_add.gif') no-repeat 0 3px;}
.action_delete {padding-left:12px; background:url('../img/bullet_delete.gif') no-repeat 0 3px;}
.action_edit {padding-left:12px; background:url('../img/bullet_edit.gif') no-repeat 0 3px;}
.action_to_author {padding-left:12px; background:url('../img/bullet_go.gif') no-repeat 0 3px;}
.action_to_auction {padding-left:12px; background:url('../img/bullet_auction.gif') no-repeat 0 3px; font-size:12px; text-transform:uppercase; font-weight:bold;}
.action_arbitrage_sending {padding-left:12px !important; background:url('../img/bullet_tick.gif') no-repeat 0 3px; white-space:nowrap; display:inline-block;}
.action_decline {padding-left:12px !important; background:url('../img/bullet_delete.gif') no-repeat 0 3px;}
.action_accepted {padding-left:12px; background:url('../img/bullet_accepted.gif') no-repeat 0 3px;}
.action_rejected {padding-left:12px; background:url('../img/bullet_rejected.gif') no-repeat 0 3px;}
.action_create {padding-left:12px; background:url('../img/bullet_create.gif') no-repeat 0 3px;}
.action_information {padding-left:12px; background:url('../img/bullet_information.gif') no-repeat 0 3px;}


/* forms */
div.progress {position:absolute; top:-68px; right:15px; background:url('../img/progress_arrow.png') 4px 16px no-repeat;  }
div.progress div, div.progress a {float:left; width:70px; text-align:center; font-size:11px; font-weight:bold; color:#a1a1a1; text-decoration:none;}
div.progress a {cursor:pointer;}
div.progress .active {color:#000 }
div.progress span {display:block; text-decoration:none !important; padding:4px; margin:10px 21px 5px 21px; background:#c2c2c2;color:#FFF; font-size:15px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
div.progress .active span {background:#16db07 }
div.progress .complete {color:#0060d7; }
div.progress .complete span {background:#67aed7 }

#mainCol form, div.form {background-color:#f1f1f1; padding:0 15px;}
#mainCol .form_reg div {background-color:#dddddd !important; border:1px solid #cdcdcd !important; padding:2px;}
#mainCol .form_reg .address {width:65%;}
#mainCol .form_reg .company {width:32%;}
#mainCol .form_reg.merge_fields form {padding-top:15px; padding-bottom:15px;}
#mainCol .form_reg.merge_fields form.a_form{padding-left:150px;padding-top:50px;padding-bottom:50px;padding-right:75px;}

#mainCol .form_reg.merge_fields div {background-color:#dddddd !important; border:0 !important; padding:2px; clear:both;}
#mainCol .form_reg.merge_fields div:first-child, #mainCol .form_reg.merge_fields div.first {padding-top:15px;}
#mainCol .form_reg.merge_fields div.last {padding-bottom:15px;}
#mainCol .form_reg.merge_fields button, #mainCol .form_reg.merge_fields .submit {margin-left:31%; margin-bottom:15px; clear:left;}
#mainCol .form_reg.merge_fields .checkbox {margin-top:10px;}
#mainCol .form_reg.merge_fields .radiobutton {margin-top:10px;}
#mainCol .form_reg.merge_fields dl dt { border:0 !important; width:29% !important;}
#mainCol .form_reg.merge_fields dl dd { background:none transparent !important; border:0 !important}
#mainCol .form_reg.merge_fields h3 {padding-bottom:5px;}

#translator_reg p.longHelp {margin-left:32%;}

#mainCol .form_reg div.highlight {background-color:#f8f6bc !important; border:1px solid #f1d470 !important; padding:5px;}

#mainCol form fieldset {clear:left; padding:0; border-top:0; margin:0;}
#mainCol form h3, div.form h3 {margin-bottom:0; color:#c60021;}
#mainCol form p {margin-top:0; margin-bottom:3px;}
#mainCol form .help {font-style:normal; color:#000; padding-left:0; font-size:12px;}
#mainCol form .longHelp {font-size:12px;}
#mainCol div.highlight {background-color:#fdffd8;}
#mainCol div.highlight label {font-weight:normal;}

#mainCol div#noHiglight.highlight, #mainCol div#noHiglight {background-color:transparent !important; border:0 !important; padding:5px;}
#mainCol label {float:left; text-align:right; padding:0 10px 0 0; width:30%; line-height:28px; }
#mainCol ul li label {float:none; text-align:left; padding:0; width:auto;  }
#mainCol span.subLabel { position:relative; top:-5px; margin-left:5px;}
#mainCol form select {padding:3px; font-size:15px; font-weight:bold; border:1px solid #ccc; background:#fdffd3;}
#mainCol input { padding: 4px; }
#mainCol input.number { width:40px;}
#mainCol input:focus { border:1px solid #000;}
#mainCol input.submit, #mainCol input[type=submit] {cursor:pointer; margin-left:0;/*margin-left:32%;*/ margin-top:10px; margin-bottom:15px; margin-right:15px; font-size:16px; font-weight:bold; padding:8px 28px 8px 45px; background:#10a905 url('../img/bg_btn_submit.png') no-repeat -2px -3px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; 	 border: 1px inset #aaa; -moz-box-shadow: 1px 1px 1px #666;  -webkit-box-shadow: 1px 1px 1px #666;  box-shadow: 1px 1px 1px #666;  text-shadow: rgba(0,0,0, .5) 0px -1px 0px; border-top: inset 1px #ccc; border-left: inset 1px #ccc; border-bottom: solid 1px solid #000; border-right: 1px solid #666; color:#FFF;}
#mainCol input.submit:hover, #mainCol input[type=submit]:hover {color:#f8ffac; background-position: -427px -3px;}
#mainCol table input.submit, #mainCol table input[type=submit] {margin-left:0 !important;}
#mainCol button {margin-left:31%; padding: 2px 3px; white-space:nowrap;}
#mainCol table button {margin-left:0 !important; }
#mainCol form ul {margin:4px 0 0 32%;}
#mainCol form ul.set2cols {margin:4px 0 25px 32%; }
#mainCol form ul li {background:none; padding-left:0;  list-style-type:none;}
#mainCol form ul.radio li {background:none; padding-bottom:5px; }
#mainCol label.radio {float:none; text-align:left; padding:0; width:auto;  }
#mainCol label.radio:hover {text-decoration:underline; color:#F00; cursor:pointer;}

#payoutForm {padding-top:15px !important;}
#payoutForm form {padding-top:5px !important;}
#payoutForm ul {margin-left: 15px !important; margin-top: 0 !important; padding-top: 0 !important; }
#payoutForm ul li {margin-right: 30px; float:left;}
#mainCol .form_reg.merge_fields div.radioMenu {background:none transparent !important; padding-bottom: 10px; }
#mainCol .form_reg.merge_fields div.radioMenu label {cursor:pointer; }
#mainCol .form_reg.merge_fields div.radioMenu label:hover {text-decoration:underline; color:#F00 }
#payoutForm p.info {margin-left:15px; margin-right:15px;}

#mainCol .a_help {font-size:90%; }
#mainCol .a_help img {margin:0 0 -3px 3px ;}

.step1 input.title_create {width:400px;}
div.form_reg.step1, div.form_reg.step3, div.form_reg.step4 {padding-top:0;}
div.form_reg.step1 h3, div.form_reg.step3  h3, div.form_reg.step4  h3 {margin:0; padding-top:1em;}

.step2 .sourceTypeSelection ul {margin-left:15px; margin-top:0; padding-top:15px;}
.step2 .sourceTypeSelection ul li {padding-top:5px !important; padding-bottom:5px !important; cursor:pointer;}
.step2 .sourceTypeSelection ul li h3 {margin-top:0 !important;}
.step2 .sourceTypeSelection p.help {margin-left:1.6em !important; margin-top:0 !important; padding:0 !important; width: auto !important; font-size:90%;}
.step2 #myUploadForm {padding-left:0 !important;}
.step2 #myUploadForm div {border:0 !important; text-align:center;}
.step2 #myUploadForm .longHelp {display:block; text-align:center;}
.step2 #type1_show label, .step2 #type2_show label, .step2 #checkbox_form label {width:175px; line-height:18px; padding-left:10px;}
.step2 #type1_show textarea, .step2 #example_translation textarea, .step2  textarea#example_translation2, .step2 textarea#example_translation {width:570px;}
/*.step2 #checkbox_form label {padding-top:5px; width:150px; line-height:18px;}*/
.step2 #checkbox_show {padding-top:3px; padding-bottom:10px; margin-left:195px;}
.step2 #checkbox_show #hide_translation {float:left;}
.step2 #checkbox_show .longHelp {margin-left:20px; display:block; margin-top:-1px;}
.step2 #hide_type2_show p.help { width: auto !important; font-size:90%; padding-top:10px;}
.step2 #hide_type1_show label, .step2 #hide_type2_show label {padding-top:5px; width:175px; line-height:18px;}
.step2 #example_translation{text-align:left;}
form#step2_form {padding:0 !important; }

.step3 .ui-datepicker-trigger {margin-left:5px; margin-bottom:-2px; cursor:pointer;}
.step3 .participants {margin-top:10px; padding-right:15px !important;}
.step3 .participants ul {margin-left:10px !important;}
.step3 .participants label {cursor:pointer;}
.step3 .participants label:hover {cursor:pointer;text-decoration:underline;}
.step3 .participants p.help {margin-left:1.6em !important; margin-top:0 !important;}
.step3 .participants .tooltip {float:right;}
.step3 .filter_motherLang {padding:10px !important;}
#mainCol .step3 .participants .filters {background:#cdcdcd !important; height:38px;}
#mainCol .step3 .participants .filters div {float:left; border:0 !important; background:none transparent !important;}
#mainCol .step3 #user_table {padding:0 !important; clear:both; border:0 !important;}
#mainCol .step3 #user_table td input {margin-left:10px;}
#mainCol .step3 #user_table div {padding:0 !important; margin-bottom:5px; border:0 !important;}
#mainCol .step3 #user_table #users_count {color:#c60021; font-weight:bold;}

.step4 h3 {margin-top:0 !important; margin-bottom:0.7em !important; }
.step4 .go_back {background:transparent url('../img/icon_back.gif') no-repeat 5px 7px; padding-left: 20px !important; border:0; float:right; cursor:pointer; margin-top:10px !important; margin-bottom:15px; font-size:13px; color:#C60021; text-decoration:underline; /*margin-right:0; font-size:14px; font-weight:bold; padding:4px 18px 4px 25px !important; background:#dddddd url('../img/bg_btn_go_back.png') no-repeat 0 -2px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; 	 border: 1px solid #aaa; */}
.step4 .go_back:hover {text-decoration:underline; /*background-position: -300px -2px;*/}
.step4 #noHiglight {padding-top:10px !important; padding-bottom:30px !important;}
.step4 #noHiglight .submit {float:left;}
.step4 p {margin-top:2px !important;}
.step4 p strong {color:#c60021;}
.step4 #update_button {padding-top:0 !important; margin-top:0 !important;}
#mainCol .form_reg.step4 div {margin-top:-1px !important;}
#mainCol .form_reg.step4 div div {margin-top:auto !important;}
#mainCol .form_reg div.textPreview {height:auto !important; min-height:25px; max-height:200px; border:0 !important; padding-top:6px;}

#addTranslation p {padding: 4px 0 1px 0 !important;}
#addTranslation p strong {color:#c60021;}
#addTranslation #myUploadForm {padding:0 15px; margin-top:15px;}
#addTranslation h3 {margin-top:0 !important; padding-top:1em !important; margin-bottom:0em !important; }
#addTranslation .longHelp {padding:.3em 0 1em 0 !important; display:block;}
#addTranslation #jqUploader-0 {text-align:center;}
#addTranslation #add_version_form {padding:0 15px 10px 15px;}
#addTranslation textarea {width:66%}
#addTranslation div.textarea {padding-top:10px !important; padding-bottom:10px !important;}
#addTranslation table{width:98%; margin: 10px auto;}
#viewVersion table {width:100%; margin: 10px 0 !important;}
#viewVersion dl dd {width:63%;}



#mainCol .step4 .translatorsList { border:0 !important; margin-left:275px; padding:0 !important;}

fieldset{margin:1em 0; border:none;border-top:1px solid #ccc;}
legend{margin:1em 0;padding:0 .5em;color:#333; font-weight:bold;}

input.text, input[type=text], input[type=file], input[type=password], textarea { background:#fdffd3; border-color:#cdcdcd; border-style:solid; border-width:1px; padding:2px 0; }
input.disabled { background:#EEE; }


textarea {padding:5px !important;}
textarea.wide {width:97%; padding:7px;}
.buttonBar {background:#EEE !important;  margin-top:10px; clear:both;}
.buttonBar td {background:#EEE !important; text-align:center; }


/* messages */
p.error, div.error { padding:6px 10px 6px 30px !important; border:1px solid #ffe3a1; background: #fffed1 url('../img/icon_error.png') no-repeat 7px 6px; line-height:14px; color:#ff2c00; margin: 0 auto 5px auto; clear:left;}
p.success, div.success { padding:6px 10px 6px 30px !important; border:1px solid #ffe3a1; background: #fffed1 url('../img/icon_tick.png') no-repeat 7px 6px; line-height:14px; color:#00ba44; margin: 0 auto 5px auto; clear:left;}
p.info, div.info{ padding:6px 10px 6px 30px !important; border:1px solid #ffe3a1; background: #fffed1 url('../img/icon_info.png') no-repeat 7px 6px; line-height:14px; color:#333; margin: 0 auto 5px auto; clear:left;}
form div.error { padding: 4px 0; margin:0 10% 0 31%; border:0; background: transparent url('../img/icon_error.png') no-repeat 7px 6px; }
#mainCol .form_reg div.error { background-color:transparent !important; border:0 !important;}

/* definition lists */
dl { width:100%; padding:0; margin: 10px 0 0 0; float:left; line-height:100%; }
dl dt { float:left; width:32%; padding:.7em 1% 6px 1%; margin:0 ; font-weight: bold; border-top: 1px #eee solid; clear: both; text-align:right;}
dl dd { width:62.0%; padding:.7em 2% 6px 1%; float:left; margin: 0; border-top: 1px #eee solid; background:#FFFFFF; }
dl ul {margin-top:0;}
dd.highlight, dt.highlight { background-color:#fdffd8; }
dd.price{ color:#b60000;}

/* tables */
table { color:#000; border-collapse:separate !important; width:100%;  font-size:92%; margin-bottom:15px; border-spacing:1px !important; border:0;}
th { padding:4px;  font-weight:bold;  text-align:left; border:0;}
td { padding:4px; border:0;}

#mainCol table th {background:#c60021; color:#FFF;}
#mainCol table td {background:#FFF;}

table .positive td {background-color:#eaf1dd !important;}
table .neutral td {background-color:#ffffcc !important;}
table .negative td {background-color:#efd3d2 !important;}

table.tablesorter { font-family:arial; background-color: #CDCDCD; margin:5px 0pt 15px; font-size: 9pt; width: 100%; text-align: left; border-collapse:collapse !important; border:1px solid #CDCDCD !important; border-spacing:2px;}
table.tablesorter thead tr th, table.tablesorter tfoot tr th { background-color: #e6EEEE; border: 1px solid #FFF; font-size: 9pt; padding: 4px; border:1px solid #CDCDCD;}
table.tablesorter thead tr .header { /*background-image: url(../img/bg_th.gif); */ background-repeat: no-repeat; background-position: center right; cursor: pointer; }
table.tablesorter tbody td { color: #3D3D3D; padding: 4px; background-color: #FFF; vertical-align: top; border:1px solid #CDCDCD;}
table.tablesorter tbody tr.odd td { background-color:#F0F0F6; }
table.tablesorter thead tr .headerSortUp { background-image: url(../img/asc.gif); }
table.tablesorter thead tr .headerSortDown { background-image: url(../img/desc.gif); }
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp { background-color: #8dbdd8; }

/* buttons */
button img {margin-right:5px; margin-bottom:-3px;}
input.buttonA {padding: 2px 2px;}
a.buttonA { color:#1c1c1c; text-decoration:none !important; background:#eeeeee url('../img/bg_btn.gif') repeat-x left center; border: 1px solid #a0a0a0; font-weight:bold; letter-spacing:0px; padding:3px 10px; display:inline-block;}
a.buttonA:hover { color:#1c1c1c !important; text-decoration:none; border-color: #666666; }

/* bill table */
table.clear_table {	width: 100%; }
table.clear_table td { background: none; text-align: left; border: 0px; }
table.bill_summa { width: 235px; float: right; border-collapse:collapse; }
table.bill_summa td { border: 0px solid; }
table.bill_summa td.right {	text-align: right; }
table.bill_reason {	width: 100%; }
table.bill_reason td { border: 1px solid; }
table.bill_reason { text-align: right; }

/* balance styles */
table.tablesorter td.fund_add {color: green;}
table.tablesorter td.fund_booked {color: blue;}
table.tablesorter td.fund_payment {color: red;}
table.tablesorter td.fund_payout {color: green;}
.total_out {color: red; font-weight: bold; }
.total_in {color: green; font-weight: bold; }

.contentTab {float:left; display:block; padding:10px 0; }
.contentTab.active { border-bottom:0px solid #FFF; background:#F1F1F1;}
.contentTab h3 {margin-top:0px; margin-bottom:0; padding: 0 15px !important;}
.contentTab p {font-size:11px; margin-bottom:0 !important; padding:5px 10px 0 10px !important;}
#regTabs {display:block; *display:inline-block;}
/*#regTabs .contentTab {width:33%; }
#regTabs .contentTab.translator {width:24%; }*/
.form_reg{clear:both; /* border-left:1px solid #CCC; border-bottom:1px solid #CCC; */ *padding-top:0px; *display:inline-block;}
.form_reg fieldset {*margin-top:0;}

input.hasDatepicker {width:80px; font-weight:bold;}

.blog .article {border-bottom:1px solid #ccc; margin-bottom:30px; padding-bottom:25px;}
h2.blogTitle {padding-top:0; font-size:24px; font-weight:bold; color:#555; font-family: Trebuchet ms, Arial, helvetica;}
h2.blogTitle a {color:#555; text-decoration:none;}
.blog h2.blogTitle {margin-bottom:0;}
.blog div.meta {color:#888; font-size:11px; margin-bottom:10px;}
div.content{clear:left; margin-top:0;}
div.content {line-height:1.5em;}
div.funcs {clear:both;background:#E2E2E2; padding:5px 10px;border-bottom: 1px solid #CDCDCD; margin: 5px 0;}

#mainCol div#type1_show, div#checkbox_form, div#hide_type2_show, div#hide_type1_show, div#type2_show form{background-color:#dddddd;}
#mainCol div#type2_show form.a_form{padding-left:250px;padding-top:50px;padding-bottom:50px;padding-right:75px;}
#mainCol div#type2_show div{ }
#mainCol div#checkbox_form{padding:0px;padding-top:20px;padding-bottom:20px;}
#mainCol div.form label{font-weight:bold;}
#mainCol div.form ul li{list-style-type:none;padding-top:20px;}
#mainCol div#type1_show{padding-top:20px;}
#mainCol div#hide_type1_show label, #mainCol div#hide_type2_show label{width:175px; clear:left; padding-left:10px;}
#mainCol div.form p.help{padding-left:160px;}
#mainCol #hide_type1_show .help, #mainCol #hide_type2_show .help {padding-left:195px; padding-right:10px; padding-bottom:10px;}
#mainCol div.form_reg a, div.form a{text-decoration:none;}
#mainCol a#top{vertical-align: top;text-decoration:none;}

.cluetip-rounded div#cluetip-close {float:right;}

#mainCol .form_reg a#login_form { text-decoration:underline;}
#mainCol .form_reg a#login_form :link {color: #666666;}
#mainCol .form_reg a#login_form :visited {color: black;}
#mainCol .form_reg a#login_form :hover {color: #000;}
#mainCol .form_reg a#login_form :active {color: #666666;}
#mainCol .form_reg a#login_form :focus{color: #666666;}

#form-contact {padding:15px !important; }
#form-contact div {clear:both; padding:5px;}
#form-contact textarea {min-width:290px !important;}
#form-contact p.info {border:0 !important; background:none transparent; margin-left:31%; padding-left:0 !important;}
#form-contact .submit {margin-left:31% !important;}

.loginWindow {padding: 0 !important; overflow:hidden;}
.loginWindow h1 {padding-left:20px; padding-bottom:0;}
.loginWindow .closeLightbox {margin-right:20px;}
#form-login {background:#FFF !important; padding-top:1em !important;}
#form-login .submit {margin-left:31.8% !important; width:190px;}
#form-login input {padding:8px; font-size:14px; font-weight:bold;}
#form-login fieldset {padding-top:10px !important;}
#form-login .remember input {margin-top:16px; *margin-top:13px;}
#form-login .remember label {margin-top:8px;}
.loginFunctions {padding:17px 20px 30px 34% !important; color:#999; background:#F1F1F1;}


#ui-datepicker-div {-moz-box-shadow: 2px 2px 1px #666;  -webkit-box-shadow: 2px 2px 1px #666;  box-shadow: 2px 2px 1px #666;  }

#bottom {width:100%;position: fixed;bottom: 0; background: #dc661e url('../img/bg_bottom.gif') repeat-x; text-align: center;height:20px; -moz-box-shadow: 0 -3px 3px #999; -webkit-box-shadow:0 -3px 3px #999;}
#bottom h3 {color:#FFF; }
#bottom a {color:#fff700; font-size:14px; }
#bottom a:hover {color:#FFF; }
#bottom p#show_search {bottom: 0px;text-align:right; float:right;}
#bottom ul li {display:inline; list-style:none; margin:0; padding:5px 5px 5px 25px; }

#select_all {margin-left:10px;}
