/* CSS Document */

body {
height:100%;
}

/* COMMON 100% WIDTH COLOURED AREAS */
#top-login-background {
width:100%;
background-color:#4F4F4F;

}

#top-menu-background {
width:100%;
background-color:#999999;
}

#center-page-background {
width:100%;
background-color:#FFFFFF;
}

#footer-sitemap-background {
width:100%;
background-color:#999999;
border-top:6px solid #4F4F4F;
padding-bottom:20px;
padding-top:10px;
}

#footer-copyright-background {
width:100%;
background-color:#4F4F4F;
padding-bottom:10px;
padding-top:10px;
height:inherit; /* -- custom -- */
}

#foot-search{
 float:right;
}

#footer-sponsors-background {
width:100%;
background-color:#676767;
padding-bottom:70px;
padding-top:30px;

}

#footer-sponsors-thin-background {
width:100%;
background-color:#676767;
padding-bottom:0px;
padding-top:0px;

}

.common-center-area {
width:937px;
padding-left:25px;
padding-right:25px;
margin-left:auto;
margin-right:auto;
height:inherit;
}

.home-column-area {
width:955px;
padding-left:15px;
padding-right:15px;
margin-left:auto;
margin-right:auto;
float:none;

}


#home-welcome-area {
float:none;
margin-left:auto;
margin-right:auto;
padding-left:25px;
padding-right:25px;
width:945px;
margin-top:10px;
}


#home-left-box1 {
border:3px solid #E7E7E7;
height:250px;
margin-top:10px;
padding:10px;
text-align:left;
width:426px;
}

.home-left-box1 {
border:3px solid #E7E7E7;
height:250px;
margin-top:10px;
padding:10px;
text-align:left;
width:426px;
}


#home-maparea-box {
border:3px solid #E7E7E7;
height:260px;
margin-top:10px;
padding:10px;
text-align:left;
width:310px;
}
#home-left-box-video {
background-color:#F1F1F1;
border:3px solid #D6D6D6;
/*height:150px;*/
margin-top:10px;
padding:5px 10px;
width:310px;
}

.home-left-box2 {
background-color:#F1F1F1;
border:3px solid #D6D6D6;
height:190px;
margin-top:10px;
width:330px;
}

#home-left-box2-title {
width:310px;
height:22px;
padding:10px 10px 5px 10px;
}

#home-left-box2-links {
width:310px;
padding:10px;
}

.home-right-box{
  margin-bottom: 10px;
  text-align:center;
}

#home-right-box1 {
width:446px;
height:190px;
border:3px solid #D6D6D6;
background-color:#F1F1F1;
padding: 5px 10px 5px 10px;
margin-top:0px;
}

.home-right-box1 {
width:446px;
height:190px;
border:3px solid #D6D6D6;
background-color:#F1F1F1;
padding: 5px 10px 5px 10px;
margin-top:0px;
}

#home-right-box2 {
border:3px solid #E7E7E7;
height:auto;
margin-top:10px;
padding:5px 10px;
width:310px;
}

.home-right-box2 {
border:3px solid #E7E7E7;
height:auto;
margin-top:10px;
padding:5px 10px;
width:310px;
}

#home-video-area {
background-color:#CCCCCC;
border:2px solid #4F4F4F;
height:140px;
margin-top:3px;
padding-top:0px;
width:171px;
}

#home-right-box-logged {
width:446px;
height:inherit;
border:3px solid #D6D6D6;
background-color:#F1F1F1;
padding:10px;
margin-top:23px;
}

#home-right-logged-link {
width:466px;
height:30px;
margin-top:10px;
text-align:right;
}

#map-box {
width:304px;
height:200px;
border:3px solid #666666;
float:left;

}

#home-right-area {
width:336px;
float:right;
/* position:relative; */
}

.home-right-area {
width:336px;
float:right;
/* position:relative; */
}

#home-left-area {
width:606px;
float:left;
/* position:relative; */
padding-right:15px;
}

#top-login-area {
width:937px;
padding-left:25px;
padding-right:25px;
padding-bottom:5px;
padding-top:5px;
text-align:center;
margin-left:auto;
margin-right:auto;
}

#header-area {
float:none;
overflow:hidden;
height:auto;
margin-left:auto;
margin-right:auto;
padding-left:25px;
padding-right:25px;
width:953px;
}

#menu-area {
width:973px;
padding-left:10px;
padding-right:20px;
margin-left:auto;
margin-right:auto;
}


#home-video-area {
background-color:#CCCCCC;
border:2px solid #4F4F4F;
height:140px;
margin-top:3px;
padding-top:0px;
width:171px;
}

#home-left-box-tags {
background-color:#F1F1F1;
border:3px solid #D6D6D6;
height:150px;
margin-top:10px;
margin-bottom:20px;
width:580 px;
padding:10px;
}


/* HOME TAB AREA */
#tab-set1 {
	float:none;
	margin-left:20px;
	margin-top:30px;
	height:17px;
	padding-top:10px;
	padding-bottom:10px;
  }
.basictab ul{
padding: 0px 0;
margin-left: 0;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
}

.basictab li{
display: inline;
margin: 0;
}

.basictab li a{
text-decoration: none;
padding: 8px 20px 10px 20px;
margin-right: 8px;
border-bottom: none;
background-color: #BBBBBB;
color: #FFFFFF;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;

}

.basictab li a:visited{
color: #FFFFFF;
}

.basictab li a:hover, .basictab li a.current{
background-color: #4F4F4F;
color: #FFFFFF;
}

.basictab li a:active{
color: #FFFFFF;
}

.tab-current{
text-decoration: none;
padding: 9px 20px 11px 20px;
margin-right: 8px;
border-bottom: none;
background-color: #4F4F4F;
color: #FFFFFF;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
}



/*old tabs*/

.home-tab-container {
    width:560px;
    float: none;
	text-align: left;
	height:inherit;
	margin-top:20px;
}

#tab-tab {
	height:34px;
	float:none;
	margin-left:20px;
  }
#tab-tab ul {

  list-style:none;
  }
#tab-tab li {
  float:left;
  background-color:#4F4F4F;
  margin-right:10px;
  text-align:center;
  display:inline;
  }
#tab-tab a {
  float:left;
  text-align:center;
  display:block;
  background-color:#BBBBBB;
  padding:9px 20px 4px 20px;
  text-decoration:none;
  font-weight:normal;
  color:#FFFFFF;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
}
/* Commented Backslash Hack*/
   hides rule from IE5-Mac

#tab-tab a {float:none;}
/* End IE5-Mac hack */

#tab-tab a:hover {
  color:#FFFFFF; background-color:#4F4F4F;
  }
#tab-tab #current {
  background-color:#4F4F4F;
  padding:1px 20px 5px 20px;
  }
#tab-tab #current a {
  background-color:#4F4F4F;
  color:#FFFFFF;
  }

/*old tabs end*/


.tab-content-box {
    width:905px;
    float: none;
	padding:20px;
	text-align: left;
	margin-left:auto;
	margin-right:auto;
	height:inherit;
	background-color:#4F4F4F;

}


.home-tab-content-box {
    width:586px;
    float: none;
	padding:10px;
	text-align: left;
	margin-left:auto;
	margin-right:auto;
	height:inherit;
	background-color:#FFFFFF;
	border-top:3px solid #999999;
}


.home-weeks-content-box {
    width:580px;
    float: none;
	padding:10px;
	text-align: left;
	margin-left:auto;
	margin-right:auto;
	height:inherit;
	background-color:#F1F1F1;
	margin-top:10px;
	border:3px solid #D6D6D6;
}

.results-divider{
background-image:url(/images/layout/divider-results.gif);
background-repeat:repeat-x;
height:11px;
}

.results-divider2{
background-image:url(/images/layout/divider-results2.gif);
background-repeat:repeat-x;
height:9px;
}

.results-divider3{
background-image:url(/images/layout/divider-results3.gif);
background-repeat:repeat-x;
height:11px;
}

.results-divider4{
height:11px;
}

.paperclip{
background-image:url(/images/layout/paperclip.jpg?1);
background-repeat:no-repeat;
font-family: serif, Arial, Helvetica, sans-serif;
font-size:18px;
color: #333333;
text-align:left;
font-style:italic;
height:150px;
margin-top:10px;
padding-top:20px;
padding-bottom:10px;
padding-left:40px;
padding-right:10px;
} 

.top-featured-box {
background-color: #F1F1F1;
border: 3px solid #D6D6D6;
}

.personal{
border:2px solid #333333;
}

.personal-logged{
border:2px solid #333333;
margin-left:5px;
}


/*  home blog area */
#idea-comment-box {
    width:700px;
        height: inherit;
        padding:10px;
        text-align: left;
        margin-top:15px;
        background-color:#4F4F4F;
        margin-bottom:20px;
        margin-right:20px;
}

#home-blog-content-box {
    width:585px;
        height: inherit;
        padding:10px;
        text-align: left;
        margin-top:10px;
        background-color:#4F4F4F;
        margin-bottom:20px;

}
/* OLD BOX
#home-tag-box {
        width:714px;
		min-height:194px; /* CUSTOM *//*
		height:expression((parseInt(document.body.currentStyle.width)<194) ? "194px" : "inherit"); /* CUSTOM */
/*        border:3px solid #D6D6D6;
        background-color:#F1F1F1;
        padding:20px;
        margin-top:20px;
}*/

#home-tag-area {
min-height:80px;
overflow:hidden;
width:560px;
}


/* AdSense containers */
#home-adsense-container {
width:334px;
height:280px;
float:right;
margin-top:10px;
margin-bottom:20px;
border:1px solid #CCCCCC;
}

#home-adsense-container-200 {
    width:200px;
    height:inherit;
    float:right;
    margin-top:20px;
    margin-bottom:20px;
}


#adsense-container-120x600 {
    width:120px;
    float: none;
	text-align: left;
	height:inherit;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:20px;
	vertical-align:top;
}

#adsense-container-120x600-b {
    width:120px;
    float: none;
	text-align: left;
	height:inherit;
	margin-bottom:20px;
	margin-left:20px;
	vertical-align:top;
}
#adsense-container-200x200 {
    width:200px;
	text-align: left;
	height:inherit;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:20px;
	vertical-align:top;
}


/* TAG RESULTS AREA */
.results-title-area {
width:957px;
margin-top:5px;
}

#tag-results-tagbox {
width:920px;
min-height:105px; /* CUSTOM */
height:expression((parseInt(document.body.currentStyle.width)<105) ? "105px" : "inherit"); /* CUSTOM */
border:3px solid #D6D6D6;
background-color:#F1F1F1;
padding:10px;
margin-top:5px;
margin-bottom:4px;
}

#tag-searchbox-area {
width:945px;
margin-top:5px;
}


#tag-results-tagarea {
width:920px;
min-height:105px; /* CUSTOM */
height:expression((parseInt(document.body.currentStyle.width)<105) ? "105px" : "inherit"); /* CUSTOM */
overflow:hidden;
}

#tag-results-content-box {
    width:685px;
    float: left;
	padding:20px;
	text-align: left;
	margin-left:auto;
	margin-right:auto;
	height:inherit;
	margin-top:20px;
	margin-bottom:20px;
	background-color:#F1F1F1;
}

/* CATEGORY RESULTS AREA */
.category-results-color {
border:3px solid #D6D6D6;
background-color:#F1F1F1;
}

#category-results-box, #selective-category-results-box{  /* CUSTOM */
width:920px;
height:auto;
/*border:3px solid #D6D6D6;*/
/*background-color:#F1F1F1;*/
padding:10px;
margin-top:10px;
margin-bottom:4px;
}


#category-results-area { /* CUSTOM */
width:920px;
height:auto;
overflow:hidden;
}

/* SEARCH RESULTS AREA */
#search-results-content-box {
    width:763px;

	padding:20px;
	text-align: left;
	margin-left:auto;
	margin-right:auto;
	height:inherit;
	margin-top:10px;
	margin-bottom:20px;
	background-color:#F1F1F1;
}


/* PAGINATION AREA */
#pagination-area, #pagination-area-top{
 width:723px;
 text-align:center;
}
#pagination-area2, #pagination-area2-top{
 width:800px;
 text-align:center;
}

.pagination-count {
text-align:center;
margin:0 0 15px 0;
color:#999;

}
.pagination-count-total {
padding:5px;
background:#999;
font-size:14px;
color:#FFFFFF;
}

/* DROPDOWN MENU AREA */

#dropdown-area01{
background-color:#666666;
padding:5px 10px 5px 5px;
width:auto;
min-width:170px;
width:expression((parseInt(document.body.currentStyle.width)<170) ? "170px" : "220px");
}

#dropdown-area01.dropdown-list { font-size:15px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
#dropdown-area01.dropdown-list ul { font-size:15px; list-style:none; margin:0; padding:0; }
#dropdown-area01.dropdown-list li { font-size:15px; display: block; padding:5px; }
#dropdown-area01.dropdown-list a:link, #dropdown-area01.dropdown-list a:visited { font-size:15px;  padding:5px; color: #FFFFFF;  background-color: #666666;  text-decoration: none; }
#dropdown-area01.dropdown-list a:hover, #dropdown-area01.dropdown-list a:visited:hover { font-size:15px;  color: #FF9F2C;  background-color: #666666; }


/* DROPDOWN SMALL MENU AREA */

#dropdown-area02{
background-color:#666666;
padding:5px 10px 5px 5px;
width:170px;
color: #FFFFFF;
text-align: left;
}

#dropdown-area02 a{
color: #FFFFFF;
text-decoration:none
}

#dropdown-area02.dropdown-list { font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
#dropdown-area02.dropdown-list ul { font-size:12px; list-style:none; margin:0; padding:0;color: #FFFFFF; }
#dropdown-area02.dropdown-list li { font-size:12px; display: block; padding:5px; color: #FFFFFF;}
#dropdown-area02 a:link,#dropdown-area02 a:visited { font-size:12px;  padding:5px; color: #FFFFFF;  background-color: #666666;  text-decoration: none; }
#dropdown-area02 a:hover, #dropdown-area02.dropdown-list a:visited:hover { font-size:12px;  color: #FF9F2C;  background-color: #666666; }

/* DROPDOWN SEARCH COMBO */
/* begin david CUSTOM */
#dropdown-search-combo{
background-color:#666666;
padding:5px 10px 5px 5px;
width:140px;
}

#dropdown-search-combo.dropdown-list { font-size:15px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
#dropdown-search-combo.dropdown-list ul { font-size:15px; list-style:none; margin:0; padding:0; }
#dropdown-search-combo.dropdown-list li { font-size:15px; display: block; padding:5px; }
#dropdown-search-combo.dropdown-list a:link, #dropdown-search-combo.dropdown-list a:visited { font-size:15px;  padding:5px; color: #FFFFFF;  background-color: #666666;  text-decoration: none; }
#dropdown-search-combo.dropdown-list a:hover, #dropdown-search-combo.dropdown-list a:visited:hover { font-size:15px;  color: #FF9F2C;  background-color: #666666; }

#dropdown-search-other-combo{
background-color:#666666;
padding:5px 10px 5px 5px;
width:140px;
}

#dropdown-search-other-combo.dropdown-list { font-size:15px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
#dropdown-search-other-combo.dropdown-list ul { font-size:15px; list-style:none; margin:0; padding:0; }
#dropdown-search-other-combo.dropdown-list li { font-size:15px; display: block; padding:5px; }
#dropdown-search-other-combo.dropdown-list a:link, #dropdown-search-other-combo.dropdown-list a:visited { font-size:15px;  padding:5px; color: #FFFFFF;  background-color: #666666;  text-decoration: none; }
#dropdown-search-other-combo.dropdown-list a:hover, #dropdown-search-other-combo.dropdown-list a:visited:hover { font-size:15px;  color: #FF9F2C;  background-color: #666666; }
/* end david CUSTOM */

/* FORM PAGE VARIOUS */

#form-title-area {
margin-top:23px;
}

#form-content-box {
    width:757px;
	padding:20px;
	text-align: left;
	margin-left:auto;
	margin-right:auto;
	height:inherit;
	margin-top:0px;
	margin-bottom:0px;
	background-color:#F1F1F1;
	border:3px solid #D6D6D6;
}

#form-content-box table{
	border-spacing: 0px 10px;
}

#form-button-box {
    width:797px;
	text-align: right;
	margin-left:auto;
	margin-right:auto;
	height:inherit;
	margin-top:15px;
	margin-bottom:30px;
}

.td-cell-right-padding{
padding-right:15px;
}

.td-cell-right-padding2{
padding-right:30px;
}

.td-cell-top-padding{
padding-top:10px;
}

.conditions-table td {
padding-bottom:10px;
padding-top:10px;
}

/* EDIT IDEA */

#idea-box, #idea-box2{
width:920px;
border:3px solid #CCCCCC;
background-color:#FFFFFF;
padding:10px;
margin-bottom:4px;
}

#idea-box {
margin-top:10px;
}

#idea-box2 {
margin-top:20px;
}

#idea-button-box {
    width:940px;
	text-align: right;
	margin-left:auto;
	margin-right:auto;
	height:inherit;
	margin-top:15px;
	margin-bottom:30px;
}

#idea-add-buttons {
width:148px;
border:3px solid #B7B7B7;
background-color:#D6D6D6;
padding:10px;
margin-top:5px;
margin-bottom:4px;
}


/* VIEW IDEA */

#idea-view-main {
width:880px;
background-image:url(/images/layout/idea-box-top.gif);
background-repeat: no-repeat;
padding:20px 20px 10px 20px;
background-color:#F1F1F1;
margin-top:15px;
}
#idea-view-main-bottom {
width:920px;
background-image:url(/images/layout/idea-box-bott.gif);
background-repeat: no-repeat;
margin-bottom:15px;
}

.idea-view-credits {
width:500px;
padding:0px 0px 10px 0px;
}

#idea-view-build-links {  /* -- new elliot -- */
width:920px;
padding:10px 0px 0px 0px;
}

#idea-view-stats-group {
width:900px;
float:none;
height:300px;
padding:10px 10px 10px 10px;
}

#problem-view-stats-group { /* -- custom -- */
width:900px;
float:none;
height:370px;
padding:10px 10px 10px 10px;
}

#idea-view-stats-bar {
width:915px;
border:3px solid #B7B7B7;
background-color:#D6D6D6;
margin:10px 0px 0px 0px;
}

#problem-view-stats-bar {
width:660px;
border:3px solid #B7B7B7;
background-color:#D6D6D6;
float:left;
}

.td-stat-padding {
padding-top:5px;
padding-bottom:5px;
}

#idea-view-addcomment {
width:395px;
height:149px;
border:3px solid #B7B7B7;
background-color:#E7E7E7;
float:left;
margin-top:10px;
padding:10px;
margin-right:10px;
}

#problem-view-addcomment { /* -- custom --*/
width:405px;
height:253px;
border:3px solid #B7B7B7;
background-color:#E7E7E7;
float:left;
margin-top:20px;
padding:10px;
}


#idea-view-taglist {
width:190px;
height:205px;
border:3px solid #B7B7B7;
background-color:#E7E7E7;
float:left;
margin-top:20px;
margin-left:20px;
padding:10px;
}

#problem-view-taglist { /* -- custom -- */
width:190px;
height:253px;
border:3px solid #B7B7B7;
background-color:#E7E7E7;
float:left;
margin-top:20px;
margin-left:20px;
padding:10px;
}

#idea-view-buttons {
float:right;
border:3px solid #B7B7B7;
background-color:#D4D4D4;
padding:10px 7px 10px 7px;
margin-top:0px;
margin-bottom:4px;
}

#problem-view-buttons {
width:190px;
float:right;
border:3px solid #B7B7B7;
background-color:#D4D4D4;
padding:15px 10px 15px 10px;
margin-top:0px;
margin-bottom:4px;
}

/* POPUP STYLES*/

#popup-content-box {
    width:100%;
	padding-left:20px;
	padding-bottom:20px;
	padding-right:10px;
	padding-top:10px;
	text-align: left;
	margin-left:auto;
	margin-right:auto;
	height:100%;
	margin-top:0px;
	margin-bottom:0px;
	background-color:#CCCCCC;
}

.added-files-box {
    width:280px;
	padding:10px;
	text-align: left;
	margin-top:10px;
	background-color:#E7E7E7;
	border:3px solid #999999;
}

/* WORLD OF IDEAS */
#world-title-box{
margin-top:23px;
text-align:left;
}
#world-left-box{
margin-top:10px;
text-align:left;
}
#world-map-box{
height:300px;
margin-top:10px;
text-align:left;
}

#world-promo-box {
width:940px;
border:3px solid #4F4F4F;
background-color:#DADADA;
margin-top:15px;
}

#world-promo-box-title {
width:925px;
padding-bottom:10px;
padding-top:8px;
background-color:#4F4F4F;
padding-right:15px;
text-align:right;
}
#world-promo-box-arrow {
width:920px;
background-color:#DADADA;
padding-right:20px;
text-align:right;
}

#world-promo-content {
width:900px;
padding:5px 20px 20px 20px;
}

#most-active-box {
width:205px;
border:3px solid #D6D6D6;
background-color:#F1F1F1;
float:left;
padding:15px;
margin-right:15px;
}


#most-active-box2 {
width:205px;
border:3px solid #D6D6D6;
background-color:#F1F1F1;
float:left;
padding:15px;
margin-right:15px;
}

/*  PERSONAL PAGE / MY PAGE  */

#personal-detail-box {
width:565px;
min-height:170px;
border:3px solid #D6D6D6;
background-color:#F1F1F1;
padding:20px;
margin-top:15px;
}

#personal-mini-detail-box {
width:415px;
min-height:105px;
border:3px solid #D6D6D6;
background-color:#F1F1F1;
padding:20px;
margin-top:15px;
}

#personal-right-group {
width:315px;
height:170px;
float:right;
margin-top:15px;
}

#personal-view-addcomment {
width:515px;
height:149px;
border:3px solid #B7B7B7;
background-color:#E7E7E7;
float:left;
padding:10px;
margin-right:10px;
margin-bottom:15px;
}

#personal-view-addcomment-conversation {
width:690px;
height:149px;
border:3px solid #B7B7B7;
background-color:#E7E7E7;
float:left;
padding:10px;
margin-right:10px;
margin-bottom:15px;
}

#personal-network-box, #personal-network-box-followers {
width:320px;
float:left;
border:3px solid #D6D6D6;
background-color:#F1F1F1;
padding:10px;
margin-right:20px;
margin-bottom:20px;
}

#personal-tag-box {
width:290px;
height:105px;
border:3px solid #D6D6D6;
background-color:#F1F1F1;
padding:10px;
}
#personal-tag-area {
width:270px;
height:63px;
overflow:hidden;
}

#personal-activity-box {
width:365px;
float:left;
border:3px solid #D6D6D6;
background-color:#F1F1F1;
padding:10px;
margin-right:20px;
margin-bottom:20px;
}

p.personal-activity-result{
padding-top:10px;
padding-bottom:10px;
}

/*  pesonal page comment area */
#personal-comment-box {
    width:520px;
        height: inherit;
        padding:10px;
        text-align: left;
        margin-top:15px;
        background-color:#4F4F4F;
        margin-right:20px;
		clear:left;
}


/* KARAKARA */

#comic-main-content-box {
    width:757px;
        padding:20px;
        text-align: left;
        margin-left:auto;
        margin-right:auto;
        height:inherit;
        margin-top:20px;
        margin-bottom:0px;
        background-color:#DADADA;
        border:3px solid #9E9E9E;
}

#comic-button-box {
    width:620px;
        text-align: center;
        margin-left:auto;
        margin-right:auto;
        height:inherit;
        margin-top:15px;
        margin-bottom:0px;
}
#comic-button-box2 {
    width:500px;
        text-align: center;
        margin-left:auto;
        margin-right:auto;
        height:inherit;
        margin-top:15px;
        margin-bottom:0px;
}
#comic-view {
width:713px;
background-image:url(/images/layout/comic-box-top.gif);
background-repeat: no-repeat;
padding:20px 20px 10px 20px;
background-color:#FFFFFF;
text-align:center;
}
#comic-view-bottom {
width:753px;
background-image:url(/images/layout/comic-box-bott.gif);
background-repeat: no-repeat;
}

#comic-stats-bar {
width:660px;
border:3px solid #B7B7B7;
background-color:#D6D6D6;
        margin-left:auto;
        margin-right:auto;
}


/* FAQ  */
#faq-question-box {
    width:767px;
	padding:15px;
	text-align: left;
	margin-left:auto;
	margin-right:auto;
	height:inherit;
	margin-top:20px;
	margin-bottom:0px;
	background-color:#F1F1F1;
	border:3px solid #D6D6D6;
}

.divider-cell-faq{
width:33px;
background-image:url(/images/layout/divider-faq.gif);
background-repeat:repeat-y;}

#faq-answer-box {
    width:797px;
	text-align: left;
	margin-left:auto;
	margin-right:auto;
	height:inherit;
	margin-top:30px;
	margin-bottom:30px;
}


/* COMMON TEXT PAGE */

#common-text-area {
    width:797px;
	text-align: left;
	margin-left:auto;
	margin-right:auto;
	height:inherit;
	margin-top:20px;
	margin-bottom:30px;
}



#top-idea-example{
    width:764px;
    height:10px;
    clear:left;
    background-image:url(/images/layout/top-idea-example.gif);
    background-repeat:no-repeat;
    }
#middle-idea-example{
    width:744px;
    height:inherit;
    clear:left;
    background-color:#E9E9E9;
    padding:0px 10px 0px 10px;
    }
#bott-idea-example{
    width:764px;
    height:8px;
    clear:left;
    background-image:url(/images/layout/bott-idea-example.gif);
    background-repeat:no-repeat;
    }


/* LANGUAGE LAYER */
#wrapper-language {
width:530px;
padding:15px;
text-align:left;
background-color:#666666}



/* new look home styles */

.n-home-l-col {
width:575px;
clear:left;
padding-right:30px;
padding-top:15px;
padding-left:10px;
}
.n-home-r-col {
width:536px;
clear:left;
padding-top:10px;
}

.n-home-title-area {
width:935px;
clear:left;
margin-bottom:10px;
text-align:left;
}

.n-home-l-title-area {
width:575px;
clear:left;
margin-bottom:10px;
text-align:left;
}

.n-home-r-title-area {
width:336px;
clear:left;
margin-bottom:10px;
text-align:left;
}

.n-home-box-area {
width:auto;
clear:left;
border:3px solid #E7E7E7;
padding-left:15px;
padding-right:15px;
}

.n-home-l-box-area {
width:569px;
clear:left;
border:3px solid #E7E7E7;
}

.n-home-r-map-area {
width:310px;
height:230px;
clear:left;
padding:10px;
border:3px solid #E7E7E7;
background-color:#F1F1F1;
margin-bottom:15px;
}

.n-home-r-tags-area {
width:310px;
height:100%;
clear:left;
padding:10px;
border:3px solid #E7E7E7;
background-color:#F1F1F1;
margin-bottom:15px;
}

.n-home-tab-area {
width:935px;
clear:left;
text-align:right;
height:24px;
padding-bottom:15px;
}

.n-home-l-tab-area {
width:575px;
clear:left;
text-align:right;
height:24px;
padding-bottom:35px;
}

.n-home-r-banner-area {
width:336px;
clear:left;
margin-bottom:15px;
padding-top:27px;
font-size:10px;
line-height:14px;
text-align:left;
color:#999999;
}

.n-home-idea-area {
width:90%;
text-align:left;
clear:left;
padding:15px 10px 15px 10px;
margin:0;
}

.n-home-l-idea-area {
clear:left;
text-align:left;
width:549px;
padding:15px 10px 15px 10px;
margin:0;
}

.n-home-divider-area {
clear:left;
width:auto;
margin:0;
padding:0;
background-image: url(/images/layout/labrat/n-divider-idea.gif?1);
background-repeat:repeat-x;
height:1px;
}

.n-home-l-divider-area {
clear:left;
width:569px;
margin:0;
padding:0;
background-image: url(/images/layout/labrat/n-divider-idea.gif?1);
background-repeat:repeat-x;
height:1px;
}


/* new prehome styles */

#pre-header {
width:647px;
height:100px;
float:none;
padding:0px 10px 0px 13px;
background-color:#FFFFFF;
margin-left:auto;
margin-right:auto;
}

#pre-footer {
width:647px;
height:100px;
float:none;
padding:10px;
margin-left:auto;
margin-right:auto;
}

#pre-content {
width:670px;
margin-left:auto;
margin-right:auto;
background-image:url(/images/layout/labrat/n-bg-prehome.gif?1);
background-repeat:no-repeat;
background-position:bottom;
}

#pre-content-l {
width:320px;
clear:left;
padding:40px;
text-align:left
}

#pre-content-r {
width:210px;
clear:left;
padding:20px;
text-align:left
}

.pre-introtext {
font-size:18px;
line-height:20px;
color:#FFFFFF;
}

.pre-introtext a {
color:#333333;
text-decoration:none;
}
a.pre-introtext {
color:#333333;
text-decoration:none;
}
.pre-introtext a:link, .pre-introtext a:active, .pre-introtext a:visited {
color:#333333;
text-decoration:none;
}
.pre-introtext a:hover {
color:#333333;
text-decoration:none;
}

/* New labrat styles */
.pre-introtext-small  {
font-size:16px;
line-height:18px;
color:#FFFFFF;
}
.pre-introtext-small a {
color:#333333;
text-decoration:none;
}
a.pre-introtext-small {
color:#333333;
text-decoration:none;
}
.pre-introtext-small a:link, .pre-introtext-small a:active, .pre-introtext-small a:visited {
color:#333333;
text-decoration:none;
}
.pre-introtext-small a:hover {
color:#333333;
text-decoration:none;
}

.n-prehome-subtext-white-r a {
color:#FFFFFF;
text-decoration:underline;
}
.n-prehome-subtext-white-r a:visited, .n-prehome-subtext-white-r a:active {
color:#333333;
}

.pre-introtext-big  {
font-size:20px;
line-height:22px;
color:#FFFFFF;
}

.center-image {
	vertical-align: middle;
}



/* ---- BEGIN adding classes so we don't need ids for the drop downs -- */

.dropdown-list01{
background-color:#666666;
padding:5px 10px 5px 5px;
width:auto;
min-width:170px;
width:expression((parseInt(document.body.currentStyle.width)<170) ? "170px" : "220px");
}

.dropdown-list01 { font-size:15px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
.dropdown-list01 ul { font-size:15px; list-style:none; margin:0; padding:0; }
.dropdown-list01 li { font-size:15px; display: block; padding:5px; }
.dropdown-list01 a:link, .dropdown-list01 a:visited { font-size:15px;  padding:5px; color: #FFFFFF;  background-color: #666666;  text-decoration: none; }
.dropdown-list01 a:hover, .dropdown-list01 a:visited:hover { font-size:15px;  color: #FF9F2C;  background-color: #666666; }

.horizontal-menu {display:inline}
.vertical-menu {display:block}

/* DROPDOWN SMALL MENU AREA */


.dropdown-list02{
background-color:#666666;
padding:5px 10px 5px 5px;
width:170px;
color: #FFFFFF;
text-align: left;
}

.dropdown-list02 a{
color: #FFFFFF;
text-decoration:none
}
.dropdown-list02 { font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
.dropdown-list02 ul { font-size:12px; list-style:none; margin:0; padding:0;color: #FFFFFF; }
.dropdown-list02 li { font-size:12px; display: block; padding:5px; color: #FFFFFF;}
.dropdown-list02 a:link,#dropdown-area02 a:visited { font-size:12px;  padding:5px; color: #FFFFFF;  background-color: #666666;  text-decoration: none; }
.dropdown-list02 a:hover, #dropdown-area02.dropdown-list a:visited:hover { font-size:12px;  color: #FF9F2C;  background-color: #666666; }


 /* ---- END adding classes so we don't need ids for the drop downs -- */

.align-right {text-align:right;}
.some-vertical-margins {margin-top: 1em; margin-bottom: 1em;}


/* CHAT STYLES */

.chat-box {
border:3px solid #E7E7E7;
clear:left;
margin-top:5px;
padding-left:15px;
padding-right:15px;
width:auto;
margin-bottom:10px;
padding:15px;
}
.chat-box-inner {
width:575px; height:300px;  overflow: auto;
}


.chat-users-box {
background-color:#F1F1F1;
border:3px solid #D6D6D6;
margin-bottom:10px;
margin-top:5px;
min-height:105px;
padding:15px;
width:300px;
}
.chat-users-box-inner {
width:305px; height:300px; overflow: auto; 
}

.chat-input {
width:500px;
font-size:16px;

}

.input-box.chat {
height:20px;margin-right:10px;
}

.chat-message-wrap {
width:550px;
padding:10px 0px 10px 0px;
border-bottom:1px solid #D6D6D6;
}
.chat-user-img  {
margin-right:0px;
}
.chat-user-img.margin {
margin-top:5px;
margin-bottom:5px;
}
.chat-user-img a img{
border:2px solid #333;
margin-right:20px;
width:35px;
height:35px;
overflow:hidden;
cursor:pointer;
}
.chat-user-img a:hover img{
border:2px solid #666;
}


/* BIGBANG CHALLENGE STYLES */
.home-right-challenge-top {
border:3px solid #bdbdbd;
background:#bdbdbd;
height:auto;
margin-top:10px;
padding:5px 10px;
width:310px;
height:auto;
}

.video-results-divider{
background-image:url(/images/layout/video-divider-results.gif);
background-repeat:repeat-x;
height:21px;
}

/* PODIUM STYLES */
.rank-first-wrap {
background:#CCCCCC; padding:5px; height:55px; margin-bottom:2px;
}

.rank-first-number {
background:#fff; float:left;padding:3px 5px; margin-top:12px; margin-left:5px; font-size:20px; font-weight:bold; color:#FF6600;
}
.rank-first-text {
float:left;padding:5px 7px; margin-top:10px; font-size:20px; font-weight:bold; color:#333; width:200px;
}
.rank-first-text a {
font-size:20px; font-weight:bold; color:#333; text-decoration:none; cursor:pointer;
}
.rank-first-text a:hover {
font-size:20px; font-weight:bold; color:#666; text-decoration:none;
}

.rank-rest-row {padding:8px 5px; height:25px;clear:both}
.rank-rest-wrap {float:left; width:150px;}
.rank-rest-number {
background:#666; float:left;padding:3px 5px; margin-top:5px; margin-left:5px; font-size:14px; font-weight:bold; color:#fff;
}
.rank-rest-text {
float:left;padding:3px 5px; margin-top:5px; font-size:14px; font-weight:bold; color:#FF6600; width:75px; overflow:hidden; white-space:nowrap
}
.rank-rest-text a {
font-size:14px; font-weight:bold; color:#FF6600; text-decoration:none; cursor:pointer;
}
.rank-rest-text a:hover {
font-size:14px; font-weight:bold; color:#666; text-decoration:none;
}

.video-intro-box {
  background-color:#F1F1F1;
  border:2px solid #D6D6D6;
  padding:15px;
}

/* CSS Document */

body, p, td, th, dl, ul, ol {
	color:#333333;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica,  sans-serif;
	font-size:14px;
}

a {
color:#333333;
text-decoration:underline;
}

a:hover {
color:#999999;
text-decoration:underline;
}

/*  FORM STYLES  */
textarea {
font-size:14px;
font-family: Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:normal;
line-height:normal;
color:#333333;
background-color:#FFFFFF;
border-color:#FFFFFF;
border-width: 0px;
border-style: none;
}

input {
font-size:14px;
font-family: Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:normal;
line-height:normal;
color:#333333;
background-color:#FFFFFF;
border-color:#FFFFFF;
border-width: 0px;
border-style: none;
margin:0px;
}

select {
font-size:14px;
font-family: Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:normal;
line-height:normal;
color:#333333;
background-color:#FFFFFF;
border-color:#FFFFFF;
border-width: 0px;
border-style: none;
}

.select-box {
border:3px solid #BBBBBB;
background-color:#FFFFFF;
padding:2px;
height:25px;
}

.input-box {
background-color:#FFFFFF;
border:2px solid #BBBBBB;
height:16px;
padding:2px;
}

/* error */
.input-box-error {
background-color:#FFFFFF;
border:2px solid #FF9900;
height:16px;
padding:2px;
}


.textarea-box {
border:2px solid #BBBBBB;
background-color:#FFFFFF;
padding:3px 3px 3px 3px;
}

.input-box-top-login {
border:2px solid #BBBBBB;
background-color:#FFFFFF;
padding:2px 3px 2px 3px;
width:144px;  /* CUSTOM */
height:15px;  /* CUSTOM */
font-size:12px;  /* CUSTOM */
font-family: Arial, Helvetica, sans-serif;  /* CUSTOM */
font-weight:normal;  /* CUSTOM */
}

 input.top-loggin-field {
		font-size:12px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight:normal;
		color:#333333;
		background-color:#FFFFFF;
border-color:#FFFFFF;
border-width: 0px;
border-style: none;
		width:144px;
}
.input-search-box1 {
border:3px solid #BBBBBB;
background-color:#FFFFFF;
padding:3px;
height:22px;
}
.input-search-box2 {
border:3px solid #BBBBBB;
background-color:#FFFFFF;
padding:2px;
height:20px;
}
input.search-results-search {
font-size:13px;
color:#4F4F4F;
width:160px;
}

.light-grey-box {
background-color:#F1F1F1;
border:2px solid #D6D6D6;
margin-top:8px;
margin-left:10px;
padding:8px;
}

input.home-filter-dropdown {
font-size:12px;
color:#4F4F4F;
width:100px;
}

.type-title-form {
font-family: Arial, Helvetica, sans-serif;
color:#4F4F4F;
font-size:16px;
font-weight:bold;
margin:0;
padding:0;
}
.type-title-form a {
color:#4F4F4F;
text-decoration:underline;
font-size: 14px;
}
a.type-title-form {
color:#4F4F4F;
text-decoration:underline;
}
 .type-title-form a:hover {
color:#999999;
text-decoration:underline;
}

.type-title-select {
font-family: Arial, Helvetica, sans-serif;
color:#4F4F4F;
font-size:16px;
font-weight:bold;
margin-bottom:3px;
}

/*field widths*/

.input-home-search {
width:390px;
}

.tag-results-search {
width:600px;
}

.input-width-wide {
width:390px;
}

/* LOGIN BUTON TOP OF PAGE */

input.top-login-button{
		font-size:12px;
		font-weight:bold;
		color:#FFFFFF;
		background-color:#9A9A9A;
		border-color:#BFBFBF;
		border-width: 2px;
		border-style:solid;
		font-family: Arial, Helvetica, sans-serif;
		padding: 1px 10px 1px 10px;
}


/* BUTTONS */
a.buttonOval-titlebar {
    background: transparent url('/images/layout/bg_button-titlebar_a.gif') no-repeat scroll top right;
    color: #FFFFFF;
    display: block;
    float: left;
	font-size:16px;
	font-weight:bold;
    height: 26px;
	margin-top:0px;
    margin-right: 6px;
    padding-right:  13px; /* sliding doors padding */
    text-decoration: none;
}

a.buttonOval-titlebar span {
    background: transparent url('/images/layout/bg_button-titlebar_span.gif') no-repeat;
    display: block;
    line-height: 20px;
    padding: 3px 4px 8px 15px;
}

a.buttonOval-titlebar:hover {  color: #B7B7B7; text-decoration:none;}


a.buttonOval01 {
    background: transparent url('/images/layout/bg_button01_a.gif') no-repeat scroll top right;
    color: #FFFFFF;
    display: block;
    float: left;
	font-size:16px;
	font-weight:bold;
    height: 32px;
	margin-top:0px;
    margin-right: 6px;
    padding-right:  13px; /* sliding doors padding */
    text-decoration: none;
}

a.buttonOval01 span {
    background: transparent url('/images/layout/bg_button01_span.gif') no-repeat;
    display: block;
    line-height: 25px;
    padding: 3px 4px 8px 17px;
}

a.buttonOval01:hover {  color: #B7B7B7; text-decoration:none;}


a.buttonOval01b {
    background: transparent url('/images/layout/bg_button01_a.gif') no-repeat scroll top right;
    color: #FFFFFF;
    display: block;
    float: right;
	font-size:16px;
	font-weight:bold;
    height: 32px;
	margin-top:0px;
    margin-right: 6px;
    padding-right:  13px; /* sliding doors padding */
    text-decoration: none;
}
a.buttonOval01b span {
    background: transparent url('/images/layout/bg_button01_span.gif') no-repeat;
    display: block;
    line-height: 25px;
    padding: 3px 4px 8px 17px;
}
a.buttonOval01b:hover {  color: #B7B7B7; text-decoration:none;}



a.buttonOval02 {
    background: transparent url('/images/layout/bg_button02_a.gif') no-repeat scroll top right;
    color: #FFFFFF;
    display: block;
    float: right;
	font-size:16px;
	font-weight:bold;
    height: 32px;
	margin-top:0px;
    margin-right: 6px;
    padding-right:  13px; /* sliding doors padding */
    text-decoration: none;
}
a.buttonOval02 span {
    background: transparent url('/images/layout/bg_button02_span.gif') no-repeat;
    display: block;
    line-height: 25px;
    padding: 3px 4px 8px 17px;
}
a.buttonOval02:hover {  color: #4F4F4F; text-decoration:none;}

a.buttonOval02b {
    background: transparent url('/images/layout/bg_button02_a.gif') no-repeat scroll top right;
    color: #FFFFFF;
    display: block;
    float: left;
	font-size:16px;
	font-weight:bold;
    height: 32px;
	margin-top:0px;
    margin-right: 6px;
    padding-right:  13px; /* sliding doors padding */
    text-decoration: none;
}
a.buttonOval02b span {
    background: transparent url('/images/layout/bg_button02_span.gif') no-repeat;
    display: block;
    line-height: 25px;
    padding: 3px 4px 8px 17px;
}
a.buttonOval02b:hover {  color: #4F4F4F; text-decoration:none;}

/* CUSTOM */
span.buttonOval02b span{
    background: transparent url('/images/layout/bg_button02_span.gif') no-repeat;
    display: block;
    line-height: 25px;
    padding: 3px 4px 8px 17px;
}
span.buttonOval02b {
    background: transparent url('/images/layout/bg_button02_a.gif') no-repeat scroll top right;
    color: #4F4F4F;
    display: block;
    float: left;
	font-size:16px;
	font-weight:bold;
    height: 32px;
	margin-top:0px;
    margin-right: 6px;
    padding-right:  7px; /* sliding doors padding */
    text-decoration: none;
}


a.buttonOval03 {
background:transparent url(/images/layout/bg_button03_a.gif) no-repeat scroll right top;
color:#FFFFFF;
display:block;
float:right;
font-size:15px;
font-weight:bold;
height:27px;
margin-right:6px;
margin-top:0px;
padding-right:13px;
text-decoration:none;
}
a.buttonOval03 span {
color:#FFFFFF;
background:transparent url('/images/layout/bg_button03_span.gif') no-repeat scroll 0%;
display:block;
line-height:18px;
padding:3px 4px 6px 17px;
text-decoration:none;
}
a.buttonOval03:hover {
color:#4F4F4F;
text-decoration:none;
}


a.buttonOval03-blue {
background:transparent url(/images/layout/bg_button03-blue_a.gif) no-repeat scroll right top;
color:#FFFFFF;
display:block;
float:right;
font-size:15px;
font-weight:bold;
height:27px;
margin-right:6px;
margin-top:0px;
padding-right:13px;
text-decoration:none;
}
a.buttonOval03-blue span {
color:#FFFFFF;
background:transparent url('/images/layout/bg_button03-blue_large_span.gif') no-repeat scroll 0%;
display:block;
line-height:18px;
padding:3px 4px 6px 17px;
text-decoration:none;
}
a.buttonOval03-blue:hover {
color:#4F4F4F;
text-decoration:none;
}

a.buttonOval03b {
background:transparent url('/images/layout/bg_button03b_a.gif') no-repeat scroll right top;
color:#FFFFFF;
display:block;
float:right;
font-size:15px;
font-weight:bold;
height:27px;
margin-right:6px;
margin-top:0px;
padding-right:13px;
text-decoration:none;
}
a.buttonOval03b span {
color:#FFFFFF;
background:transparent url('/images/layout/bg_button03b_span.gif') no-repeat scroll 0%;
display:block;
line-height:18px;
padding:4px 4px 5px 17px;
text-decoration:none;
}
a.buttonOval03b:hover {
color:#4F4F4F;
text-decoration:none;
}
/* END CUSTOM */
a.buttonOval04 {
background:transparent url('/images/layout/bg_button04_a.gif') no-repeat scroll right top;
color:#FFFFFF;
display:block;
float:right;
font-size:14px;
font-weight:bold;
height:25px;
margin-right:6px;
margin-top:0px;
padding-right:4px;
text-decoration:none;
}
a.buttonOval04 span {
color:#FFFFFF;
background:transparent url('/images/layout/bg_button04_span.gif') no-repeat scroll 0%;
display:block;
line-height:18px;
padding:3px 4px 4px 8px;
text-decoration:none;
}
a.buttonOval04:hover {
color:#4F4F4F;
text-decoration:none;
}

a.buttonOval05 {
background:transparent url('/images/layout/bg_button05_a.gif') no-repeat scroll right top;
color:#333333;
display:block;
float:right;
font-size:16px;
font-weight:bold;
height:50px;
margin-right:6px;
margin-top:0px;
padding-right:8px;
text-decoration:none;
}
a.buttonOval05 span {
color:#333333;
background:transparent url('/images/layout/bg_button05_span.gif') no-repeat scroll 0%;
display:block;
line-height:18px;
padding:8px 4px 8px 12px;
text-decoration:none;
text-align:center;
}
a.buttonOval05:hover {
color:#ffffff;
text-decoration:none;
}


a.buttonOvaladdimage {
    background: transparent url('/images/layout/bg_button01_a.gif') no-repeat scroll top right;
	float:left;
    color: #FFFFFF;
    display: block;
	font-size:16px;
	font-weight:bold;
    height: 32px;
	margin-top:0px;
    margin-right: 6px;
    padding-right:  5px; /* sliding doors padding */
    text-decoration: none;
}
a.buttonOvaladdimage span {
	width:130px;
    background: transparent url('/images/layout/bg_button01_span.gif') no-repeat;
	color: #FFFFFF;
	font-weight:bold;
    display: block;
    line-height: 25px;
    padding: 3px 0px 9px 10px;
	text-decoration: none;
}
a.buttonOvaladdimage :hover {  color: #B7B7B7; text-decoration:none;}

a.buttonOval-promo {
background:transparent url(/images/layout/bg_button03_a.gif) no-repeat scroll right top;
color:#FFFFFF;
display:block;
float:right;
font-size:15px;
font-weight:bold;
height:27px;
margin-right:6px;
margin-top:0px;
padding-right:13px;
text-decoration:none;
}
a.buttonOval-promo span {
color:#FFFFFF;
background:transparent url('/images/layout/bg_button03_large_span.gif') no-repeat scroll 0%;
display:block;
line-height:18px;
padding:3px 0px 6px 17px;
text-decoration:none;
width: 280px;
}
a.buttonOval-promo:hover {
color:#4F4F4F;
text-decoration:none;
}

a.buttonOval-red-promo {
background:transparent url(/images/layout/bg_button03-red_a.gif) no-repeat scroll right top;
color:#FFFFFF;
display:block;
float:right;
font-size:15px;
font-weight:bold;
height:27px;
margin-right:6px;
margin-top:0px;
padding-right:13px;
text-decoration:none;
}
a.buttonOval-red-promo span {
color:#FFFFFF;
background:transparent url('/images/layout/bg_button03-red_large_span.gif') no-repeat scroll 0%;
display:block;
line-height:18px;
padding:3px 0px 6px 17px;
text-decoration:none;
width: 280px;
}
a.buttonOval-red-promo:hover {
color:#4F4F4F;
text-decoration:none;
}
a.buttonOval-promo2 {
background:transparent url('/images/promo/bg_button-promo_a.gif') no-repeat scroll right top;
color:#FFFFFF;
display:block;
float:right;
font-size:15px;
font-weight:bold;
height:50px;
margin-right:6px;
margin-top:0px;
padding-right:13px;
text-decoration:none;
text-align:center;
}
a.buttonOval-promo2 span {
color:#FFFFFF;
background:transparent url('/images/promo/bg_button-promo_span.gif') no-repeat scroll 0%;
display:block;
line-height:18px;
padding:6px 6px 8px 17px;
text-decoration:none;
width:120px;
}
a.buttonOval-promo2:hover {
color:#4F4F4F;
text-decoration:none;
}


.searchwithin-combo{
background-image:url('/images/layout/bg-combo-searchwithin.gif');
height:32px;
padding-left:10px;
}
.searchwithin-combo2{
background-image:url('/images/layout/bg-combo-searchwithin2.gif');
height:25px;
padding-left:5px;
}
/*  MAIN MENU  */

#navigation { font-size:14px; padding:8px 12px 8px 12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
#navigation ul { font-size:14px; list-style: none; margin: 0; padding: 0; }
#navigation li { font-size:14px;}
.navigation-link a:link, .navigation-link a:visited { font-size:14px;  padding:8px 12px 8px 12px; color: #FFFFFF;  background-color: #999999;  text-decoration: none; }
.navigation-link a:visited:hover { font-size:14px;  color: #FFFFFF;  background-color: #666666; }
.navigation-link a.menu-on { font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;  padding:8px 12px 8px 12px; color: #FFFFFF;  background-color: #8A8A8A;  text-decoration: none; }  /* CUSTOM a. added*/

#menu-small-links{
float:right;
margin-right:20px;
}
/*  GENERAL TEXT STYLES  */
/*custom OJO .h7 por h7 para IE*/
h1, h2, h3, h4, h5, h6, .h7, .h2-like, .h3-like .h8 .h8b, .label-1  {
font-family:Impact, System, sans-serif;
margin:0px 0pt 5px 0pt;
padding:0pt;

}

h1, .label-1, .label-1 h2, #home-left-box-video h2{
color:#FF7900;
font-size:20px;
font-weight:normal;
letter-spacing: 1px;
}

.color-neutral01 {
color:#B7B7B7;
}

.color-lighter {
color:#FF9F2C;
}

.color-darker {
color:#474747;
}

.h6-stats-title  {
font-family:Impact, System, sans-serif;
margin:0;
padding:0pt;
font-size:18px;
letter-spacing: 1px;
color:#FF9F2C;
}

/* COLOURS */

.color-idea-dark {
color:#FF7900;
}

.color-idea-light {
color:#FF9F2C;
}

.color-grey-dark {
color:#474747;
}

.color-grey-light {
color:#B7B7B7;
}


.color-problem-dark {
color:#66CC33;
}

.color-problem-light {
color:#92E966;
}

.color-user-dark {
color:#0099FF;
}
.color-user-light {
color:#7BC3F2;
}

.color-comment-dark {
color:#CC0033;
}
.color-comment-light {
color:#Df6382;
}

h2 {
/* color:#B7B7B7; */
color:#FF7900;
font-size:20px;
font-weight:normal;
letter-spacing: 1px;
}
.h2-like{
font-family:Impact, System, sans-serif;
color:#B7B7B7;
font-size:18px;
font-weight:normal;
}
h3 {
color:#FF7900;
font-size:55px;
font-weight:normal;
line-height:1em;
letter-spacing: 1px;
}

#home-right-box-logged a { /* -- custom --*/
text-decoration:none;
}
#home-right-box-logged a:hover { /* -- custom --*/
text-decoration:underline;
}


.h3-like {
font-family:Impact, System, sans-serif;
color:#FF7900;
font-size:53px;
font-weight:normal;
line-height:1em;
}
.h3-like a:hover {
text-decoration:none;
}

.h3-continued {
color:#FF9F2C;
font-size:80%;
font-weight:normal;
}

h4 {
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:18px;
font-weight:bold;
}

.h4dark {
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-size:18px;
font-weight:bold;
margin:0px 0pt 5px 0pt;
padding:0pt;

}
h5 {
color:#FF7900;
font-size:20px;
font-weight:normal;
letter-spacing: 1px;
}
h6 {
color:#FF9F2C;
font-size:20px;
font-weight:normal;
letter-spacing: 1px;
}
/*custom OJO .h7 por h7 para IE*/
.h7 {
font-family:Impact, System, sans-serif;
color:#474747;
font-size:5em;
font-weight:normal;
}

.h8 {
font-family:Impact, System, sans-serif;
color:#474747;
font-size:20px;
font-weight:normal;
letter-spacing: 1px;
}

.h8b {
font-family:Impact, System, sans-serif;
color:#474747;
font-size:17px;
font-weight:normal;
letter-spacing: 1px;
padding-bottom:5px;
}



.head-home-01 {
color:#B7B7B7;
font-family:Impact,System,sans-serif;
font-size:22px;
font-weight:normal;
line-height:25px;
}
.head-home-02 {
color:#4F4F4F;
font-family:Impact,System,sans-serif;
font-size:32px;
font-weight:normal;
line-height:32px;
}
.head-home-03 {
color:#4F4F4F;
font-family:Impact,System,sans-serif;
font-size:40px;
font-weight:normal;
line-height:45px;
}
.head-home-04 {
color:#FF7900;
font-family:Impact,System,sans-serif;
font-size:60px;
font-weight:normal;
line-height:60px;
}


.head-home-1million {
color:#FF7900;
font-family:Impact,System,sans-serif;
font-size:87px;
font-weight:normal;
line-height:75px;
}
.head-home-ideas {
color:#999999;
font-family:Impact,System,sans-serif;
font-size:140px;
font-weight:normal;
line-height:115px;
}

.head-home-header {
color:#FF7900;
font-family:Impact,System,sans-serif;
font-size:18px;
font-weight:normal;

}


.tb {
font-weight:bold;
}

hr.divider01 {
background-color:#E7E7E7;
border:medium none;
color:#E7E7E7;
height:3px;
width:100%;
padding:0px;
margin-top:12px;
margin-bottom:12px;
/* CUSTOM IE6 minihack - REVISALO */
*margin-top:7px;
*margin-bottom:8px;
}

hr.divider-personal {
background-color:#E7E7E7;
border:medium none;
color:#E7E7E7;
height:3px;
width:100%;
padding:0px;
margin-top:10px;
margin-bottom:10px;
/* CUSTOM IE6 minihack - REVISALO */
*margin-top:7px;
*margin-bottom:8px;
}

hr.divider02 {
background-color:#D6D6D6;
border:medium none;
color:#D6D6D6;
height:3px;
width:100%;
padding:0;
margin-top:5px;
margin-bottom:5px;
}

hr.divider-logged {
background-color:#D6D6D6;
border:medium none;
color:#D6D6D6;
height:3px;
width:100%;
padding:0px;
margin-top:7px;
margin-bottom:7px;
}

hr.divider-language {
background-color:#999999;
border:medium none;
color:#999999;
height:1px;
width:100%;
padding:0px;
margin-top:8px;
margin-bottom:8px;
}

/* STYLE FOR WHATS NEW LINK */
.logged-link {
font-family:Impact, System, sans-serif;
color:#FF7900;
font-size:2em;
font-weight:normal;
}
.logged-link a {
color:#FF7900;
text-decoration:underline;
}
a.logged-link {
color:#FF7900;
text-decoration:underline;
}
 .logged-link a:hover {
color:#FF9F2C;
text-decoration:underline;
}

/* WHATs NEW HOME */

#home-left-box2-links ul {
        list-style:none;
}

#home-left-box2-links ul li {
        height: 38px;
				display: inline;
}

* html #home-left-box2-links ul li {
_height:34px; /* sólo IE6 */
}

#home-left-box2-links p {
        font-weight:700;
        float:left;
}

#home-left-box2-links a {
        text-decoration:none;
        float:left;
        margin-left:10px;
        padding-left:8px;
        width:250px;
        border-left: 1px dashed #999999;
}

#home-left-box2-links a:hover  {
        text-decoration:underline;
}


/* BREADCRUMB STYLES */
.breadcrumb-color {
font-family:Arial, Helvetica, sans-serif;
font-size:28px;
color:#FF7900;
font-weight:bold;
}
.breadcrumb-color a {
color:#FF7900;
text-decoration:none;
}
a.breadcrumb-color {
color:#FF7900;
text-decoration:none;
font-weight:bold;
}

.breadcrumb-color a:hover {
color:#999999;
text-decoration:none;
}

.breadcrumb-active {
font-family:Arial, Helvetica, sans-serif;
font-size:28px;
color:#333333;
font-weight:bold;
}

/* CUSTOM */
.breadcrumb-active a{
font-family:Arial, Helvetica, sans-serif;
font-size:28px;
color:#333333;
font-weight:bold;
}
/* END CUSTOM */



.text-grey-small{
font-size:12px;
color:#4F4F4F;
}

#category_list_container h2, #selective_category_list_container h2 {
font-size:12px;
font-family:Arial,Helvetica,sans-serif;
font-weight:bold;
color:#4F4F4F;
}

.category-icon{
  margin-bottom: 5px;
}

.text-small-no-underscore {
color:#FFFFFF;
font-size:12px;}

.text-small-no-underscore a {
color:#FFFFFF;
text-decoration:none;
}
a.text-small-no-underscore {
color:#FFFFFF;
text-decoration:none;
}
.text-small-no-underscore a:hover {
color:#FFFFFF;
text-decoration:underline;
}

/* CUSTOM */
.text-small-orange-bold {
color:#FF7900;
font-weight:bold;
}
.text-small-orange-bold a {
color:#FF7900;
font-weight:bold;
}
a.text-small-orange-bold {
color:#FF7900;
font-weight:bold;
}
.text-small-orange-bold a:hover {
color:#FF7900;
font-weight:bold;
}
/* END CUSTOM */

/* CUSTOM */
.pagination-orange {
color:#FF7900;
font-weight:normal;
font-size:12px;}

.pagination-orange a {
color:#FF7900;
font-weight:normal;
}
a.pagination-orange {
color:#FF7900;
font-weight:normal;
}
.pagination-orange a:hover {
color:#FF7900;
font-weight:normal;
}

.pagination-grey {
color:#4F4F4F;
font-weight:normal;
font-size:12px;}

/* END CUSTOM */



.text-white-small{
font-size:12px;
color:#FFFFFF;
}
.text-white-small a {
color:#FFFFFF;
text-decoration:underline;
}
a.text-white-small {
color:#FFFFFF;
text-decoration:underline;
}
 .text-white-small a:hover {
color:#FF9F2C;
text-decoration:underline;
}

/* SEARCH WITHIN FAKE COMBO LINK FOR DROPDOWN LAYER*/

.combo-dropdown-link{
font-size:14px;
color:#4F4F4F;
}
.combo-dropdown-link a {
padding-top:4px;
color:#4F4F4F;
text-decoration:none;
}
a.combo-dropdown-link {
color:#4F4F4F;
text-decoration:none;
}
a:hover.combo-dropdown-link  {
color:#999999;
text-decoration:none;
}

.text-white-verysmall{
font-size:10px;
color:#FFFFFF;
}
.text-black-verysmall{
font-size:10px;
color:#000000;
}
.text-white-verysmall a {
color:#FFFFFF;
text-decoration:underline;
}
a.text-white-verysmall {
color:#FFFFFF;
text-decoration:underline;
}
 .text-white-verysmall a:hover {
color:#FF9F2C;
text-decoration:underline;
}

.text-white-sitemap{
font-size:13px;
color:#FFFFFF;
line-height:20px;
}
.text-white-sitemap a {
color:#FFFFFF;
text-decoration:none;
}
a.text-white-sitemap {
color:#FFFFFF;
text-decoration:none;
}
 .text-white-sitemap a:hover {
color:#CCCCCC;
text-decoration:none;
}


.text-color-small{
font-size:12px;
color:#FF9F2C;
}


.results-thumbtext{
font-size:12px;
color:#CCCCCC;
font-weight:bold;
}

.results-abusetext{
font-size:12px;
color:#CCCCCC;
font-weight:bold;
text-align:center;
}
.results-abusetext a {
font-size:12px;
color:#CCCCCC;
text-decoration:underline;
text-align:center;
}
a.results-abusetext {
font-size:12px;
color:#CCCCCC;
text-decoration:underline;
text-align:center;
}
 .results-abusetext a:hover {
color:#FFFFFF;
text-decoration:underline;
}

/*CUSTOM danimata hasta m??s abajo*/
.results-title-idea{
font-size:14px;
color:#FF7900;
text-decoration:bold;
}
.results-title-idea a, .results-title-idea a:link, .results-title-idea a:active, .results-title-idea a:visited {
color:#FF7900;
text-decoration:none;
}
.results-title-idea a:hover {
text-decoration:underline;
}
.results-title-question{
font-size:14px;
color:#66CC33;
}
.results-title-comment{
font-size:14px;
color:#CC0033;
}
.results-title-user{
font-size:14px;
color:#0099FF;
}
/* CUSTOM */
.results-title-user a, .results-title-user a:link, .results-title-user a:active, .results-title-user a:visited{
font-size:14px;
color:#0099FF;
text-decoration: none;
}

.results-title-user a:hover{
text-decoration: underline;
}
/* END CUSTOM */
.results-title-idea2{
font-size:14px;
color:#FF9F2C;
}

.results-text-white{
font-size:15px;
color:#FFFFFF;
font-weight:bold;
}

.comment-text-white{
font-size:14px;
color:#FFFFFF;
font-weight:normal;
}

.results-text-white a {
color:#FFFFFF;
text-decoration:underline;
}
a.results-text-white {
color:#FFFFFF;
text-decoration:underline;
}
.results-text-white a, .results-text-white a:link, .results-text-white a:active, .results-text-white a:visited {
color:#FFFFFF;
text-decoration:none;
}
.results-text-white a:hover {
text-decoration:underline;
}

/* CUSTOM */
.results-text-white-small{
font-size:12px;
color:#FFFFFF;
font-weight:bold;
}

.results-text-white-small a {
color:#FFFFFF;
text-decoration:underline;
}
a.results-text-white-small {
color:#FFFFFF;
text-decoration:underline;
}
.results-text-white-small a, .results-text-white-small a:link, .results-text-white-small a:active, .results-text-white-small a:visited {
color:#FFFFFF;
text-decoration:none;
}
.results-text-white-small a:hover {
text-decoration:underline;
}
/* END CUSTOM */
/* CUSTOM */
.results-text-grey-small{
font-size:11px;
color:#4F4F4F;
font-weight:bold;
}

.results-text-grey-small a {
color:#4F4F4F;
text-decoration:underline;
}
a.results-text-grey-small {
color:#4F4F4F;
text-decoration:underline;
}
.results-text-grey-small a, .results-text-grey-small a:link, .results-text-grey-small a:active, .results-text-grey-small a:visited {
color:#4F4F4F;
text-decoration:none;
}
.results-text-grey-small a:hover {
text-decoration:underline;
}
/* END CUSTOM */

.results-text-grey{
font-size:15px;
color:#999999;
font-weight:bold;
}
.results-text-grey a {
color:#999999;
text-decoration:underline;
}
a.results-text-grey {
color:#999999;
text-decoration:underline;
}
 .results-text-grey a:hover {
color:#666666;
text-decoration:underline;
}
/* end CUSTOM danimata desde m??s arriba*/

.results-text-darkgrey{
font-size:15px;
color:#333333;
font-weight:bold;
}
.results-text-darkgrey a {
color:#333333;
text-decoration:none;
}
a.results-text-darkgrey {
color:#333333;
text-decoration:none;
}
 .results-text-grey a:hover {
color:#4F4F4F;
text-decoration:underline;
}


.form-links-grey{
font-size:16px;
color:#999999;
font-weight:bold;
line-height:22px;
}
.form-links-grey a {
color:#999999;
text-decoration:underline;
}
a.form-links-grey {
color:#999999;
text-decoration:underline;
}
 .form-links-grey a:hover {
color:#4F4F4F;
text-decoration:underline;
}

.footer-links {
color:#FFFFFF;
font-size:14px;
font-weight:normal;
padding-top:2px;
}
.footer-links a {
color:#FFFFFF;
text-decoration:none;
}
a.footer-links {
color:#FFFFFF;
text-decoration:none;
}
 .footer-links a:hover {
color:#999999;
text-decoration:none;
}

.type-med {
font-family: Arial, Helvetica, sans-serif;
color:#4F4F4F;
font-size:16px;
font-weight:normal;
}
.type-med a {
color:#4F4F4F;
text-decoration:underline;
}
a.type-med {
color:#4F4F4F;
text-decoration:underline;
}
 .type-med a:hover {
color:#999999;
text-decoration:underline;
}

.type-big {
font-family: Arial, Helvetica, sans-serif;
color:#4F4F4F;
font-size:20px;
font-weight:normal;
}
.type-big a {
color:#4F4F4F;
text-decoration:underline;
}
a.type-big {
color:#4F4F4F;
text-decoration:underline;
}
 .type-big a:hover {
color:#999999;
text-decoration:underline;
}




.highlight-type-med {
color:#FFFFFF;
background-color:#4F4F4F;
font-size:16px;
font-weight:normal;
padding-top:1px;
padding-bottom:1px;
padding-left:3px;
padding-right:3px;
}

.highlight-type-med2 {
color:#FFFFFF;
background-color:#999999;
font-size:14px;
font-weight:normal;
padding-top:1px;
padding-bottom:1px;
padding-left:3px;
padding-right:3px;
}

.highlight-type-big {
font-family: Arial, Helvetica, sans-serif;
color:#FFFFFF;
background-color:#4F4F4F;
font-size:16px;
font-weight:normal;
padding-top:1px;
padding-bottom:1px;
padding-left:3px;
padding-right:3px;
}

.text-link-grey{
font-size:16px;
color:#CCCCCC;
font-weight:bold;
}
.text-link-grey a {
color:#CCCCCC;
text-decoration:none;
}
a.text-link-grey {
color:#CCCCCC;
text-decoration:none;
}
 .text-link-grey a:hover {
color:#FFFFFF;
text-decoration:none;
}

.text-link-grey-med {
    font-size:12px;
}

.text-link-darkgrey{
font-size:16px;
color:#333333;
font-weight:bold;
}
.text-link-darkgrey a {
color:#333333;
text-decoration:none;
}
a.text-link-darkgrey {
color:#333333;
text-decoration:none;
}
 .text-link-darkgrey a:hover {
color:#4F4F4F;
text-decoration:none;
}


.logo-subtext {
letter-spacing:-2px;
font-size:21px;
font-family: Arial, Helvetica, sans-serif;
font-weight:normal;
color:#4F4F4F;
padding-left:8px;
}

.logo-subtext-grey {
letter-spacing:-2px;
font-size:21px;
font-family: Arial Narrow, sans-serif;
font-weight:bold;
color:#808080;
padding-left:8px;
}

.logo-subtext-small {
font-size:11px;
color:#ff9900;
}

.logo-subtext-dark {
color:#000000;
}

.sponsor-subtext {
font-size:9px;
font-family: Arial, Helvetica, sans-serif;
font-weight:normal;
color:#969696;
padding-top:8px;
}


/* TAG CLOUD */

.tagcloud {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-align:justify;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #4F4F4F;

}
.tagcloud a {
color: #4F4F4F; text-decoration:none; padding-right:1em;
}

.tagcloud a:hover {
text-decoration:underline; color:#999999;
}
.tagcloud li {
display:inline;
line-height:20px;
}
.tagcloud .weight1 {
font-size:100%;
}
.tagcloud .weight2 {
font-size:115%;
}
.tagcloud .weight3 {
font-size:130%;
}
.tagcloud .weight4 {
font-size:145%;
}
.tagcloud .weight5 {
font-size:160%;
}
.tagcloud .weight6 {
font-size:175%;
}
.tagcloud .weight7 {
font-size:190%;
}
.tagcloud .weight8 {
font-size:205%;
}
.tagcloud .weight9 {
font-size:220%;
}
.tagcloud .weight10 {
font-size:235%;
}

/* TAG RESULTS SIDE MENU */

#tag-sidemenu-box {
width: 206px;
margin-top:23px;
margin-left:14px;

}

#tag-sidemenu {
	width: 206px;
	overflow:visible;
	}

#tag-sidemenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

#tag-sidemenu li a {
  	voice-family: "\"}\"";
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
	font-size:16px;
	}


#tag-sidemenu li a:link, #tag-sidemenu li a:visited {
	color: #333333;
	display: block;
	background: url(/images/layout/sidemenu01.gif);
	padding: 8px 0 0 20px;
	}

#tag-sidemenu li a:hover, #tag-sidemenu li a:active {
	color: #333333;
	background: url(/images/layout/sidemenu01.gif) 0 -32px;
	padding: 8px 0 0 20px;
	}
	
	
.tag-sidemenu {
	width: 206px;
	overflow:visible;
	}

.tag-sidemenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

.tag-sidemenu li a {
  	voice-family: "\"}\"";
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
	font-size:16px;
	}

.tag-sidemenu li a, .tag-sidemenu li a:link, #tag-sidemenu li a:visited {
	color: #333333;
	display: block;
	background: url(/images/layout/sidemenu01.gif);
	padding: 8px 0 0 20px;
	}

.tag-sidemenu li a:hover, #tag-sidemenu li a:active {
	color: #333333;
	background: url(/images/layout/sidemenu01.gif) 0 -32px;
	padding: 8px 0 0 20px;
	}
	
	
.current-sidemenu-on {
	color: #333333;
	background: url(/images/layout/sidemenu01-on.gif);
	padding: 8px 0 0 20px;
	height: 24px;
	font-size:16px;
	}
/* CUSTOM */
.sidemenu-select-box {
  background: url(/images/layout/sidemenu01-on.gif);
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 5px;
}


/* results pagination */
.pagination ul {
list-style-type:none;
vertical-align:middle;
}
.pagination li {
list-style-type:none;
display:inline;
font-family:arial,sans-serif;
font-size:16px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0px 2px 0px 2px;
}
.pagination li a {
border:2px solid #F1F1F1;
color:#AAAAAA;
display:inline;
padding:5px 3px 3px 3px;
text-decoration:none;
}
.pagination li a:hover {
background:#E7E7E7 none repeat scroll 0%;
border:2px solid #BBBBBB;
color:#4F4F4F;
text-decoration:none;
}
.pagination li.dots {
color:#CCCCCC;
font-weight:bold;
}
.pagination li.selected {
color:#333333;
font-size:20px;
margin:-6px 0px 0px 0px;
padding:2px 4px 2px 2px;
position:relative;
}
.pagination li.page-arrow, .pagination li.page-arrow a, .pagination li.page-arrow a:hover {
background:#FFFFFF none repeat scroll 0%;
border:0px none;
margin:0px;
padding:5px 5px 0px 5px;
}


.pagination-edit ul {
list-style-type:none;
vertical-align:middle;
}
.pagination-edit li {
list-style-type:none;
display:inline;
font-family:arial,sans-serif;
font-size:16px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0px 2px 0px 2px;
}
.pagination-edit li a {
border:2px solid #F1F1F1;
color:#AAAAAA;
display:inline;
padding:5px 3px 3px 3px;
text-decoration:none;
}
.pagination-edit li a:hover {
background:#E7E7E7 none repeat scroll 0%;
border:2px solid #BBBBBB;
color:#4F4F4F;
text-decoration:none;
}

.pagination-edit li.page-selected {
background:#E7E7E7 none repeat scroll 0%;
border:2px solid #999999;
color:#FF7900;
text-decoration:none;
padding:5px 3px 3px 3px;
}


/* VIEW IDEA STYLES */

.idea-type-date{
font-size:14px;
color:#999999;
font-weight:normal;
}

.idea-type-by{
font-size:18px;
color:#999999;
font-weight:normal;
}
.idea-type-by a {
color:#FF7900;
text-decoration:underline;
}
a.idea-type-by {
color:#FF7900;
text-decoration:underline;
}
.idea-type-by a:hover {
color:#666666;
text-decoration:underline;
}

.idea-type-title{
font-size:26px;
color:#4F4F4F;
font-weight:bold;
}

.no-decoration{
text-decoration:none;
}

.idea-type-body-title{
font-size:16px;
color:#4F4F4F;
font-weight:normal;
}
.idea-type-body-title a {
color:#FF7900;
text-decoration:underline;
}
a.idea-type-body-title {
color:#FF7900;
text-decoration:underline;
}
.idea-type-body-title a:hover {
color:#666666;
text-decoration:underline;
}

.idea-type-body{
font-size:14px;
color:#4F4F4F;
font-weight:normal;
}
.idea-type-body a {
color:#FF7900;
text-decoration:underline;
}
a.idea-type-body {
color:#FF7900;
text-decoration:underline;
}
.idea-type-body a:hover {
color:#666666;
text-decoration:underline;
}

/*** begin custom **/

.idea-view-main a {
color:#FF7900;
text-decoration:underline;
}
a.idea-view-main {
color:#FF7900;
text-decoration:underline;
}
.idea-view-main a:hover {
color:#666666;
text-decoration:underline;
}

/** end custom **/


.idea-type-credit{
font-size:14px;
color:#4F4F4F;
font-weight:normal;
line-height:22px;
}
.idea-type-credit a {
color:#4F4F4F;
text-decoration:underline;
}
a.idea-type-credit {
color:#4F4F4F;
text-decoration:underline;
}
.idea-type-credit a:hover {
color:#666666;
text-decoration:underline;
}

.stat-bar ul {
list-style-type:none;
vertical-align:middle;
padding-top:10px;
}

.td-stat1 {
font-family:Impact, System, sans-serif;
font-size:18px;
color:#474747;
background-color:#CCCCCC;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
padding:2px;
}
.td-stat2 {
font-family:arial,sans-serif;
font-size:14px;
color:#474747;
background-color:#BBBBBB;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
padding:2px;
}

.stat-bar-result{
font-size:16px;
color:#FFFFFF;
font-weight:bold;
}

a.buttonOvalIdea {
    background: transparent url('/images/layout/bg_button01_a.gif') no-repeat scroll top right;
    color: #FFFFFF;
    display: block;
    float: left;
	font-size:13px;
	font-weight:bold;
    height: 32px;
	margin-top:0px;
    margin-right: 6px;
	margin-left:2px;
    padding-right:  5px; /* sliding doors padding */
    text-decoration: none;
}
a.buttonOvalIdea span {
    width:172px; /* -- custom -- */
    background: transparent url('/images/layout/bg_button01_span.gif') no-repeat;
    display: block;
    line-height: 25px;
    padding: 3px 4px 8px 7px;
}
a.buttonOvalIdea:hover {  color: #B7B7B7; text-decoration:none;}


/* -- custom --*/
.auto_complete {
border:3px solid #BBBBBB;
color:#333333;
background-color: #FFFFFF;
font-size:13px;
margin:0px 0px 0px -6px;
padding:3px;
}

.autocomplete_list {
background-color: #FFFFFF;
font-size:13px;
margin:0px 0px 0px 0px;
padding:3px;
}

.autocomplete_list li {
list-style-type:none;
display:inline;
}

.autocomplete_list a:hover{
cursor: hand;
}

/******end custom*************/

.active-list1 {
color:#FF9900;
line-height:22px;
margin-left:20px;
}

.active-list2 {
color:#66CC33;
line-height:22px;
margin-left:20px;
}

a.buttonOvalPersonal {
    background: transparent url('/images/layout/bg_button01_a.gif') no-repeat scroll top right;
    color: #FFFFFF;
    display: block;
    float: left;
	font-size:14px;
	font-weight:bold;
    height: 32px;
	margin-top:10px;
    margin-right: 6px;
	margin-left:2px;
    padding-right:  5px; /* sliding doors padding */
    text-decoration: none;
}
a.buttonOvalPersonal span {
    background: transparent url('/images/layout/bg_button01_span.gif') no-repeat;
    display: block;
    line-height: 25px;
    padding: 3px 4px 8px 7px;
}
a.buttonOvalPersonal:hover {  color: #B7B7B7; text-decoration:none;}

/* ERROR STYLES */



#errorMessage ul li {
font-size:14px;
color:#999999;
margin-left:0px;
line-height:24px;
list-style-image:none;
list-style-position:inside;
list-style-type: disc;
}

.highlight-error {
color:#FFFFFF;
background-color:#FF7900;
font-size:18px;
font-weight:normal;
padding:3px;
margin-bottom:5px;
}

/* FAQ STYLES */

.faq-link {
font-family:Arial, Helvetica, sans-serif;
color:#474747;
font-size:14px;
font-weight:bold;
}
.faq-link a {
color:#474747;
text-decoration:none;
}
a.faq-link {
color:#474747;
text-decoration:none;
}
.faq-link a:hover {
color:#999999;
text-decoration:none;
}


/* BASIC TEXT STYLES */

.title-xl{
font-size:24px;
font-weight:bold;}

.title-big{
font-size:20px;
font-weight:bold;}

.title-med{
font-size:16px;
font-weight:bold;}

.title-small{
font-size:12px;
font-weight:bold;}


.type-small {
font-family: Arial, Helvetica, sans-serif;
color:#4F4F4F;
font-size:12px;
font-weight:normal;
}
.type-small a {
color:#4F4F4F;
text-decoration:underline;
}
a.type-small {
color:#4F4F4F;
text-decoration:underline;
}
 .type-small a:hover {
color:#999999;
text-decoration:underline;
}



.type-normal {
font-family: Arial, Helvetica, sans-serif;
color:#4F4F4F;
font-size:14px;
font-weight:normal;
}
.type-normal a {
color:#4F4F4F;
text-decoration:underline;
}
a.type-normal {
color:#4F4F4F;
text-decoration:underline;
}
 .type-normal a:hover {
color:#999999;
text-decoration:underline;
}

.home-stats-link {
font-family: Arial, Helvetica, sans-serif;
color:#4F4F4F;
font-size:14px;
font-weight:normal;
}
.home-stats-link  a {
color:#4F4F4F;
text-decoration:none;
}
a.home-stats-link  {
color:#4F4F4F;
text-decoration:none;
}
 .home-stats-link  a:hover {
color:#999999;
text-decoration:none;
}

.bold{
font-weight:bold;}





td.links-superior {
background-color:#8A8A8A;
color:#FFFFFF;
font-size:11px; /* -- custom -- */}
.links-superior a {
color:#FFFFFF;
text-decoration:none;
}
a.links-superior {
color:#FFFFFF;
text-decoration:none;
}
.links-superior a:hover {
color:#FFFFFF;
text-decoration:underline;
}

.divider-links-superior {
padding-left:4px;
padding-right:4px;
}

/* common text page CUSTOM*/

.common-text-area {
font-size:12px;
color:#474747;
line-height:18px;
}

.common-text-area ul li {
font-size:12px;
color:#474747;
margin-left:20px;
line-height:24px;
list-style-image:none;
list-style-position:inside;
list-style-type: disc;
}

ul.common-text-area {
font-size:12px;
color:#474747;
margin-left:20px;
line-height:24px;
list-style-image:none;
list-style-position:inside;
list-style-type: disc;
}

.common-text-area a {
color: #FF7900;
text-decoration:none;
}

.common-text-area a:hover {
color:#999999;
text-decoration:none;
}


.default-text {
    color:#333333;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica,  sans-serif;
	font-size:14px;
}

.multilanguage_label {
    background-color: #AEDEAE;
    border: 1px solid #000000;
}

.title-plain-link {
    color:#FF7900;
    text-decoration:none;
}

#content-main-area ul {
	margin-left: 25px;
	}

#big-video-area {
width:480px;
height:360px;
border:2px solid #4F4F4F;
background-color:#CCCCCC;
padding-top:2px;
margin-top:10px;
}

/* -- end custom -- */


/* BRAINFU TABLE STYLES */
.brainfu-table-header {
    color: #FFFFFF;
    background-color: #4F4F4F;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #FFFFFF;
    padding: 5px 5px 5px 15px;
}

.brainfu-table-odd {
    color: #4F4F4F;
    background-color: #E1E1E1;
    font-size: 18px;
    font-weight: normal;
    border-bottom: 1px solid #FFFFFF;
    padding: 5px 5px 5px 15px;
}

.brainfu-table-even {
    color: #4F4F4F;
    background-color: #EEEEEE;
    font-size: 18px;
    font-weight: normal;
    border-bottom: 1px solid #FFFFFF;
    padding: 5px 5px 5px 15px;
}

.table-text {
    color: #4F4F4F;
    background-color: #E1E1E1;
    font-size: 18px;
    font-weight: normal;
}

.plain-link { /* -- custom --*/
text-decoration:none;
}

/* -------- custom ---- */
.home-04 {
color:#B7B7B7;
font-family:Impact,System,sans-serif;
font-size:22px;
font-weight:normal;
line-height:25px;
}
.home-03 {
color:#4F4F4F;
font-family:Impact,System,sans-serif;
font-size:32px;
font-weight:normal;
line-height:32px;
}
.home-02 {
color:#4F4F4F;
font-family:Impact,System,sans-serif;
font-size:40px;
font-weight:normal;
line-height:45px;
}
.home-01 {
color:#FF7900;
font-family:Impact,System,sans-serif;
font-size:60px;
font-weight:normal;
line-height:60px;
}

.home-01 a:hover, .home-01 a:link, .home-01 a:visited {
color:#FF7900;
}

/* ------ custom ---- */

/* tab-filter */
.tab-filter-link {
font-family: Arial, Helvetica, sans-serif;
color:#FF7900;
font-size:12px;
font-weight:bold;
padding:3px 3px;
text-align:center;

}
.tab-filter-link a {
color:#FF7900;
text-decoration:none;
padding:3px 3px;
}
a.tab-filter-link {
color:#FF7900;
text-decoration:none;
}
.tab-filter-link a:hover {
color:#FFFFFF;
text-decoration:none;
padding:3px 3px;
background-color:#FF7900;
}

.active-filter {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
padding:3px 3px;
background-color:#FF7900;
}


/* Abuse reports */

.report-warning-1 {
  float:left;
  margin-top:2px;
  color:#FFFFFF;
  font-size:12px;
  background-color:#333333;
  padding:2px 4px 2px 4px;
}

.report-warning-2 {
  color:#FF7900;
  font-size:16px;
  line-height:18px;
}
.report-warning-2 a {
  color:#4F4F4F;
  text-decoration:underline;
}
a.report-warning-2 {
  color:#4F4F4F;
  text-decoration:underline;
}
.report-warning-2 a:hover {
  color:#4F4F4F;
  text-decoration:none;
}


/* icons and text of share links (facebook, digg,...) */
.meneame_share_link { 
	padding:2px 0 0 20px; 
	height:16px; 
	font-size:11px; 
  color:#3B5998; 
  background:url(/images/layout/menefante.gif?20090320) no-repeat top left; 
}
.stumbleupon_share_link { 
  padding:2px 0 0 20px; 
  height:16px; 
  font-size:11px; 
  color:#3B5998; 
  background:url(http://cdn.stumble-upon.com/images/16x16_su_solid.gif?20090320) no-repeat top left; 
}
.dig_share_link { 
  padding:2px 0 0 20px; 
  height:16px; 
  font-size:11px; 
  color:#3B5998; 
  background:url(/images/layout/digg.png?20090320) no-repeat top left; 
  }
.delicious_share_link { 
  padding:2px 0 0 20px; 
  height:16px; 
  font-size:11px; 
  color:#3B5998; 
  background:url(/images/layout/delicious.gif?20090320) no-repeat top left; 
  }
.fb_share_link { 
  padding:2px 0 0 20px; 
  height:16px; 
  font-size:11px; 
  color:#3B5998; 
  background:url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?2:26981) no-repeat top left; 
  }

.ideas4all_share_link { 
  padding:2px 0 0 15px; 
  height:16px; 
  font-size:11px; 
  color:#3B5998; 
  background: transparent url(/images/layout/icon-idea-share-link.jpg?20100524) no-repeat top left;
  }

  a.ideas4all_share_link:hover {
  color:#3B5998;
  background: transparent url(/images/layout/icon-idea-share-link-on.jpg?20100524) no-repeat top left;
  }

  .ideas4all_share_link_header {
  padding-right:20px;
  color:#3B5998;
  background: transparent url(/images/layout/icon-idea-share-link.jpg?20100524) no-repeat center right;
  text-decoration: none;
  }

  a.ideas4all_share_link_header:hover {
  color:#3B5998;
  background: transparent url(/images/layout/icon-idea-share-link-on.jpg?20100524) no-repeat center right;
  text-decoration: none;
  }

 /* new look styles */


.n-welcome-text{
font-size:14px;
color:#FF7900;
font-weight:bold;
text-align:right;
vertical-align:bottom;
}


.n-results-text-grey-1{
font-size:12px;
color:#999999;
font-weight:bold;
}
.n-results-text-grey-1 a {
color:#999999;
text-decoration:none;
}
a.n-results-text-grey-1 {
color:#999999;
text-decoration:none;
}
.n-results-text-grey-1 a, .n-results-text-grey-1 a:link, .n-results-text-grey-1 a:active, .n-results-text-grey-1 a:visited {
color:#999999;
text-decoration:none;
}
.n-results-text-grey-1 a:hover {
text-decoration:underline;
}

.n-results-text-grey-2{
font-size:12px;
color:#333333;
font-weight:bold;
}
.n-results-text-grey-2 a {
color:#333333;
text-decoration:none;
}
a.n-results-text-grey-2 {
color:#333333;
text-decoration:none;
}
.n-results-text-grey-2 a, .n-results-text-grey-2 a:link, .n-results-text-grey-2 a:active, .n-results-text-grey-2 a:visited {
color:#333333;
text-decoration:none;
}
.n-results-text-grey-2 a:hover {
text-decoration:underline;
}

.n-results-text-user{
font-size:12px;
color:#FF7900;
font-weight:bold;
}
.n-results-text-user a {
color:#FF7900;
text-decoration:none;
}
a.n-results-text-user {
color:#FF7900;
text-decoration:none;
}
.n-results-text-user a, .n-results-text-user a:link, .n-results-text-user a:active, .n-results-text-user a:visited {
color:#FF7900;
text-decoration:none;
}
.n-results-text-user a:hover {
text-decoration:underline;
}

a.n-button-orange-r {
background:transparent url(/images/layout/bg_button03_a.gif?1) no-repeat scroll right top;
color:#FFFFFF;
display:block;
float:right;
font-size:14px;
font-weight:bold;
height:27px;
margin-right:6px;
margin-top:0px;
padding-right:10px;
text-decoration:none;
}
a.n-button-orange-r span {
color:#FFFFFF;
background:transparent url(/images/layout/bg_button03_span.gif?1) no-repeat scroll 0%;
display:block;
line-height:18px;
padding:4px 4px 6px 14px;
text-decoration:none;
}
a.n-button-orange-r:hover {
color:#4F4F4F;
text-decoration:none;
}

a.n-grey-tab-r {
background:transparent url(/images/layout/labrat/n-bg_tab_a.gif?1) no-repeat scroll right top;
color:#333333;
display:block;
float:right;
font-size:14px;
font-weight:bold;
height:27px;
margin:0;
margin-left:5px;
padding-right:10px;
text-decoration:none;
}
a.n-grey-tab-r span {
color:#333333;
background:transparent url(/images/layout/labrat/n-bg_tab_span.gif?1) no-repeat scroll 0%;
display:block;
line-height:18px;
padding:4px 4px 6px 14px;
text-decoration:none;
}
a.n-grey-tab-r:hover {
color:#4F4F4F;
text-decoration:none;
}

/* TAG CLOUD */

.n-tagcloud {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-align:justify;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #999999;
}
.n-tagcloud a {
text-decoration:none; padding-right:10px;
}

.n-tagcloud a:hover {
text-decoration:underline;
}
.n-tagcloud li {
display:inline;
line-height:23px;
}
.n-tagcloud .n-weight1 a {
font-size:100%;
color:#999999;
}
.n-tagcloud .n-weight2 a {
font-size:115%;
color:#999999;
}
.n-tagcloud .n-weight3 a {
font-size:130%;
color:#999999;
}
.n-tagcloud .n-weight4 a {
font-size:145%;
color:#999999;
}
.n-tagcloud .n-weight5 a {
font-size:160%;
color:#666666;
}
.n-tagcloud .n-weight6 a {
font-size:175%;
color:#666666;
}
.n-tagcloud .n-weight7 a {
font-size:190%;
color:#666666;
}
.n-tagcloud .n-weight8 a {
font-size:205%;
color: #333333;
}
.n-tagcloud .n-weight9 a {
font-size:220%;
color:#333333;
}
.n-tagcloud .n-weight10 a {
font-size:235%;
color:#333333;
}

.n-input-box-prehome {
border:2px solid #919191;
background-color:#FFFFFF;
padding:2px 3px 2px 3px;
/*width:200px;   CUSTOM */
height:15px;  /* CUSTOM */
font-size:13px;  /* CUSTOM */
font-family: Arial, Helvetica, sans-serif;  /* CUSTOM */
font-weight:normal;  /* CUSTOM */
}

 input.prehome-loggin-field {
		font-size:13px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight:normal;
		color:#333333;
		background-color:#FFFFFF;
border-color:#FFFFFF;
border-width: 0px;
border-style: none;
		width:208px;
}

.n-prehome-title-r{
font-size:14px;
line-height:28px;
color:#FFFFFF;
font-weight:bold;
}

td.n-prehome-title-r > h1 {
color:#333333;
}

.n-prehome-text-r{
font-size:14px;
line-height:20px;
color:#333333;
font-weight:normal;
}
.n-prehome-subtext-r{
font-size:12px;
line-height:20px;
color:#333333;
font-weight:normal;
}
.n-prehome-subtext-white-r{
font-size:12px;
line-height:20px;
color:#FFFFFF;
font-weight:normal;
}

/*TODO Sin uso */
a.n-button-prehome-1 {
background:transparent url(/images/layout/labrat/n-bg-btn-prehome1_a.gif?1) no-repeat scroll right top;
color:#5D5D5D;
display:block;
float:right;
font-size:14px;
font-weight:bold;
height:27px;
margin-right:0px;
margin-top:0px;
padding-right:10px;
text-decoration:none;
}
a.n-button-prehome-1 span {
color:#5D5D5D;
background:transparent url(/images/layout/labrat/n-bg-btn-prehome1_span.gif?1) no-repeat scroll 0%;
display:block;
line-height:18px;
padding:4px 4px 6px 14px;
text-decoration:none;
}
a.n-button-prehome-1:hover {
color:#4F4F4F;
text-decoration:none;
}

/*TODO Aún en uso app/views/users/_send_and_invite_to_friends.html.erb */
a.n-button-prehome-2 {
background:transparent url(/images/layout/labrat/n-bg-btn-prehome2_a.gif?1) no-repeat scroll right top;
color:#FFFFFF;
display:block;
float:right;
font-size:14px;
font-weight:bold;
height:27px;
margin-right:0px;
margin-top:0px;
padding-right:10px;
text-decoration:none;
}
a.n-button-prehome-2 span {
color:#FFFFFF;
background:transparent url(/images/layout/labrat/n-bg-btn-prehome2_span.gif?1) no-repeat scroll 0%;
display:block;
line-height:18px;
padding:4px 4px 6px 14px;
text-decoration:none;
}
a.n-button-prehome-2:hover {
color:#4F4F4F;
text-decoration:none;
}

a.n-button-prehome-3 {
background:transparent url(/images/layout/labrat/n-bg-btn-prehome3_a.gif) no-repeat scroll right top;
color:#333;
display:block;
float:right;
font-size:14px;
font-weight:bold;
height:27px;
margin-right:0px;
margin-top:10px;
margin-bottom:10px;
padding-right:10px;
text-decoration:none;
}
a.n-button-prehome-3 span {
color:#333;
background:transparent url(/images/layout/labrat/n-bg-btn-prehome3_span.gif) no-repeat scroll 0%;
display:block;
line-height:18px;
padding:3px 4px 6px 14px;
text-decoration:none;
}
a.n-button-prehome3:hover {
color:#666;
text-decoration:none;
}

.prehome-footer-links {
text-align:center;
color:#666666;
font-size:14px;
font-weight:normal;
padding-top:2px;
}
.prehome-footer-links a {
color:#666666;
text-decoration:none;
}
a.prehome-footer-links {
color:#666666;
text-decoration:none;
}
 .prehome-footer-links a:hover {
color:#999999;
text-decoration:none;
}

div.search-ballon {
float:left;
background:url(/images/layout/ballon.gif) no-repeat;
width:26px;
height:26px;
margin-right:1em;
}

div.search-ballon p{
color:#FFF;
text-align: center;
margin-bottom: .1em;
font-weight:bold;
font-size:1.5em;
}

span.fieldWithErrors label{
border:2px solid #FF7900;
color: #FF0000;
}

.formError{
border:2px solid #FF7900;
color: #FF0000;
}


h1.large-header {
color:#FF7900;
font-size:55px;
font-weight:normal;
letter-spacing:1px;
line-height:1em;
}

h2.box-header {
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
font-weight:bold;
letter-spacing:0;
}

/* BIGBANG CHALLENGE STYLES */
.challenge-number, p.challenge-number > a {
color:#FFFFFF;
font-size:18px;
background-color:#CC0000;
padding:5px;
width:100px;
text-align:center;
margin-top:10px;
margin-bottom:10px;
text-decoration: none
}
.challenge-text {
color:#FFFFFF;
font-size:17px;
float:right;
width:190px;
text-align:center;
padding-left:10px;
}


.home-right-challenge-end, div.home-right-challenge-end > a{
border:3px solid #333333;
background:#333333;
height:auto;
padding:5px 10px;
width:310px;
text-align:center;
color:#fff;
font-size:24px;
text-decoration: none
}

#world-title-box h1{
color:#FF7900;
font-size:55px;
font-weight:normal;
letter-spacing:1px;
line-height:1em;
}

#most-active-box h3{
color:#FF7900;
font-size:20px;
font-weight:normal;
letter-spacing:1px;
line-height:26px
}
#most-active-box2 h3{
color:#66CC33;
font-size:20px;
font-weight:normal;
letter-spacing:1px;
line-height:26px
}

.tab-content-box h2 {
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
font-weight:bold;
}

#idea-box h1 a{
color:#4F4F4F;
font-size:26px;
font-weight:bold;
font-family:Arial,Helvetica,sans-serif;
margin:0;
padding:0;
text-decoration: none
}

#idea-comment-box h2 {
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
font-weight:bold;
}

.float_left {float: left}
.nowrap {white-space:nowrap;}

/* HOME TAB AREA */
#tab-set-container {
	float:none;
	margin-left:20px;
	margin-top:30px;
	height:17px;
	padding-top:10px;
	padding-bottom:10px;
}

#tab-set{
padding: 0px 0;
margin-left: 0;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
letter-spacing:0;
}

#tab-set li{
display: inline;
margin: 0;
float:left;
}

#tab-set li a,
#tab-set li h2 a{
text-decoration: none;
padding: 8px 12px 8px 12px;
margin-right: 8px;
border-bottom: none;
background-color: #BBBBBB;
color: #FFFFFF;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
letter-spacing:0;
}

#tab-set li a:visited,
#tab-set li h2 a:visited{
color: #FFFFFF;
padding: 8px 12px 8px 12px;
}

#tab-set li a:hover,
#tab-set li h2 a:hover{
padding: 8px 12px 8px 12px;
background-color: #4F4F4F;
color: #FFFFFF;
}

#tab-set li a:active,
#tab-set li h2 a:active{
padding: 8px 12px 8px 12px;
color: #FFFFFF;
}

#tab-set li a.active,
#tab-set li h2 a.active{
padding: 9px 12px 8px 12px;
background-color: #4F4F4F;
color: #FFFFFF;
}

#home-tab-set-container {
  float:none;
  height:20px;
  margin-left:10px;
  padding-top:15px;
}
/*--- BEGIN DON'T CHANGE ****ANYTHING*** of this hack. For home tabs */
/*\*/
html* #home-tab-set-container { height:17px;}  /* safari */
*:first-child+html #home-tab-set-container { height:19px;} /* IE7 */
/*--- END DON'T CHANGE ****ANYTHING*** of this hack. For home tabs */

#home-tab-set{
padding: 0px 0;
margin-left: 0;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
letter-spacing:0;
}

#home-tab-set li{
display: inline;
margin: 0;
float:left;
}

#home-tab-set li h2 a{
text-decoration: none;
height:15px;
padding: 8px 10px 5px 10px; 
margin-right: 5px;
border-bottom: none;
background-color: #D6D6D6;
color: #333333;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
letter-spacing:0;
}

#home-tab-set li h2 a:visited{
color: #333333;
padding: 8px 10px 5px 10px;
}

#home-tab-set li h2 a:hover{
padding: 8px 10px 5px 10px;
background-color: #999999;
color: #333333;
}

#home-tab-set li h2 a:active{
padding: 8px 10px 5px 10px;
color: #FFFFFF;
}

#home-tab-set li h2 a.active{
padding: 8px 10px 5px 10px; 
background-color: #999999;
color: #FFFFFF;
}
/* RELATED IDEA TAB AREA */

#related-tab-set-container {
float:none;
margin-left:10px;
height:20px;
padding-top:12px;
}
#related-tab-set{
padding: 0 0;
margin-left: 0;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

#related-tab-set li{
display: inline;
margin: 0;
float:left;
}

#related-tab-set li a,
#related-tab-set li h2 a{
text-decoration: none;
height:10px;
padding: 3px 5px 5px 5px;
margin-right: 5px;
border-bottom: none;
background-color: #FFFFFF;
color: #333333;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
border-top: 3px solid #C6C6C6;
border-left: 3px solid #C6C6C6;
border-right: 3px solid #C6C6C6;
letter-spacing:0;
}

#related-tab-set li a:visited,
#related-tab-set li h2 a:visited{
color: #333333;
padding: 3px 5px 5px 5px;
}

#related-tab-set li a:hover,
#related-tab-set li h2 a:hover{
padding: 5px 5px 5px 5px;
background-color: #C6C6C6;
color: #333333;
}

#related-tab-set li a:active,
#related-tab-set li h2 a:active{
padding: 3px 5px 5px 5px;
color: #333333;
}

#related-tab-set li a.active,
#related-tab-set li h2 a.active{
padding: 3px 5px 5px 5px;
background-color: #C6C6C6;
color: #333333;
}

.related-tab-content-box {
    width:480px;
	height:127px;
    float: left;
	padding:10px;
	text-align: left;
	background-color:#FFFFFF;
	border: 3px solid #C6C6C6;

}

/* RELATED LINKS */
#related-left-box2-links ul {
    list-style:none;
}

#related-left-box2-links ul li {
    height: 35px;
}

* html #related-left-box2-links ul li {
_height:38px; /* sólo IE6 */
}

#related-left-box2-links p {
    font-weight:700;
    float:left;
}

#related-left-box2-links a {
    text-decoration:none;
    float:left;
    margin-left:10px;
    padding-left:8px;
    width:380px;
    border-left: 1px dashed #999999;
}

#related-left-box2-links a:hover  {
    text-decoration:underline;
}


#main-promo-content-box {
background-color:#FFFFFF;
border:3px solid #D6D6D6;
float:none;
height:inherit;
margin-left:auto;
margin-right:auto;
margin-top:10px;
padding:0px;
text-align:left;
width:600px;
}

.promo-title1 {
font-family:"Impact", Arial;
font-size:18px;
color:#8A8A8A;
line-height:18px;
letter-spacing:1px;
}
.promo-title2 {
font-family:Impact;
font-size:33px;
color:#FFFFFF;
letter-spacing:1px;
}
.promo-title3 {
font-family:Impact;
font-size:42px;
color:#FFFFFF;
line-height:38px;
letter-spacing:1px;
}
.promo-title4 {
color:#FF0000;
font-family:Impact;
font-size:18px;
}

.promo-description {
padding:8px;
font-size:20px;
font-weight:normal;
line-height:23px;
text-align:center;
font-family: Arial, Helvetica, sans-serif;
color:#ffffff;
background-color:#339933;
}
.promo-description-right {
padding:24px;
font-family:Arial, Helvetica, sans-serif;
font-size:30px;
color:#333333;
background-color:#FF7900;
line-height:23px;
text-align:center;
}

.promo-description2 {
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
color:#FF0000;
line-height:24px;
padding-bottom:5px;
font-weight:normal;
margin:0;
text-align:center;
}

.promo-description3 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#333;
line-height:20px;
margin:7px 20px 10px 20px;
text-align:center;
}



.promo-description4 {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#339933;
line-height:22px;
margin:0px 20px 10px 20px;
text-align:center;
}
.promo-description4-eng {
font-family:Arial, Helvetica, sans-serif;
font-size:30px;
font-weight:500;
color:#FF0099;
line-height:28px;
text-align:center;
margin-bottom:5px;
font-weight:bold;
}

a.ver-mas-link {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#FFFFFF;
background-color:#333333;
text-decoration:none;
}
.ver-mas-link a{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#FFFFFF;
background-color:#333333;
text-decoration:none;
}

.ver-mas-link a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#FFFFFF;
background-color:#333333;
text-decoration:underline;
}

.promo-legal {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#F0B3B8;
}

.promo-premio1a {
font-family:Impact;
font-size:24px;
color:#CE0012;
}
.promo-premio2a {
font-family:Impact;
font-size:24px;
color:#000066;
}
.promo-premio3a {
font-family:Impact;
font-size:24px;
color:#4C4C94;
}

.promo-premio1b {
font-family:Impact;
font-size:35px;
color:#CE0012;
line-height:34px;
}
.promo-premio2b {
font-family:Impact;
font-size:35px;
color:#000066;
line-height:34px;
}
.promo-premio3b {
font-family:Impact;
font-size:35px;
color:#4C4C94;
line-height:34px;
}
.promo-premio1c {
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
color:#CE0012;
}
.promo-premio2c {
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
color:#000066;
}
.promo-premio3c {
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
color:#4C4C94;
}

.promo-button-title {
font-family:Impact;
font-size:18px;
line-height:18px;
color:#FFFFFF;
text-align:center;
letter-spacing:1px;
}


p.button {
margin:0px 0px 4px 0px;
padding-top:4px;
vertical-align:middle;
height:23px;
width:105px;
background-image:url(/images/promo/promo-button.gif);
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#ffffff;
text-align:center;
}
a.button {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#ffffff;
text-align:center;
text-decoration:none;
}
.button a{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#ffffff;
text-align:center;
text-decoration:none;
}

.button a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#333333;
text-align:center;
text-decoration:none;
}

.promo-ideas-area { width:580px; padding:10px;}

.promo-title4 {
font-family:Impact;
font-size:18px;
color:#FF3300;
letter-spacing:1px;
}




.form-column {
float:left; 
padding-right:75px;
width:315px
}
.form-column.last {
padding-right:0px;
}
.form-col p {
margin:0 0 15px 0;
}

.form-content-box {
float:left;
}





/* --------------------------------------------------------------

   forms.css
   * Sets up some default styling for forms
   * Gives you classes to enhance your forms

   Usage:
   * For text fields, use class .title or .text
   * For inline forms, use .inline (even when using columns)

-------------------------------------------------------------- */

label       { font-weight: bold; }
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }


/* Form fields
-------------------------------------------------------------- */

/*input[type=text], input[type=password],*/
input.form-col,
textarea.form-col, select.form-col {
  background-color:#fff;
  border:2px solid #bbb;
}
/*input[type=text]:focus, input[type=password]:focus,*/
input.form-col:focus,
textarea.form-col:focus, select.form-col:focus {
  border-color:#666;
}

/*input[type=text], input[type=password],*/
input.form-col,
textarea.form-col, select.form-col {
  margin:0.2em 0;
}

select.form-col {
 padding:2px;
}

input.form-col
{ width: 300px; padding:3px; }

input.form-col.form-col-labrat
{ width: 220px; padding:3px; }

input.form-col-small
{ width: 180px; padding:3px; }

/*textarea 
{ width: 390px; height: 250px; padding:5px; }*/


input.form-col.checkbox, input.form-col.radio {
  position:relative; top:.25em;
}

form.inline { line-height:3; }
form.inline p { margin-bottom:0; }


/* field with error -  orange border */
input.form-col.error-field{ border:2px solid #FF9900}
span.form-col select{ border:2px solid #FF9900}
span.error-field input.form-col { border:2px solid #FF9900}

p.input-box-error-msg {
margin:0 0 7px 0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-style:italic;
font-weight:normal; 
color:#FF9900;
clear:left;
height:13px;

}


/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,
.notice,
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

