.warning {
	background: #FFD6E2;
	border: 1px solid #FF6F9A;
	border-radius: 10px;
	padding: 15px;
	color: #363636;
}
fieldset {
	padding: 20px 20px 20px 20px;
	border: 1px solid #EEE;
	background: #F8F8F8;
}
.green {
	color: green;
	font-size: 1.2em;
}
.red {
	color: red;
	font-size: 1.2em;
}
p.last {
	margin-bottom: 0 !important;
}
p.light {
	color: #999;
}


/* User pictures */
.user-pic {
	width: 50px;
	height: 50px;
	border: 1px solid #CCC;
	overflow: hidden;
	position: relative;
}
.user-pic img {
	width: 50px;
	position: absolute;
}


/* Forum quote */
.quote {
	border: 1px solid #CCC;
	padding: 10px;
	background: #EEE;
	margin-bottom: 5px;
}
.quote span {
	font-weight: 700;
	display: block;
	padding-bottom: 4px;
}


/*-----------------------------------*/


/* Sidebar menu on the right when not logged in */
#start-sidebar {
	margin: 15px 0 0 20px;
	width: 220px;
	float: right;
}
#start-sidebar header {
	height: 28px;
	border-bottom: 1px solid #000;
	margin-bottom: 1px;
}
#start-sidebar h4, #start-sidebar h3 {
	font-size: 1.5em;
	padding-left: 5px;
}
#start-sidebar section {
	margin-bottom: 20px;
}

#start-news {
	margin-bottom: 20px;
}
#start-news article {
	padding: 12px 5px 0;
	color: #666
}
#start-news time {
	font-style: italic;
	font-weight: 700;
	color: #363636;
	margin-right: 10px;
}


#log-in {
	width: 220px;
}
#log-in.log-in-page header {
	width: 218px;
	height: 38px;
	border-bottom: 1px solid #000;
	margin-bottom: 1px;
}
#log-in p {
	margin-bottom: 0;
}
#log-in .error {
	color: #F00;
	margin-bottom: 10px;
}
#log-in fieldset {
	padding: 10px 18px;
	background-color: #F5F5F5;
}
#log-in label {
	margin-top: 5px;
	display: block;
	font-weight: 700;
	color: #777;
}
#log-in input.textfield {
	background: transparent;
	border: 0;
	height: 18px;
	width: 180px;
}
#log-in span {
	/*background: url(../images/design/log-in-textfield-background.png) no-repeat;*/
	height: 20px;
	width: 182px;
	display: block;
}
#log-in-submit {
	float: right;
	margin-top: -2px;
}
#forgot-password-link {
	font-size: .9em;
	color: #777;
}
#log-in div {
	margin-top: 10px;
	margin-bottom: -5px;
}
#reg-link {
	padding-bottom: 10px;
}


/* Log in outside from the start page */
#log-in.global {
	width: 200px;
	margin: 50px auto;
	float: none;
}
#log-in.global h2 {
	font-size: 2em;
	margin-bottom: 10px;
}


/* Start page when not logged in */
#start-introduction {
	width: 600px;
	float: left;
	padding-left: 0;
	margin-top: -10px;
}
#start-introduction h2 {
	font-size: 1.9em;
	line-height: 2.3em;
	margin: 10px 0 -8px;
}
#start-introduction p.introduction {
	font-size: 1.1em;
}
#start-introduction img {
	margin-left: -5px;
	margin-bottom: 10px;
}

#start-collect-points {
	margin-bottom: 30px;
}
#start-collect-points img {
	vertical-align: text-top;
}
#start-collect-points a {
	color: #363636;
}

#user-photos {
	padding-top: 20px;
	width: 600px;
	height: 100px;
	position: relative;
	overflow: hidden;
}
#user-photos li {
	float: left;
}
#user-photos .white-gradient {
	/*background: url(../images/design/white_gradient.png);*/
	height: 72px;
	width: 25px;
	position: absolute;
	z-index: 2;
}
#user-photos .white-gradient.start {
	background-position: left;
}

#user-photos .white-gradient.end {
	background-position: right;
	right: 0;
}


/* Start page when logged in */
#sidebar {
	width: 220px;
	float: right;
}


#start-flow {
	width: 420px;
}
#start-flow header h2 {
	font-size: 1.4em;
	border-bottom: 1px solid #000;
	margin-bottom: 15px;
}
#start-flow section {
	border-bottom: 1px solid #EEE;
	margin-bottom: 10px;
}
#start-flow .offer {
	overflow: hidden;
}
#start-flow .offer img {
	width: 60px;
	float: left;
	margin-right: 15px;
}
#start-flow .offer strong {
	display: block;
	font-size: 1.1em;
}
#start-flow .offer p {
	float: left;
	width: 340px;
}
#start-flow .news header {
	font-weight: 700;
	font-size: 1.1em;
}

#start-abuse {
	background: #FFD8D8;
	padding: 20px;
	border-radius: 10px;
	border: 1px solid #FF8080 !important;
	margin: 10px 0 20px !important;
}

#start-chat header a {
	float: right;
	margin-top: -32px;
}	
#start-chat article {
	margin-bottom: 4px;
	line-height: 1.3em;
}
#start-chat #posts a {
	color: #363636;
	font-weight: 700;
}
				
#featured-offers {
	margin: 20px 0;
}
#featured-offers h3, #start-chat h3 {
	font-size: 1.4em;
	border-bottom: 1px solid #F475A7;
	margin-bottom: 10px;
}
#featured-offers .container {
	overflow: hidden;
	margin-bottom: 20px;
}
#featured-offers strong {
	display: block;
	font-size: 1em;
	line-height: 1.2em;
	margin-bottom: 3px;
}
#featured-offers p {
	font-family: verdana;
	margin-top: 5px;
	font-size: .8em;
	line-height: 1.4em;
	margin-bottom: 0;
}
#featured-offers a.lbOn {
	color: #999;
	font-style: italic;
}
#featured-offers img {
	width: 60px;
	height: 53px;
	float: left;
	margin-right: 7px;
	margin-top: 3px;
}
#featured-offers .lightbox {
	border-color: #999;
	height: auto;
	overflow: auto;
}
#featured-offers .lightbox p {
	margin-bottom: 20px;
}


/* Info, Recruit, FAQ, forum rules, EULA */
#faq h3 {
	font-size: 1.3em;
}

#info aside,
#recruit aside {
	width: 180px;
	background-color: #EEE;
	border-radius: 5px;
	color: #666;
}
#info aside h3,
#recruit aside h3 {
	padding: 10px 15px;
	margin: 0;
	color: #000;
}
#recruit aside h3 {
	margin-bottom: -25px;
}
#recruit aside p {
	padding: 15px;
}
#info aside ul {
	padding-bottom: 20px;
}
#info aside li {
	list-style-type: disc;
	margin-left: 35px;
	margin-right: 20px;
	margin-bottom: 4px;
}
#info .sidebar img {
	margin: 40px 25px 0;
}


/**** Sign up / Settings ****/
#signup,
#contact {
	overflow: hidden;
}
#signup form,
#contact form {
	width: 560px;
	float: left;
}
#signup fieldset,
#contact fieldset {
	padding: 20px 0 20px 20px;
}
#signup .international {
	color: #777;
}
#signup .international a {
	color: #000;
}
#signup .international a:hover {
	text-decoration: underline;
}
#signup .input,
#contact .input {
	float: left;
	height: 50px;
	width: 245px;
	margin-right: 20px;
}
#signup .input img,
#contact .input img {
	float: right;
}
#signup label,
#contact {
	font-weight: 700;
	display: block;
}
#signup .input input,
#contact .input input {
	width: 220px;
}
#signup aside {
	width: 240px;
	margin-left: 60px;
	float: right;
}
#signup aside h2 {
	font-size: 1.3em;
	margin-top: 43px;
	color: #000;
}
#signup aside h3 {
	font-size: 1.1em;
	margin-top: 30px;
	color: #000;
}
#signup aside ul {
	list-style-type: disc;
	margin-top: 10px;
	margin-left: 25px;
}
#signup aside li {
	margin-bottom: 5px;
}



/* Collect points */
#collect aside {
	width: 180px;
	background-color: #EEE;
	border-radius: 5px;
	padding: 12px;
	margin-bottom: 15px;
}
#collect h3 {
	color: #000;
	font-size: 1.5em;
	margin-top: 0;
}
#collect h4 {
	color: #000;
	font-size: 1.1em;
}
#collect aside p {
	line-height: 1.5em;
	color: #777;
}

#enough-points {
	margin: 40px 0 20px;
}
#enough-points img {
	width: 64px; float: left; margin: -10px 20px 0;
}
#enough-points span {
	display: block;
	line-height: .8em;
	font-weight: 400;
	font-size: 2.1em;
}
#enough-points a {
	font-size: 1.2em;
	margin: 8px 0 0 2px;
	display: block;
}

#collect h2 {
	margin-top: 40px;
	font-weight: 400;
}
#collect-alt {
	padding-right: 20px;
	padding-left: 20px;
	margin-bottom: 15px;
}
#collect-alt li {
	margin-top: 10px;
}
#collect-alt li.newspaper {
	list-style-image:url(../images/icons/newspaper.png);
}
#collect-alt li.world {
	list-style-image:url(../images/icons/world.png);
}
#collect-alt li.heart_add {
	list-style-image:url(../images/icons/heart_add.png);
}
#collect-alt li.megaphone {
	list-style-image:url(../images/icons/megaphone.png);
}
#collect-alt li.msn {
	list-style-image:url(../images/icons/msn.png);
}


/* Offers */
#offer-introduction nav {
	margin-top: 30px;
	overflow: hidden;
}
#offer-introduction nav li {
	float: left;
}
#offer-introduction nav a {
	background: #EEE url(../images/misc/offer_category_button.png) right top;
	color: #777;
	width: 170px;
	height: 60px;
	padding: 15px;
	margin-right: 15px;
	display: block;
	text-decoration: none;
	-webkit-border-radius: 8px;
}
#offer-introduction nav a:hover {
	background-position: 0 -90px;
}
#offer-introduction nav a:active {
	background-position: 0 -180px;
	position: relative;
	top: 3px;
}
#offer-introduction a span {
	font-size: 1.3em;
	font-weight: 700;
	color: #F152A4;
}
#offers section {
	border-bottom: 1px dashed #CCC;
	padding: 15px 20px;
	overflow: hidden;
}
#offers section h3 {
	margin-top: 0;
}
#offers section .ad_image {
	width: 80px;
	height: 71px;
	float: left;
	margin-right: 12px;
}
#offers section .text_container {
	float: left;
	width: 530px;
	margin-left: 10px;
}
#offers section .ad_counter {
	position: absolute; top: -300px;
}
#offers section p {
	margin: 0 0 10px;
}
#offers section em {
	color: #999;
}



/* Recruit */
#recruit code {
	display: block;
	border: 1px solid #CCC;
	padding: 15px;
	font-size: .85em;
	margin-bottom: 20px;
}
#recruit code strong {

}


/* Forum */
#forum {
	width: 99.8%;
	margin: 0 1px 20px;
	border-top: 1px solid #CCC;
}
#threads nav {
	margin-bottom: 15px;
}
#forum.start .first_col {
	width: 86%;
	border-bottom: 1px solid #CCC;
}
#forum.start .first_col h2 {
	font-size: 1.3em;
	margin-top: 14px;
	line-height: 1em;
}
#forum.start .first_col h3 {
	font-size: 1.1em;
	margin-top: 8px;
	line-height: 1em;
}
#forum.start.threads p {
	margin-bottom: 4px;
}
#forum.start.threads .first_col strong {
}
#forum.start.threads .first_col p {
	font-size: .9em;
	color: #BBB;
	font-style: italic;
}
#forum.start .second_col {
	text-align: center;
	border-left: 1px dashed #CCC;
	border-bottom: 1px solid #CCC;
	vertical-align: middle;
}
#forum.start .second_col strong {
	display: block;
	font-size: 1.5em;
	margin-bottom: 5px;
}
#forum.pagination {
	margin-bottom: 20px;
	border-bottom: 1px solid #CCC;
}

#forum.thread {
	width: 99.8%;
	margin: 0 1px;
	border-top: 1px solid #CCC;
}
#forum.thread .first_col {
	border-right: 1px dashed #CCC;
	padding: 8px;
	width: 120px;
}
#forum.thread .first_col em.year {
	font-size: .9em;
	color: #999;
}
#forum.thread .first_col em.rank {
	font-size: .9em;
	color: #CCC;
	display: block;
	margin-bottom: 5px;
}
#forum.thread .first_col img.user_pic {
	width: 84px;
	height: 101px;
	margin-top: 5px;
	border: 1px solid #686868;
	margin-bottom: 10px;
}
#forum.thread .first_col em.recruits {
	font-size: .85em;
	color: #999;
	display: block;
	margin-bottom: 3px;
}
#forum.thread .second_col {
	padding: 10px;
}
#forum.thread .second_col div {
	overflow: hidden;
}
#forum.thread .second_col em.date {
	color: #999;
	font-size: .9em;
	display: block;
	margin-top: 14px;
}
#forum.thread.answers .first_col, #forum.thread.answers .second_col {
	border-top: 1px solid #CCC;
}
#forum.thread.pagination {
	margin-bottom: 20px;
}
#forum.thread.answers {
	margin-top: -1px;
	border-top: 0;
}

#new-thread label {
	margin-top: 4px;
}


/* Poll */
#poll {
	width: 190px;
	background: #EEE;
	margin-top: 10px;
	font-size: .9em;
	padding: 15px;
	border-radius: 10px;
}
#poll strong {
	font-size: 1.2em;
	line-height: 1.2em;
	margin-bottom: -8px;
	display: block;
}
#poll a {
	color: #363636;
	margin-left: 5px;
	display: block;
	margin-top: 3px;
}
#poll a:hover {
	color: #777;
}
#poll a img {
	margin-top: -2px;
	vertical-align: top;
}
.voted_item {
	height: 12px;
	font-size: 10px;
	color: #8B8B8B;
	margin-bottom: 5px;
}
.voted_item div {
	background: #FCB7D9;
	margin: 2px 5px 2px 0;
	height: 11px;
	float: left;
}


/* Settings */
#settings nav ul {
	list-style-type: disc;
	margin-left: 25px;
}
#settings fieldset {
	padding: 20px 0 20px 20px;
	width: 560px;
}
#settings section {
	margin-top: 30px;
}
#profile-picture #description {
	float: right;
	width: 430px;
}
#profile-picture #picture {
	width: 100px;
	height: 120px;
	float: left;
	border: 3px solid #CCC;
	overflow: hidden;
}


/* Profile */
#profile #user {
	margin-top: 10px;
}
#profile header span {
	float: right;
	font-size: 1.4em;
	margin-top: -15px;
}
#profile .picture-frame {
	width: 100px;
	height: 120px;
	margin-right: 30px;
	border: 3px double #999;
	float: left;
}
#profile #user-info-wrapper {
	width: 300px;
	float: left;
	overflow: hidden;
}
#profile #user-info-wrapper .desc {
	width: 80px;
	margin-right: 10px;
	float: left;
	font-weight: 700;
	text-align: right;
	color: #6B6B6B;
}
#profile aside {
	width: 200px;
	padding: 15px;
	float: right;
	margin-top: -10px;
	background: #EEE;
	border-radius: 5px;
	line-height: 1.5em;
}
#profile aside em.date {
	float: right;
	font-size: .8em;
	color: #888;
}
#profile h2#presentation {
	clear: both;
	padding-top: 30px;
}
#profile aside nav h4 {
	margin-bottom: 5px;
	font-size: 1.1em;
}
#profile aside nav img {
	width: 14px;
	vertical-align: middle;
	margin-top: -5px;
}


/* Create order */
#gift-check #contact-info {
	float: right;
	margin: 20px 50px 0 0;
	width: 200px;
	padding-left: 8px;
	border-left: 2px solid #646464;
}
#gift-check #contact-info p {
	margin: 15px 0 0;
	color: #999;
}

#gift-check .container {
	padding-left: 20px; overflow: hidden;
}
#gift-check .container img {
	float: left;
	vertical-align: middle;
}
#gift-check .container strong {
	width: 80px;
	display: block;
	float: left;
	margin-left: 5px;
}
#gift-check .container span {
	color: #999;
}



/* Guestbook */
#guestbook {
	width: 99.8%;
	margin-top: 10px;
	border-top: 1px solid #CCC;
}
#guestbook .first_col {
	border-bottom: 1px solid #CCC;
	border-right: 1px dashed #CCC;
	padding: 8px;
	width: 100px;
}
#guestbook .first_col img {
	width: 70px;
	height: 84px;
	margin-top: 5px;
	border: 1px solid #686868;
}
#guestbook .second_col {
	border-bottom: 1px solid #CCC;
	padding: 10px;
}
#guestbook .second_col a {
	float: right;
}
#guestbook .second_col button {
	float: right;
	margin-top: 0px;
}
#guestbook .second_col div {
	overflow: hidden;
}
#guestbook em.date {
	font-size: .9em;
	color: #BBB;
}

#guestbook .answer {
	margin-top: 15px;
}
#guestbook .answer span {
	color: #999; font-size: .9em; font-weight: 700;
	display: block;
}
#guestbook .answer em {
	font-size: .9em; color: #999;
}



/* Chatterbox */
#cb header {
	overflow: hidden;
}
#cb header .clear-link {
	float: right;
	margin: -20px 225px 5px;
}
#cb fieldset em {
	font-size: .9em;
	color: #999;
}
.cb-pic {
	float: left;
	margin-right: 10px;
	margin-bottom: 4px;
}
#cb .hr {
	border: 0;
	border-top: 1px dashed #CCC;
	margin: 10px 0;
}
#cb .p {
	padding: 0 10px;
	margin-bottom: 10px;
}
#cb .p strong {
	display: block;
	font-size: .9em;
}
#cb .p em {
	font-weight: 400;
	font-size: 10px;
	color: #CCC;
}
#cb .post {
	float: right;
	width: 375px;
	margin-bottom: 10px;
}

#latest-logged-in {
  background: #F8F8F8;
  border: 1px solid #EEE;
  border-radius: 5px;
  width: 178px;
  float: right;
  margin-left: 0;
}
#latest-logged-in header {
  margin: 15px 15px 0;
}
#latest-logged-in header p { font-size: 1em; color: #777; }
#latest-logged-in ul {
  margin: 0 35px 15px;
  list-style-type: square;
  color: #CCC;
}
#latest-logged-in a {
  color: #888;
}


/* Friends */
#friends_container {
	margin: 0 0 20px 2px;
	overflow: hidden;
}
#friends .friend {
	width: 149px;
	padding: 5px 10px;
	float: left;
}
#friends .friend a {
	font-weight: 700;
}
#friends em.online {
	color: green;
	font-size: .85em;
}
#friends em.offline {
	color: #999;
	font-size: .85em;
}


/* Acitivty points */
#activity-points aside {
	width: 180px;
	background-color: #EEE;
	border-radius: 5px;
	padding: 12px;
	margin-bottom: 15px;
}
#activity-points h3 {
	color: #F152A4;
	font-size: 1.5em;
	margin: 0 0 4px;
}
#activity-points aside ul {
	list-style-type: disc;
	margin-left: 25px;
}
#activity-points aside li {
	margin-top: 2px;
}
#activity-points aside span {
	float: right;
	color: #999;
}

/* activity points in the start page*/
#act-points-head {
	margin-top: 20px; padding-left: 5px; color: #555; font-size: .9em;
}
#act-points-wr {
	/*background: url(../images/meter-bg.png) no-repeat;*/
	height: 20px;
	font-size: 10px;
	width: 680px;
	position: relative;
	padding: 0 6px;
}
#act-points-wr.full {
	/*background-image: url(../images/meter-full.png);*/
}
#act-points-bar {
	/*background: url(../images/meter.png) repeat-x;*/
	height: 20px;
}
.act-points-p {
	height: 20px; position: absolute; top: 1px; color: #999; 
	text-shadow: 0 0 4px #FFF;
}
#act-points-des {
	color: #999; font-size: .85em; font-style: italic; padding: 3px 5px; 
}
#act-points-des a {
	color: #999; text-decoration: underline;
}


/* Forum quote */
.quote {
	border: 1px solid #CCC;
	padding: 10px;
	background: #EEE;
	margin-bottom: 5px;
}
.quote span {
	font-weight: 700;
	display: block;
	padding-bottom: 4px;
}



/* Event logs */
#event-logs table {
	margin-bottom: 20px;
	width: 100%;
}
#event-logs th {
	height: 25px;
}
#event-logs th, #event-logs td {
	padding: 0 5px;
	text-align: left;
	vertical-align: middle;
}
#event-logs .date {
	width: 55px;
	color: #999;
	font-style: italic;
	font-size: .85em;
}
#event-logs .event {
	width: 450px;
}
#event-logs .event span {
	font-style: italic;
	color: #999;
}
#event-logs .points {
	width: 50px;
}
#event-logs tr:nth-child(odd) {
	background-color: #EEE;
}

#event-logs tr:nth-child(even) {
	background-color: #DDD;
}



/* Blog */
#blogs {
	width: 560px;
	margin-left: 70px;
	margin-top: 50px;
}
#blogs .introduction {
	margin-bottom: 40px;
}
#blogs article, article#blogs {
	padding-left: 60px;
	margin: 20px 0 25px;
	border-bottom: 1px dashed #DDD;
	padding-bottom: 25px;
}
#blogs h1, #blogs h2 {
  margin: 0 0 5px;
  font-size: 2.2em;
  line-height: 1em;
  font-weight: 400;
}
#blogs h1 a, #blogs h2 a {
  color: #363636;
}

#blogs .tag {
	float: left;
  color: #999;
  font-size: .9em;
}
#blogs .comment_link {
  float: right;
  color: #999;
  font-size: .9em;
  font-style: italic;
}
#blogs .tag,
#blogs .comment_link {
  background: #EEE;
  border-radius: 3px;
  padding: 0 8px;
  font-size: .85em;
}

#blogs .tags_description {
	float: left;
	font-size: .9em;
	color: #999;
	font-style: italic;
	margin-right: 10px;
}

#blogs .calender {
	position: absolute;
	margin-left: -60px;
	margin-top: -2px;
	
  background: url(../images/misc/calendar_mini.png);
  width: 50px; height: 46px;
  padding-top: 4px;
  float: left;
  text-align: center;
  line-height: 10px;
  text-transform: uppercase;
  font-size: 9px;
}
#blogs .calender span.year {
  font-size: 9px;
  color: #A5A5A5;
}
#blogs .calender:first-line {
	color: #FFF;
}
#blogs .calender span.date {
	color: #707070;
	display: block;
	font-size: 16px;
	margin-top: 8px;
	margin-bottom: 2px;
	position: relative;
	z-index: 2;
}
 
#blogs .post {
	padding-top: 20px;
	clear: both;
} 

#blogs .post img {
	margin: 8px;
}
#blogs .post img[style="float: right;"],
#blogs .post img[style="float: left;"] {
	max-height: 220px;
}

#blogs .by {
  color: #666;
  font-size: .9em;
  font-style: italic;
}

#blogs nav {
	margin-bottom: 30px;
}

#blogs .comments {
	width: 500px;
	padding-left: 60px;
}

#blogs h1.border {
	margin-bottom: 30px;
	border-bottom: 1px solid #000;
	padding-bottom: 7px !important;
}

#blogs .ad {
	position: relative;
	overflow: hidden;
	border: 1px solid #EEE;
	background: #F1F1F1;
	border-radius: 5px;
	padding: 10px 20px;
	margin-top: 15px;
}
#blogs .ad em {
	float: right;
	margin: -8px -11px 0 0;
	font-style: italic;
	font-size: .85em;
	color: #999;
}
#blogs .ad-count {
	position: absolute;
	top: -300px;
}
#blogs .ad a {
	font-weight: 700;
}

#blogs .ad-img {
	border: 1px solid #EEE;
	background: #F1F1F1;
	border-radius: 5px;
	padding: 10px 15px;
	margin-top: 15px;
}
#blogs .ad-img em {
	float: right;
	margin: -8px 0 0 0;
	font-style: italic;
	font-size: .85em;
	color: #999;
}


#blogs-new-category .sidebar {
	width: 150px;
	background-color: #EEE;
	border-radius: 5px;
	padding: 15px;
	margin-top: 20px;
}
#blogs-new-category .sidebar h3 {
	margin: 0;
}
#blogs-new-category .sidebar ul {
	list-style-type: disc;
	margin-top: 10px;
	margin-left: 25px;
}

/* Countdown */
.countdown {
  overflow: hidden;
  line-height: 30px;
  width: 210px;
  font-family: monospace;
  font-size: 20px;
}
.countdown-num {
  font-size: 35px;
  width: 42px;
  display: block;
  float: left;
}
.countdown-sep {
  font-size: 30px;
  width: 10px;
  margin: -2px 2px;
  display: block;
  float: left;
  font-family: arial, verdana, serif;
}
.countdown-alt {
  color: #777;
  overflow: hidden;
}
.countdown-alt span {
  display: block;
  float: left;
}
.countdown-alt .a-0,
.countdown-alt .a-1,
.countdown-alt .a-2,
.countdown-alt .a-3 {
	width: 42px;
	margin-right: 14px;
	text-align: center;
}
.countdown-alt .a-3 {
	margin: 0;
}

.countdown-finished {
	font-weight: 700;
	font-size: 1.1em;
	margin-top: -3px;
}


/* Competition */
#recruit-competition #top-list-container {
	overflow: hidden;
	width: 100%;
	margin-bottom: 20px;
}
#recruit-competition #top-list {
	float: left; width: 200px;
}
#recruit-competition h4 {
	font-size: 1.4em;
}
#recruit-competition .list {
	padding-top: 5px;
}
#recruit-competition .num {
	display: block;
	float: left;
	color: #555;
	width: 30px;
	text-align: right;
	margin-right: 5px;
}
#recruit-competition .name {
	float: left;
	display: block;
	width: 100px;
	font-weight: 700;
}
#recruit-competition .points {
	float: left;
	display: block;
	width: 40px;
	font-size: .9em;
	color: #444;
}
#recruit-competition .user {
	overflow: hidden;
	padding-left: 10px;
}

#countdown-recruit {
  margin: 40px 120px 5px 0;
  float: right;
}

/* Activity competition */
#act-help span {
	color: #999;
	font-style: italic;
}
#act-points {
	height: 25px;
	font-size: 2.1em;
	margin-top: 30px;
	margin-bottom: 20px;
}
.act-toplist-col {
	float: left;
	width: 190px;
}
.act-toplist-col .num {
	width: 10px !important;
}

#countdown-act {
  width: 100%;
  margin: 30px 0 20px 30px;
}
#countdown-act .countdown {
	margin: 0 auto;
}
#countdown-act .countdown-alt {
  width: 280px;
  margin: 0 auto;
}

#moderatorer {
	background: #F8F8F8;
	border: 1px solid #EEE;
	padding: 15px;
	width: 148px;
	border-radius: 5px;
	margin-top: -55px;
}
#moderatorer h4 {
	font-size: 1.1em;
}
#moderatorer p {
	line-height: 1.4em;
}
#moderatorer ul {
  margin: 0 20px 0;
  list-style-type: square;
  color: #CCC;
}



/**** IE 6 browser warning ****/
#noie6 {width: 940px; height: 75px; margin:20px auto -10px; border: 1px solid #F7941D; background: #FEEFDA;}
#noie6_close {float: right; margin: 5px;}
#noie6_wrapper {width: 640px; margin: 0 auto;}
#noie6_wrapper img {float: left; margin-left: 20px;}
#noie6_text {width: 275px; float: left; font-size: 12px; margin-left: 10px; line-height: 14px; margin-top:15px;}