/*
	BEGIN of Reset CSS Styles
	This is used to avoid complications when different browsers use different default values for these elements
*/
html, body, div, span, applet, object, iframe,
h1, h2, blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
/*
	END of Reset CSS Styles
*/

*{
	outline: none;
}

body {
	background-color: #fff;
	color: #666677;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

img {
	border: none;
	outline: none;
}

a{
	color: #64728c;
	text-decoration: none;
}

.flash_placeholder {
	height: 384px;
	
}

a:hover{
	color: #ff7700;
	text-decoration: underline;
}

p{
	line-height: 140%;
}

.button, .orangeButton, .prevNextButton, input.prevNextButton, .prevNextButtonInactive, input.prevNextButtonInactive{
	background: transparent url('/images/button_background.png') no-repeat;
	border: none;
	color: #fff;
	cursor: pointer;
	font-family: arial, verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	height: 20px;
	outline: none;
	padding: 0 0 4px 0;
	text-align: center;
	width: 50px;
}

a.button{padding-top: 2px;}
a.button:hover{color: #fff; text-decoration: none;}

.prevNextButton, input.prevNextButton, .prevNextButtonInactive, input.prevNextButtonInactive{ 
	background: transparent url('/images/previous_next.png') no-repeat;
	width: 25px;
}

.prevNextButtonInactive, input.prevNextButtonInactive{
	background: transparent url('/images/previous_next_inactive.png') no-repeat;
	cursor: default;
}

.prevNextButton:hover, input.prevNextButton:hover{background: transparent url('/images/previous_next_hover.png') no-repeat;}

.button:hover, input.button:hover{
	background: transparent url('/images/button_background_hover.png') no-repeat;
}

.orangeButton{
	background: transparent url('/images/orange_button_bg.png') no-repeat;
}

.orangeButton:hover, input.orangeButton:hover{
	background: transparent url('/images/orange_button_bg_hover.png') no-repeat;	
}

.buttonWide, .buttonWide:hover, .orangeButtonWide, input.orangeButtonWide, .buttonExtraWide, .buttonExtraWide:hover, .orangeButtonExtraWide, .orangeButtonExtraWide:hover{
	background: transparent url('/images/add_image.png') no-repeat;
	border: none;
	color: #fff;
	cursor: pointer;
	float: left;
	font-family: arial, verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	height: 20px;
	padding: 0 0 4px 0;
	text-align: center;
	text-decoration: none;
	width: 125px;
}

.buttonWide, .buttonWide:hover{
	height: 17px;
	padding: 3px 0 4px 0;
}

.buttonWide:hover{background: transparent url('/images/add_image_mouseover.png') no-repeat;}

.orangeButtonExtraWide{
	background: transparent url('/images/orange_button_ew.png') no-repeat;
	padding-top: 0;
	width: 130px;
}

.orangeButtonExtraWide:hover{
	background: transparent url('/images/orange_button_ew_hover.png') no-repeat;
	padding-top: 0;
	width: 130px;
}

.buttonExtraWide{
	background: transparent url('/images/add_image_wide.png') no-repeat;
	padding-top: 4px;
	width: 150px;
}

.buttonExtraWide:hover{
	background: transparent url('/images/add_image_wideover.png') no-repeat;
	padding-top: 4px;
	width: 150px;
}


.orangeButtonWide, input.orangeButtonWide{
	background: transparent url('/images/orange_wide.png') no-repeat;
	height: 20px;
	margin: 0;
	padding: 0 0 4px 0;
	width: 80px;
}

.orangeButtonWide:hover, input.orangeButtonWide:hover{background: transparent url('/images/orange_wide_hover.png') no-repeat;}

input.buttonWide, input.buttonWide:hover{
	height: 25px;
	padding: 0 0 10px 0;
	margin: 0;
}

.logoutButton{
	background: transparent url('/images/button_logout_background.png') no-repeat;
	width: 70px;
}

.logoutButton:hover{background: transparent url('/images/button_logout_background_h.png') no-repeat;}

/*******************************************/
/***************** HEADER *****************/
#headerWrapper{
	background: #fff url('/images/header_background.jpg') repeat-x 0 top;
	height: 147px;
	width: 100%;
}

#headerContainer{
	margin: 0 auto;
	height: 147px;
	position: relative;
	width: 912px;
}

#languageBox{
	background: transparent url('/images/languagebox_border_bottom.png') no-repeat 0 bottom;
	float: right;
	height: 28px;
	padding-top: 5px;
	width: 430px;
}

#languageBox form{
	float: left;
	padding-right: 10px;
	text-align: right;
	width: 290px;	
}

#languageBox .buttonWide{float: right;}

#languageBox label{ margin: 2px 10px 0 40px;}

#languageBox img{float: right;}

#languageBox .welcomeText{
	float: right;
	margin-top: 0px;
	text-align: right;
	width: 400px;
}

#languageBox .button{
	float: right;
	height: 18px;
	padding-top: 2px;
}

#languageBox a:hover{
	color: #fff;
	text-decoration: none;
}

img.logo{
	float: left;
	margin-top: 16px;
}

.blogLink{
	position: absolute;
	bottom: 35px;
	right: 0px;
}

#headerContainer ul.tabMenu{
	bottom: 32px;
	left: 148px;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
}

#headerContainer ul.tabMenu li{
	float: left;
	margin-right: 16px;
}

#subMenuContainer{
	border-bottom: 1px solid #d9d9dd;
	bottom: 0;
	height: 34px;
	left: 0;
	position: absolute;
	width: 912px;
}

#subMenuContainer ul{
	float: left;
	list-style: none;
	margin: 5px 0 0 148px;
	padding: 0;
}

#subMenuContainer ul li{
	display: block;
	float: left;
	height: 10px;
	padding: 6px 13px;
	border-right: 1px solid #d9d9dd;
}

#subMenuContainer ul li.lastChild{
	border: 0px;
}
#subMenuContainer ul li:first-child{padding-left: 0;}

#subMenuContainer ul li a{
	color: #666677;
	font-family: arial, verdana, sans-serif;
	font-size: 14px;
	text-decoration: none;
}

#subMenuContainer ul li a:hover, #subMenuContainer ul li a.menu_selected{
	color: #ff7700;
}

/*******************************************/
/***************** CONTENT *****************/

#contentWrapper{
	margin: 0 auto;
	width: 912px;
}

#timelineContainer{
	background-color: #fff;
	float: left;
	margin: 16px 0 15px 0;
	width: 912px;
}

#mainContentContainerWide, .mainContentContainerWide{
	float: left;
	margin-right: 16px;
	min-height: 550px;
	width: 564px;
}

#content {
	position: relative;
}

#mainContentContainerSmall{
	float: left;
	width: 332px;
}


/** Wide content block **/
.contentBlockWide{
	float: left;
	width: 564px;
	margin-bottom: 16px;
}

.solidBackground{
	background-color: #efeff1;
}

.wideHeader, 
.smallHeader, 
.innerHeader
{
	font-weight: bold;
	padding: 4px 0 0 9px;
}

.wideHeader a{color:#fff;}

.wideHeader a.moreLink, 
.smallHeader a{
	color: #fff;
	display: block;
	float: right;
	font-weight:normal;
	margin-right: 10px;
	text-decoration: none;
}

.next_prev_sep {
	float: right;
	margin-right: 10px;
}

.wideHeader{
	position: relative;
	
	background: transparent url('/images/content_block_header_wide.png') no-repeat;
	color: #fff;
	float: left;
	height: 20px;
	width: 555px;
}

.contentBlockSmall{
	background-color: #efeff1;
	float: left;
	margin-bottom: 16px;
	padding-bottom: 5px;
	width: 332px;
}

.smallHeader{
	background: transparent url('/images/content_block_header_small.png') no-repeat;
	color: #fff;
	float: left;
	height: 20px;
	width: 323px;
}

.wideHeader .innerHeader
{
	position: absolute; 
	top: 0px; 
	left: 250px; 
	height: 20px;
	float: left; 
	border-left: 1px solid white; 
}
/*** Timeline info ***/
.previousNextBox{
	float: right;
	width: 150px;
}

.itemdescrright, .timelinedescription, .itemdescr{
	background-color: #efeff1;
	padding: 0 13px;
}

.timelinedescription{
	margin-bottom: 15px;
	padding-bottom: 15px;
	
}

.timelinedescription ul {
	margin-top: 10px;
	margin-left: 15px;
}

.timelinedescription span.timelineDate{
	clear: both;
	float: left;
	width: 100%;
}

.itemdescrright{padding-right: 0;}	

.itemdescr h2{
	float: left;
	font-family: arial, verdana, sans-serif;
	margin: 10px 0 15px 0; 
	width: 564px;
}

.printIcon{
	float: right;
	margin: -40px 10px 0 0;	
}


#shortcontent{
	border-bottom: 1px solid #ccc;
	clear: both;
	float: left;
	margin: 15px 0;
	padding-bottom: 15px;
	width: 540px;
}

#shortcontent img{
	float: left;
	margin-right: 10px;
	max-width: 240px;
}

#shortcontent .shortcontentText{
	float: left;
	width: 280px;
}



/*** Reactions ***/
#reactionOverview{
	background-color: #efeff1;
	float: left;
	margin-bottom: 15px;
	overflow: hidden;
	width: 564px;
}

.reactionItem{
	border-bottom: 1px solid #fff;
	float: left;
	margin: 0;
	padding: 0 13px 13px 13px; 
	width: 538px;
}

#reactionForm, .loggedInAs{
	float: left;
	padding: 13px;
	width: 538px;
}

.loggedInAs{padding-bottom: 0;}

#reactionForm label, .loggedInAs label{
	float: left;
	margin-bottom: 10px;
	padding-top: 7px;
	width: 103px;
}

#reactionForm .textbar, #reactionForm #reactionCaptcha, #reactionForm .textarea{
	border: none;
	float: left;
	height: 22px;
	margin-bottom: 10px;
	padding: 3px 0 0 3px;
	width: 430px;
}

#reactionForm #reactionCaptcha{
	margin-left: 10px;
	width: 285px;
}


#reactionForm .textarea{
	height: 100px;
	overflow: auto;
}

#reactionForm label, #reactionForm .textbar{margin-bottom: 10px;}

#reactionForm .orangeButton{
	float: right;
	margin-right: 2px;
}


/** Right block styles **/

/** Search block **/
#advancedsearchon{
	cursor: pointer;
}

*:first-child+html #advancedsearchon{display: block; width: 200px;}

#advancedsearchdiv .dropdownList{
	clear: both;
	color: #555;
	float: left;
	height: 23px;
	margin-bottom: 10px;
	width: 310px;
}

.advancedSearchBlock{
	float: left;
	width: 312px;
}

/** Login / register form **/
.flashBlock{
	float: left;
	height: 283px;
	padding-left: 15px;
	width: 897px;
}


.loginFlashBlock_en
{
	background: transparent url('/images/flash_blocks/login_en.png') no-repeat;
}
.loginFlashBlock_nl
{
	background: transparent url('/images/flash_blocks/login_nl.png') no-repeat;
}
.loginFlashBlock_es
{
	background: transparent url('/images/flash_blocks/login_es.png') no-repeat;
}

.myTimerimeFlashBlock_en
{
	background: transparent url('/images/flash_blocks/mytimerime_en.png') no-repeat;
}
.myTimerimeFlashBlock_nl
{
	background: transparent url('/images/flash_blocks/mytimerime_nl.png') no-repeat;
}
.myTimerimeFlashBlock_es
{
	background: transparent url('/images/flash_blocks/mytimerime_es.png') no-repeat;
}

.twoColumnDiv {
	float: left;
	color: #666677;
	margin: 0px;
	padding: 0 11px 0 11px;
}

#edituser{
	float: left;
	padding: 0 10px 20px 10px;
}

#edituser a.closeAccountLink{
	clear: both;
	float: right;
	margin: 10px -50px 0 0;
}

.registerText ul{
	float: left;
	margin: 0 0 15px 15px;
	padding: 0;
}


#registerForm label,
#loginForm label,
#forgotPasswordForm label,
#edituser label{
	clear: both;
	float: left;
	padding: 0 0 3px 0;
	width: 248px;
}

#registerForm .textbar,
#loginForm .textbar,
#forgotPasswordForm .textbar,
#edituser .textbar{
	border: 1px solid #cfcfcf;
	color: #636363;
	clear: both;
	float: left;
	height: 20px;
	margin-bottom: 10px;
	padding: 3px 0 0 3px;
	width: 243px;
}

.checkboxContainer{
	float: left;
	height: 70px;
	width: 25px;
}

#edituser .checkboxContainer{
	height: 20px;
	width: 200px; 
}

#edituser .checkboxContainer label{
	float: none;
}

#loginForm .forgotLoginLink{
	float: right;
	margin: 12px 15px 0 0;
}

.contentBlockSmall form{
	float: left;
	margin: 10px;
}
.contentBlockSmall form .textfield{
	border: 1px solid #cfcfcf;
	color: #636363;
	float: left;
	height: 20px;
	margin-bottom: 10px;
	padding: 3px 5px 0 5px;;
	width: 300px;
}

.form_hint,
.contentBlockSmall form .textfield.form_hint {color: #636363;}

.contentBlockSmall form .button{float: right;}

.contentBlockSmall form#loginForm .button{margin-right: -140px;}

.saveLoginBox{float: right;}
.saveLoginBox label{float: right; margin-top: 2px;}



#forgotPasswordForm{
	padding: 21px 11px 11px 11px;
}

#edituser .formButtons{
	clear: both;
	float: right;
	margin-right: -50px;
}

#edituser .formButtons .button{
	float: left;
	margin-right: 10px;
}


/** News Block**/
.sideBarList ul{
	float: left;
	list-style: none;
	margin: 10px 10px 10px 10px;
	padding: 0;
}

.sideBarList ul li{
	border-bottom: 1px solid #fff;
	display: block;
	padding: 10px 0;
	width: 312px;
}

.sideBarList ul li:last-child{border: none;}

/** Timeline overview styles **/
ul.timelineList{
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.timelineList li{
	border-bottom: 1px solid #d9d9dd;
	float: left;
	font-size: 11px;
	line-height: 145%;
	margin-top: 8px;
	padding-bottom: 5px;
	width: 270px;
}

ul.timelineList li.timelineTitle, a.timelineTitle{
	font-size: 12px;
	font-weight: bold; 
}

ul.timelineList li img.timelineIcon{
	border: 1px solid #d9d9dd;
	float: left;
	margin-right: 4px;
	max-height: 60px;
	max-width: 60px;
}

ul.timelineList li ul{
	float: left;
	line-height: 125%;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 204px;
}

ul.timelineList li ul li{
	border: none;
	float: left;
	width: 204px;
	margin: 0;
	padding: 0;
}

ul.timelineList li ul li .actions{float: right;}

/** Relevant timelines **/
#relevant{
	background-color: #fff;
}
.contentBlockSmall ul.timelineList li{width: 330px;}
.contentBlockSmall ul.timelineList li ul li{width: 260px;}

#relevant ul.timelineList li img.timeline_image,
.timeLineInformation img.userImage
{
	border: 1px solid #d9d9dd;
	float: left;
	height: 58px;
	margin: 2px 6px 0 0;
	width: 58px;
}


.extraOptions{
	float: right;
	margin-right: 0;
}
/** Timeline information **/
.timeLineInformation{
	float: left;
	font-size: 11px;
	line-height: 140%;
	padding: 5px 10px 10px 10px;
	width: 100%;
}

.timeLineInformation strong{
	color: #64728c;	
	font-size: 12px;
}



/* Categories list */
ul.categoryList{
	float: left;
	line-height: 160%;
	list-style: none;
	margin: 10px;
	width: 100%;
}

ul.categoryList li{
	float: left;
	font-size: 11px;
	list-style-position: inside;
	margin-bottom: 4px;
	width: 185px;
}

/* NO SPRITES 
ul.categoryList li.category_786{list-style-image: url('/images/categories/category_786.gif');}
ul.categoryList li.category_788{list-style-image: url('/images/categories/category_788.gif');}
ul.categoryList li.category_876{list-style-image: url('/images/categories/category_876.gif');}
ul.categoryList li.category_877{list-style-image: url('/images/categories/category_877.gif');}
ul.categoryList li.category_881{list-style-image: url('/images/categories/category_881.gif');}
ul.categoryList li.category_1796{list-style-image: url('/images/categories/category_1796.gif');}
ul.categoryList li.category_1799{list-style-image: url('/images/categories/category_1799.gif');}
ul.categoryList li.category_1800{list-style-image: url('/images/categories/category_1800.gif');}
ul.categoryList li.category_1801{list-style-image: url('/images/categories/category_1801.gif');}
ul.categoryList li.category_1802{list-style-image: url('/images/categories/category_1802.gif');}
ul.categoryList li.category_1803{list-style-image: url('/images/categories/category_1803.gif');}
ul.categoryList li.category_1804{list-style-image: url('/images/categories/category_1804.gif');}
ul.categoryList li.category_1805{list-style-image: url('/images/categories/category_1805.gif');}
ul.categoryList li.category_1806{list-style-image: url('/images/categories/category_1806.gif');}
*/

/* SPRITES */
ul.categoryList li span{
	background-image: url('/images/category_sprites.gif');
	display: inline;
	float: left;
	height: 16px;
	margin-right: 4px;
	width: 16px;
}

.category_786{background-position: 0 0;}
.category_788{background-position: -16px 0;}
.category_876{background-position: -32px 0;}
.category_877{background-position: -48px 0;}
.category_881{background-position: 0 -16px;}
.category_1796{background-position: -16px -16px;}
.category_1799{background-position: -32px -16px;}
.category_1800{background-position: -48px -16px;}
.category_1801{background-position: 0 -32px;}
.category_1802{background-position: -16px -32px;}
.category_1803{background-position: -32px -32px;}
.category_1804{background-position: -48px -32px;}
.category_1805{background-position: 0 -48px;}
.category_1806{background-position: -16px -48px;}


/*******************************************/
/***************** FOOTER *****************/
#footerWrapper{
	background: #474757 url('/images/footer_background.gif') 0 top repeat-x;
	clear: both;
	position: relative;
	width: 100%;
}

#footerContainer{
	font-size: 11px;
	margin: 0 auto;
	padding: 27px 0;
	width:912px;
}

.customFooterMenu{float: left;}

.footerMenuBlock{
	float: left;
	width: 170px;
	margin-top: -17px;
}

.footerMenuBlock h3{
	color: #ff7700;
	font-size: 13px;
	margin: 0;
	padding: 0;
}

.footerMenuBlock ul{
	line-height: 170%;
	list-style: none;
	margin: 0;
	padding: 0;
}

.footerMenuBlock ul li a{
	color: #fff;
	text-decoration: none;
}

.copyrightText, .realisationLink{
	color: #ddd;
	float: right;
}

.realisationLink{
	margin-top: 10px;
	text-align: right;
}


.realisationLink img{margin-top: 5px;}


.uniqueId2{display: none;}



/***** BACKEND PAGES ****/
#sideItemOverview{
	background-color: #efeff1;
	float: left;
	margin-bottom: 16px;
	padding: 0 10px  5px 0;
	width: 322px;
}

#sideItemOverview p{margin-left: 10px;}

#sideItemOverview a.buttonWide{
	clear: both;
	float: right;
	margin-top: 10px;
}


#sideItemOverview ul{
	float: left;
	clear: both; 
	list-style: none;
	margin: 0;
	padding: 0;

}

#sideItemOverview ul li{
	display: block;
	padding-left: 10px;
	width: 350px;
}


ul.userEditTimelinesOverview{
	float: left;
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.userEditTimelinesOverview li span{
	border-bottom: 1px solid #cfcfcf;
	float: left; 
	padding: 5px  10px 5px 0;
	width: 150px;
}

ul.userEditTimelinesOverview li span.long{
	width: 150px;
}

.editFirstPageButtons{
	float: right;
	width: 180px;
}

.editFirstPageButtons img{
	float: left;
	margin-bottom: 15px;
}




#editForm{
	color: #464657; 
}



#editTimelineMenu{
	border-bottom: 1px solid #e8e8eb;
	clear: both;
	float: left;
	height: 15px;
	padding-bottom: 7px;
	width: 100%;
}

#editTimelineMenu ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#editTimelineMenu ul li{
	color: #64728c;
	float: left;
	margin-right: 12px;
}

a.editlinkSelected{font-weight: bold;}


.buttonTopBar, .photogaleryButtonBar{
	border-bottom: 1px solid #e8e8eb;
	clear: both;
	float: left;
	min-height: 15px;
	margin: 0 0 10px 0;
	padding-bottom: 5px;
	text-align: right;
	width: 540px;
}

.photo_gallery {
	list-style: none;
	padding: 0px;
	margin: 10px;
	position: relative;
	top: 10px;
	width: 100%;
}

.photo_gallery li {
	float: left;
	height: 100px;
	width: 100px;
	padding: 5px;
	text-align: center;
	overflow: hidden;
}

.photo_gallery_clear {
	clear: both;
	height: 20px;
	width: 100%;
}

.buttonBarTopBorder{
	border-top: 1px solid #e8e8eb;
	padding-top: 10px;
}

.noBorderBottom{border-bottom: none;}

#editFormTop, #mailContainer{
	clear: both;
	float: left;
	width: 540px;
}

#editFormTop label{
	float: left;
	margin-bottom: 10px;
	width: 145px;
}

#editFormTop .textbar, #editFormTop select{
	border: 1px solid #e8e8eb;
	float: left;
	height: 20px;
	margin-bottom: 10px;
	padding: 3px 0 0 3px;
	width: 317px;
}

#editFormTop select{
	height: 23px;
	padding-top: 0;
	width: 322px;
}

.editTimelineTop{
	border-bottom: 1px solid #e8e8eb;
	clear: both;
	float: left;
	height: 40px;
	width: 540px;
}

.radioButtonline{
	float: left;
	margin-top: 12px;
	width: 540px;
}

.editContentBlock{padding: 0 12px; width: 540px;}

.editHeader{margin-left: -12px;}

/*** STEP 2  & 3***/

.buttonTopBar ul.orangeButtonsRow{
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}

.buttonTopBar ul.orangeButtonsRow li{
	/*background: transparent url('/images/orange_button_left_bg.png') no-repeat left;*/
	float: right;
	margin-left: 8px; 
	/*padding-left: 6px;*/
}

#language_select {
	background: transparent;
	border: 0px;
}

.notifactionArea{
	float: left;
	overflow: hidden;
	text-align: left;
	width: 300px;
}

.errorMessages
{
	background-color: #fbe3e4;
	border: 1px solid #fa3037;
	color: #fa3037;
	font-weight: bold;
	float: left;
	padding: 5px;
	width: 95%;
}

.errorMessages ul{list-style: none}

.errorMessages.no_errors
{
	display: none;
}

.successMessages
{
	background-color: #e6efc2;
	border: 1px solid #9ec212;
	color: #9ec212;
	font-weight: bold;
	float: left;
	padding: 5px;
	width: 95%;
}

/*.orangeButtonList{
	background: #ff8519 url('/images/orange_button_right_bg.png') no-repeat right;
	border: none;
	color: #fff;
	cursor: pointer;
	font-family: arial, verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	height: 20px;
	padding: 0 8px 4px 0;
	text-align: center;
}*/

.editItemContainer, #shortContentAndImage{
	border-bottom: 1px solid #e8e8eb;
	clear: both;
	float: left;
	margin: 0 0 10px 0;
	width: 540px;
}

.editItemContainer label, #shortContentAndImage label{
	float: left;
	margin-top: 10px;
	width: 150px;
}

.editItemContainer .textrowMainhead{
	border: 1px solid #e8e8eb;
	float: left;
	height: 21px;
	width: 350px;
}

.editItemContainer .required{border: 1px solid #ff8114}

.dateTypeYear, .dateTypeMonth, .dateTypeDay, .dateTypeHour, .dateTypeMinute, .dateTypeSecond{
	border: 1px solid #e8e8eb;
	float: left;
	height: 19px;
	margin: 10px 11px 0 0;
	padding-top: 3px;
	width: 41px;
}

.dateTypeYear{width: 80px;}
.dateTypeSecond{margin-right: 0;}

ul.zoomLevelList{
	float: left;
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
	width: 320px;
}

ul.zoomLevelList li{
	float: left;
	margin-right: 10px;
}

#shortContentAndImage .shortContent, #shortContentAndImage #imageholder{
	border: 1px solid #e8e8eb;
	float: left;
	height: 123px;
	margin-right: 5px;
	width: 123px;
}

#shortContentAndImage #imageholder{overflow: hidden;position: relative;}

/*#shortContentAndImage #imageholder img{
	width: 123px;
}
*/
#shortContentAndImage .imageButtons{
	float: left;
	padding: 0;
	margin: 0;
	width: 125px;
}

.deleteImageBar{
	background-color: #000;
	padding: 3px 5px;
	position: absolute;
	right: 0;
	text-align: right;
	top: 0;
	width: 83px;

	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity: 0.7;
	-khtml-opacity: 0.7;
}

.deleteImageBar a{
	font-size: 10px;
	color: #fff;
	text-decoration: none;
}

.deleteImageBar a:hover{text-decoration: none;}

.imageButtons label{
	float: left;
	margin-bottom: 2px;
}

#descriptionItem{
	border-bottom: 1px solid #e8e8eb;
	clear: both;
	float: left;
	height: 280px;
	margin: 0 0 10px 0;	
}

#descriptionItem label{
	display: block;
	height: 20px;
}

#displayShortContent{
	float: left;
	margin-top: -65px;
	width: 150px;
}

#displayShortContent label{
	float: none;
}

/*** STEP 4 ***/
.extraFeaturesBlock{padding-bottom: 20px;}

#imageForm{float: left;}

#imageForm a.changeImage{margin-right: 10px;}

#imageForm .buttonWide{height: 25px;}

#imageForm .imageContainer{
	background-color: #999;
	height: 60px;
	margin: 1px 0 7px 0;
	overflow: hidden;
	text-align: center;
	width: 60px;
}

#coEditForm label, #inviteForm label{
	float: left;
	margin-bottom: 10px;
	width: 145px;
}

#coEditForm .textarea, #coEditForm .textbar,
#inviteForm .textarea, #inviteForm .textbar
{
	border: 1px solid #e8e8eb;
	float: left;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	height: 20px;
	margin-bottom: 10px;
	padding: 3px 0 0 3px;
	width: 317px;
}

#coEditForm .textarea,#inviteForm .textarea{
	height: 150px;
}

#coEditForm .button, #inviteForm .button{
	float: left;
	clear: both;
	margin-left: 412px;
}

#coEditForm ul.coEditorList{
	list-style: none;
	margin: 0;
	padding: 0;
}


/** Search results page **/
.searchResultsPageSearchBox{
	border-bottom: 1px solid #cdcdd2; 
	float: left;
	margin: 10px 0 0 10px;
	width: 540px;
}

#searchForm_top .searchCol{
	float: left;
	width: 180px;
}

#searchForm_top .searchCol label{
	float: left;
	padding: 0 0 5px 2px;
}

#searchForm_top .searchCol .textbar{
	border: 1px solid #e8e8eb;
	float: left;
	height: 20px;
	margin-bottom: 10px;
	padding: 3px 0 0 3px;
	width: 157px;
}

#searchForm_top .searchCol .selectList{
	float: left;
	height: 25px;
	width: 180px;
}

#searchForm_top .searchButtonBar{
	clear: both;
	float: left;
	padding-bottom: 10px;
	text-align: right;
	width: 540px;
}

ul#searchResultsList{
	float: left;
	list-style: none;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0;
}

ul#searchResultsList li{
	border-bottom: 1px solid #cdcdd2;
	float: left;
	height: 62px;
	margin-left: 10px;
	overflow: hidden;
	padding: 10px 0;
	width: 544px;
}

ul#searchResultsList li img.timelineImage, ul#searchResultsList li .noImg{
	background-color: #c8c8c8;
	float: left; 
	height: 60px;
	margin-right: 15px;
	width: 60px;
	
}

ul#searchResultsList li .searchDescriptionContainer{
	float: left;
	height: 60px;
	overflow: hidden;
	padding-right: 20px;
	width: 330px;
}

ul#searchResultsList li .searchResultExtraInfo{
	float: left;
	width: 110px;
}

.searchPagesIndex{
	float: left;
	margin-left: 60px;
	padding: 5px 10px;
	width: 524px:
}

.searchPagesIndex .pagingButton{
	float: left;
	width: 30px;
}

.searchPagesIndex .searchPageIndexNumber:hover{text-decoration: underline;}


.searchPagesIndex ul#searchPageIndex{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 320px;
	overflow: hidden;
}

ul#searchPageIndex li{
	display: block;
	float: left;
	margin-right: 5px;
}

.help_text{
	background-color: #fff;
	border: 1px solid #ccc;
}

#textContentWrapper{
	float: left;
	margin-top: -10px;
	padding: 0;
}


/*** Google Adsense ***/ 
#google_ads_top { 
	background: url('/images/googleads_top.jpg'); 
	width: 332px; 
	height: 8px;  
	position: absolute; 
	top: -1px; 
	left: -1px; 
} 
 
#google_ads 
{ 
	margin-top: 3px; 
	position: relative; 
	float: left;
	clear: both; 
	border: 1px solid #CFCFCF; 
	width: 330px; 
	height: 265px; 
} 

#google_ads_iframe{
	width: 300px;
	height: 265px;
}

/**********************************/
/*********** IE7 *****************/
*:first-child+html .wideHeader a.moreLink{margin-top: -15px;}
*:first-child+html .contentBlockSmall form#loginForm .button{margin-left: 100px;}
*:first-child+html .ie7Fix{border-bottom: 15px solid #fff;}
*:first-child+html .visitorAmount{float: left; width: 120px;}
*:first-child+html .views{float: left; width: 120px;}
*:first-child+html .itemdescr h2{width: 538px; clear: both;}
*:first-child+html .previousNextBox{margin-top: 0;}
*:first-child+html .itemdescr{ float: left;}
*:first-child+html .printIcon{margin-top: -25px;}
*:first-child+html .moreRelevantLink{margin-top: -15px; float: right;}
*:first-child+html .photoGalleryExpl{float: left;}
*:first-child+html #sideItemOverview p{width: 150px;}
*:first-child+html #sideItemOverview a.buttonWide{clear: none;float: left; margin-left: 200px;}
*:first-child+html input.buttonWide{height: 25px; padding-top: 3px;}
*:first-child+html .buttonTopBar ul.orangeButtonsRow{float: right; width: 300px; margin-top: -17px;}
*:first-child+html .buttonTopBar ul.orangeButtonsRow li{margin-left: 5px;}
*:first-child+html .timelinedescription span{width: 90%;}
*:first-child+html #registerForm input.orangeButton{clear: both; margin-top: 30px; margin-left: -30px;}
*:first-child+html .forgotLoginLink{width: 200px;}
*:first-child+html ul.timelineList li{width: 274px;}
*:first-child+html .extraOptions{float: left; margin-left: 12px;}
*:first-child+html .noBorderBottom{margin-top: 15px;}
*:first-child+html .ie7Label{width: 500px;}
*:first-child+html .contentBlockSmall ul.timelineList li{width: 330px;}
*:first-child+html .contentBlockSmall ul.timelineList li .extraOptions{margin-left: 67px; }
*:first-child+html .myTimerimeIntro{padding-top: 15px;}
*:first-child+html #languageBox{width: 500px; margin-right: -60px;}
*:first-child+html #languageBox .buttonWide{float: left; margin-left: 5px;}
*:first-child+html #languageBox .logoutButton{float: left; margin-right: 70px;}
*:first-child+html #languageBox .welcomeText{margin: -10px 73px 0 0;}
/**********************************/
/*********** IE6 *****************/


*html #contentWrapper{position: relative;}

*html #headerContainer ul.tabMenu{bottom: 31px;}

*html img.timelineIcon{height: 60px; width: 60px;}

*html .extraOptions{margin-top: -15px;}

*html #mainContentContainerSmall{position: relative;top: 0px;width: 332px;}

*html #searchForm{padding: 10px;}

*html .contentBlockSmall{width: 330px;padding: 0px; overflow: hidden;}
*html #sideItemOverview{width: 330px;padding: 0px; overflow: hidden;}
*html #sideItemOverview .buttonWide{position: relative; left: -150px; top: 20px;}

*html #shortContentAndImage .imageButtons{overflow: hidden;}

*html .smallHeader{width: 332px; overflow: hidden}

*html ul.categoryList{width: 310px;overflow: hidden;}

*html .wideHeader a.moreLink{margin-top: -15px;}

*html .contentBlockSmall form{margin: 0px;width: 290px;overflow: hidden;}

*html .contentBlockSmall form .textfield{padding: 3px 5px 0 5px;width: 200px;}

*html #advancedsearchdiv .dropdownList{width: 100px;}

*html #google_ads_iframe{width: 300px;}

*html .contentBlockWide{overflow: hidden}

*html #subMenuContainer ul{margin: 5px 0 0 90px;}

*html .twoColumnDiv {width: 270px;overflow: hidden;}

*html .editFirstPageButtons{position: relative; top: -400px; right: -200px;}

*html ul.categoryList{width: 580px;}

*html .editHeader{margin-left: -6px;}

*html #loginForm{padding: 10px;}

*html #loginForm .textfield{border: 1px solid #cfcfcf;}

*html .advancedSearchBlock input.button{float: left;}

*html #loginForm a.forgotLoginLink{float: left; clear: both; margin: 40px 15px 0 0; width: 200px;}

*html .reactionItem{margin-bottom: 10px;}

*html #sideItemOverview p{padding-top: 15px; width: 150px;}

*html #edituser .orangeButton{margin-right: 100px;}

*html .buttonTopBar ul.orangeButtonsRow{float: right; width: 300px;}
*html .buttonTopBar ul.orangeButtonsRow li{margin-left: 5px;}

*html .timelinedescription{padding: 20px;}

*html .itemdescr h2{width: 310px;}

*html .printIcon{margin-top: 0;}

/**html #languageBox .welcomeText a{float: right; margin-top: 40px;}*/
/******************/

/************** SAFARI *************/
@media screen and (min-width: 0px) {
ul#searchResultsList li .searchDescriptionContainer{
	height:  58px;
}
}

#content .timelinedescription p{margin: 0;padding: 0;}

.textbar, .textarea, .textfield{
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	color: #636363;
}

.flash_placeholder {height: 384px;}


.moduleLinkContent{
	float: left;
	width: 540px;
	padding: 10px;
}

.moduleLinkContent ul{
	margin-left: 15px;
}