@CHARSET "UTF-8";

cc_layouttable td {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 13px;
}

.cc_grey, .cc_grey strong, .tableheadwhite td, .tableheadblack td {
    color: #999999;
}

.cc_headertext {
    font-size: 30px;
    font-weight: bold;
    line-height: 1.2em;
    text-align: left;
    padding-bottom: 1em;
    margin: 0;
}

h2.cc_headertext {
    font-size: 24px;
}

.cc_subheadertext {
    font-size: 18px;
    text-align: left;
    padding-bottom: 0.5em;
    margin: 0;
}

.cc_teamsubheadertext {
    font-size: 18px;
    text-align: left;
    text-transform: uppercase;
    padding: 0.7em 0 0.1em 0;
    margin: 0;
}

.cc_teambox {
	position: relative;
	height: 100%;
	width: 100%;
	display: block;
}

.cc_teambox img {
    padding: 15px 0;
    float: left;
}

.cc_teamname {
    padding-bottom: 0.5em;
    font-weight: bold;
}

.cc_teamdescription {
	/*margin-left: 20px;*/
	display: inline-block;
	position: absolute;
    bottom: 15px;
    left: 110px;
    right: 0;
    top: 61px;
}

.cc_teamdescription label {
	display: inline-block;
	width: 45px;
}

.cc_layouttable {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 13px;
    width: 708px;
}

.cc_layouttable p {
    margin: 0;
}

.cc_layouttable strong {
}

.cc_colleft25 {
    padding-right: 2em;
    vertical-align: top;
    width: 25%;
}

.cc_colmiddle25 {
    padding: 0 1em;
    vertical-align: top;
    width: 25%;
}

.cc_colright25 {
    padding-left: 2em;
    vertical-align: top;
    width: 25%;
}

.cc_colleft33 {
    padding-right: 2em;
    vertical-align: top;
    width: 33%;
}

.cc_colmiddle33 {
    padding-left: 1em;
    padding-right: 1em;
    vertical-align: top;
    width: 33%;
}

.cc_colright33 {
    padding-left: 2em;
    vertical-align: top;
    width: 33%;
}

.cc_colleft50 {
    padding-right: 1em;
    vertical-align:top;
    width: 50%;
}

.cc_colright50 {
    padding-left: 1em;
    vertical-align:top;
    width: 50%;
}

.cc_colleft66 {
    padding-right: 2em;
    vertical-align:top;
    width: 66%;
}

.cc_listicon {
    font-weight: bold;
    font-size: 18px;
    vertical-align: top;
}

.cc_listtext {
    padding-left: 0.5em;
    padding-bottom: 3px;
    margin-top: 4px;
    vertical-align: middle;
}

.cc_textspacebelow {
    margin-bottom: 6.5px;
}
}

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

  .subcolumns .cc_subcolumns {
    width: 100%; 
  }

 /**
  * @section subtemplates
  * @see     http://www.yaml.de/en/documentation/practice/subtemplates.html
  */
  .cc_subcolumns { width: 708px; overflow:hidden; }

  /* (en) alternative class for optional support of old Mozilla/Netscape browers */
  /* (de) Alternative Klasse zur optionalen Unterstützung alter Mozilla/Netscape-Brower */
  .cc_subcolumns_oldgecko { width:100%; float:left; }

  .cc_c20l, .cc_c25l, .cc_c33l, .cc_c40l, .cc_c38l, .cc_c50l, .cc_c60l, .cc_c62l, .cc_c66l, .cc_c75l, .cc_c80l { float:left; }
  .cc_c20r, .cc_c25r, .cc_c33r, .cc_c40r, .cc_c38r, .cc_c50r, .cc_c60r, .cc_c66r, .cc_c62r, .cc_c75r, .cc_c80r { float:right; margin-left:-5px; }

  .cc_c20l, .cc_c20r { width:20%; }
  .cc_c40l, .cc_c40r { width:40%; }
  .cc_c60l, .cc_c60r { width:60%; }
  .cc_c80l, .cc_c80r { width:80%; }
  .cc_c25l, .cc_c25r { width:25%; }
  .cc_c33l, .cc_c33r { width:33.333%; }
  .cc_c50l, .cc_c50r { width:50%; }
  .cc_c66l, .cc_c66r { width:66.666%; }
  .cc_c75l, .cc_c75r { width:75%; }
  .cc_c38l, .cc_c38r { width:38.2%; }
  .cc_c62l, .cc_c62r { width:61.8%; }

  .cc_subc  { padding: 0 1em; }
  .cc_subcl { padding: 0 2em 0 0; }
  .cc_subcr { padding: 0 0 0 2em; }
  .cc_subcl2 { padding: 0 1em 0 0; }
  .cc_subcr2 { padding: 0 0 0 1em; }
  
  .cc_equalize, .cc_equalize .cc_subcolumns {
    color: #000000;
    overflow:visible;
    display:table;
    table-layout:fixed; }

  .cc_equalize > div {
    display:table-cell;
    float:none; 
    margin:0; 
    overflow:hidden;
    vertical-align:top;
  }
  
.four_rows .yui-u > p {
    color: #999999;
    font-size: 11px;
}

.red_box {
    color: #fefefe;
    background-color: #e40925;
    border-width: 2px;
    border-right-style: outset;
    border-bottom-style: outset;
    border-top-style: outset;
    border-left-style: outset;
    font-size: 12.5px;
    font-weight: bold;
    padding: 14px;
}
.red_box p {
    margin: 0;
}

.grey_box {
    border: 1px solid #8a8a89;
    background-color: #f1f1f1;
    color: #868786;
    font-size: 11.5px;
    padding: 14px;
    margin-top: 20px;
    background:-moz-linear-gradient(left,#ffffff,#f1f1f1); /* Firefox */
    background:-webkit-gradient(linear,left top,right top,from(#ffffff),to(#f1f1f1)); /* Chrome, Safari */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f1f1f1',GradientType=1); /* Internet Explorer */
}

.grey_box p {
    margin-bottom: 10px;
}
.grey_box p:last-child {
    margin-bottom: 0;
}

/* Work around problem in YAML which inserts too much margin in sub-columns when clearfix is used. */
#col3_content {
    overflow: visible;
}

#uploadfooter .c50r {
	padding-left: 10px;
}

#uploadfooter h3 {
    color: #D31B26;
    font-size: 16px;
}

#uploadfooter p {
    font-weight: bold;
    padding: 15px 0;
}

#uploadfooter a, #uploadfooter a:hover {
    color: #D31B26;
}

#uploadfooter table td:first-child {
	width: 60px;
}

.widget-ovelay {opacity: .85 !important;}
.freshwidget-dialog {margin-top: 30px;} 
    