/* overrides (TextPattern default)
----------------------------------------------- */

#sidebar-2 p, #sidebar-1 p {
font-size: 0.8em;
line-height: 1.5em;
}

#sidebar-1 p {
text-align: right;
}

#content hr {
margin: 2em 0;
width: 66%;
color: #ccc;
background-color: inherit;
}

.caps {
font-size: 0.9em;
letter-spacing: 0.1em;
}

img.divider {
margin: 2em 0;
text-align: center;
}

/* Link styles
-------------------------------------- */

a:link {
color: blue;
text-decoration: none;
}

a:visited {
color: blue;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

a:active {
color: orange;
}


/* Container styles
-------------------------------------- */

html {
background-color: grey;
}

body {	margin: 0;
	background-color: #d2d1e8;
	background-image: url("http://www.aegee-helsinki.org/images/bg_stripes.jpg");
	/* background-image: url("http://www.aegee-helsinki.org/images/gradient.jpg"); */
	background-repeat: repeat-x;

	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
}

#main {
	padding: 0px;
	width: 1000px;
	/* background-color: #B8B8B8; */
	margin: 0 auto;
}

#header1 {
	margin: 0;
	height: 20px;
	padding: 10px;
	background-color: #333399;
}

#header2 {
	margin: 0;
	height: 158px;
	background-image: url("http://www.aegee-helsinki.org/images/header.jpg");
}

#header3 {
	margin: 0 0 20px 0;
	padding: 15px 0 15px 10px;
	height: 20px;
	background-color: #333399;
	color: #FFCC00;	
}

#left {
	margin: 0 10px 0 10px;
}

#right {
	margin: 0;
	float: right;
	width: 330px;
}

/* Set minimum height for page. Works with IE and Firefox */
#height_hack {
float: right;
height: 400px;
width: 1px;
}

/* Menu styles
-------------------------------------- */

#header3 li.menu_active a {
color: white;
}

#header3 li {
list-style-type: none;
float: left;
padding-left: 5px;
}

#header3 a.menu_active {
padding-left: 12px;
text-decoration: none;
font-size: 13pt;
font-weight: bold;
color: white;
/* background: url("http://www.aegee-helsinki.org/images/icn_next.gif") no-repeat left center; */
}

#header3 a {
padding-left: 12px;
text-decoration: none;
font-size: 13pt;
font-weight: bold;
color: #FFCC00;
}

#header3 a:hover {
	color: white;	
}


/* Quote & Language selector
-------------------------------------- */

.quote {
	color: #FFCC00;
}

.lang {
	float: right;
}
.lang a {
	text-decoration: none;
	color: #FFCC00;	
}


/* Box styles
-------------------------------------- */

/* 'Box' - calendar & signup
---------------------------- */

/*
.box-top {
	height: 14px;
	width: 321px;
	background-image: url("http://www.aegee-helsinki.org/images/box-top.png");
	background-repeat: no-repeat;
}


.box-bottom {
	margin-bottom: 10px;
	height: 14px;
	width: 321px;
	background-image: url("http://www.aegee-helsinki.org/images/box-bottom.png");
	background-repeat: no-repeat;
}
*/

.box {
	padding: 5px;
	width: 311px;
	background-color: #FFCC00;
	border: 1px solid white;
	margin-bottom: 10px;

}

/* Content box
---------------------------- */

/*
.content-top {
	height: 15px;
	width: 644px;
	background-image: url("http://www.aegee-helsinki.org/images/content-top.png");
	background-repeat: no-repeat;
}

.content-bottom {
	margin: 0 0 10px 0;
	padding: 0;
	height: 13px;
	width: 644px;
	background-image: url("http://www.aegee-helsinki.org/images/content-bottom.png");
	background-repeat: no-repeat;
}
*/

.content {
	padding: 1px 10px 1px 10px;
	width: 624px;
	background-color: white;
	margin-bottom: 10px;
	border: 1px solid #FFCC00;


}

/*
.content-wide-top {
	margin: 0 10px 0 10px;
	height: 15px;
	width: 1000px;
	background-image: url("http://www.aegee-helsinki.org/images/content-wide-top.jpg");
	background-repeat: no-repeat;
}

.content-wide-bottom {
	margin: 0 10px 0 10px;
	padding: 0;
	height: 13px;
	width: 1000px;
	background-image: url("http://www.aegee-helsinki.org/images/content-wide-bottom.jpg");
	background-repeat: no-repeat;
}
*/
.content_wide {
	margin: 0 10px 10px 10px;
	padding: 1px 10px 1px 10px;
	width: 960px;
	background-color: white;
	border: 1px solid #FFCC00;
}

.box_header {
font-weight: bold;
text-transform: uppercase;
letter-spacing: 0.1em;
}

.archive_index {
width: 250px;
min-height: 350px;
margin: 0;
padding: 0 5px 0 10px;
border-right: 2px dotted #AAAAAA;
float: left;
}

.archive_text {
margin: 0 0 0 270px;
padding: 0 10px 0 10px;
}


/* Calendar styles
-------------------------------------- */

.calendar, .even, .odd {
vertical-align: top;
}

table.calendar {
border-collapse: collapse;
width: 100%;
text-align: left;
}

.even {
background-color: #FFE680;
}

.cal_date, .cal_title_local, .cal_title_exchange, .cal_title_european {
font-weight: bold;
}

/* Style used in *big* calendar to make difference from 'local' events */
.cal_title_european {
color: blue;
}

.cal_title_exchange {
color: red;
}

/* Style used in *small* calendar to make local events stand out */
.cal_title_local {
font-weight: bold;
}



/* Form styles
-------------------------------------- */

label.zemText, label.zemSelect, label.zemTextarea, label.zemCustom {
display: block;
float: left;
width: 150px;
/* margin-bottom: 10px; */
}

input, textarea, select {
margin-bottom: 5px;
}

input.zemText {
width: 16em;
}

label.birth_day, label.birth_month, label.birth_year {
display: none;
}


/* Text styles
-------------------------------------- */

h1, h2, h3 {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}

h1 {
font-size: 14pt;
color: #333399;
}

.frontpage a {
color: #333399;
text-decoration: none;
}

.frontpage a:hover {
color: #333399;
text-decoration: underline;
}

.frontpage a:visited {
color: #333399;
}

h2 {
font-size: 12pt;
color: black;
}

#footer {
padding: 10px;
clear: both;
}

.spacer {
clear: both;
}

.nodisplay {
display: none;
}

.smallink {
font-size: 80%;
}

.modified {
color: #333399;
text-align: left;
font-size: 80%;
}

ul.index, li.index {
first-line-indent: 0px;
margin-left: 0px;
padding-left: 0px;
list-style-type: none;
list-style-position: outside;
}

li.index {
font-size: 90%;
padding: 2px 0 2px 0;
}

li.index_active {
font-weight: bold;
}

.index a:link {
color: #333399;
text-decoration: none;
}

.index a:visited {
color: #333399;
text-decoration: none;
}

.index a:hover {
color: #333399;
text-decoration: underline;
}

.commentframe {
clear: both;
margin-top: 20px;
padding: 5px;
border-top: 2px solid #B8B8B8;
/* background-color: #f5f4df; */
}

.caption {
font-size: 80%;
}

/* Image styles
-------------------------------------- */

.float_left {
float: left;
margin: 5px;
}

.float_right {
float: right;
margin: 5px;
}

/* Special effects
-------------------------------------- */

.note {
padding: 10px 10px 10px 150px;
background-color: #FFE680;
margin: 5px auto 5px auto;
background-image: url("../images/flag_finland.jpg");
background-repeat: no-repeat;
background-position: 10px 10px;
}

.deadline {
color: red;
font-size: 120%;
}

.biglink {
font-weight: bold;
font-size: 120%;
}



