/* innerLevel.css */

#innerLevel {
font-size: 13px;
padding: 10px 20px 10px 20px;
}

div#innerLevel a {
color: blue;
}

div#innerLevel a:visited {
color: #42359c;
}

.crumbs { color: #ff8c00; font-size: 11px; font-weight: bold; padding: 6px 20px 1px 20px; }
.crumbs a { color: blue; }
.crumbs span { color: #30303d; }
.crumbs.bottom { margin-bottom: 10px; }

.secondary_top { position: relative; clear: both; left: -20px !important; top: 0 !important;  padding: 6px 4px 3px 4px;
background-color: #dddddd; width: 982px; }
.frontpage .secondary_top { left: 0 !important; top: -25px !important; padding: 4px 4px 4px 4px; background-color: #dddddd; }
.category_info .secondary_top { left: -18px !important; }
.secondary_top * { background-color: white; border: 1px solid #505050; }

#mainColumn {
width: 600px;
float: left;
padding: 0px 50px 40px 0px;
}

#rightBar {
float: left;
padding-top: 10px;
width: 300px;
}


#innerLevel h1 {
font-size: 20px;
margin: 0 0 10px 0;
}

#innerLevel h2 {
clear: both;
font-size: 18px;
font-weight: normal;
margin: 0 0 10px 0;
padding-top: 10px;
}

a.comments,
a.continue_reading,
a.fb_share_link,
a.versionAlert,
a.versionHistoryList {
background-repeat: no-repeat;
background-position: 0 1px;
font-size: 12px;
padding-left: 24px;
display: block;

float: left;
clear: left;
height: 22px;

}

a.comments {
background-image: url(http://cdn1.afterdawn.fi/famfamfam_mini_icons/comments.png);
}

a.continue_reading {
background-image: url(http://cdn2.afterdawn.fi/famfamfam_mini_icons/page_white_go.png);
}

.fb_share_link {
background-image: url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?7:26981);
}

/* tooltip */

#tooltip {
position: absolute;
z-index: 3000;
border: 1px solid #101010;
background-color: #e0e0e0;
padding: 0;
opacity: 0.85;
width: 250px;
}

#tooltip h3 {
margin: 0px;
padding: 5px;
background-color: black;
color: white;
font-size: 14px;
}

#tooltip div {
margin: 0;
padding: 5px;
}

/* /tooltip */



/* user comments ------------------------------------------------------------------------------------------------------- */

div.uc {
border: 1px solid #acacac;
padding: 1px;
clear: both;
float: left;
margin-bottom: 20px;
width: 100% !important;
}

div.uc div {
border: 1px solid #b0b0b0;
margin: 2px 1px 2px 1px;
/*margin: 2px 0 2px 0;*/
}

div.uc div div {
border: 0;
margin: 0;
}

div.uc .comments_header,
div.uc .content {
background-position: top;
background-repeat: repeat-x;
padding-left: 10px;
padding-right: 10px;
}

div.uc .comments_header {
background-image: url(http://cdn3.afterdawn.fi/v4/download/uc_titlebg_00.gif);
height: 32px;
}

div.uc .nick {
font-size: 16px;
font-weight: bold;
margin-right: 10px;
}

div.uc .comments_header span {
line-height: 29px;
}

div.uc .owner_options {
float: right;
/*border: 1px solid silver;*/
height: 16px;
width: 150px;
margin-top: 7px;
}

div.uc .content {
background-color: #f1f1f1;
background-image: url(http://cdn1.afterdawn.fi/v4/download/uc_bg_00.gif);

padding-top: 10px;
padding-bottom: 10px;
}

div.uc .content .info * {
white-space: nowrap;
}

div.uc .content .info .thumbs {
float: right;
width: 110px;
}

.voteForAnswer {
display: block;
height: 24px;
float: right;
}

div.uc .content .info .thumbs *,
.voteForAnswer * {
display: block;
float: left;
font-weight: normal !important;
}

div.uc .content .info .thumbs a,
.voteForAnswer a {
background-repeat: no-repeat;
background-image: url(http://cdn2.afterdawn.fi/v4/download/uc_thup.gif);

cursor: pointer;
margin-top: 2px;
width: 16px;
height: 16px;
}

div.uc .content .info .thumbs a.thup,
.voteForAnswer a.thumbsUp {
background-position: 0 -20px;
}

div.uc .content .info .thumbs a.thdn,
.voteForAnswer a.thumbsDown {
background-position: 0 -60px;
}

div.uc .content .info .thumbs a.thup:hover,
.voteForAnswer a.thumbsUp:hover {
background-position: 0 0;
}

div.uc .content .info .thumbs a.thdn:hover,
.voteForAnswer a.thumbsDown:hover {
background-position: 0 -40px;
}

div.uc a.processing,
.voteForAnswer a.processing {
background-image: url(http://cdn2.afterdawn.fi/v4/animated_circle.gif) !important;
background-position: 0 0 !important;
cursor: default !important;
}

div.uc .content .info .thumbs span,
.voteForAnswer span {
width: 32px;
text-align: center;
margin-right: 6px;
}


div.uc .content .info .rating {
background-repeat: no-repeat;
background-position: -5px 0;
display: block;
float: left;
width: 75px;
height: 19px;
margin-right: 20px;
}

div.uc .content .info .rating.stars_5 {
background-image: url(http://cdn3.afterdawn.fi/v4/download/rating_5_0_b.gif);
}
div.uc .content .info .rating.stars_4 {
background-image: url(http://cdn1.afterdawn.fi/v4/download/rating_4_0_b.gif);
}
div.uc .content .info .rating.stars_3 {
background-image: url(http://cdn2.afterdawn.fi/v4/download/rating_3_0_b.gif);
}
div.uc .content .info .rating.stars_2 {
background-image: url(http://cdn3.afterdawn.fi/v4/download/rating_2_0_b.gif);
}
div.uc .content .info .rating.stars_1 {
background-image: url(http://cdn1.afterdawn.fi/v4/download/rating_1_0_b.gif);
}

div.uc .content .info span {
line-height: 22px;
}

div.uc .content .info .title {
font-weight: bold;
}

div.uc .content p {
}

div.uc .content .all_options {
text-align: right;
height: 15px;
}

div.uc .content .all_options .date {
color: gray;
float: left;
}

div.uc .content .all_options .quote {
background-image: url(http://cdn2.afterdawn.fi/v4/download/uc_quote.gif);
background-position: 0 2px;
background-repeat: no-repeat;
padding-left: 14px;
text-decoration: underline;
}

div.uc .content .all_options .report {
font-size: 10px;
margin-left: 30px;
}

div.uc .comments_footer {
background-color: #b0b0b0;
color: white;
font-size: 11px;
padding-left: 10px;
}

/* /user comments ------------------------------------------------------------------------------------------------------- */

/* paging */

.paging {
clear: both;
color: #202020;
display: block;
float: left;
font-size: 12px;
line-height: 16px;
margin: 1px 1px 1px 0px;
padding: 2px 2px 2px 0;
background-color: #e6e6e6;
border: 1px solid gray;
white-space: nowrap;
vertical-align: bottom;
height: 20px;
}

.paging.position_top {
margin-top: 20px;
}

.paging.position_bottom {
margin-bottom: 10px;
}

.paging strong {
display: block; float: left;
padding: 0 12px 0 18px;
margin: 1px;
}

.paging span,

.paging a {
background-image: url(http://cdn3.afterdawn.fi/v4/download/paging_bg.gif);
background-repeat: repeat-x;
border: 1px solid #505050;
color: #202020 !important;
padding: 0;
width: 25px;
display: block; float: left; clear: none;
font-weight: bold;
text-align: center;
text-decoration: none;
height: 16px;
margin: 1px;
}

.paging span.page_first,
.paging span.page_last,
.paging span.page_prev,
.paging span.page_next {
background-image: none;
border-color: silver;
color: gray !important;
margin: 1px;
}

.paging img {
border: 0;
}

.paging span.divider {
background-image: none;
border: 0;
font-weight: normal;
width: 10px;
}

.paging span.page_number {
background-color: #f0b977;
background-position: top;
border-color: black;
}

.paging a {
margin: 1px;
background-color: #f0f0f0;
background-position: 0 -32px;
}

.paging a:hover {
background-position: 0 -16px;
border-color: black;
}

/* /paging */

/* login */

#login_form {
width: 300px;
}

#login_form table {
border-collapse: collapse;
margin-top: 10px;
}

#login_form td {
font-size: 12px;
padding-bottom: 4px;
}

#login_form label {
font-weight: bold;
display: block;
text-align: right;
margin-right: 10px;

cursor: pointer;
}

#login_form .submit {
float: left;
clear: left;
margin: 10px 0;
font-size: 12px;
}

/* embedded login */

.loginValidateThis {
clear: left;
margin: 2px 2px 20px 2px;
}

.miniTabsForLogin ul {
display: none;
}

ul.ui-tabs-nav {
border-bottom: 1px solid gray;
clear: both;
display: block !important;
height: 21px;
margin: 0 !important;
}

.miniTabsForLogin ul,
.miniTabsForLogin li {
padding: 0 !important;
}

.miniTabsForLogin li {
background-color: #c5c6c6;
background-image: url(http://cdn1.afterdawn.fi/v4/download/tab2_bg_0g.gif);
background-repeat: repeat-x;
border: 1px solid gray;
display: block;
float: left;
margin: 0 0 10px 5px;
-moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px;
-moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px;
}

li.ui-tabs-selected {
background-color: white;
background-image: none;
border-bottom-color: white;
}


.miniTabsForLogin li a {
color: #202020 !important;
display: block;
font-weight: bold;
height: 20px;
padding: 0 10px 0 10px;
text-decoration: none;
}

li.ui-tabs-selected a {
color: #101010 !important;
}



.ui-tabs .ui-tabs-hide {
display: none !important;
}

#postAsNewUIser1,
#postAndLogin1 {
clear: both;
display: block;
margin-bottom: 10px;
}

.miniTabsForLogin .loginInstructions {
display: block;
clear: left;
margin-bottom: 10px;
}

.miniTabsForLogin label {

cursor: pointer;
display: block;
float: left;
font-weight: bold;
height: 10px;
width: 120px;
}

.miniTabsForLogin input {
margin-bottom: 10px;
clear: none;
width: 150px;
}


.loginErrorMessages {
display: none;
border: 1px solid red;
color: red;
font-weight: bold;
margin: 5px 0 15px 0;
padding: 5px 10px;
}

.loginErrorMessages b {
font-size: 1.2em;
}

.errorNotification {
border: 1px solid red;
color: red;
font-weight: bold;
margin: 5px 0 5px 0;
padding: 5px 10px;
}

.errorNotification p {
margin: 0;
}

/* /embedded login */

/* uniblue */

.uniblue { background-color: #ffffe0; border: 1px solid #c3c3a4; padding: 10px 10px 5px 10px; margin: 10px 0 20px 0; }
.uniblue p { font-size: 18px; font-weight: bold; margin: 0; }
.uniblue span { color: #959569; display: block; font-size: 11px; line-height: 22px; }


/* sidebar promo */

.OSHelp { background-image: url(http://cdn1.afterdawn.fi/v4/download/oshelpbg.gif) !important; background-repeat: no-repeat; background-position: bottom left; height: 160px; overflow: hidden; }
.OSHelp p { background-color: transparent; padding-left: 80px !important; }
.OSHelp a { margin-top: 5px; }
.OSHelp span { font-weight: bold; }

/* /sidebar promo */


hr.divider { clear: both; border: 0; }



/* poll box */
.pollHolder {
border: 3px solid silver;
margin-top: 0px;
margin-bottom: 20px;
position: relative;
left: -4px;
width: 302px;

-moz-border-radius: 3px; -webkit-border-radius: 3px;
}

.pollBox {
background-color: #e9e9e9;
background-image: url(http://i.afterdawn.com/partner/helpson/pollbg.gif);
background-position: bottom;
background-repeat: repeat-x;
border: 1px solid white;
width: 300px;
padding-bottom: 0 !important;
}

.pollBox .questionTitle {
background-color: #424242;
background-image: url(http://i.afterdawn.com/partner/helpson/pollheaderbg2_kelt.gif);
border-bottom: 1px solid white;
/*color: white;*/
display: block;
font-size: 15px;
font-weight: bold;
height: 40px;
width: 170px;
padding: 27px 120px 0 10px;
}

.questionTitle .titlelogo {
position: absolute;
top: 1px;
right: 9px;
}

.titlelogo img {
border: 0;
}

.pollBox .question {
font-size: 16px !important;
font-weight: bold !important;
margin: 10px 10px 5px 10px !important;
border: 0 !important;
padding: 0 !important;
}

.pollBox .divider {
height: 0;
}

#pollForm {
text-align: center;
}

#pollForm.loading {
background-image: url(http://cdn1.afterdawn.fi/v4/animated_circle_transparent.gif);
background-repeat: no-repeat;
background-position: 50% 50%;
}

#pollForm.loading * {
visibility: hidden;
}

#pollForm .oneOption {
clear: both;
margin-bottom: 10px;
width: 290px;
}

#pollForm  .radioHolder {
float: left;
width: 20px;
}

#pollForm .option, #pollForm label {
cursor: pointer;
}

#pollForm .option {
position: relative;
left: -2px;
top: -2px;
}

#pollForm label {
color: black;
display: block;
font-size: 12px;
margin-left: 23px;
text-align: left;
}

.voteSubmit {
background-color: transparent;
background-image: url(http://cdn1.afterdawn.fi/partner/helpson/submitBg.png);
background-position: 50% 0;
background-repeat: no-repeat;
border: 0;
clear: both;
cursor: pointer;
font-weight: bold;
width: 196px;
height: 47px;
}

.voteSubmit:hover {
background-position: 50% -47px;
}

.pollBox #displayResults {
margin: 15px 5px 5px 5px;
width: 290px;
}

.ratingBars {
width: 290px;
}

.pollBox td {
vertical-align: middle !important;
}

.pollBox .optionText {
text-align: right;
font-size: 12px;
width: 50%;
}

.pollBox .ratingBarHolder {
padding-left: 10px !important;
}

.pollBox .ratingBar {
background-color: white;
border: 1px solid black;
left: 140px;
height: 15px;
top: 2px;
width: 100px;
}

.pollBox .ratingBarVisible {
background-color: green;
height: 100%;
}

.pollBox .votes { font-size: 10px; padding-left: 3px !important;width: 40px; }
.pollBox .total { font-size: 10px; padding-top: 10px !important; text-align: right; }
.pollBox .votes.total { text-align: left; }