/* *********** */
* {margin:0; padding:0;}
html, body {font-family:Arial, Verdana; font-size:12px; line-height:12px; border:0; color:#000;}
body, img, p, h1, h2, h3, h4, h5, ul, ol, li, form, span {margin:0; padding:0;}
body {background:#FFFFFF; margin:0; padding:0;}
p {margin:0; padding:0;}
h1, h2, h3, h4, h5 {margin:0; padding:0;}
ul, ol {list-style-type:none; list-style-image:none; margin:0; padding:0;}
a {color:#2F41A3; text-decoration:none;}
a:hover {color:#2F41A3; text-decoration:none;}
a:visited {color:#2F41A3; text-decoration:none;}
a img {border:none;}
/* *********** */

#container {width:100%; height:100%; margin:0; padding:0; overflow:hidden;}
#container div.container-topline {margin:0; padding:0px; border-bottom:1px solid #FFCC00; height:40px; line-height:40px; overflow:hidden; background:url("http://www.idurimessenger.com/images/bg-invizibil.jpg") repeat-x;}
#container div.container-topline p.announcement {margin:0px auto; width:800px; font-size:12px; line-height:40px; font-weight:bold; color:#fff; text-align:center; text-shadow:1px 1px 1px #000000;}

#stickyAd h2 a {
background:url("images/bg-invizibil.jpg") repeat-x scroll 0 0 transparent;
border-bottom:1px solid #FFCC00;
color:#FFFFFF;
display:block;
font-family:Arial;
font-weight:bold;
height:40px;
line-height:48px;
margin:0;
padding:0;
text-decoration:none;
text-shadow:0 -1px #000000;
width:100%;}

#container div.container-topline p.announcement span {text-decoration:none; text-transform:uppercase;}
#container div.container-topline p.announcement a {color:#fff; text-decoration:none; line-height:40px; display:block;}
#container div.container-topline p.announcement a:hover {text-decoration:none; color:#FFCC00; text-shadow:1px 1px 1px #333;}
#container #footer {float:left; margin:0px; padding:20px; background:#FFF url("../img/backgrounds/bg-footer.jpg") repeat-x; overflow:hidden;}
html>body #container #footer {float:none; margin:20px 0px 0px 0px; padding:20px; background:#FFF url("../img/backgrounds/bg-footer.jpg") repeat-x; overflow:hidden;}
#container #footer p {position:relative; margin:0 auto; width:800px; font-size:11px; line-height:12px; color:#999999;}
#container #footer p a {color:#999; text-decoration:underline;}
#container #footer p a:hover {color:#999; text-decoration:none;}
#container #footer .copy {float:left; width:auto;}
#container #footer .corporate {float:right; width:auto; margin:0; padding:0;}
#container #footer .corporate a {color:#999; text-decoration:underline;}
#container #footer .corporate a:hover {text-decoration:none;}
#container #footer p.stats {clear:both; margin:0 auto; padding:10px 0 0 0;}

#page {width:800px; background:#FFFFFF; margin:10px auto; padding:0; text-align:left; position:relative; display:block;}
#page #header {width:800px; height:auto; margin:0; padding:0; overflow:hidden; position:relative;}

/* header */
#header #logo {float:left; width:151px; height:68px; overflow:hidden; margin:0 0 10px 0; padding:0;}
#header #logo a {display:block; width:151px; height:68px; background:url("../img/brand/logo.jpg") no-repeat; text-indent:-9999px; cursor:pointer;}
#header .partners {float:right; width:468px; height:60px; margin:5px 0 0 0; padding:0;}
#header #intro {float:left; margin:0; padding:0; overflow:hidden; width:800px; height:30px; background:url("../img/backgrounds/navbar_bg2.jpg") no-repeat;}
#header #intro span {float:left; color:#0c65a7; width:auto; margin:5px 5px 3px 5px; text-shadow:1px 1px #D6EEFF; padding:0; overflow:hidden; font-family:Arial; font-size:15px; line-height:19px; font-weight:bold;}
#header #intro span strong {color:#D62784; background:#FFF; padding:2px; text-shadow:0px 0px #fff;}
#header #intro span.share {width:auto; float:left; padding-top:2px; padding-left:5px;}
#header p.linkUnitAd {float:left; width:800px; margin:0; padding:10px 0 0 0; text-align:center; display:inline; height:100%;}
/* /header */

#page #main {-moz-border-radius:7px; -webkit-border-radius:7px; -moz-border-radius-topright:0px; -webkit-border-radius-topright:0px; clear:both;  width:780px; margin:10px 0 10px 0; padding:10px; text-align:left; background:#F1DD00; position:relative;}
#page .margined {margin-bottom:20px !important;}
#main .twitter {position:absolute; top:0px; right:-65px; margin:0px; padding:0px; width:70px; height:50px;}
#main .twitter a {display:block; width:70px; height:50px;}
#main .twitter a img {border:none;}
/*#page #main #content {width:100%; margin:0; padding:0; overflow:hidden; height:auto; background:#F1DD00 url("../img/backgrounds/bg_content.jpg") no-repeat bottom right;}*/
#page #main #content {width:100%; margin:0; padding:0; overflow:hidden; height:auto; background:#F1DD00 no-repeat bottom right;}
#page #main #content #utils {float:right; width:200px; margin:0; padding:0; overflow:hidden;}
#page #main #content #utils div.box {width:200px; margin:0; padding:0; overflow:hidden;} 
#page #main #content #utils div.box div.head {width:100%; margin:0 0 5px 0; padding:0 0 5px 0; overflow:hidden; border-bottom:1px dotted #FFF;}
#page #main #content #utils div.box div.head h2 {font-family:Tahoma; text-transform:uppercase; font-weight:bold; text-align:center; margin:0; padding:0; font-size:16px; line-height:17px; color:#000; text-shadow:1px 1px 1px #fff;}
#page #main #content #utils div.box div.body {width:100%; margin:0; padding:0; overflow:hidden;}
#page #main #content #utils div.box div.body p {font-size:12px; line-height:16px; color:#000; font-weight:normal; margin:0; padding:0; text-align:justify;}
#page #main #content #utils div.box div.body p span {font-weight:bold;}
#page #main #content #utils div.box div.body p a {font-weight:bold; color:#000; text-decoration:underline;}
#page #main #content #utils div.box div.body p a:hover {font-weight:bold; color:#000; text-decoration:none;}
#page #main #content #utils div.box div.body p a.download {width:200px; height:30px; display:block; margin:5px 0 0 0; padding:0; background:url("../img/icons/download.jpg") no-repeat; text-indent:-9999px;}
#page #main #content #utils div.box div.body p a.download:hover {background:url("../img/icons/download.jpg") 0 -30px no-repeat;}

#page #main #content #primary {-moz-border-radius:7px; -khtml-border-radius:7px; -webkit-border-radius:7px; border-radius:5px; width:550px; height:auto; margin:0; padding:10px; overflow:hidden; background:#FFF;}
#page #main #content .fit-height {padding-bottom:32px !important;}

#page #main #content #primary form#verifyId {width:100%; xheight:85px; margin:0; padding:0; overflow:hidden;}
#page #main #content #primary form#verifyId fieldset {border-top:none; border-left:none; border-right:none; border-bottom:none;}
#page #main #content #primary form#verifyId fieldset h1 {font-size:20px; line-height:22px; color:#2771A3;}
#page #main #content #primary form#verifyId fieldset h1 span {display:block; font-size:15px; line-height:16px; font-weight:bold; color:#D62784; padding-top:2px;}

#page #main #content #primary form#verifyId fieldset div.inputs {margin:10px 0 0 0; padding:0; width:545px; height:50px; background:url("../img/backgrounds/form_bg.jpg") no-repeat; overflow:hidden;}

html>body #page #main #content #primary form#verifyId fieldset div.inputs {margin:10px 0 0 0; padding:0; width:545px; height:50px; background:url("../img/backgrounds/form_bg.jpg") no-repeat; overflow:hidden;}


#page #main #content #primary form#verifyId fieldset div.inputs input#idmess {float:left; width:420px; font-size:20px; height:30px; font-weight:bold; margin:0; padding:13px 10px 0px 10px; color:#7d7d7d; border:none; background:none; overflow:hidden;}


html>body #page #main #content #primary form#verifyId fieldset div.inputs input#idmess {width:420px; font-size:20px; height:30px; font-weight:bold; margin:0; padding:10px 10px 0px 10px; color:#7d7d7d; border:none; background:none;}

#page #main #content #primary form#verifyId fieldset div.inputs input#submit {float:left; width:105px; font-size:20px; height:50px; font-weight:bold; margin:0px 0 0 0; padding:5px 5px 5px 5px; color:#FFF; border:none; cursor:pointer; background:none;}

html>body #page #main #content #primary form#verifyId fieldset div.inputs input#submit {width:105px; height:50px; font-size:20px; font-weight:bold; margin:0px 0 0 0; padding:0px 5px 5px 5px; color:#FFF; text-shadow:1px 1px #097697; border:none; cursor:pointer; background:none;}

#page #main #content #primary #errors {display:none; clear:both; background:#FFBABA; color:#D8000C; border:1px solid #D8000C; width:528px; margin:0 0 8px 3px; padding:5px; font-size:11px; line-height:12px; font-weight:bold; text-align:center;}
 
#page #main #content #primary #scanResults {clear:both; width:100%; margin:15px 0 0 0; padding:0; overflow:hidden;}
#page #main #content #primary #scanResults div.infoResult {float:left; width:250px; height:104px; margin:0 10px 0 0; padding:0 20px 0 0; border-right:1px dotted #2771A3; overflow:hidden;}
#page #main #content #primary #scanResults div.infoResult p.result {margin:0 0px 0px 0px; padding:0 0 0px 4px; font-size:13px; line-height:13px; color:#000;}
* html #page #main #content #primary #scanResults div.infoResult p.result {margin:0 0px 0px 0px; padding:0 0 0px 8px; font-size:13px; line-height:13px; color:#000;}
#page #main #content #primary #scanResults div.infoResult p.result span {color:#68A802; font-weight:bold;  font-size:14px;}
#page #main #content #primary #scanResults div.infoResult p.result span.yids {color:#68A802; text-decoration:underline;}
#page #main #content #primary #scanResults div.infoResult div.halfBannerAd {width:234px; margin:3px 0 0 0; padding:0; padding-top:10px; padding-left:4px;}
#page #main #content #primary #scanResults div.infoResult p a.advertisement {display:block; padding:5px; background:#F5F5F5; border:1px dotted #E4E4E4; text-align:center; color:#999; font-size:12px; line-height:13px; margin:3px 0 0 0;}

#page #main #content #primary #scanResults div.linkUnitAd2 {float:left; display:inline; width:120px; height:104px; margin:0 0px 0 0; padding:0 0px 0 0;}
#page #main #content #primary #scanResults div.avatar {float:left; display:inline; width:auto; margin:0 5px 0px 0px; padding:0 10px 0px 0px; border-right:1px dotted #2771A3;}
#page #main #content #primary #scanResults div.avatar ul.actions {float:left; display:inline; width:16px; margin:0 10px 0 0; padding:0; overflow:hidden; list-style-type:none; list-style-image:none;}
#page #main #content #primary #scanResults div.avatar ul.actions li {list-style-type:none; width:16px; float:left; list-style-image:none; margin:0 0 13px 0; padding:0; overflow:hidden;}
#page #main #content #primary #scanResults div.avatar ul.actions li.last {margin-bottom:0;}
#page #main #content #primary #scanResults div.avatar ul.actions li p a {display:block; margin:0; padding:0; width:16px; height:16px; font-size:11px; line-height:12px; text-indent:-9999px;}
#page #main #content #primary #scanResults div.avatar ul.actions li p a.add {background:url("../img/bullets/add.jpg") no-repeat;}
#page #main #content #primary #scanResults div.avatar ul.actions li p a.sendIM {background:url("../img/bullets/pm.jpg") no-repeat;}
#page #main #content #primary #scanResults div.avatar ul.actions li p a.call {background:url("../img/bullets/call.jpg") no-repeat;}
#page #main #content #primary #scanResults div.avatar ul.actions li p a.yProfile {background:url("../img/bullets/yProfile.jpg") no-repeat;}
#page #main #content #primary #scanResults div.avatar p.picture {float:left; display:inline; width:96px; height:96px; margin:0 0px 0px 0px; padding:0; padding:3px; border:1px solid #2771A3; background:#EFEFEF;}
#page #main #content #primary div.defaultAd {width:468px; margin:15px 0 10px 3px; padding:15px 0px 0px 0px;}
#page #main #content #primary div.defaultAd p.linkUnit {display:block; margin:0 0 10px 0; padding:0;}

#page #main div.linkunitAd-468x15 {width:468px; text-align:center; position:absolute; bottom:15px; left:6px; margin:0px; padding:0px; overflow:hidden;}

#page div.leaderboardAd {-moz-border-radius:7px; -khtml-border-radius:7px; -webkit-border-radius:7px; border-radius:5px; clear:both; width:780px; height:90px; margin:0px; padding:10px; overflow:hidden; background:#000 url("../img/backgrounds/bg_leaderboardAd.gif") repeat-x; text-align:center;}
#page div.top {margin-bottom:0px !important; margin-top:10px !important;}

#page #sections {clear:both; float:none; width:800px; margin:20px 0 10px 0; padding:0; overflow:hidden; xborder-top:1px dotted #2771A3; background:#FFF;}
#page #sections div.box {float:left; width:230px; height:200px; border-right:1px solid #efefef; border-top:0px solid #ccc; border-left:1px solid #efefef; border-bottom:5px solid #efefef; margin:0 10px 0 0; padding:10px; overflow:hidden;}
#page #sections div.box:hover {border-right:1px solid #17B4D7; border-top:0px solid #17B4D7; border-left:1px solid #17B4D7; border-bottom:5px solid #17B4D7;}
#page #sections div.box:hover div.head h3 {color:#505050;}
#page #sections div.hover div.head h3 {color:#505050 !important;}
#page #sections div.hover {border-right:1px solid #17B4D7 !important; border-top:0px solid #17B4D7 !important; border-left:1px solid #17B4D7 !important; border-bottom:5px solid #17B4D7 !important;}
#page #sections div.last {border-right:1px solid #efefef; border-top:0px solid #efefef; border-left:1px solid #efefef; border-bottom:5px solid #efefef; margin:0; padding:10px; width:253px;}
#page #sections div.last:hover {border-right:1px solid #17B4D7; border-top:0px solid #17B4D7; border-left:1px solid #17B4D7; border-bottom:5px solid #17B4D7;}
#page #sections div.box div.head {width:100%; margin:0 0 5px 0; padding:0 0 5px 0; overflow:hidden; border-bottom:1px dotted #CCC;}
#page #sections div.box div.head h3 {margin:0; padding:0; font-size:20px; line-height:20px; font-weight:normal; color:#2771A3; text-transform:uppercase;}
#page #sections div.box div.body {width:100%; margin:0; padding:0; overflow:hidden;}
#page #sections div.box div.body p {font-size:11px; line-height:15px; color:#999; font-weight:normal; margin:0; padding:0; text-align:justify;}
#page #sections div.hover div.body p strong, #page #sections div.box:hover div.body p strong {color:#757575 !important;}
#page #sections div.box div.body p a.download2 {font-size:12px; line-height:20px; margin:0; padding:0 0 0 13px; color:#0F9A15; text-decoration:underline; font-weight:bold; background:url("../img/bullets/arrow_down.jpg") no-repeat;}
#page #sections div.box div.body p a.download2:hover {text-decoration:none;}
#page #sections div.box div.body ul {list-style-type:none; list-style-image:none; margin:0; padding:0; overflow:hidden; width:100%;}
#page #sections div.box div.body ul li {float:left; width:105px; margin:0 11px 0 0; padding:0 0 0 16px; overflow:hidden; border-bottom:1px solid #E4E4E4; background:url("../img/bullets/bullet_star.jpg") 0 4px no-repeat;}
#page #sections div.box div.body ul li.right {margin-right:0;}
#page #sections div.box div.body ul li.last {border-bottom:none;}
#page #sections div.box div.body ul li p a {display:block; width:100%; padding:3px 0; color:#999999; background:#Fff; font-size:13px; line-height:17px; margin:0; text-decoration:none;}
#page #sections div.box div.body ul li p a:hover {color:#000;}
#page #sections div.box div.body .partner {float:left; margin:0 3px 0 0; padding:0; width:125px; height:125px; text-align:center;}
#page #sections div.box div.body .last {border:none !important; margin-right:0; padding:0px 0 0 0; }
#page #sections div.box div.body a.partner span {margin:0; padding:0; font-size:14px; line-height:16px; font-weight:normal; font-weight:bold; color:#999;}
#page #sections div.box div.body a.partner span.mailContact {font-size:12px; line-height:13px; margin:0; padding:5px 0 0 0; text-decoration:underline;}


#tos h1 {font-size:14px; line-height:15px; color:#999; margin:0 0 10px 0; padding:0;}
#tos h2 {font-size:15px; line-height:19px; color:#999; margin:10px 0 0 0; padding:0;}
#tos p {margin:0; padding:0; font-size:11px; line-height:15px; color:#000;}

#contactForm {width:100%; margin:0px; padding:0px; overflow:hidden;}
#contactForm .element {width:100%; margin:0px 0px 5px 0px; padding:0px 0px 5px 0px; border-bottom:1px dotted #efefef; overflow:hidden;}
#contactForm .last {border:none;}
#contactForm .element label {float:left; width:80px; text-align:right; margin:0px 13px 0px 0px; padding:0px; font-weight:bold; color:#444;}
#contactForm .element input, #contactForm .element textarea {float:left; width:300px; margin:0px; padding:5px; border:1px solid #ccc;}
#contactForm .element .error {border:1px solid red;}
#contactForm .actions {margin-left:93px; padding:0px;}

.form-success {font-weight:bold; text-align:center; color:green; margin-bottom:20px; margin-top:10px;}

body.download #primary h2 {font-size:15px; line-height:16px; margin-bottom:10px; color:#2771A3;}
body.download #primary h3 {font-size:14px; line-height:15px; margin-bottom:10px; font-weight:normal; color:#333;}
body.download #primary h4 {font-size:13px; line-height:14px; margin-bottom:5px; font-weight:normal;}
body.download #primary p {margin-bottom:3px; color:#333; font-weight:bold;}