/* ------------------------------------ */
/* - CSS file created by Array Studio - */
/* - contact@arraystudio.com          - */
/* ------------------------------------ */
/* - Colour legend:                   - */
/* -                                  - */
/* -                                  - */
/* -                                  - */
/* ------------------------------------ */

/* - Reset                            - */
/* ------------------------------------ */

html, body, div, span, object, iframe,
h1, h2, h3, address, code,
del, dfn, em, i, h4, h5, h6, p, blockquote, pre,
a, abbr, acronymg, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
	}

a img {
	border: none;
	}

ul {
	list-style: none;
	}


/* - Clear Fix                        - */
/* ------------------------------------ */

.clearfix:after { /* ie.css, ie7.css */
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

/* - Global                           - */
/* ------------------------------------ */

body, html{ /* Note: font-family should be defined in this selector only */	
	font-family: arial, helvetica, sans-serif;
	height: 100%;
	}

body{
	font-size: 62.5%; /* turns 1em to 12px font! */
	line-height: 1.8em;
	background:#233967 url(../images/graphics/bgnd-body.gif) repeat-x;
	}

a:link {
	color:#3b5998
	}
a:visited {
	color:#3b5998
	}
a:hover {
	color:#789ce9
	}

p {margin-bottom:1em;}

/* - Layout                           - */
/* ------------------------------------ */


/* - Container                           - */
/* ------------------------------------ */

#container {
	width:760px;
	margin:0 auto;
	}


/* - Header                           - */
/* ------------------------------------ */

.logo {
	display:block;
	padding:0;
	margin:0 0 0 12px;
	}

#header {
	position:relative;
	}
	
#header .frlj {
	display:block;
	position:absolute;
	top:66px;
	left:177px;
	z-index:2;
	}
	
.header-right-side {
	font-family:"Trebuchet MS", arial, sans-serif;
	font-size:15px;
	float:right;
	color:#fff;
	margin-top:30px;
	}
	
.header-right-side a:link {
	text-decoration:underline;
	color:#fff;
	}

.header-right-side a:visited {
	text-decoration:underline;
	color:#fff;
	}
	
.header-right-side a:hover {
	color:#ddd;
	text-decoration:underline;
	}

/* - Content                           - */
/* ------------------------------------ */

#content {
	background:#fff;
	border:3px solid #333;
	border-bottom:none;
	padding-bottom:25px;
	}
	
h1 {
	font-family:"Trebuchet MS", arial, sans-serif;
	font-size:24px;
	color:#7a7a7a;
	padding:35px 0 0 15px;
	font-weight:bold;
	}	

/* basti added */
h2 {
	font-family:"Trebuchet MS", arial, sans-serif;
	font-size:18px;
	color:#7a7a7a;
	padding:35px 0 0 15px;
	font-weight:bold;
	}	

p {
	font-family:"Trebuchet MS", arial, sans-serif;
	font-size:16px;
	color:#7a7a7a;
	padding:15px 0 0 15px;
	margin:0;

	}

.button-become {
	margin:15px;
	}	
	
/* - sidebar                           - */
/* ------------------------------------ */	
	
#sidebar-right {
	float:right;
	margin:20px 20px 0 0;
	}
	
.curves {
	margin:0;
	display:block;
	padding:0;
	}

#sidebar-right .errorExplanation {
	background:#fce440 url(../images/graphics/bgnd-error.gif) repeat-x;
	border-bottom:2px solid #e00000;
	width:270px;
	margin:0 25px;
	padding:0;
	}
	
#sidebar-right .errorExplanation ul {
	margin:10px 10px 10px 20px;
	list-style:disc;
	padding-left:10px;
	}
	
#sidebar-right .errorExplanation ul li {
	color:#333;
	font-family:"Trebuchet MS", arial, sans-serif;
	font-size:12px;
	padding:2px 0px;
	margin:0px;

	}	
	
.errorExplanation p {
	color:#333;
	font-family:"Trebuchet MS", arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:0px;
	margin-left:30px;
	}	
	
#sidebar-right h2 {
	color:#333;
	background:url(../images/graphics/bgnd-x.gif) no-repeat 0 10px;
	font-family:"Trebuchet MS", arial, sans-serif;
	font-size:18px;
	font-weight:bold;
	padding:10px 10px 0px 20px;
	margin:10px;
	}	
	
#sidebar-right h3 {
	color:#fff;
	font-family:"Trebuchet MS", arial, sans-serif;
	font-size:24px;
	font-weight:bold;
	padding:15px 0 0 25px;
	margin:0;
	}
	
.sidebar-right-box {
	background:#dce7fe url(../images/graphics/bgnd-sidebar.gif) repeat-x;
	width:322px;
	border-left:3px solid #c4d2f0;
	border-right:3px solid #c4d2f0;
	}	
	
ul.form-list {

	}
	
ul.form-list li {
	padding:15px 0 0 10px;
	}
	
ul.form-list li label {
	color:#3b5998;
	font-family:"Trebuchet MS", arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding:0px 0 0 20px;
	margin:0;
	}
	
ul.form-list li span {
	font-size:12px;
	color:#333;
	font-family:"Trebuchet MS", arial, sans-serif;
	padding:0px 0 0 20px;
	margin:0;
	}	

ul.form-list li label.sp-check {
	font-size:11px;
	color:#333;
	font-family:"Trebuchet MS", arial, sans-serif;
	padding:0px 0 0 20px;
	margin:0;
	padding:0 10px 0 0px;
	font-weight:normal;
	cursor:pointer;
	}
	
ul.form-list li .checkbox {
	display:block;
	float:left;
	margin-bottom:30px;
	margin-left:20px;
	}	
	
ul.form-list li .image {
	margin-left:20px;
	}	

ul.form-list li input {
	margin-left:20px;
	}	
	
.fieldWithErrors {
	background:#333;
	padding-left:0px;
	background:url(../images/graphics/bgnd-x-on-blue.gif) no-repeat;
}

ul.latest-submissions {
	clear:both;
	margin:5px 10px 5px 10px;
	text-align:center;
	border:1px solid #ddd;
	padding:6px 0 0 0;
	background:#DCE7FE;
}

ul.latest-submissions li {
	display:inline;
	padding:0 3px;
	margin:0;
}

.latest-submissions-link {
	text-align:center;
	padding:0;
}

/* - Footer                           - */
/* ------------------------------------ */

#footer {
	background:#233967 url(../images/graphics/bgnd-footer.jpg) no-repeat;
	padding:110px 0 30px 0;
	}
	
#footer h4 {
	color:#fff;
	font-family:"Trebuchet MS", arial, sans-serif;
	font-size:24px;
	font-weight:bold;
	padding:0px 0 0 90px;
	margin:0;
	}
	
#footer h4 a:link {
	color:#fff;
	text-decoration:none
	}
	
#footer h4 a:visited {
	color:#fff;
	text-decoration:none
	}
	
#footer h4 a:hover {
	color:#fff;
	text-decoration:none
	}
	
#footer p.copy {
	color:#7a95cf;
	font-family:"Trebuchet MS", arial, sans-serif;
	font-size:11px;
	padding:0px 0 0 90px;
	margin:0;
	}	


/* - Details                          - */
/* ------------------------------------ */

/* basti added */
#crop_div{
	margin-left:180px;
	padding-top:40px;
	padding-bottom:40px;
}

.latest-submissions-link strong {
	font-size: 18px;
}