﻿html, body { font-family: Verdana; font-size: 11px; width: 100%; height: 100%; color: #19395a; margin: 0; padding: 0; }
body { background: #555 url('../image/style2/site_background.png') repeat-x 0 20px; }
form { margin: 0; background: url('../image/style2/site_background.jpg') no-repeat center 120px; }
a img { border: 0 none; }
p { margin: 15px 0; }
input[type=image] { outline: none; }
input[type=text], input[type=password], select, option { color: #444; font-size: 11px; }
input[type=text], input[type=password], select { border: 1px solid #333; }
textarea { font: 11px verdana,arial,sans-serif; background: #ccc; border: 1px solid #333; overflow: auto; padding: 5px; }
li { list-style-image: url(../image/base/listItem.png); }
#headerWrapper { background: #464646; margin: 0 auto; }
#headerArea { width: 990px; height: 60px; position: relative; z-index: 2; margin: 0 auto; }
#headerLogo { position: absolute; top: 18px; left: 10px; width: 380px; cursor: pointer; font-size: 9px; line-height: 25px; }
#siteUserMenu { position: absolute; top: 20px; right: 0; font-size: 9px; background: url(../image/style2/userMenu.png) no-repeat left top; padding: 0 0 0 4px; }
#siteUserMenu ul { height: 27px; width: 288px; background: url(../image/style2/userMenu.png) no-repeat right -54px; margin: 0; padding: 0 4px 0 0; }
#siteUserMenu li { list-style: none; float: left; background: url(../image/style2/userMenu.png) repeat-x 0 -27px; margin: 0; }
#siteUserMenu a { display: block; height: 15px; cursor: pointer; text-align: center; text-decoration: none; font-weight: 700; color: #e6e6e6; white-space: nowrap; border-left: 1px solid transparent; border-right: 1px solid transparent; padding: 6px 10px; }
#siteUserMenu ul > li a { width: 48px; }
#siteUserMenu ul li + li a { width: 98px; }
#siteUserMenu ul li + li + li a { width: 76px; }
#siteUserMenu a:hover { background: url(../image/style2/userMenu.png) repeat-x left -81px; border-left: 1px solid #302f2f; border-right: 1px solid #302f2f; }
#siteWarnings { position: absolute; top: 21px; right: 315px; min-width: 10px; height: 26px; }
#siteWarnings a { display: block; float: left; min-width: 13px; height: 16px; padding: 5px; margin: 0 0 0 5px; border: 1px solid transparent; }
#siteWarnings a.active:hover { border: 1px solid #333; border-left-color: #666; border-top-color: #555; }
#siteWarnings img { }
#loginPanelWrapper { width: 296px; position: absolute; right: 0; top: -13px; z-index: 1003; display: none; }
#loginPanelTop, #loginPanelBottom { width: 296px; background-image: url(../image/style2/siteLoginPanel.png); background-repeat: no-repeat; height: 7px; margin: 0 auto; }
#loginPanelTop { background-position: left center; }
#loginPanelBottom { background-position: center center; }
#loginPanel { background: url(../image/style2/siteLoginPanel.png) repeat-y right center; height: 142px; position: relative; padding: 18px 20px; }
.loginTextEdge { width: 252px; background: #d5d5d5; height: 1px; margin: 0 auto; }
.loginTextFix { height: 19px; overflow: hidden; position: relative; }
.loginText { display: block; position: absolute; font-size: 12px; font-weight: 700; color: #4d4d4d; background: #d5d5d5; height: 18px; border: 0 none !important; width: 250px; margin: 0; padding: 1px 8px 0; }
#loginButtonLeft { float: left; height: 27px; width: 127px; margin-top: 5px; text-align: center; }
#loginButtonRight { float: left; height: 27px; width: 116px; padding-left: 11px; margin-top: 5px; text-align: center; }
.loginButtonBorder { border: 1px solid #646464; width: 114px; }
.loginButton { cursor: pointer; height: 23px; width: 114px; overflow: hidden; background: url(../image/base/loginButton.png) repeat-x left top; border: 0 none; color: #242424; font-weight: 700; }
.loginButton:hover { background: url(../image/base/loginButtonHover.png) repeat-x left top; }
#loginForgotPassword { clear: both; text-align: right; padding: 8px 0; }
#loginForgotPassword a { color: #e7e7e7; }
#platformMenuWrapper { width: 673px; position: absolute; top: 70px; overflow: hidden; }
#platformMenuBackground { background: url(/image/style2/platformMenuBottom.png) no-repeat left bottom; width: 673px; position: absolute; padding-bottom: 5px; top: 0px; display: none; }
#platformMenuBorder { padding: 0 1px; background: #4c4c4c; }
#platformMenu { background: #7b7b7b url(/image/style2/platformMenu.png) repeat-x left bottom; padding: 60px 10px 10px; }
#platformMenu a { text-decoration: none; font-weight: 700; color: #e7e7e7; display: block; float: left; width: 154px; height: 30px; padding: 5px 4px 0; }
#platformMenu a:hover { background: url(/image/style2/platformMenuHover.png) no-repeat; }
#platformMenu img { margin-right: 5px; vertical-align: middle; }
#siteMenuWrapper { height: 56px; position: relative; z-index: 2; }
#siteMenuBackground { position: absolute; top: 0; left: 0; height: 56px; width: 100%; z-index: 1; }
#siteMenuLeft { width: 40%; height: 56px; float: left; background: url(../image/style2/siteMenuLeft.png) repeat-x left top; }
#siteMenuRight { width: 40%; height: 56px; float: right; background: url(../image/style2/siteMenuRight.png) repeat-x left top; }
#siteMenuAreaWrapper { position: absolute; z-index: 2; height: 56px; width: 100%; }
#siteMenuArea { width: 990px; height: 56px; position: relative; margin: 0 auto; }
ul#siteMenu, ul#siteMenu2 { position: absolute; width: 576px; height: 56px; margin: 0; padding: 0; }
ul#siteMenu { z-index: 1; background: url(../image/style2/siteMenuLeft.png) repeat-x left top; }
ul#siteMenu2 { z-index: 2; }
ul#siteMenu li, ul#siteMenu2 li { list-style-type: none; list-style-image: none; height: 51px; position: relative; }
ul#siteMenu li { background: url(../image/style2/siteMenuSeparator.png) no-repeat left top; }
ul#siteMenu a.lightMenuItem, ul#siteMenu2 a.lightMenuItem { list-style-type: none; display: block; float: left; height: 33px; color: #e6e6e6; font-size: 12px; font-weight: 700; text-decoration: none; padding: 18px 14px 0; }
ul#siteMenu a.lightMenuItem { background: url(../image/style2/siteMenuSeparator.png) no-repeat right top; }
ul#siteMenu2 a.lightMenuItem { background: url(../image/style2/siteMenuLight.png) repeat-x center top; color: #fbfd7d; }
#feedArea { position: absolute; z-index: 10000; top: 16px; left: 530px; }
#feedArea img { margin-left: 10px; }
.siteSearchArea { width: 295px; height: 36px; position: absolute; right: 0; top: 0; background: url(../image/style2/siteMenuCorner.png) no-repeat left top; padding-top: 20px; padding-left: 119px; z-index: 1002; }
#siteSearchBackground { background: url(../image/style2/siteSearchBackground.png) no-repeat left top; z-index: 2; display: inline-block; width: 283px; height: 21px; padding-top: 4px; padding-left: 10px; position: absolute; }
.txtSiteSearch { background-color: Transparent; width: 250px; font-size: 10px; border: 0 none !important; vertical-align: top; }
.btnSiteSearchResults { display: inline-block; width: 27px; height: 20px; vertical-align: top; visibility: hidden; }
#siteSearchResults { width: 291px; border-right: 1px solid #5b5b5b; border-left: 1px solid #5b5b5b; background-color: #ccc; padding-bottom: 1px; }
#siteSearchResultsBottom { padding-bottom: 6px; background: url(../image/base/siteSearchResBottom.png) no-repeat left bottom; position: absolute; z-index: 1; left: 119px; top: 39px; }
#siteSearchResults h1 { height: 13px; font-size: 12px; color: #d8dcea; background-color: #4d4d4d; text-transform: uppercase; margin: 0; padding: 8px 0 6px 20px; }
#contents { width: 990px; margin: 0 auto; }
#standardContentsAreaWrapper { margin: 0 auto; padding: 20px 0; }
.contentPadder { padding: 10px; }
#standardContentsArea { color: #fff; padding: 30px 9px; }
#standardContentsArea a { color: #b2ff6d; text-decoration: none; }
#standardContentsArea a:hover { color: #e2ff8b; text-decoration: underline; }
.centersecurityimages { vertical-align: middle; }
#standardContentsArea h1 { color: #fff; font-size: 22px; letter-spacing: 0.08em; margin: 10px 0 8px; padding: 0 0 10px 0; }
#standardContentsArea h2 { background: url(../image/base/headerProp.png) no-repeat left 3px; color: #b9b9b9; font-size: 11px; margin: 10px 0 8px; padding: 4px 0 5px 18px; }
#standardContentsArea .contentBlock h2 { margin: 10px 0 8px 10px; }
#standardContentsArea h3 { color: #fff; font-size: 12px; letter-spacing: 0.1em; margin: 10px 0 8px; }
#standardContentsArea h4 { color: #c4d0ec; font-size: 14px; font-weight: 400; }
#standardContentsArea h5 { background: url(../image/base/headerProp.png) no-repeat left 0; color: #c4d0ec; font-size: 11px; margin: 5px 0 3px; padding: 0 0 4px 20px; }
#standardContentsBigLeft { float: left; width: 530px; min-height: 1px; padding: 0 20px 0 10px; }
#standardContentsSmallRight { float: left; width: 380px; min-height: 1px; }
#siteFooter { height: 150px; background: #464646; color: #e6e6e6; border-top: 1px solid #333; }
#siteFooter a { color: #e6e6e6; text-decoration: none; }
ul#footerMenu { text-align: center; margin: 0 auto; padding: 38px 0 0; }
ul#footerMenu li { display: inline; font-size: 12px; font-weight: 700; margin: 0 10px; padding: 0; }
#footerCopyMessage { text-align: center; font-weight: 700; margin: 10px 0 0; }
#footerCreationTime { padding-top: 4px; color: #b9b9b9; font-size: 9px; text-align: center; }
#XHTMLcertificate { text-align: center; margin: 10px 0; }
#messageBackground { position: fixed; z-index: 9999; top: 0; left: 0; width: 100%; height: 100%; background: url(../image/base/messageBackground.png); display: none; }
#trokasMessageBox { position: relative; top: -210px; width: 430px; background: #4d4d4d; border-top: 3px solid #6f6f6f; border-bottom: 3px solid #2e2e2e; border-left: 3px solid #6f6f6f; border-right: 3px solid #2e2e2e; margin: 0 auto; }
#trokasMessageContent { text-align: center; height: 170px; font-size: 12px; font-weight: 700; color: #fff; padding: 20px; }
.messageImage { height: 65px; padding: 0 0 10px; }
.messageButtons { padding: 20px 0 0; }
.leftMessageButton { display: inline-block; padding-left: 4px; background: url(../image/base/messageButtonSides.png) no-repeat left top; cursor: pointer; margin: 0 10px; }
.rightMessageButton { display: inline-block; padding-right: 4px; background: url(../image/base/messageButtonSides.png) no-repeat right top; cursor: pointer; }
.messageButton { width: auto; overflow: visible; display: inline-block; height: 24px; background: url(../image/base/messageButton.png) repeat-x left top; border: 0 none; cursor: pointer; padding: 1px 8px; }
.leftMessageButton:hover .rightMessageButton { background-position: right bottom; }
.ssrBtnResult { display: block; text-decoration: none; padding: 10px 0; }
.ssrBtnResult:hover { background-color: #afb1b6; text-decoration: none; }
.ssrImageArea { display: block; float: left; width: 42px; padding-left: 15px; }
.ssrInfoArea { display: block; float: left; padding-left: 10px; }
.ssrTitle { font-size: 12px; font-weight: 700; color: #373737; display: block; width: 210px; }
.ssrResultInfo { display: block; font-size: 9px; color: #373737; }
.ssrBtnMoreResults { display: block; text-decoration: none; color: #333; background: #a7a7a7; font-weight: 700; padding: 8px 10px; }
.ssrBtnMoreResults:hover { background: #878787; }
.accountInfoImageArea { width: 120px; float: left; }
.accountInfoDetaisArea { width: 200px; float: left; line-height: 20px; }
.account_info_username_title{padding:0 0 5px 10px;font-size:14px;font-weight:700;}
.strong { font-weight: 700; color: #ccc; }
.clear { clear: both; font-size: 0; height: 0; }
span.clear { display: block; clear: both; height: 0; }
.hidden { display: none; }
.noPadding { padding: 0 !important; }
.bold { font-weight: 700; }
.alignRight { text-align: right; }
.alignCenter { text-align: center; }
.avatarFrame { background: url(/image/base/avatarFrame.png) no-repeat; display: inline-block; width: 80px; height: 80px; padding: 13px 14px 14px; }
.smallAvatarFrame { background: url(/image/base/smallAvatarFrame.png) no-repeat; display: inline-block; width: 40px; height: 40px; padding: 6px 7px; }
.itemDetailFrame { background: url(/image/base/itemDetailFrame.png) no-repeat; display: inline-block; width: 150px; height: 84px; padding: 13px 14px 14px 15px; }
.orangeText { color: #fdb51c !important; }
a.orangeText { color: #fdb51c !important; }
.greenText { color: #d2ff8b !important; }
.yellowText { color: #ee6 !important; }
.yellowStrong { color: #ee6; font-weight: 700; }
.titulo { display: block; font-size: 14px; font-weight: 700; color: #e7e7e7 !important; padding: 6px 0; text-align: center; }
.etiqueta { color: #ccc; font-weight: 700; }
.detalhe { color: #bbb; }
fieldset.style1 { border: 0 none; position: relative; margin: 10px 0; }
fieldset.style1 legend span { display: block; min-width: 242px; font-weight: 700; color: #fff; height: 13px; background: url(../image/base/formHeader.png) no-repeat left top; padding: 7px 0 7px 30px; }
fieldset.style1 p { clear: both; margin: 10px 0 20px; }
fieldset.style1 label, fieldset.style1 span.label { display: inline-block; width: 160px; text-align: right; font-weight: 700; padding-right: 5px; position: relative; top: -2px; color: #fff; }
fieldset.style1 a.label { display: inline-block; font-weight: 700; padding-right: 5px; position: relative; top: -2px; }
fieldset.style1 input[type=text], fieldset.style1 input[type=password] { background: url(../image/base/textboxStyle1Bg.png) repeat-x; border: 1px solid #222; color: #444; font-weight: 700; font-size: 12px; height: 15px; padding: 1px 5px; }
fieldset.style1 input[type=file] { background: url(../image/base/textboxStyle1Bg.png) repeat-x; font-size: 10px; border: 1px solid #fff; }
fieldset.style1 select { border: 1px solid #ccc; display: inline-block; color: #444; font-weight: 700; font-size: 12px; padding: 0 3px; }
fieldset.style1 label > input[type=checkbox] { display: inline-block; position: relative; top: 3px; }
fieldset.style1 .checkWrap { display: inline-block; background-repeat: no-repeat; padding: 0 2px; }
fieldset.style1 .formValidatorStyle1 { display: block; margin-left: 166px; background: #f06627; border: 1px solid #b24411; float: left; padding: 2px 5px; }
fieldset.style2 { background: #424242; border: 1px solid #141414; margin: 20px; padding: 0; }
fieldset.style2 span.legend { display: block; min-width: 242px; font-weight: 700; color: #fff; height: 13px; background: #2f2f2f; margin-bottom: 20px; padding: 7px 0 7px 30px; }
fieldset.style2 label { display: inline-block; width: 240px; text-align: right; padding-right: 5px; position: relative; top: -2px; }
.formValidatorMessageWrap { display: block; position: relative; height: 1px; }
.formValidatorMessage { position: absolute; display: block; background: #e9bebe; border: 1px solid #6e1f1f; color: #414141; z-index: 100; top: -1px; left: 145px; padding: 1px 5px; }
body .formBox { background: #616060; color: #fff; font-size: 12px; font-weight: 700; width: 300px; padding: 4px 10px; }
body .formBox2 { background: #616060; color: #fff; font-size: 14px; font-weight: 700; width: 300px; padding: 6px 10px; }
.formBox option { color: #fff !important; font-size: 12px; }
.formBox2 option { color: #fff !important; font-size: 14px; }
.formValidator { display: inline-block; font-size: 13px; font-weight: 700; vertical-align: top; padding: 6px 0 0 10px; }
ul#stepOptions2 { width: 280px; float: right; margin: 0; padding: 0; }
ul#stepOptions2 li a { display: block; background: url(/image/base/so.png) left top no-repeat; min-height: 26px; color: #fff; vertical-align: middle; text-decoration: none !important; cursor: default; padding: 9px 0 15px; }
ul#stepOptions2 .stepNumber { display: inline-block; width: 43px; font-size: 24px; font-weight: 700; padding-left: 17px; color: #000; }
ul#payTypeList li:hover { background-color: #3c3c3c; background: #3c3c3c url(../image/base/headerProp_63.png) no-repeat scroll left 0; }
ul#stepOptions2 li.stepImage { padding-left: 60px; }
#dadosBack { padding: 0 0 10px 20px; }
ul#stepOptions2 li.selected a { background-image: url(/image/base/soh.png); }
ul#stepOptions2 li { list-style: none; margin: 10px 0 30px 30px; padding: 0; }
.stepNavigationArea { background: url(../image/base/stepNavigationArea.png) repeat-x; height: 45px; padding: 14px 20px 0; }
.moreinfo { font-size: 10px; position: relative; z-index: 0; color: #d2ff8b; }
.moreInfoText, .moreDetailText { display: none; position: absolute; left: -50%; top: -50%; width: 216px; border: 1px solid #000; color: #fff; padding: 32px 12px 12px; }
.moreInfoText { background: #3a3a3a url(../image/base/helpTitle.png) no-repeat 10px 10px; }
.moreDetailText { background: #3a3a3a url(../image/base/detailTitle.png) no-repeat 10px 10px; }
.starRatingWrapper { display: inline-block; vertical-align: middle; width: 75px; height: 13px; background: url(../image/base/ratingStars.png) repeat-x left -13px; z-index: auto; margin-bottom: 5px; text-align: left; }
.starRatingWrapperZFix { display: block; position: absolute; z-index: auto; }
.starRating { position: absolute; display: block; height: 13px; top: 0; left: 0; background: url(../image/base/ratingStars.png) repeat-x left 0; }
.starRatingInfo { display: none; position: absolute; left: -50%; top: 18px; background-color: #b9b9b9; color: #4d4d4d; font-size: 10px; white-space: nowrap; border: 1px solid #4c4c4c; border-top-color: #d3d3d3; border-left-color: #d3d3d3; padding: 2px 4px; }
.feedbackRatingTitle { display: inline-block; width: 145px; font-weight: 700; }
.styleSecurityCode { color: #90ca5c; font-size: 20px; vertical-align: middle; text-align: center; width: auto; margin: 10px 0 8px; padding: 0 0 10px 20px; }
.tranfLegenda a { color: #fff !important; }
.tranfLegenda a:hover { color: #D2FF8B !important; text-decoration: underline !important; }
.contentBlock { background: url(../image/style2/contentblock_background.png); border: 1px solid #2f2f2f; margin-bottom: 10px; padding-bottom: 10px; }
.contentBlock ul li, .contentBlock ol li { margin: 15px 15px 15px 40px; padding: 0; }
.contentBlock ol > li { list-style-image: none; }
.contentBlock .title, .contentBlock .title1, .contentBlock .title2, .contentBlock .title3, .contentBlock .SugestionTitle { display: block; background: url(../image/style2/cbTitleBackground.png) repeat-x; font-weight: 700; line-height: 16px; margin: 0 0 12px; padding: 4px 10px 6px 25px; }
.contentBlock .separator, .separator1 { height: 3px; background: url(../image/base/cbSeparator.png) repeat-x; list-style: none; margin: 5px 0 !important; }
.separator2 { clear: both; height: 3px; background: url(../image/base/separator2.png) repeat-x; margin: 0; }
.contentBlockPaging { display: block; background: #393939; font-weight: 700; line-height: 16px; min-height: 16px; text-align: right; border-top: solid 1px #2e2e2e; margin: 12px 0 0; padding: 2px 10px !important; }
.contentBlockPaging a.selected { background: #4e4e4e; color: #ccc !important; cursor: default !important; }
.contentBlockPaging2 { display: block; height: 20px; background: #393939 url(../image/base/cBlockPaging2.png) repeat-x left bottom; font-weight: 700; line-height: 16px; text-align: right; margin: 12px 0 0; padding: 13px 10px 12px !important; }
.contentBlockPaging2 a.selected { background: #4e4e4e; color: #ccc !important; }
.contentBlockPaging3 { display: block; height: 20px; font-weight: 700; line-height: 16px; text-align: right; margin: 12px 0 0; padding: 13px 10px 12px !important; }
.contentBlockPaging3 a.selected { border: 1px solid transparent; background: none; color: #ccc !important; }
.contentBlockPaging3 a { display: inline-block; background: #222; color: #8e6 !important; border: solid 1px #151515; font-size: 12px; margin: 0 3px; padding: 3px 5px; }
.contentBlockPaging3 a:hover { background: #000; color: #6f2 !important; border: solid 1px #7f7; text-decoration: none !important; }
.contentBlockPaging3 a.selected:hover { border: 1px solid transparent; background: none; color: #ccc !important; }
.contentBlock > *, .subContentBlock > * { padding: 0 10px; }
.subContentBlock { background: #3f3f3f; border: 1px solid #333; margin: 10px; padding: 0; }
.subContentBlock .title { display: block; background: #292929; font-weight: 700; line-height: 16px; margin: 0 0 12px; padding: 4px 10px 6px; }
.juniorUser, .residentUser, .seniorUser, .eliteUser { background: url(../image/base/statusRating.png) no-repeat; width: 15px; height: 16px; display: inline-block; vertical-align: middle; margin: 0 4px 0 5px; }
.residentUser { background-position: left -15px; }
.seniorUser { background-position: left -30px; }
.eliteUser { background-position: left -45px; }
.twoSideMessageBox { background: #3f3f3f; border: 1px solid #333; padding: 4px 10px 5px 20px; }
.twoSideMessageBox .titleArea { display: block; float: left; }
.twoSideMessageBox .commandArea { display: block; float: right; text-align: right; }
#leftPanel { width: 510px; float: left; margin-right: 12px; padding-bottom: 10px; }
#rightPanel { width: 360px; float: right; line-height: 20px; }
.voteArea { background: url(/image/base/ratingStars.png) 0 -13px; width: 90px; display: block; height: 13px; position: relative; margin: 0 auto; }
.btnVote0 { width: 15px; display: block; height: 13px; position: absolute; top: 0; left: 0; z-index: 60; }
.btnVote1 { width: 30px; display: block; height: 13px; position: absolute; top: 0; left: 0; z-index: 50; }
.btnVote2 { width: 45px; display: block; height: 13px; position: absolute; top: 0; left: 0; z-index: 40; }
.btnVote3 { width: 60px; display: block; height: 13px; position: absolute; top: 0; left: 0; z-index: 30; }
.btnVote4 { width: 75px; display: block; height: 13px; position: absolute; top: 0; left: 0; z-index: 20; }
.btnVote5 { width: 90px; display: block; height: 13px; position: absolute; top: 0; left: 0; z-index: 10; }
.siteInfo { display: inline-block; background: url(/image/base/siteInfo.png) no-repeat; min-height: 20px; padding: 3px 0 0 26px; }
.noResultsPanel { text-align: center; background: url(/image/base/siteInfo.png) no-repeat center 5px; padding: 30px 0 20px; }
#gridWrap { width: 920px; margin: 0 auto; padding: 15px 0; }
#gridContainer { width: 900px; padding-left: 15px; }
.gridSeparator { width: 10px; height: 10px; float: left; }
.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11, .grid12, .grid13, .grid14, .grid15, .grid16, .grid17 { margin-bottom: 10px; float: left; }
.grid1 { width: 40px; }
.grid2 { width: 90px; }
.grid3 { width: 140px; }
.grid4 { width: 190px; }
.grid5 { width: 240px; }
.grid6 { width: 290px; }
.grid7 { width: 340px; }
.grid8 { width: 390px; }
.grid9 { width: 440px; }
.grid10 { width: 490px; }
.grid11 { width: 540px; }
.grid12 { width: 590px; }
.grid13 { width: 640px; }
.grid14 { width: 690px; }
.grid15 { width: 740px; }
.grid16 { width: 790px; }
.grid17 { width: 840px; }
.grid18 { width: 890px; margin-bottom: 10px; }
.itemLink { display: block; background: #3a3a3a; border: 1px solid; text-decoration: none !important; color: #fff !important; border-color: #4d4d4d #1f1f1f #1f1f1f #4d4d4d; margin: 0 10px 10px; padding: 8px; }
.itemLink * { cursor: pointer; }
.SugestedItem { display: block; border: 1px solid; cursor: pointer; text-decoration: none !important; color: #fff !important; border-color: #333 #222 #222 #333; margin: 0 4px 4px; padding: 3px 1px; }
.SugestedGameImage { display: block; width: 46px; float: left; padding-left: 2px; }
.SugestedGameInfo { display: block; width: 203px; float: left; }
.SugestedGameName { display: block; padding-bottom: 3px; }
.SugestedUserInfo { display: block; width: 170px; float: left; padding: 2px 5px; }
.SugestedUserRanking { display: block; width: 85px; text-align: right; float: right; padding: 2px 5px; }
.LookupGameInfo { display: block; width: 293px; float: left; }
.LookupGamePlatform { display: block; width: 30px; float: left; text-align: center; }
.LookupGameName { display: block; padding: 0 0 3px 3px; font-weight: 700; font-size: 10px; }
.sortBlock, .sortBlockAsc { background: #292929; margin: 5px 10px; padding: 5px; }
.sortBlock a { background: url(../image/base/sortArrows.png) no-repeat right 2px; }
.sortBlockAsc a { background: url(../image/base/sortArrowsAsc.png) no-repeat right 2px; }
.sortBlock a, .sortBlockAsc a { display: inline-block; color: #e3e3e3 !important; padding-right: 20px; padding-bottom: 2px; margin-right: 3px; }
.sortBlock a.selected, .sortBlockAsc a.selected { color: #d2ff8b !important; background-position: right -13px; }
.darkerTextBox { border: 1px solid #111 !important; background: #cfcfcf; color: #000 !important; }
.block3d { border-color: #4d4d4d #1f1f1f #1f1f1f #4d4d4d; border-style: solid; border-width: 1px; }
a.block3d:hover { border-color: #1f1f1f #4d4d4d #4d4d4d #1f1f1f; }
.addsense1 { width: 250px; margin: 10px auto 0; }
form, .contentBlock ul, .contentBlock ol { margin: 0; padding: 0; }
.loginTextWrap, #autologin { padding: 5px 0; }
.leftMessageButton:hover, .leftMessageButton:hover .messageButton { background-position: left bottom; }
.accountInfoDetailTitle, .GameDetailTitle { color: #b9b9b9; font-weight: 700; }
.moreinfo:hover, .starRatingWrapper:hover .starRatingWrapperZFix { z-index: 100; }
.moreinfo:hover .moreInfoText, .moreinfo:hover .moreDetailText, .starRatingWrapper:hover .starRatingInfo { display: block; }
.contentBlockPaging a, .contentBlockPaging2 a { display: inline-block; border: solid 1px #2e2e2e; background: #2e2e2e; color: #fff !important; font-size: 10px; margin: 0 3px; padding: 1px 4px; }
.contentBlockPaging a:hover, .contentBlockPaging2 a:hover { background: #4e4e4e; }
.btnVote0:hover, .btnVote1:hover, .btnVote2:hover, .btnVote3:hover, .btnVote4:hover, .btnVote5:hover { background: url(/image/base/ratingStars.png); }
.itemLink:hover, .SugestedItem:hover { background-color: #1f1f1f; border-color: #1f1f1f #4d4d4d #4d4d4d #1f1f1f; }
.metallicPanelTop, .metallicPanelBottom, .metallicPanel { background-image: url(../image/style2/modalMetal.png); }
.metallicPanelTop { margin: 0 auto; width: 622px; padding-top: 8px; background-position: 0 top; background-repeat: no-repeat; }
.metallicPanelBottom { padding-bottom: 8px; background-position: -1244px bottom; background-repeat: no-repeat; }
.metallicPanel { padding: 5px 10px; background-position: -622px top; background-repeat: repeat-y; min-height: 100px; }
.metallicPanelTitle { font-size: 14px; font-weight: 700; color: #eee; }
.metallicPanelClose { float: right; font-size: 11px; }
.metallicPanelClose a { color: #eee !important; }
.metallicPanelClose input { vertical-align: middle; }
.galleryItem { display: block; background: url(../image/style2/galleryItem.png) no-repeat; width: 165px; float: left; }
.galleryItem:hover { background-image: url(../image/style2/galleryItemHover.png); }
.addItemToGallery { display: block; background: url(../image/style2/addItemToGallery.png) no-repeat; width: 33px; height: 33px; margin: 70px auto 0; }
.galleryItem:hover .addItemToGallery { background-position: center -33px; }
.listedItem { background: url(../image/style2/listedItem.png) repeat-x; border: 1px solid #242424; margin: 5px 0; height: 44px; }

.secondaryMenu span { display: block; float: left; padding: 0 1px 0 0; background: url(../image/base/publicProfileMenuItemSeparator.png) no-repeat right center; }
.secondaryMenu a { display: block; padding: 5px 20px; font-weight: bolder; font-size: 12px; color: #fff !important; line-height: 18px; }
.secondaryMenu a.selected, .secondaryMenu a:hover { background: url(../image/base/publicProfileMenuItem.png) repeat-x center center; text-decoration: none !important; color: #c5fe58 !important; }
.secondaryMenu a.selected { cursor: default; }
.step_back_button, .step_back_button_disabled { display: inline-block; width: 44px; height: 46px; vertical-align: middle; text-decoration: none !important;}
.step_back_button { background: url(../image/base/stepBack.png) no-repeat;}
.step_back_button_disabled { background: url(../image/base/stepBack_disabled.png) no-repeat; cursor:default}
.step_back_button:hover { background-position: 0 -46px; }
.small_step_back_link { background: url(../image/base/small_step_back.png) no-repeat; display: inline-block; height: 20px; vertical-align: middle; padding: 0 0 0 20px; }
.small_step_back_link:hover { background-position: 0 -19px; text-decoration: none !important; }
.small_step_forward_link { background: url(../image/base/small_step_forward.png) no-repeat right 0; display: inline-block; height: 20px; vertical-align: middle; padding: 0 20px 0 0; margin: 0 0 0 10px; }
.small_step_forward_link:hover { background-position: right -19px; text-decoration: none !important; }
.trokas_result_message_panel { display: none; padding: 10px; margin-bottom: 10px; text-align: center; font-weight: 700; }
.trokas_result_message_panel img { vertical-align: middle; margin-right: 10px; }
.trokas_result_message_success { background: url(/image/style2/pixel_green.png); border: 1px solid #383; }
.trokas_result_message_warning { background: url(/image/style2/pixel_orange.png); border: 1px solid #631; }
.trokas_result_message_error { background: url(/image/style2/pixel_red.png); border: 1px solid #833; }
.trokas_result_message_content { }
.trokas_result_message_prompt{margin-top:10px}
