* {
margin: 0px;
padding: 0px;
}

ul, ol {
margin:10px 0pt 15px 35px;
}

p{
margin-bottom:10px;
}

label{
cursor: pointer;
}

pre{
font-size: 120%;
}

body {
background: #F6F6ED url("../images/bg-body.gif") repeat-x 0px 119px;
font-family: verdana, arial, sans, sans-serif !important;
font-size: 76%;
}

#mainwrapper{
min-width: 1024px;
}

a {
color: #2E5089;
text-decoration: none;
}

a.pdf{
background: transparent url(../../imgs/icons/pdf_a.gif) no-repeat scroll right bottom;	
padding: 3px 19px 0pt 0pt;
}

a.excel{
background: transparent url(../../imgs/icons/excel.png) no-repeat scroll right bottom;	
padding: 3px 19px 0pt 0pt;
}

a:hover {
text-decoration: underline;
}

h1 { font-size: 165%; color: #BF0048; padding: 14px 0 10px 0;}
h2 { font-size: 135%; color: #BF0048; padding: 14px 0 10px 0;}
h3 { font-size: 110%; color: #BF0048; padding: 14px 0 7px 0;}
h4 { font-size: 100%; }
h5 { font-size: 90%; }
h6 { font-size: 80%; }

h2 span, h3 span, h4 span{
color: #989898;
font-size: 11px;
font-weight: normal;
font-family: arial, verdana, sans, sans-serif !important;
}

h4 span{
font-size: 10px;
}

.clear{
clear: both;
}

.note{
color: #7C7C72;
font-size: 10px;
}

/* Styles for overLib (tool tips) */
table.tooltipbg {
padding: 0px;
vertical-align: top;
background: #555555;
border:solid 1px #222222;
}
table.tooltipfg {
text-align: left;
vertical-align: top;
background: #555555;
}
table.tooltipfg td{
padding: 6px;
white-space: nowrap;
}

.tlgr { background: #fff url("../images/bg-tlgr.gif") no-repeat top left; margin-bottom: 15px;}
.trgr { background: url("../images/bg-trgr.gif") no-repeat top right; }
.trgrq { background: url("../images/bg-trgr-q.gif") no-repeat top right; }
.tl { background: #fff url("../images/bg-tl.gif") no-repeat top left; margin-bottom: 15px;}
.tr { background: url("../images/bg-tr.gif") no-repeat top right; }
.bl { background: url("../images/bg-bl.gif") no-repeat bottom left; }
.br { background: url("../images/bg-br.gif") no-repeat bottom right;}
.brq { background: url("../images/bg-br-q.gif") no-repeat bottom right; }


.failure-tl { background: #6b6b6b url("../images/bg-failure-tl.png") no-repeat top left;margin-bottom:15px;}
.failure-tr { background: url("../images/bg-failure-tr.png") no-repeat top right; }
.failure-bl { background: url("../images/bg-failure-bl.png") no-repeat bottom left; }
.failure-br { background:  url("../images/bg-failure-br.png") no-repeat bottom right;}

div.innerbox{
padding: 15px 10px 15px 10px;
height: 30px;
background-color: #fbfbf7;
border: 2px solid #ebebd9;
border-left: none;
border-right: none;
}
html>body div.innerbox{
height: auto;
min-height: 30px;
}

.jbbmessage{
color: #fff;
font-weight: bold;
font-size: 120%;
}

.jbbmessage a{
	color: #fff;
	text-decoration: underline;
}

.im-tl { background: #7389AE url("../images/bg-blue-tl.gif") no-repeat top left;margin-bottom:15px;}
.im-tr { background: url("../images/bg-blue-tr.gif") no-repeat top right; }
.im-bl { background: url("../images/bg-blue-bl.gif") no-repeat bottom left; }
.im-br { background:  url("../images/bg-blue-br.gif") no-repeat bottom right;}
div.jbbinfomessage{
padding: 15px 10px 10px 50px;
background: url("../images/bg-infomessage.gif") no-repeat 10px;
height: 30px;
}
html>body div.jbbinfomessage{
height: auto;
min-height: 30px;
}

.sm-tl { background: #78BA91 url("../images/bg-green-tl.gif") no-repeat top left;margin-bottom:15px;}
.sm-tr { background: url("../images/bg-green-tr.gif") no-repeat top right; }
.sm-bl { background: url("../images/bg-green-bl.gif") no-repeat bottom left; }
.sm-br { background:  url("../images/bg-green-br.gif") no-repeat bottom right;}
div.jbbsuccessmessage{
padding: 15px 10px 10px 50px;
background: url("../images/bg-successmessage.gif") no-repeat  10px;
height: 30px;
}
html>body div.jbbsuccessmessage{
height: auto;
min-height: 30px;
}

.em-tl { background: #C17878 url("../images/bg-red-tl.gif") no-repeat top left;margin-bottom:15px;}
.em-tr { background: url("../images/bg-red-tr.gif") no-repeat top right; }
.em-bl { background: url("../images/bg-red-bl.gif") no-repeat bottom left; }
.em-br { background:  url("../images/bg-red-br.gif") no-repeat bottom right;}
div.jbberrormessage, div.jbbfailuremessage{
padding: 15px 10px 10px 60px;
background: url("../images/bg-errormessage.gif") no-repeat  10px;
height: 30px;
}
html>body div.jbberrormessage, html>body div.jbbfailuremessage{
height: auto;
min-height: 30px;
}

div.jbbfailuremessage {
background: url("../images/bg-failuremessage.gif") no-repeat  10px;
}

div.jbbinfomessage ul, div.jbbsuccessmessage ul,div.jbbwaringmessage ul, div.jbberrormessage ul, div.jbbfailuremessage ul{
margin: 0px 0px 0px 20px;
list-style: square;
}

a img {
border: none;
}

.clearfix:after { 
content: "."; 
display: block; 
height: 0px; 
clear: both; 
visibility: hidden;
}

hr.separator {
display: none;
}


#main-area{
margin: 0px 20px;
}

#content{
height: 430px;
}
html>body #content{
height: auto;
min-height: 430px;
}

#main-content{
padding: 0px 14px 15px 14px;
height: 500px;
}
html>body #main-content{
height: auto;
min-height: 430px;
}

div.box{
padding-bottom: 20px;
height: 60px;
}
html>body div.box{
height: auto;
min-height: 60px;
}

div.box h2{
 padding-left: 15px;
}

div.box h3{
 padding-left: 15px;
}

#fix {
float: left;
width: 100%;
}

#area1 #iefix {
position: relative;
width: 100%;
}

/** Fifty fifty cols */
.ftyftyleft{
float: left;
width: 48%;
}

.ftyftyright{
float: right;
width: 48%;
}

/** line sep classes */
.leftsep{
border-left: 2px solid #BF0048;
}
.rightsep{
border-right: 2px solid #BF0048;
}
.bottomsep {
border-bottom: 2px solid #BF0048;
}
.topsep {
border-top: 2px solid #BF0048;
}
/*
**pseudomodal pages
*/

#pseudomodal{
width: 700px;
margin: auto;
}
#pseudomodal #main-content{
height: 200px;
padding-bottom: 20px;
}
html>body #pseudomodal #main-content{
height: auto;
min-height: 200px;
}

div#noscript{
text-align: center;
color: red;
padding: 0px 20px 20px 20px;
font-size: 110%;
font-weight: bold;
}

a.link{
padding-left: 25px;
background: transparent url("../images/bg-link-big.gif") no-repeat 0px 3px;
}

ul.linklist{
list-style: none;
margin:0px;
}

ul.linklist li{
background: transparent url("../images/bg-link-small.gif") no-repeat 0px 3px;
padding-left: 11px;
font-weight: bolder;
padding-bottom: 5px;
}

ul.linklist li p{
font-weight: normal;
padding-top: 2px;
}

ul.biglinklist{
list-style: none;
margin:0px;
}

ul.biglinklist li{
background: transparent url("../images/bg-link-small.gif") no-repeat 0px 5px;
padding-left: 11px;
font-weight: bolder;
padding-bottom: 5px;
font-size: 130%;
}

ul.biglinklist li p{
font-weight: normal;
padding-top: 2px;
}


/*
** header 
*/

#header {
background: #FFF url("../images/bg-header.gif") repeat-x top left;
height: 86px;
padding: 0 0 0 20px;
}

#topbanner {
width: 468px;
height: 60px;
position: absolute;
top: 12px;
left: 50%;
margin: 0 0 0 -234px;
}

#logo {
width: 400px;
height: 62px;
margin: 12px 0 0 0;
float: left;
}

/*login-register - user*/

#register-login {
background: #99997C url("../images/bg-login-register.gif") no-repeat top left;
display: inline;
float: right;
font-family: arial, sans, sans-serif !important;
font-weight: bold;
font-size: 90%;
height: 41px;
margin: 22px 20px 0 0;
text-transform: uppercase;
width: 149px;
}

#register-login ul {
list-style: none;
margin:0px;
}

#register-login ul li {
float: left;
display: block;
text-align: center;
}

#register-login ul li a {
color: #FFF;
line-height: 41px;
text-decoration: none;
}

#register-login ul li a:hover {
color: #FFF;
text-decoration: underline;
}

#register-login ul li#login {
width: 66px;
}

#register-login ul li#login a {
float: left;
display: inline;
margin: 0 0 0 7px;
width: 59px;
}

#register-login ul li#register {
width: 83px;
}

#register-login ul li#register a {
float: left;
display: inline;
width: 78px;
}

#logged-user {
color: #696953;
width: 250px;
height: 62px;
margin: 20px 0 0 0;
float: right;
font-size: 90%;
font-family: arial, sans, sans-serif !important;
}

#logged-user #picture {
float: left;
margin: 0 5px 0 0;
}

#logged-user .decoration {
float: left;
padding: 0px 4px 0px 0;
margin: 3px 0px 0 0;
}

#logged-user a#logout {
color: #BF001B;
}

#logged-user #data1 {
border-color: #E4E4D0;
border-style: solid;
border-width: 0 1px;
float: left;
margin: 2px 5px 0 0;

}

#logged-user #data1 span {
padding: 0 5px;
}

#logged-user #data1 span img {
vertical-align: bottom;
}

#logged-user #data2 span img {
vertical-align: bottom;
}

#logged-user #data2 {
float: left;
width: 60px;
line-height: 135%;
margin: 2px 0 0 0;
}

#logged-user #data1 span,
#logged-user #data2 span {
display: block;
}


/*
** menu
*/
#mainnav {
background: #5A6E8F url("../images/bg-mainnav.gif") repeat-x top left;
height: 34px;
padding: 0 0px;
position: relative;
}

#mainnav ul {
padding: 9px 0 0 0;
position: relative;
width: 1000px;
margin: 0 0 0 20px;
float: left;
}

#mainnav ul li {
height: 25px;
display:inline;
float: left;
margin: 0 0 0 0;
width: auto;
}

#mainnav ul li a {
background: transparent url("../images/bg-mainnav-li-corp-a.gif") no-repeat top left;
color: #FFF;
display: inline;
float: left;
font-size: 9px;
font-weight: bold;
line-height: 25px;
text-decoration: none;
text-transform: uppercase;
margin: 0 3px 0 0;
}

#mainnav ul li a span {
background: transparent url("../images/bg-mainnav-li-corp-span.gif") no-repeat top right;
padding: 0 15px;
height: 25px;
float: left;
cursor: pointer;
}

#mainnav ul li a:hover, #mainnav ul li.hover a{
background: transparent url("../images/bg-mainnav-li-a-hover.gif") no-repeat top left;
color: #444444;
}

#mainnav ul li a:hover span, #mainnav ul li.hover a span {
background: transparent url("../images/bg-mainnav-li-span-hover.gif") no-repeat top right;
}

#mainnav ul li.alt a {
background: transparent url("../images/bg-mainnav-li-a.gif") no-repeat top left;
color: #CBE5F8;
}

#mainnav ul li.alt a span {
background: transparent url("../images/bg-mainnav-li-span.gif") no-repeat top right;
}

#mainnav ul li ul {
background: transparent url("../images/bg-subnav-ul.gif") no-repeat top right;
height: 30px;
position: absolute;
margin: 0;
padding: 0 15px 0 0;
left: 0px;
top: 33px;
width: 1000px;
display: none;
}

#mainnav ul li a:hover ul, #mainnav ul li.hover a ul{
display: block;
}

#mainnav ul li ul li {
background: transparent url("../images/bg-subnav-li.gif") no-repeat 0px 8px;
height: auto;
padding: 0 5px 0 7px;
height: 23px;
display:inline;
}

#mainnav ul li ul li.first {
background: transparent url("../images/bg-subnav-li-first.gif") no-repeat 0px 0px;
padding: 0 5px 0 10px;
}

#mainnav ul li ul li a {
background: none !important;
height: auto;
text-transform: none;
color: #555;
font-size: 11px;
font-weight: normal;
font-family: arial, sans, sans-serif;
line-height: 23px;
display: block;
}

#mainnav ul li ul li.hover a, #mainnav ul li ul li a:hover {
background: none;
color: #000;
font-weight: bold;
}

#mainnav ul li ul li.hover a span, #mainnav ul li ul li a:hover span {
background: none;
}

#undernav {
text-align: right;
padding: 6px 20px;
font-size: 90%;
color: #929277;
}


/*
** search
*/

#mainnav #search {
position: absolute;
top: 6px;
right: 20px;
width: 220px;
}

#mainnav #search input {
font-size: 12px;
vertical-align: top;
}

#mainnav #search input#searchkey {
background: #506588 url("../images/bg-searchkey.gif") repeat-x top left;
border: 1px solid #263449;
color: #FFF;
padding: 2px;
width: 155px;
}

#mainnav #search input#searchbtn {
background: #506588 url("../images/bg-searchbtn.gif") repeat-x top left;
border: 1px solid #263449;
color: #CFD9E9;
font-weight: bold;
padding: 1px 2px;
cursor: pointer;
width: 55px;
}

/*
** footer
*/

#footer {
background: #576a8b url("../images/bg-footer.gif") repeat-x top left;
padding: 0 20px 5px 20px;
color: #F6F6ED;
font-family: arial, sans, sans-serif !important;
}

#footer dl {
background: transparent url("../images/bg-footer-dl.gif") no-repeat top right;
color: #CDCDBE;
float: left;
font-size: 90%;
list-style: none;
margin: 0 15px 0 0;
padding: 15px 15px 0 0; 
line-height: 150%;
}

#footer dt {
color: #F6F6ED;
font-size: 110%;
}

#footer dl.list1 {
width: 75px;
}

#footer dl.list3 {
width: 225px;
}

#footer dl.list4 {
width: 225px;
}

#footer dl.list5 {
background: none;
border: none;
margin: 0 0 15px 0;
width: 110px;
}

#footer dt {
font-weight: bold;
}

#footer a {
color: #CDCDBE;
text-decoration: underline;
}

#footer a:hover {
color: #FFF;
text-decoration: none;
}

#footer p {
color: #CDCDBE;
clear: both;
font-size: 90%; 
}

#footer p#copyleft {
margin: 0px;
padding-top: 10px;
}

#footer p#credits {
clear: both;
text-align: right;
margin: 0px;
}

#footer p#credits a {
color: #CDCDBE;
text-decoration: none;
}

/*
** Home
*/

#home #area1 {
margin: 0 490px 0 20px;
padding-top: 2px;
}

#whattodonext {
background: #38527E url("../images/bg-intro.jpg") no-repeat top right;
font-family: arial, verdana, sans, sans-serif !important;
height: 174px;
margin: 0 0 15px 0;
}

#whattodonext div {
background: transparent url("../images/bg-intro-div.jpg") no-repeat top left;
color: #FFF;
height: 174px;
}

#whattodonext div dt {
color: #AEBBCF;
font-size: 90%;
padding: 0 0 5px 0;
}

#whattodonext div dl {
list-style: none;
padding: 10px 0 0 20px;
}

#whattodonext div dl dd {
background: transparent url("../images/bg-intro-dd.gif") no-repeat 10px 3px;
padding: 0 0 5px 23px;
font-size: 90%;
color: #AEBBCF;
}

#whattodonext div strong {
color: #FFF;
display: block;
font-size: 162%;
font-weight: normal;
}

#whattodonext dl dt strong {
color: #FFF;
display: block;
font-size: 162%;
font-weight: bold;
}

#whattodonext div strong a {
color: #FFF;
}

#whattodonext div a {
	color: #AEBBCF;
}

#home #area1 #examlists {
margin: 0px 0 15px 0;
padding: 0 0 0 0;
}

#home #area1 #examlists #col1-res1024,
#home #area1 #examlists #col2-res1024 {
float: left;
width: 49%;
}

#home #area1 #examlists #col1-res1280,
#home #area1 #examlists #col2-res1280,
#home #area1 #examlists #col3-res1280 {
float: left;
width: 32%;
}

#home #area1 #examlists #col1-res1600,
#home #area1 #examlists #col2-res1600,
#home #area1 #examlists #col3-res1600,
#home #area1 #examlists #col4-res1600 {
float: left;
width: 24%;
}

#home #area1 #examlists dl {
margin: 0 0px 15px 15px;
}

#home #area1 #examlists dt {
margin: 0 0 5px 0;
font-size: 140%;
line-height: 20px;
font-weight: bold;
}

#home #area1 #examlists dt img {
vertical-align: middle;
margin: 0 0px 0 0;
}

#home #area1 #examlists dd {
margin: 0 0 3px 6px;
font-size: 90%;
}

#home #area1 #examlists dd a {
display: block;
border-left: 4px solid #EBEBD9;
padding: 0 0 0 10px;
line-height: 110%;
}

#home #area1 #examlists dd a:hover {
border-left: 4px solid #BF0048;
background: transparent;
color: #2E5089;
}

#home #areaRight {
float: left;
width: 450px;
margin-left: -475px;
}

#home #areaRight #area2 {
float: left;
width: 220px;
}

#home #area2 #banner-content{
border: 1px solid #EBEBD9;
background: #FFF;
line-height: 172px;
margin: 0 0 15px 0;
overflow: hidden;
text-align: center;
}

#home #area2 #news {
position: relative;
height: 50px;
}
html>body#home #area2 #news{
height: auto;
min-height: 50px;
}

#home #area2 #news #news-rss {
position: absolute;
top: 15px;
right: 11px;
margin: 0;
padding: 0;
}
#home #area2 #news span#nonews{
margin: 0 15px 25px 15px;
font-size: 90%;
display: block
}
#home #area2 #news a#news-more {
display: block;
font-size: 90%;
margin: 0 15px 0 15px;
padding: 0 0 10px 0;
text-align: right;
}

#home #area2 #news a#news-more:hover {
background: none;
color: #2E5089;
}

#home #area2 #news ul {
font-size: 90%;
list-style: none;
margin: 0 15px 5px 15px;
}

#home #area2 #news ul li {
border-bottom: 1px solid #EBEBD9;
margin: 0 0 5px 0;
padding: 0 0 5px 0;
position: relative;
}

#home #area2 #news h3 {
font-size: 100%;
display: inline;
margin: 0;
padding: 0;
}

#home #area2 #news p {
color: #484845;
font-size: 90%;
line-height: 127%;
}

#home #area2 #news .date {
background: transparent url("../images/bg-date.gif") no-repeat top left; 
float: left;
display: inline;
margin: 2px 3px 0px 0;
padding: 8px 0 8px 0;
color: #FFF;
text-align: center;
font-size: 90%;
width: 24px;
line-height: 100%;
}

#home #area2 #news .date span {
display: block;
font-weight: bold;
font-size: 100%;
}

#home #area3{
float: left;
width: 220px;
margin-left: 10px;
}

	
#home #area3 #congrats h2 span {
color: #989898;
font-size: 11px;
font-weight: normal;
font-family: arial, verdana, sans, sans-serif !important;
}

#home #area3 #congrats{
height: 100px;
}
html>body#home #area3 #congrats{
height: auto;
min-height: 100px;
}
#home #area3 #congrats ul {
font-size: 90%;
list-style: none;
margin: 0px 8px 0 7px; 
font-family: arial, verdana, sans, sans-serif !important;
}

#home #area3 #congrats ul li {
height: 38px;
line-height: 127%;
}


#home #area3 #congrats ul li .usermedium{
width:205px;
}


#home #area3 #congrats ul li.more {
color: #8D8D85;
text-align: center;
padding-top: 15px;
}

#home .banner-side {
clear: both;
text-align: center;
height: 20px;
vertical-align: middle;
}
html>body#home .banner-side{
height: auto;
min-height: 20px;
}

#home .banner-side img {
margin: 0 auto;
display: block;
}

#home #area3 .banner-side {
padding:15px;
}

#home #area3 #tabzone {
margin: 0;
}

#home #area3 #tabzone ul#tabs {
clear: both;
display: inline;
font-size: 90%;
float: left;
height: 25px;
list-style: none;
margin: 2px 0 10px 2px;
overflow: hidden;
}

#home #area3 #tabzone ul#tabs li {
background: transparent url("../images/bg-tabzone-li.gif") no-repeat top right;
float: left;
height: 25px;
margin: 0 !important;
padding: 0 !important;
}

#home #area3 #tabzone ul#tabs li a {
color: #727272;
float: left;
font-family: arial, verdana, sans, sans-serif !important;
padding: 6px 10px;
text-decoration: none;
cursor: pointer;
}

#home #area3 #tabzone ul#tabs li a:hover {
background: transparent;
text-decoration: none;
cursor: pointer;
}

#home #area3 #tabzone ul#tabs li.auctions a {
padding: 6px 10px 6px 13px;
}

#home #area3 #tabzone ul#tabs li.topcontrib a {
padding: 6px 10px 6px 11px;
border-width: 0 1px;
border-style: solid;
border-color: #DEDEDE;
}


#home #area3 #tabzone ul#tabs li.questions {
background-position: top left;
}

#home #area3 #tabzone .tabcontent {
padding: 0 15px 5px 15px;
height: 220px;
}
html>body#home #area3 #tabzone .tabcontent{
height: auto;
min-height: 220px;
}

#home #area3 #tabzone ul#tabs li a.active {
color: #BF0048;
}

#home #area3 #tabzone ul#tabs li.auctions a.active {
background: transparent url("../images/bg-tabzone-li-auctions.gif") no-repeat top left;
}

#home #area3 #tabzone ul#tabs li.topcontrib a.active {
background: transparent url("../images/bg-tabzone-li-topcontrib.gif") no-repeat top left;
}

#home #area3 #tabzone ul#tabs li.questions a.active {
background: transparent url("../images/bg-tabzone-li-questions.gif") no-repeat top left;
}

#home #area3 #tabzone #auctions ul {
clear: both;
display: block;
font-size: 90%;
list-style: none;
position: relative;
margin: 0 0 15px 0 !important;
padding: 0 !important;
height: auto; 
}

#home #area3 #tabzone #auctions ul li {
border-bottom: 1px solid #EBEBD9;
color: #8B8B78;
display: block;
font-size: 90%;
line-height: 130%;
margin: 0 0 6px 0;
padding: 0 0 6px 0;
}

#home #area3 #tabzone #auctions ul li.more {
color: #8D8D85;
text-align: right;
padding-top: 10px;
border-bottom: none;
}

#home #area3 #tabzone #auctions ul li img {
float: left;
padding: 0 5px 0 0;
position: relative;
}

#home #area3 #tabzone #auctions ul li span img {
float: none;
display: inline; padding: 0;
vertical-align: middle;
}

#home #area3 #tabzone #topcontrib ul {
clear: both;
font-size: 90%;
list-style: none;
margin: 0px; 
font-family: arial, verdana, sans, sans-serif !important;
}

#home #area3 #tabzone #topcontrib ul li {
clear: both;
color: #8B8B78;
height: 38px;
line-height: 127%;
}


#home #area3 #tabzone #topcontrib ul li.more {
color: #8D8D85;
text-align: right;
padding-top: 10px;
line-height: 100%;
height: auto;
}

#home #area3 #tabzone #questions ul {
clear: both;
display: block;
font-size: 90%;
list-style: none;
position: relative;
margin: 0 0 15px 0 !important;
padding: 0 !important;
height: auto; 
}

#home #area3 #tabzone #questions ul li {
border-bottom: 1px solid #EBEBD9;
color: #8B8B78;
display: block;
font-size: 90%;
line-height: 130%;
margin: 0 0 6px 0;
padding: 0 0 6px 0;
}

#home #area3 #tabzone #questions ul li.more {
color: #8D8D85;
text-align: right;
padding-top: 10px;
border-bottom: none;
}

#home #area3 #tabzone #questions ul li img {
float: none;
display: inline; 
padding: 0;
vertical-align: middle;
}

#home #area3 #tabzone #insane-ie-bugfix { 
display: block;
height: 1px;
overflow: hidden;
}


/*
** questdefdsp 
*/

body#questdefdsp #area1 {
display: block;
margin: 0 255px 0 20px;
position: relative;
}

body#questdefdsp #area1 h1{
padding-left: 14px;
}

body#questdefdsp #area1 .jbbmessage {
margin: 0px 20px 20px 20px;
}

body#questdefdsp #area1 a img#print {
position: absolute;
top: 20px;
right: 20px;
z-iindex: 100%;
}

body#questdefdsp #area1 div#questdescription {
margin: 0 20px;
}
body#questdefdsp #area1 div#questionamountprogroot{
padding-top: 20px;
margin: 0 20px;
}

body#questdefdsp #area1 div#questionamountprogroot table{
margin: 15px 0px;
}

body#questdefdsp #area1 div#rootcatlinks{
padding: 20px;
text-align: right;
}

body#questdefdsp .qtable th {
border-bottom: 1px solid #ebebd9;
font-weight: normal;
padding: 10px 0;
}

body#questdefdsp .qtable td {
border-bottom: 1px solid #ebebd9;
padding: 10px 0;
vertical-align: top;
}

body#questdefdsp .qtable tr.main td {
border-top: 4px solid #ebebd9;
}

body#questdefdsp .qtable td h1,
body#questdefdsp .qtable td h2,
body#questdefdsp .qtable td h3,
body#questdefdsp .qtable td h4,
body#questdefdsp .qtable td h5,
body#questdefdsp .qtable td h6 { 
padding: 0 0 0 0;
}


body#questdefdsp .qtable td div.spaceleft { /* since we can't apply padding directly to the table-cells we can use an additional div inside the table-cells with these 2 classes depending on where we want some extra space */
padding: 0 0 0 10px;
}

body#questdefdsp .qtable td div.spaceright {
padding: 0 10px 0 0;
}

body#questdefdsp .qtable td.votes{
text-align: center;
background: #fbfbf7;
border-right: 1px solid #ebebd9;
font-size: 90%;
vertical-align: top;
width: 29px !important;
}

body#questdefdsp #area2 {
float: left;
position: relative;
width: 220px;
margin-left: -240px;
font-family: arial, verdana, sans, sans-serif !important;
}

body#questdefdsp #area2 h3 {
font-size: 110%;
padding-bottom: 0px;
}

body#questdefdsp #area2 ul#info {
margin: 8px 0 0 15px;
padding: 0 0 15px 0;
list-style-type: none;
}

body#questdefdsp #area2 ul#info li {
background: #FFF url("../images/bg-info.gif") no-repeat 1px 4px;
height: 20px;
line-height: 21px;
padding: 0 0 0 22px;
margin-right: 20px;
}

body#questdefdsp #area2 ul#info li.time {
background: #FFF url("../images/bg-info-time.gif") no-repeat -1px 3px;
}

body#questdefdsp #area2 ul#info li.points {
background: #FFF url("../images/bg-info-points.gif") no-repeat 0 3px;
}

body#questdefdsp #area2 ul#leader {
font-size: 90%;
list-style: none;
margin: 10px 15px 0 15px; 
padding: 0;
font-family: arial, verdana, sans, sans-serif !important;
}

body#questdefdsp #area2 ul#leader li {
height: 38px;
line-height: 127%;
}

body#questdefdsp #area2 ul#leader li .user {
float: left;
display: block;
width: 26px;
margin: 0 5px 0 0;
}

body#questdefdsp #area2 ul#leader li .belt {
float: right;
}

body#questdefdsp #area2 ul#controls {
padding-bottom: 15px;
margin-left: 17px;
padding-top: 10px;
}



body#questdefdsp #area2 ul#topcontrib {
font-size: 90%;
list-style: none;
margin: 10px 15px 0 15px; 
padding: 0;
font-family: arial, verdana, sans, sans-serif !important;
}

body#questdefdsp #area2 ul#topcontrib li {
height: 38px;
line-height: 127%;
}



/*
** QuestionnairePerform 
*/
#betaorsample span{
padding-bottom: 20px;
display: block;
}

/*
** questionanswer
*/

body#questionanswer #area1 {
display: block;
margin: 0 365px 0 20px;
position: relative;
}

body#questionanswer .expanded {
display: block !important;
margin: 0 65px 0 20px !important;
position: relative !important;
}

body#questionanswer #area1 ul {
list-style: none;
}

body#questionanswer div.answered{
padding: 30px 0px;
font-style: italic;
font-size: 80%;
}

body#questionanswer div.answered span{
padding-right: 10px;;
}

body#questionanswer div.answered input{
vertical-align: middle;
margin-right: 10px;
}

body#questionanswer #area1 #questionzone {
margin: 0 105px 0 20px;
}

body#questionanswer #area1 #questionzone h1 {
padding: 16px 0px;
}

body#questionanswer #area1 #questionlist #time {
background: transparent url("../images/bg-time.gif") no-repeat 8px 19px;
padding: 19px 0 15px 27px;
font-size: 130%;
font-weight: bold;
}

body#questionanswer #area1 #questionlist {
font-size: 90%;
position: absolute;
top: 0px;
right: 2px;
left: auto;
width: 83px;
}

body#questionanswer #area1 #questionlist ul {
list-style: none;
margin: 0;
}

body#questionanswer #area1 #questionlist ul li {
background: transparent url("../images/bg-questionlist-li.gif") no-repeat top left;
float: left;
display: block;
width: 83px;
}

body#questionanswer #area1 #questionlist ul li#current {
background: #FFF url("../images/bg-questionlist-li-current.gif") no-repeat top left;
}

body#questionanswer #area1 #questionlist ul li a {
color: #9b9b9b;display: block;
padding: 5px 0 5px 9px;
text-decoration: none;
}

body#questionanswer #area1 #questionlist ul li a img {
vertical-align: middle;
}

body#questionanswer #area1 #questionlist ul li#current a {
color: #000;
font-weight: bold;
}

body#questionanswer #area1 #questionlist ul li a:hover {
color: #000;
}

body#questionanswer #area1 div#mainbuttons {
clear: both;
padding: 5px 0 25px 0;
float: right;
width: 200px;
}
body#questionanswer #area1 div#mainbuttons input.standalonesubmit{
width: 200px;
margin-top: 10px;
}

body#questionanswer #area1 div#mainbuttons div#switchmode{
font-size: 8px;
margin-top: 10px;
text-align: center;
}

body#questionanswer #area2 {
float: left;
position: relative;
width: 330px;
margin-left: -350px;
font-family: arial, verdana, sans, sans-serif !important;
}

body#questionanswer #area2 h2 {
padding: 16px 20px;
font-family: verdana, sans, arial, sans-serif !important;
}

body#questionanswer #area2 h2 span {
color: #3e3e3e;
font-size: 75%;
}

body#questionanswer #area2 #hide {
position: absolute;
font-size: 90%;
top: 21px;
left: 240px;
width: 90px;
z-index: 999;
}

body#questionanswer #area2 h3 {
font-size: 100%;
padding: 0 0 5px 0;
}

body#questionanswer .collapsed {
float: left !important;
width: 30px !important;
margin-left: -50px !important;
overflow: hidden !important;
}

body#questionanswer .collapsed .inner {
display: none !important;
}

body#questionanswer #area2 #show {
display: none;
height: 200px;
cursor: pointer;
}

body#questionanswer .collapsed #show {
display: block !important;
background: transparent url("../images/bg-show.gif") no-repeat top left;
}

body#questionanswer #area2 #author,
body#questionanswer #area2 #contributers,
body#questionanswer #area2 #contribute,
body#questionanswer #area2 #newcomment {
border-top: 1px solid #f4f4f4;
margin: 0 20px;
padding: 8px 0px;
}

body#questionanswer #area2 #author ul,
body#questionanswer #area2 #contributers ul,
body#questionanswer #area2 #contribute ul,
body#questionanswer #area2 #newcomment ul {
margin-left: 0px;
}

body#questionanswer #area2 #author div.usermedium{
width: 150px;		
}

body#questionanswer #area2 #author a:hover {
text-decoration: underline !important;
}

body#questionanswer #area2 #author a:hover span {
text-decoration: underline !important;
}


body#questionanswer #area2 #newcomment textarea {
background: #f1f1f1 url("../images/bg-input.gif") no-repeat top left;
border: 1px solid #dddddd;
clear: right;
height: 100px;
margin: 5px 0 10px 0;
padding: 2px;
width: 280px;
}

body#questionanswer #area2 #newcomment #commentbtn {
background: #d6d6d6 url("../images/bg-commentbtn.gif") repeat-x top left;
border: 1px solid #b3b3b3;
color: #5a5a5a;
cursor: pointer;
float: right;
font-size: 90%;
font-weight: bold;
padding: 4px 5px;
}

body#questionanswer #area2 #newcomment #commentok, body#questionanswer #area2 #newcomment #commentnotok{
font-size: 95%;
color: red;
visibility: hidden;
}

/*
* TestDefListing
*/
#testdeflisting #col1 {
	float: left;
	width: 48%;
	padding-bottom: 20px;
}

#testdeflisting #col2 {
	float: right;
	width: 48%;
	padding-bottom: 20px;
}

#testdeflisting .imgcol {
	width: 50px;
}

#testdeflisting .group {
	width: 100%;
	border-bottom: 1px dotted #999999;
	margin-bottom: 5px;
}

#testdeflisting .group dt {
	font-size: larger;
	font-weight: bolder;
	padding-bottom: 5px;
}


/*
* UserViewAdmin
*/
#userviewadmin #leftcol {
	border-right: 2px solid #BF0048;
	float: left;
	width: 48%;
}
#userviewadmin #rightcol {
	float: right;
	width: 48%;
}

/*
* TopContributors
*/
#topcontributors .userbig {
	float: left;
	padding-right: 20px;
}
#topcontributors .usermedium {
	float: left;
	padding-right: 20px;
}
#topcontributors .usertiny {
	display: block;
	float: left;
	width: 200px;
}

/*
* QuestionEdit
*/
body#questionedit .othersubmit, #questionedit div.sform form div.sformsubmit input {
	width: 300px;
}
body#questionedit .qesubmit {
	padding-left: 220px;
}
body#questionedit fieldset#categories div.description {
	padding-left: 220px;
}
body#questionedit div.sformradiomap table {
	margin-top: 9px;
}
body#questionedit div.sformradiomap {
	padding-right: 15px;
	padding-left: 0px;
}
body#questionedit div.sformcheckbox {
	padding-right: 15px;
	padding-left: 0px;
}

body#questionedit div#rightcol div#tips div {
	padding-bottom: 10px;
	font-size: 120%;
}

body#questionedit div#leftcol div#preview{
	width: 60%;
}

body#questionedit #editside{
	float: left;
	width: 80%;
}
body#questionedit #infoside{
	float: right;
	width: 19%;
}
#tips div{
	padding-bottom: 15px;
}

/*
 * answeredit
 */
#answeredit #answer {
padding-top: 10px;
}


#answeredit .statement{
border-bottom: 2px solid #999999;
padding-bottom : 15px;
height: 10px;
}
html>body #answeredit .statement{
height: auto;
min-height: 10px;
}

#answeredit #answer .choice {
border-bottom: 1px solid #ececda;
padding: 0px;
position: relative;
line-height: 100%;
height: 10px;
}
html>body #answeredit #answer .choice {
height: auto;
min-height: 10px;
}

#answeredit #answer .choice div {
margin: 0 0 0 30px;
padding: 10px 0;
*padding: 13px 0; /* IE6-7 fix */
cursor: pointer;
}

#answeredit #answer .choice input {
position: absolute;
top: 10px;
left: 0;
}

#answeredit #answer textarea {
vertical-align: middle;
}

/*
* ResultView
*/

div#timeup{
color: red;
font-size: 200%;
font-weight: bold;
width: 200px;
margin: auto;
padding-bottom: 20px;
}
div#timeup div.note{
color: #000;
font-size: 10px;
font-weight: normal;
}

#resultview div#resume table, #resultview div#score table{
margin-left: auto;
margin-right: auto;
}

/*
*CompanyDetails
*/
body#companydetails ul.linklist{
margin-bottom: 30px;
}
body#companydetails div#complogo{
float: left;
width: 200px;
}
body#companydetails div#compdetails{
margin-left: 210px;
}
body#companydetails div#compdetails div {
height: 30px;
}
body#companydetails div#compdetails div span{
display: block;
float: left;
width: 250px;
font-weight: bold;
}

body#companydetails div#compdetails div#companyname{
font-size: 130%;
}
	
body#companydetails div#graph1, body#companydetails div#graph2{
height: 350px;
width: 500px;
margin: 20px 20px 20px 0;
float: left;
}
/*
* UserSameIP
*/
#usersameip .usermedium {
	clear: both;
	padding-bottom: 20px;
}

/*
* ObjectiveEdit
*/
#objectiveedit #objectives{
margin-top: 20px;
}
#objectiveedit h4 span{
color: white;
}
#objectiveedit #objectives h3{
padding-top: 0px;
}
#objectiveedit div#availables {
float: left;
width: 40%;
}
#objectiveedit div#chosen {
float: right;
width: 40%;
}
#objectiveedit div#buttonsglider{
float: left;
width: 100%;
}
#objectiveedit div#buttonsglider {
float: left;
width: 20%
}
#objectiveedit div#buttons {
width:100%;
text-align: center;
padding-top: 120px;
}
#objectiveedit div#buttons #savedMessage{
font-weight: bold;
color: red;
font-size: 90%;
visibility: hidden;
}
#objectiveedit .standalonesubmit, #objectiveedit .othersubmit {
margin-bottom: 10px;
width: 185px;
}
#objectiveedit div.sformelement {
padding-top: 20px;
padding-left: 20px;
margin-bottom: 10px;
}
#objectiveedit div.elt {
line-height: 20px;
clear: both;
}
#objectiveedit div.label {
float: left;
}
#objectiveedit div.cal {
clear: left;
padding: 0px 10px 5px 0px;
float: left;
}
#objectiveedit div.managernotification {
float: left;
font-size: 78%;
}
#objectiveedit div#objectives h4 {
margin-bottom: 10px;
padding-top: 10px;
}

#objectiveedit div#objectives div#chosen h4 {
margin-top: 0px;
}
#objectiveedit div#chosen div.input, #objectiveedit div#chosen div.label {
margin-top: 10px;
}
#objectiveedit div#chosen div.doubleexam {
color: red;
font-size: x-small;
}

/*
* HrCandidateGroupManager
*/
#hrcandidategroupmanager .standalonesubmit {
	width: 230px;
}

/*
* GroupUserList
*/
#groupuserlist .standalonesubmit {
	width: 230px;
}

/*
* CorpUserInvite
*/
#corpuserinvite div.sform form div.sformsubmit input {
	width: 450px;
}

/*
* CorpUserManager
*/
#corpusermanager table.searchtable{
margin-left: auto;
margin-right: auto;
}
#corpusermanager table.searchtable label{
margin-right: 15px;
}
#corpusermanager table.searchtable input{
margin-right: 20px;
}
#corpusermanager table.searchtable td#buttons{
padding-top:20px;
}
#corpusermanager table.searchtable td#buttons .standalonesubmit{
	width: 100px;
}

/*
* BeltTrack
*/
#belttrack div.exam {
	clear: both;
	margin-top: 15px;
	border-bottom: 2px solid #BF0048;
}
#belttrack div.exam div.belt {
	width: 150px;
	float: left;
	text-align: center;
}

#belttrack div.exam div.belt h3{
	padding-left: 0px;
	padding-bottom: 0px;
}

#belttrack div.exam div.belt img {
	vertical-align: middle;
}
#belttrack div.exam div.tasks {
	float: left;
	width: 500px;
	clear: right;
}
#belttrack div.exam div.tasks table {
	margin-bottom: 5px;
}
#belttrack div.exam div.kpneeded {
	clear: both;
/*	position: relative; */
	margin-left: 150px;
	top: -35px;
}
#belttrack div.exam div.kpneeded strong {
	font-size: 110%;
}
#belttrack div.exam div.kpneeded img {
	vertical-align: text-bottom;
	padding-left: 5px;
}

#belttrack div.freesequence{
	margin-left:10px;
	margin-bottom: 10px;
}

#belttrack div.freesequence h3{
	padding: 0px 0px 20px 0px;
}


/*
*hallofbelts
*/
#hallofbelts div.beltrow{
clear: both;
padding: 10px 0px;
}

#hallofbelts div.beltrow div.beltrowamount{
float: left;
text-align: center;
width: 100px;
padding-bottom: 10px;
}

#hallofbelts div.beltrow div.beltrowusers{
margin-left: 110px;
padding-top: 10px;
}

#hallofbelts div.beltrow div.beltrowusers a{
display: block;
width: 170px;
float: left;
padding-right: 10px;
}


/*
* CleanDown
*/
#cleandown div#warning {
	text-align: center;
	width: 500px;
}


/* News */
.news .newsdate{
display: block;
width: 100%;
padding-bottom: 20px;
}

/*
** User
*/
.userbig {
	width: 250px;
}
.userbig .userpicture {
	float:left;
	width: 20%;
}
.userbig .userinfos {
	float: left;
	width: 77%;
}
.userbig .userinfos table {
	width: 100%;
}
.userbig .userinfos .firstname {
	font-weight: bold;
}
.userbig .userinfos .number {
	padding-right: 5px;
	text-align: right;
	width: 33px;
}
.userbig .userinfos .icon {
	width: 25px;
}

.usermedium{
width:190px;
}

.usermedium .extrainfo{
display: inline;
float: right;
line-height: 100%;
width: 50px;
color:#8B8B78;
}

.usermedium .decoration {
float: right;
}

.usermedium span.userpicture {
float: left;
width: 30px;
height: 38px;
}

.usermedium a {
color: #2E5089;
text-decoration: none;
}

.usermedium a:hover {
text-decoration: underline;
}

.usertiny img{
vertical-align: middle;
}

/* 
** Questions 
*/

/* In lisings */
div.questionlisting .jbbquestion{
	border-top: 2px solid #ebebd9;
	clear: both;
}
div.questionlisting .jbbquestion .summary{
	background-color: #fbfbf7;
	padding: 5px 10px;
	cursor: pointer;
	vertical-align: middle;
}
div.questionlisting .jbbquestion .summary .loading{
	background-image: url("../images/ajax-loader-16_16.gif");
	background-position: right;
	background-repeat: no-repeat;
}
div.questionlisting .jbbquestion .summary .collapsed{
	background-image: url("../images/bg-jbbquestion-collapsed.gif");
	background-position: right;
	background-repeat: no-repeat;
}
div.questionlisting .jbbquestion .summary .expanded{
	background-image: url("../images/bg-jbbquestion-expanded.gif");
	background-position: right;
	background-repeat: no-repeat;
}
div.questionlisting .jbbquestion .summary .qid{
	float: right;
	width: 40px;
	color: #7C7C72;
}
div.questionlisting .jbbquestion .summary .icons{
	padding-right : 20px;
	float: right;
	width: 40px;
}
div.questionlisting .jbbquestion .summary .result{
	display : block;
	text-align :center;
	width:30px;
	float: left;
}
div.questionlisting .jbbquestion .summary .position{
	width: 30px;
	padding-right: 10px;
	display: block;
	float: left;
	text-align: right;
}
div.questionlisting .jbbquestion .summary .label{
	font-weight: bold;
	display: block;
	width: 400px;
	overflow: hidden;
	padding-right: 10px;
	float: left;
}
div.questionlisting .jbbquestion .summary .categories{
	font-style: italic;
	clear: both;
}

div.questionlisting .jbbquestion .summary .categories .selectmessage{
	display: none;
	color: red;
	font-weight: bold;
}
div.questionlisting .jbbquestion .summary .categories .selectmessage a{
	font-size: 80%;
	font-weight: normal;
}

div.questionlisting .jbbquestion .summary .categories .selectremovemessage{
	display: none;
	color: red;
	font-weight: bold;
}
div.questionlisting .jbbquestion .summary .categories .selectremovemessage a{
	font-size: 80%;
	font-weight: normal;
}

div.questionlisting .jbbquestion .summary .categories .in{
	float: left;
}
div.questionlisting .jbbquestion .summary .categories .all{
	float: left;
	margin-left: 10px;
	display: block;
}
div.questionlisting .jbbquestion .summary .categories .category a{
	display: none;
}

div.questionlisting .jbbquestion .details {
	padding: 5px 0px 5px 10px;
}

div.questionlisting .jbbquestion .currenttext{
	color: #ebebd9;
	margin-bottom: 15px;
}

div.questionlisting .jbbquestion .versionszone{
	padding: 5px 0px 5px 10px;
	border-bottom: 1px solid #ebebd9;
}
div.questionlisting .jbbquestion .versionszone .proposalvoter{
	width: 120px;
}
div.questionlisting .jbbquestion .versionszone .version{
	float: left;
	width: 49%;
	padding: 3px;
}

div.questionlisting .jbbquestion .versionszone .proposal{
	border: 2px solid #fbfbf7;
}

div.questionlisting .jbbquestion .versionszone .comparedVersion{
	float: right;
	width: 49%;
	padding: 3px;
}

div.questionlisting .jbbquestion .versionszone .versiondetails{
	font-weight: bold;
	padding-bottom: 10px;
}

div.questionlisting .jbbquestion .versionszone .moveproposal .newCategory{
	float: left;
	width: 49%;
}

div.questionlisting .jbbquestion .versionszone .moveproposal .oldCategory{
	float: right;
	width: 49%;
}

div.questionlisting .jbbquestion .edit {
	width: 75%;
	float: left;
}

div.questionlisting .jbbquestion .details .statementAndChoices {
	width: 600px;
	float: left;
}
div.questionlisting .jbbquestion .otherinfos {
	margin-left: 610px;
}
div.questionlisting .jbbquestion .otherinfos h3{
	padding-top: 0px;
}
div.questionlisting .jbbquestion .controls {
	width: 120px;
	float: right;
	text-align: center;
}
div.questionlisting .jbbquestion .controls input{
	display: block;
	width: 100%;
	margin-top: 10px;
}
div.questionlisting .jbbquestion .questionstate .state{
	font-size: 105%;
}
div.questionlisting .jbbquestion .voter{
	padding-bottom: 5px;
}
div.questionlisting .jbbquestion .voter img{
	cursor: pointer;
	vertical-align: middle;
	padding: 0px 4px;
}
div.questionlisting .jbbquestion .voteresult{
	text-align: center;
	padding-bottom: 5px;
}
div.questionlisting .jbbquestion .up{
	float: left;
	width: 45%;
	text-align: right;
	padding-right: 5%;
	font-size: 110%;
}
div.questionlisting .jbbquestion .down{
	float: right;
	width: 45%;
	text-align: left;
	padding-left: 5%;
	font-size: 110%;
}
div.questionlisting .jbbquestion .manualworksandcomments .date{
	font-style: italic;
}
div.questionlisting .jbbquestion .manualworksandcomments .data{
	padding-left: 10px;
	font-size: 85%;
}
div.questionlisting .jbbquestion .manualworksandcomments .datatitle{
	font-weight: bold;
}
div.questionlisting .jbbquestion .manualworksandcomments .datavalue{
	padding-left: 2px;
	font-style: italic;
}

div.questionlisting .sform form div.sformelement label {
	width:100%;
	padding-left: 0px;
}
div.questionlisting .sform form div.sformelement span.fieldinfo, 
div.questionlisting .sform form div.sformelement label span.fieldinfo {
	display:inline;
	padding-left: 15px;
}
div.questionlisting .sform form div.sformcheckbox {
	padding-left: 0px;
}
div.questionlisting .sform form div.sformsubmit {
	padding-left: 0px;
}
div.questionlisting .sform form div.sformelement div.sformradiomap{
	padding-left: 0px;
}
div.questionlisting .sform form div.errorMessage{
	padding: 5px 0px;
}

div.questionlisting #questionedit #editside{
	float: left;
	width: 60%;
}
div.questionlisting #questionedit #infoside{
	float: right;
	width: 39%;
}





/* In exam */
div.jbbquestion .statement {
font-family: arial, helvetica, sans-serif;
font-size: 120%;
color: black;
}
.questionimage{
width:250px;
margin-left: auto;
margin-right: auto;
padding: 20px 0px;
font-style: italic;
text-align: center;
font-size: 80%;
}
div.jbbquestion .choice{
font-family: arial, helvetica, sans-serif;
font-size: 100%;
font-weight: normal;
color: black;
}

div.starrating {
display: block;
float: right;
font-size: 90%;
line-height: 180%;
margin: 0 0 0 100px;
padding: 10px 0;
width: 200px;
}

div.starrating ul {
background: transparent url("../images/bg-stars.gif") no-repeat top left;
position: relative;
height: 20px;
width: 200px;
margin: 5px 0 0 0;
}

div.starrating ul.stars00 { background-position: -0px 0px }
div.starrating ul.stars05 { background-position: -105px 0px }
div.starrating ul.stars10 { background-position: -210px 0px }
div.starrating ul.stars15 { background-position: -315px 0px }
div.starrating ul.stars20 { background-position: -420px 0px }
div.starrating ul.stars25 { background-position: -525px 0px }
div.starrating ul.stars30 { background-position: -630px 0px }
div.starrating ul.stars35 { background-position: -735px 0px }
div.starrating ul.stars40 { background-position: -840px 0px }
div.starrating ul.stars45 { background-position: -945px 0px }
div.starrating ul.stars50 { background-position: -1050px 0px }


div.starrating ul li {
float: left;
height: 20px;
line-height: 100%;
margin: 0;
overflow: hidden;
position: relative;
width: 21px;
}

div.starrating ul li.rateamount {
background: #FFF;
float: left;
height: 20px;
line-height: 20px;
text-align: center;
width: 30px;
}

div.starrating ul li.rateamount {
background: #FFF;
float: left;
height: 20px;
line-height: 20px;
text-align: center;
width: 30px;
}

div.starrating ul li.rateamount {
background: #FFF;
float: left;
height: 20px;
line-height: 20px;
text-align: center;
width: 30px;
}

div.starrating ul li.rateamount {
background: #FFF;
float: left;
height: 20px;
line-height: 20px;
text-align: center;
width: 30px;
}

div.starrating ul li.bonzai {
background: #FFF;
float: left;
height: 20px;
line-height: 20px;
text-align: center;
width: 65px;
}


div.starrating ul li.info {
background: #FFF;
color: #888888;
height: 20px;
line-height: 20px;
text-align: right;
width: 300px;
position: absolute;
top: 0;
left: -310px;
}

div.starrating ul li.info span {
display: none;
}

div.starrating ul li a {
padding: 20px 7px;
float: left;
}

div.objectivesrating {
clear: both;
display: block;
float: right;
font-size: 90%;
margin: 0 0 0 100px;
width: 200px;
}

div.objectivesrating ul {
margin: 7px 0 0 0;
height: 30px;
position: relative;
}

div.objectivesrating ul li {
float: left;
height: 20px;
overflow: hidden;
}

div.objectivesrating ul li a {
float: left;
height: 20px;
width: 28px;
margin: 0;
padding: 25px 8px 0 0;
overflow: hidden;
}

div.objectivesrating ul li.objective1 a { background: #FFF url("../../imgs/icons/greenDartGrey.gif") no-repeat top left; }

div.objectivesrating ul li.objective2 a { background: #FFF url("../../imgs/icons/redDartGrey.gif") no-repeat top left; }

div.objectivesrating ul li.objective3 a { background: #FFF url("../images/bg-levelrating-3-bw.gif") no-repeat top left ; }

div.objectivesrating ul li.info {
background: #FFF;
color: #888888;
height: 20px;
line-height: 20px;
text-align: right;
width: 300px;
position: absolute;
top: 0;
left: -310px;
}

div.objectivesrating ul li.info span {
color: #888888;
display: none;
}

div.warningregister{
display: none;
color: red;
}

/*
* Auctions
*/
table.auctionitem {
table-layout: fixed;
}
table.auctionitem  td{
height: 50px;
}
table.auctionitem .links{
width: 50px;;
}
table.auctionitem .picture{
width: 40px;
border-right: 1px solid #999;
text-align: center;
vertical-align: middle;
overflow: hidden;
}
table.auctionitem .picture img{
vertical-align: middle;
}
table.auctionitem .name{
font-size: 110%;
font-weight: bold;
padding-left: 10px;
}
table.auctionitem .time{
width: 250px;
text-align: left;
border-left: 1px solid #999;
padding-left: 10px;
}
table.auctionitem .price{
width: 70px;
text-align: center;
border-left: 1px solid #999;
}
table.auctionitem .price img{
vertical-align: middle;
}
table.auctionitem .bestbidder{
width: 200px;
margin-top: auto;
margin-bottom: auto;
border-left: 1px solid #999;
padding-left: 10px;
}

/* Mootools tooltips */
.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #fbfbf7;
	padding: 8px 8px 4px;
	background: url("../images/bubble.png") top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url("../images/bubble.png") bottom right;
}