/*
 * Reset CSS Copyright (c) 2009, Yahoo! Inc. All rights reserved. version: 2.7.0
 * Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt
 **********************/
html{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{}input,button,textarea,select{*font-size:100%;}
strong, b { font-weight:bold;}

/*
 * Lists (ul / ol)
 **********************/
.ce ul { margin:5px 10px 5px 10px; }
.ce ol { margin:5px 10px 5px 30px; }
.ce ol li { list-style: upper-alpha; list-style-type:decimal; }
.ce ol ol li { list-style: lower-roman inside }
.ce ul li { padding-left:10px; background:url(../images/arrow.gif) no-repeat 0 4px; }


/*
 * General styles
 **********************/
.hide {display:none;}
.clear {clear:both;}


.error, .notice, .success {padding:5px;margin:5px;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;}

.align-left {text-align:left}
.align-right {text-align:right}
.align-center {text-align:center}
.align-justify {text-align:justify}

/*
 * TYPO3 csc form
 **********************/
fieldset.csc-mailform { border:0; margin:10px 0;}
fieldset.csc-mailform .csc-mailform-field { padding:4px 0;}

/* label */
fieldset.csc-mailform label {
	color:#464646;
	display:block;
	float:left;
	font-weight:normal;
	margin-right:10px;
	text-align:left;
	width:120px;
	padding:0 0 0 10px;
	clear:both;
}

/* fields */
fieldset.csc-mailform input, 
fieldset.csc-mailform textarea {
	background:#fff;
	border:1px solid #ccc;
	width:246px;
}

fieldset.csc-mailform input:focus, 
fieldset.csc-mailform textarea:focus {background:#ffffcc; border:1px solid #666;}

fieldset.csc-mailform input.csc-mailform-check,
fieldset.csc-mailform input[type=checkbox]  {
	width:16px;
	border:0;
	background:none;
}

/* checkbox */
fieldset.csc-mailform .small input { width:89px;}

/* radio buttons */
fieldset.csc-mailform .csc-mailform-radio fieldset	{ border:0;}
fieldset.csc-mailform .csc-mailform-radio legend		{ display:none;}
fieldset.csc-mailform .csc-mailform-radio label			{ width:auto; float:none; display:inline; }
fieldset.csc-mailform .csc-mailform-radio input			{ width:16px; float:none; background:none; border:0;}

/* submit */
fieldset.csc-mailform input.csc-mailform-submit { 
  background:#eee; 
  width: auto; 
  padding:1px 5px; 
  margin:10px 0 0 120px;
}


/*
 * General cols, please see dummy file for help!
 **********************/

.c50l,.c25l,.c33l,.c38l,.c66l,.c75l,.c62l{float:left}
.c50r,.c25r,.c33r,.c38r,.c66r,.c75r,.c62r{float:right;margin-left:-5px}
.c25l,.c25r{width:25%}
.c33l,.c33r{width:33.333%}
.c50l,.c50r{width:50%}
.c66l,.c66r{width:66.666%}
.c75l,.c75r{width:75%}
.c38l,.c38r{width:38.2%}
.c62l,.c62r{width:61.8%}


* html .c50l, * html .c25l, * html .c33l, * html .c38l, * html .c66l,
* html .c75l, * html .c62l, * html .c50r, * html .c25r, * html .c33r,
* html .c38r, * html .c66r, * html .c75r, * html .c62r {
  display:inline; 
}

* html .subcolumns .subc,
* html .subcolumns .subcl,
* html .subcolumns .subcr { 
  word-wrap: break-word;
  overflow:hidden;
}

.subcolumns .subc,
.subcolumns .subcl,
.subcolumns .subcr { 
	padding:10px;  
}

.subcolumns{width:100%;overflow:hidden}

/*
 * TYPO3 Content tables
 **********************/
 
/* all */
.contenttable { border-collapse: collapse; border:1px solid #DADADA; margin:10px;}

.noBorder { border:none;}


/* layout 0 (default) */
.contenttable-0 thead th {color:#316398;font-weight:bold;border-right:1px solid #fff; background:#e1e8f0 url(../images/data_table_th_bg.jpg) repeat-x top left; padding:5px;}
.contenttable-0 thead th.td-last {border-right:0;}

.contenttable-0 { background:#eee; }
.contenttable-0 caption { background:#ccc; padding:3px; font-weight:bold; }
.contenttable-0 td {background:url(../images/data_table_td_border.gif)  repeat-y right; padding:5px; }
.contenttable-0 .tr-odd td {background-color: #ffffff;}
.contenttable-0 .tr-even td {background-color: #eeeeee;}
.contenttable-0 tbody .td-last { background-image:none; }
.contenttable-0 tr:hover td, .contenttable-0 tr.hover td{background-color: #dddddd;}

/* layout 1 */
.contenttable-1 { background:#eee; }
.contenttable-1 caption { background:#ccc; padding:3px; font-weight:bold; }
.contenttable-1 td { border-bottom:1px solid #ccc; padding:2px; }
.contenttable-1 .tr-odd td {background: #ccc;}
.contenttable-1 .tr-last td { border:0; }

/* layout 2 */
.contenttable-2 { width:100%;}
.contenttable-2 td{ border:1px solid #ccc; padding:3px 5px; }
.contenttable-2 .tr-odd td {background: #eee;}

table {margin:10px;}
.csc-uploads { margin:10px; width:100%}
.csc-uploads td { padding:5px;}
.tr-odd {background-color:#eeeeee; }
.tr-even{background-color:#ffffff; }
#contentContainer .csc-uploads p { margin: 0 10px;}
.csc-uploads-icon {width:20px;}


