ul, menu, dir {
  display: block;
  list-style-type: disc;
  margin: 1em 0;
}

ul{
  list-style-position:inside;
  padding-left: 1px;
  line-height:1.5em;
}

a{  
  color: rgb(234,120,31);
}

h3 a {
    color: inherit;
}

h1{
  text-align:left;
  margin-bottom:20px;
  font: bold 20px verdana;
  color:rgb(234,120,31);
}

h2 {
  color: rgb(78, 75, 75);
  padding: 10px 20px 0px 0px;
  margin: 0px;
  margin-bottom: 10px;
  font: bold 14pt georgia;
}


body,table,td{
  font-family: verdana, arial;
  font-size:9pt;
  line-height:1.5em;
  padding:0px;
/* moved color to body css. so that we can redefine it for participant*/
}
table {
  border-collapse: collapse;
}

body{ 
  padding:0px;
  margin:0px;
  background-color: rgb(242, 242, 242);
  color:rgb(78, 75, 75);

}

body.site {
  background-color: white;
}

body.embedded {
  background-color: rgb(255,255,255);
}

.grey {
	color: rgb(160,160,160);
}

input,textarea {
	border: 1px solid rgb(217, 217, 217); 
	color: rgb(78, 75, 75);
}

input.radio, input.checkbox{
  border-style:none;
}

.right {
	float:right;
}


img.icon { behavior: url(/resources/iepngfix.htc) }

img.banner {border: 1px solid black;}

.hidden { display: none; }h1.slogan2{
  position:absolute;
  width:600px;
  top:-150px;
  left:120px;
  height:80px;
  font-family:verdana;
  font-weight:normal;
  font-size:22px;
  color:rgb(217, 217, 217);
  padding: 40px;
}

hr.thin{
  margin: 0px auto;
  padding: 0px;
  height: 1px;
  border-width: 0px;
  color: rgb(217, 217, 217);
  background-color: rgb(217, 217, 217);
  width: 980px;
}

.loginsignup{
  top:5px;
  left: 115px;
  position: absolute;
  width:740px;
  text-align:center;
  padding:5px;
  border:1px dotted rgb(236, 0, 140);
}

.pageCenter {
  position:relative;
  margin:0px auto;
  width: 980px;
  border-collapse:collapse;
}
div.headercontainer{
  background-color:rgb(255,255,255);
}
div.headercontainer img {
   behavior: url(/resources/iepngfix.htc);
}

div.header {
  height:68px;
  background-color:rgb(255,255,255);
}
div.small_bg {
/*  background-image:url("/resources/header_small.jpg");
  background-repeat:no-repeat;
  background-position:720px 0px; */
  background-image:url("/resources/envelop_watermark.jpg");
  background-repeat:no-repeat;
  background-position:342px -14px;
}
div.header a img {
    margin-left: 15px;
}

div.header_big { /* for homepage, etc */
  height: 243px;
  vertical-align: top;
  background-repeat:no-repeat;
  background-position:right; 
}
div.header_big a img {
	margin: 125px 0px 0px 305px;
}

table.topLink {
	margin-right: 10px;
	border-collapse: collapse;
	float: right;
}

td.topLink {
	height: 20px;
	background-color: #4e4b4b;
	padding: 0px 8px;
}
td.topLink a {
  display:block;
  margin-top:-3px;
  color: white;
  text-decoration:none;
}

td.leftTopLink {
	height: 20px;
	width: 7px;
	background-image:url("/resources/left_toplink.gif");
	background-repeat:no-repeat;
	background-position:top right;
}
td.rightTopLink {
	height: 20px;
	width: 5px;
	background-image:url("/resources/right_toplink.gif");
}

div.linkbarcontainer {
	background-color: rgb(242, 242, 242);
	border-top: 1px solid rgb(217, 217, 217);
	height: 24px;
}

div.linkBar {
}

div.linkBar table {
	float: right;
}
div.linkBar table td, div.linkBar table td a {
	color: rgb(78, 75, 75);
	padding-right: 20px;
}

div.nameheadingcontainer{
	background-color: rgb(242, 242, 242);
	height: 20px;
	color: rgb(234,120,31);
	border-bottom: 3px solid rgb(234,120,31);
	margin-top: 10px;
}
div.tabscontainer{
    height: 20px;
    color: rgb(234,120,31);
    border-bottom: 3px solid rgb(234,120,31);
    margin-top: 10px;
}
div.nameHeading {

}
div.nameHeading h1 {
	padding-left: 20px;
	font: italic 15px georgia;
	color: rgb(234,120,31);
	float: left;
	margin: 0;
}
table.menu {
	border-collapse: collapse;
}
table.menu td {
	padding: 1px 30px 1px 10px;
}

tr.menu_header {
	background-color: rgb(217, 217, 217);
}
tr.menu_header td {
	color: rgb(78, 75, 75);
	font: italic bold 12px georgia;
	padding-top: 10px;
  padding-bottom:4px;
}
tr.menu_items {
	background-color: rgb(230, 230, 230);
}
tr.menu_items.first td {
  padding-top:3px;
}
tr.menu_items.last td {
  padding-bottom:8px;
}

tr.menu_items td {
	width: 200px;
}
tr.menu_items a {
	text-decoration: none;
	color: rgb(78, 75, 75);
	vertical-align: top;
}
tr.menu_items td a img {
  vertical-align:middle;
}
tr.menu_items td a img.li {
   margin-right:5px;
}

div.tagline {
	border-top: 2px solid rgb(236, 0, 140);
	text-align: right;
	padding: 3px;

}
div.tagline a{
    color: rgb(78, 75, 75);
    text-decoration: none;
}
.mainCenter {
  margin:23px auto 30px;
  width: 548px; /* Needed for IE */
}

div.mainMinHeight{
  min-height: 750px;
  height: auto !important;
  height: 750px;
}

div.mainContent{
  position:relative;
  width:510px;
  padding:15px;
  background-color: rgb(255,255,255);
/*  background-image:url('/resources/envelop_watermark.jpg');
  background-repeat:no-repeat;
  background-position:420px 20px;*/
}
div.mainContent_invitation {
  width: 600px;
}


table.widgets {
	width: 100%;
	border-collapse: collapse;
}
td.top {
	vertical-align: top;
}
td.widgets table.sashadow {
	margin: 15px 0px;
}

div.widget li {
    padding-left: 12px;
    font-size: 8.5pt;
/*    margin-left: 10px;*/
    list-style-type: none;
    background: url('/resources/opsomming_arrow.gif') left center no-repeat;	
}
div.widget li a.activity {
	color: rgb(78, 75, 75);
}
div.widget h3 {
	margin: 10px 0px;
	font: 15pt georgia;
}
div.widget .widgetList {
	margin-bottom: 0px;
}
div.widget p {
	margin-top: 20px;
}

table.siteTabs {
	float: right;
	border-collapse: collapse;
	margin-right: 50px;
}
td.leftTab {
	height: 20px;
	width: 9px;
	background-image:url("/resources/left_tab.gif");
	background-repeat:no-repeat;
	background-position:top right;
}
td.middleTab {
	height: 20px;
	background-color: rgb(217, 217, 217);
}
td.middleTab a {
	color: rgb(78, 75, 75);
	text-decoration: none;
	padding: 0px 10px;
}
td.rightTab {
	height: 20px;
	width: 5px;
	background-image:url("/resources/right_tab.gif");
	background-repeat:no-repeat;
	background-position:top left;
}
td.leftTabSelected {
	height: 20px;
	width: 9px; /* use for spacing between tabs */
	background-image:url("/resources/left_tab_selected.gif");
	background-repeat:no-repeat;
	background-position:top right;	
}
td.middleTabSelected {
	height: 20px;
	background-color: rgb(236, 0, 140);
	padding: 0px 10px;
}
td.middleTabSelected a {
	color: white;
	text-decoration: none;
}
td.rightTabSelected {
	height: 20px;
	width: 5px;
	background-image:url("/resources/right_tab_selected.gif");
	background-repeat:no-repeat;
	background-position:top right;	
}
.participantMenu {
	float: left;
}

#site_menu_container{
  border-top:2px solid rgb(230, 230, 230);
  margin-top:25px;
}

#site_menu_container a{
  color:rgb(102, 102, 102);
  font-size:18px;
  text-decoration:none;
  display:block;
  margin-top:3px;
}

#site_menu_container a.selected{
  color:rgb(234,120,31);
  margin-left:10px;
}

#participant_menu_container{
  border-top:2px solid rgb(230, 230, 230);
  margin-top:43px;
}

#participant_menu_container a{
  color:rgb(136, 136, 136);
  font-size:17px;
  text-decoration:none;
  display:block;
  margin-top:3px;
}

#participant_menu_container a.selected{
  color:rgb(234,120,31);
  margin-left:10px;
}


#context_activity{
  z-index:100; /* used to keep main float over tagline because both get new stacking context in IE because of relative positioning of pageCenter*/
  margin-top:50px;
}

#context_participant{
  z-index:100; /* used to keep main float over tagline because both get new stacking context in IE because of relative positioning of pageCenter*/
  margin-top:15px;
}

div#context_participant {
    color: rgb(78, 75, 75);
}

div.languageFlags {
	position: absolute;
	right: 14px;
	top: 0px;
}
div.languageFlags a img {
	margin: 2px;
}

div.poweredby{
  text-align: right;
}
div.poweredby h1 {
  display: inline;
  font-weight: normal;
  font-size: 13px;
  color: rgb(78, 75, 75);
  padding:10px;
  margin-top:13px;
}
div.poweredby img {
  margin-top: 7px;
}
div.poweredby a{
  text-decoration: none;
}

#help_tel_no{
  margin-top: 5px;
}

#help_tel_no span{
  font-weight:bold;
}
div.widget{
  background-color:rgb(242, 246, 251);
  border: 3px solid rgb(218, 231, 245);
  padding: 10px 10px;
  margin: 6px 0px;
  max-width: 240px; /* don't use width, because IE will freak then */
  
}
div.homewidget {
  width: 293px;
  max-width: 293px;
}
div.white {
  background-color: white;
}
a.widget_button{
  display:block;
  background-image:url("/resources/widget_button.png");
  width: 204px;
  height: 27px;
  text-align: center;
  padding: 5px 0px;
  margin: 15px auto;
  font: bold 18px georgia;
  color: rgb(78, 75, 75);
  text-decoration: none;
}

a.widget_button:hover {
  color: rgb(105, 158, 216);
}

a.widget_button_long{
  display:block;
  background-image:url("/resources/widget_button_long.png");
  border:1px solid rgb(105, 158, 216);
  height: 25px;
  text-align: center;
  padding: 5px;
  margin: 15px auto;
  font: bold 18px georgia;
  color: rgb(78, 75, 75);
  text-decoration: none;
}

a.widget_button_long:hover {
  color: rgb(105, 158, 216);
}


table.button_img {
  margin: 5px auto;
}
div.widget h2 {
    padding: 10px 0 0 0;
}
div.widget td.signup {
    text-align: right;
    padding-left: 20px;
}
div.homewidget td.signup {
    padding-left: 60px;
}

table.formTable {
}
table.formTable td.leftTd {
	width: 150px;
	vertical-align: top;
}
table.formTable td {
	padding: 5px 0px;
}a.help span.qmark{
  font-size:18px;
  font-weight:bold;
}

a.help{
 margin-left:3px;
 font-size:12px;
 background-color:rgb(221, 230, 255);
 text-align:center;
 padding:3px;
 display:block;
 color:rgb(255,255,255);
 text-decoration:none;
}



h1.name{ 
  margin-top:0px;
  margin-bottom:0px;
  font-weight:bold;
  font: 20px Verdana;
  padding-top:10px;
  padding-left:10px;
  text-align:left;
}

span.username{
  padding-left:10px;
}

table.top{ 
  width:900px;
  border-collapse:collapse;
  margin:0px;
  padding:0px;
}

table.top td.toolbar {
  padding-left:2px;
  padding-top:0px;
  padding-right:0px;
  margin:0px;
  white-space:nowrap;
  text-align:right;
}



table.top td.logo_tools table{
  border-collapse:collapse;
  margin:0px;
  padding:0px;
}

table.top table.logo_tools td{
  padding:0px;
}

td.toolbar table{
	height: 20px;
}
table.top td{ 
 vertical-align:top;
 
}

td.logo a,td.logo img{
  display:block;
  margin:0px;
  padding:0px;
} 
#newActivityLink{
  display:block;
  text-align:center;
  font-size:11px;
  border:1px solid rgb(221, 230, 255);
  margin-left:7px;
  margin-right:7px;
}

a.recentAct{
  display:block;
}

td.logo a.other_activities{
  position:relative;
  display:block;
  font-size:11px;
  margin-left:7px;
  margin-right:7px;
  border:1px solid rgb(221, 230, 255);
} 


td.logo a.other_activities img{
  background-color:rgb(221, 230, 255);
  position:absolute;
  right:0px;
  bottom:0px;
}



table.top td.other_activities_cell{ 
  padding-top:5px;
  text-align:right;
}

div.activities_foldout{ 
  z-index:2;
  background-color:rgb(255,255,255);
  border:1px solid rgb(51, 128, 196);
  text-align:left;
  display: none;
}

div.activities_foldout h2{
  font-size:12px;
  background-color:rgb(221, 230, 255);
}

div.activities_foldout div.new_button{
  border-top:1px solid rgb(51, 128, 196);
  padding:2px;  
}

div.activities_foldout div.new_button button{
  margin-left:auto;
  margin-right:auto;
}


div.activities_foldout a{
  padding: 2px 8px 2px 8px;
  text-decoration:none;
  color: rgb(11, 43, 81);
  display:block;
}

div.activities_foldout a:hover{
  text-decoration: underline; 
  background-color:rgb(221, 230, 255);
}

div.activityDetails {
  background-color: rgb(221, 230, 255);
  border: 1px solid rgb(11, 43, 81);
  padding: 0px;
}
div.survey_explanation{
  border:1px solid rgb(191, 207, 255);
  padding:5px;
  margin:5px;
}

.survey_creator{
  border:1px dotted black;
}

.survey_guest{
  background-color:#DDD
}

.survey_hidden{
/*  background-color:rgb(191, 207, 255);*/
}


h4 {
  color: rgb(11, 43, 81);
  font-family: verdana;
  font-size: 11px;
  vertical-align: middle;
}
div.prod_survey{ 
/* border:1px solid #AAA;*/
}

h1.survey_heading{ 
  font-family:verdana;
  font-style:normal;
  font-weight:normal;
  font-size:20px;
  text-align:center;
  width:575px;
  margin-top:30px;
}


table.naw{ 
  margin:0px;
  padding:0px;
  border-collapse:collapse;
}

table.aanmeld_question_partial_enrol_gui{
  margin-top:3px;
}

table.aanmeld_question_partial_enrol_gui td{
  vertical-align:top;
}


div.enrol_program {
  margin: 10px;
}

input.naw_middlename{  
  width:50px;
}
select.naw_country{
  width: 270px;
}

input.naw_firstname{  
  width:110px;
}
input.naw_street{  
  width:200px;
}
input.naw_street_number{  
  width:70px;
}
input.naw_zipcode{  
  width:70px;
}
input.naw_city{  
  width:200px;
}
input.naw_email{  
  width:300px;
}
td.add_question_toolbar {
  width: 190px;
}

td.add_question_link{
  width: 180px;
  text-align: left;
  padding-left: 3px;
}

table.add_question_table{
/*  width: 165px; Jelle: removed, this breaks IE6 */
  border-collapse: collapse;
  margin-bottom:14px;
}
 
td.ultd{
  vertical-align:top;
}

table.add_question_table td.typetd{
  vertical-align:top;
  width:145px;
}

table.add_question_table td.buttontd{
  vertical-align:bottom;
}

table.add_question_table td.buttontd img{
  vertical-align:bottom;
}

.survey_toolbar_spacer {
  padding:10px;
}

input.survey_button_short_text{
  width:130px;
}

textarea.survey_button_long_text{
  width:130px;
}

div.survey_button_uitleg{
  background-color: rgb(230, 230, 230);
  width:130px;
  font-style:italic;
}


div.question_button_spacer{ 
  height:1px;
  margin: 5px;
  border-top: 1px solid #ddd;
}


table.terms_upload{ 
 border:1px dotted #888;
}

iframe.upload_iframe { 
  height:20px;
  border-style:none;
}

table.updown td img{ 
  display:block;
}

table.question_table, table.survey_table{ 
  border-collapse:collapse;
  width:530px;
}

table.survey_table { 
  border-collapse:collapse;
  margin:0px;
  padding:0px;
}

table.survey_table tr{ 
  padding-bottom:10px;
}

td.question_cell{ 
  padding:0px;
}

table.survey_demo_table td{ 
  vertical-align:top;
}

div.surveycontainer{ 
  margin-left:-11px;
  vertical-align: top;
}


div.add_question_toolbar{
  font-size:9px;
  color:#444;
}
div.add_question_toolbar h2 {
  font-size: 14pt;
  padding: 10px;
}



th.question_name{ 
  font-weight:bold;
  text-align:left;
}

th.question_move_controls{ 
  text-align:right;
}


button.question_move_button{
  border-width:1px;
  font-weight:normal;
  margin-left:3px;
}

input.name_box{ 
  border: 1px solid #F0F0F0;
  background-color:inherit;
  font-weight:bold;
  width:300px;
  margin-right:3px;
}

span.showname_option{ 
  font-weight:normal;
  color:#AAA;
}

span.showname_option input{ 
  vertical-align:middle;
}



input.short_text_data, input.mobile_data{ 
  width:200px;
  vertical-align:top;
}

table.multiple_choice_question_table{ 
  border-collapse:collapse;
  width:100%;
}

table.checkbox_table{ 
  border-collapse:collapse;
  width:490px;
}
table.checkbox_table td {
  vertical-align: top;
}

textarea.confirm_edit,
textarea.short_text_message,
textarea.mobile_message,
textarea.checkbox_message,
textarea.terms_message,
textarea.multiple_choice_intro, 
textarea.survey_text_message,
textarea.multiple_choice_message, 
textarea.rating_intro,
textarea.select_question_message,
textarea.upload_message,
textarea.long_text_message{
  width:98%;
  background-color:rgb(242, 242, 242);
}

textarea.long_text_data{ 
  width:100%;
}

td.long_text_question_data{ 
  width:400px;
  vertical-align:top;
}
td.long_text_question_plusmin{ 
  vertical-align:bottom;
}



input.rating_min,input.rating_max { 
  border: 1px dotted black;
  width:100px;
  vertical-align:middle;
}

input.rating_radio{ 
  vertical-align:middle;
}

input.rating_min{ 
  text-align:right;
}

td.question_controls{ 
  width:25px;
  background-color: rgb(230, 230, 230);
  border-right:3px solid rgb(136, 136, 136);
  vertical-align: top;
}
td.question_controls img{
	margin: 6px;
}
td.question_controls img.delete{
  margin-bottom: 30px;
}


td.question_main{
  padding-left:5px;
  /* background-color:rgb(191, 207, 255); */
  padding-bottom:20px;
  vertical-align: top;
}

div.resize_trigger{ 
  background-color:rgb(221, 230, 255);
}

td.question_controls table{ 
  border-collapse:collapse;
}

td.question_controls table td.if,
td.question_controls table td.delete{
  vertical-align:middle;
} 



div.optionheading{ 
  display:none;
}

div.optionheading button{
  border-width:1px;
}

div.logic{ 
}

div.repeat{ 
}

textarea.select_question_items{
  overflow:auto;
  width:400px;
  margin-left:3px;
  margin-bottom:3px;
  border: 1px dotted #888;
}

table.question_table{ 
  border-collapse:collapse;
  margin-bottom:20px;
  margin-left: 5px;
}

div.depend{ 
  color:#AAA;
}

div.depend select{ 
  border-style:solid;
  border-color:#AAA;
  border-width:1px;
}

img.sizer{ 
  display:inline;
  border-style:none;
  margin:0px;
}

span.select_items_explain{ 
}

td.choice_cell{ 
  vertical-align:top;
}

table.multiple_choice_question_table td {
  vertical-align: top;
}

table.multiple_choice_choices_table td.choice_add_cell{ 
  vertical-align:bottom;
  padding-bottom:2px;
}

.multiple_choice_question_table input.mpc_limit {
    background-color:rgb(242, 242, 242);
    border: 1px solid #AAA;
    margin-left: 4px;
    width: 30px;
    height: 21px;
}

table.multiple_choice_choices_table{ 
  border-collapse:collapse;
  width:100%;
}

table.multiple_choice_prod td{
  vertical-align:top;
}


div.multiple_choice_choices_container{ 
  width:100%;
}

input.number_bound{ 
  width:30px;
  border:1px dotted #AAA;
}

span.number_start_bound_intro,
span.number_stop_bound_intro{ 
}

span.number_start_bound_intro{ 
  margin-left:5px;
}

.ShortTextInputDataProd{ 

}


.ShortTextInputMessageProd{ 
}

#authenticateDiv {
  padding:10px;
  border: 1px solid rgb(191, 207, 255);
}

.surveyError {
	background-color:#FFDDDD;
	border:2px solid red;
	padding:5px;	
	margin: 7px;
	width: 50%;
}

td.prod_subact_time{
  text-align:right;
  vertical-align:top;
  width:100px;
}

td.prod_subact_name{
  padding-left:10px;
}
td.prod_subact_name pre{
  margin:0px;
}

td.prod_subact_input{
  vertical-align:top;
}
.previewButton {
 margin: 10px;
}

div.QuestionProd{
  margin-top:8px;
  margin-bottom:20px;
  margin-left:8px;
  margin-right:8px;
}

span.psurvey_question_intro{
  font-weight:bold;
  font-size:12px;
}
span.psurvey_question_intro_markup{
  font-size: 12px;
}

div.QuestionProd input.prating_radio{
  vertical-align:bottom;
}

table.rating_radio_table td{
  vertical-align:top;
}

table.rating_radio_table td.prating_radio_container{
  width:230px;
}

table.pterms_table{
  border-collapse:collapse;
  width:500px;
  padding:0px;
  margin:0px;
}

table.pterms_table td{
  vertical-align:top;
  padding:0px;
  margin:0px;
}

table.pterms_table td.input{
  padding:0px;
  width:21px;
  vertical-align:top;
}

/*
table.pterms_table td.input input{
  padding:0px;
  margin:0px;
  width:15px;
}
*/

span.pterms_message{
  font-weight:bold;
}

span.pterms_link{
}

div.preview_invitation{
  border:1px solid #AAA;
}
div.preview_invitation_text{
  border:1px solid #AAA;
  padding:10px;
}

div.preview_invitation img{
  display:block;
}

div.pcheckbox input{
  margin-left:4px;
  margin-right:6px;
}

div.submitdiv {
  margin:8px;
}

div.survey_options_container{
  display:none;
}

tr.survey_row_label td{
  padding-left:11px;
}

div.survey_click_questions{
  padding:5px;
  border:2px dashed rgb(230, 230, 230);
  color:rgb(105, 158, 216);
  margin-bottom:20px;
}

div.survey_click_questions img{
  vertical-align:middle;
  margin-right:10px;
}
div.surveycontainer {
  margin: 10px -14px 10px -11px;
}
/*input.checkbox_data {
  float: top;
}*/

td.prating_radio_container {
  width:230px;
}

#please_fix{
  color:red;
  margin-bottom:10px;
  margin-top:10px;
}
div.ChoiceProd input {
  vertical-align: top;
}
div.notLoggedInWarning {
    background-color: rgb(225, 239, 255);
    border: 1px solid rgb(230, 230, 230);
    padding: 3px;
}

#confirm_explanation{
  color: rgb(105, 158, 216);
}

#confirm_message{
  padding:5px;
  border: 1px solid rgb(136, 136, 136);
}

#confirm_applicable{
  color: rgb(105, 158, 216);
}


#confirm_message textarea{
  border: 1px solid rgb(242, 242, 242);
}

div.QuestionProd select.country {
 width: 270px;
}

p.emailcopy {
  margin-top:30px;
  font-style:italic;
  color:rgb(136, 136, 136);
}
.invalid {
  background-color: rgb(225, 239, 255);
}

table.sms_check {
    border:1px dotted black;
    color: #AAA;
    margin-top: 6px;
}

.survey_upload_button_text{
  width:55px;
}

.survey_upload_button_button{
  margin-left:3px;
  width:75px;
}
input#SurveyName {
  width: 350px;
}ul.homepageTopLinks{
  position:absolute;
  top:0px;
  left:0px;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

ul.homepageTopLinks li {
  margin:0px;
  padding:0px;
  display: inline;
}
ul.homepageTopLinks a{
  color:white;
  font-size:16px;
  display:block;
  float:left;
  margin-top:0px;
  margin-left:30px;
  text-decoration:none;
}

ul.homepageTopLinks a.selected, ul.homepageTopLinks a:hover{
  padding-bottom:4px;
  border-bottom:4px solid rgb(157, 157, 157);
  margin-top:0px;
}


div.homepage_main {
 text-align: left;
 padding: 10px 20px 20px 20px;
}
div.homepage_header{
  height:50px;
}


div.button_text {
    margin-top: 23px;
}

div.button_text ul{
  margin-left:10px;
  padding: 0px;
}

div.button_text ul li{
/*  padding-left:12px;*/
}

div.button_text li span{
  display:block;
  margin-left:0px;
}


h1.homepage {
    color: rgb(105, 158, 216);
    font: 13pt georgia;
    margin: 30px 0px 8px;
}
td.introduction {
    padding: 15px 5px 15px 40px;
}

div.introcontainer{
  width:100%;
  position:absolute;
  top:80px;
}

div.introduction {
  margin-left:auto;
  margin-right:auto;
  width:960px;
  padding:0px;
}

ul.introduction{
  padding-left:0px;
  margin-left:30px;
}

ul.introduction li{
  padding-left:16px;
  margin: 0px;
  list-style-type: none;
  margin-top:5px;
  background: url('/resources/opsomming_arrow_mag.gif') left center no-repeat;
}
ul.introduction li span {
  color: rgb(105, 158, 216);
  font: 12pt georgia;
  padding-left:10px;
}

div.screenshot {
  border: 2px solid rgb(78, 75, 75);
  margin: 4px 0px;
  position:relative;
}

div.screenshot div.box{
  position:absolute;
  font-size:8px;
  font-weight:bold;
  line-height:1.3em;
  border:0px;
  margin:0px;
  padding:0px;
}

div.infopage {
	margin: 20px 35px 50px 0px;
}
div.infopage h1 {
	color: rgb(105, 158, 216);
	font: 15pt georgia;
	margin: 30px 0px 8px;
}
div.infopage h1 a{
    text-decoration: none;
    color: rgb(105, 158, 216);
}
div.infopage li, ul.pink li{
	line-height:2em;
	list-style-type: none;
	padding-left: 16px;
/* doesnt work well in ie7 !! */
/*	list-style-image: url('/resources/opsomming_arrow_mag.gif');*/
	background: url('/resources/opsomming_arrow_mag.gif') left center no-repeat;

}
ul.pink li span {
    margin-left:25px;
}
div.screenshottext p {
    margin-right: 37px;
}
.bullet{
    color: rgb(236, 0, 140);
    margin: 0px;
}
p.blackbullet {
    margin: 4px 0px;
}
button.aanmpreview{
	border: 1px solid black;
}

#invitationTextArea{ 
   border:1px solid rgb(51, 128, 196);
   margin:0px;
   padding: 10px;
   cursor:text;
   width:600px;
}
input.invitation_subject{ 
  width:400px;
  margin-left:10px;
}

td.invitation_area {
  width: 300px;
  font: 10pt verdana;
}



td.import_td {
	vertical-align: top;

}

h2.activityPlannerTitle {
  color: rgb(11, 43, 81);
  padding: 0px;
  background-color: inherit;
}






table#invitationTable {
  width: 600px;
  border: 1px solid rgb(51, 128, 196);
  padding: 10px;	
}


textarea#topTextArea {
	height:			200px;
}
textarea#bottomTextArea {
	height:			100px;
}



table#activityPlanner {
	width: 			100%;
}

table#activityPlannerTable {
	width:			600px;
	padding:		10px;
        border: 1px solid rgb(191, 207, 255);
}

table.dayProgramTable {
	border-collapse: collapse;
	width: 100%;
	height: 100px;
}
h2.activityPlannerTitle {
        border-style:none;
	font-size:17px;
        font-weight:bold;
        margin-bottom:4px;
        margin-left:10px;
        margin-top:5px;
}

div.activityPlannerLine {
  border-top: 1px solid #AAA;
  height:1px;
  margin-left:10px;
  width:90%;
}




th.dayProgram_controls{ 
  text-align:right;
}


table.activityTable {
	width: 100%;
}

td.activitySpacer {
	width: 25px;
}

input.dayProgramInput{ 
  border: 1px solid rgb(221, 230, 255);
  width:150px;
  background-color:inherit;
  font-weight:bold;
}

textarea.nameInput {
  text-align: left;
  width:100%;
}

input.dayProgramDateInput {
  border: 1px solid rgb(221, 230, 255);
  width: 75px;
  background-color:inherit;
  vertical-align: middle;
}

input.timeInput{
  border: 1px solid rgb(221, 230, 255);
  font-weight:bold;
  width: 42px;
  background-color:inherit;
  vertical-align: top;
}

td.time_td{ 
  width:100px;         
}

img#logoLoaderImg {
	width: 200px;
	height: 80px;
}
button.newLogoButton {
	font: 10px Arial;
	font-weight: bold;
	border: 1px solid;
	height: 15px;
	width: 100%;
}

td.colorPickerSmall {
	width: 5px;
	height: 15px;
	border: 1px solid #000;

}

table.colorPickerSmall {
	border: 1px solid #000;
	background-color: #fff;
	border-collapse: separate;
}


table.colorPickerTD {
	width: 20px;
	height: 20px;
	background-color: #000;
	border: 2px solid #fff;

}

table#colorPickerTable {
	background-color: inherit;
	border: 2px solid #fff;
	width: 350px;
	vertical-align: top;
	margin: 10px;
}


tr.dayProgramHead td.dayDel{ 
  text-align:right;
}

div.warning{
  color:#F00;
  display:none;
}

img.part_invitation {
  border: 1px solid rgb(217, 217, 217);
}#homelogolink{
  border-right-style:none;
  border-left-style:none;
}


#customer_logo_cell{
  width:250px;
}

div.nologo{
  height:50px;
  padding:10px;
  border:1px solid black;
  text-align:center;
}

div.nologo{
  font-size:20px;
}
div.nologo a{
  font-size:13px;
}

table.mainTable {
  background-position:top center;
  background-repeat:repeat-y;
/* text-align: center;*/
  padding-left:5px;
  padding-right:5px;
  width: 980px;
  margin-top:0px;
  margin-bottom:0px;
}
table.tabsTable {
  border-collapse: collapse;
  font: 12px Verdana;
  padding-left: 20px;
}

td.logo_tools {
	width: 375px;
}

td.mainTd {
  vertical-align: top;
}


table.mainTable td{
  vertical-align:top;
}

table.mainTable td.mainTabsCell{
  padding-top:50px;
  width:130px;
  padding-right:5px;
}


tr.overviewHeader {
	background-color: rgb(191, 207, 255);
	border-bottom: 1px solid rgb(51, 128, 196);
	font-weight: bold;
	font-size: 12px;
	text-align: left;
}



tr.tableRow0 {
	     background-color: rgb(221, 230, 255);
}
tr.tableRow1 {
	     background-color: rgb(240, 244, 255);
}
img {
	border: 0px;
}




div.spacer {
  height: 200px;
}

/* The main calendar widget.  DIV containing a table. */

.calendar {
  position: relative;
  display: none;
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #c8d0d4;
  font-family: tahoma,verdana,sans-serif;
  z-index: 1000;
}

.calendar table {
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #c8d0d4;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  padding: 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar .nav {
  background: transparent url(/resources/menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;
  padding: 1px;
  border: 1px solid #000;
  background: #788084;
  color: #fff;
  text-align: center;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #000;
  padding: 2px;
  text-align: center;
  background: #e8f0f4;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #f00;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  padding: 0px;
  background-color: #d8e0e4;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  background-color: #b8c0c4;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #aaa;
}
.calendar tbody .day.othermonth.oweekend {
  color: #faa;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #e8f4f0;
}

.calendar tbody .rowhilite td {
  background: #d8e4e0;
}

.calendar tbody .rowhilite td.wn {
  background: #c8d4d0;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border: 1px solid;
  border-color: #fff #000 #000 #fff;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border: 1px solid;
  border-color: #000 #fff #fff #000;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  padding: 2px 2px 0px 2px;
  border: 1px solid;
  border-color: #000 #fff #fff #000;
  background: #d8e0e4;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #f00;
}

.calendar tbody td.today { /* Cell showing today date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #e8f0f4;
  padding: 1px;
  border: 1px solid #000;
  background: #788084;
  color: #fff;
  text-align: center;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  padding: 1px;
  background: #d8e0e4;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  background: #d8e0e4;
  font-size: 90%;
  padding: 1px;
  z-index: 1003;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .active {
  background: #c8d0d4;
  padding: 0px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.calendar .combo .hilite {
  background: #048;
  color: #aef;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #e8f0f4;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}
table.sa_default {  
	border-collapse: collapse;
	margin: 10px -15px;
	width: 540px;
	padding: 10px;
}

table.sa_default th {
	text-align: left;
	font-style: italic;
	color: rgb(217, 217, 217);
	vertical-align: bottom;
}
table.sa_default td {
	padding: 2px;
}
table.sa_default td.col0, table.sa_default th.col0{
  padding-left: 10px;
}

table.sa_default tr.even {
	background-color: rgb(242, 242, 242);
}
table sa_default tr.odd {
	background-color: white;
}

.tableHeader img{
	margin-left: 5px;
}

td.optionsIcons img{
	margin-left:5px;
}
td.state_10 {
	color: #008000;
	font-weight: bold;
}
td.state_12 {
	color: #F84A06;
	font-weight: bold;
}
span.currentPage {
	font-weight: bold;
	font-size: 11px;
}
p.filter {
	margin: 2px;
	margin-left: 10px;
}
div.importTool {
	margin: 0px 0px 30px;
}
div#uploadDiv input {
	height: 20px;
	margin: 4px 0px;
}
button.addButton {
	margin-top: 3px;
	float:right;
	padding: 0px 3px;
	font-size: 8pt;
}
button.nextButton {
	padding: 5px 18px;
}
button.nextButton td {
    	font-size: 14pt;

}
button.addButton img {
	float:right;
	clear:right;
	margin-left: 10px;
}
table.overview td{
	padding: 10px;
}
input.import_input {
    width: 160px; /*needed for FF3 */

}h1.reference {
    color: rgb(105, 158, 216);
    font: 12pt georgia;
    margin: 50px 0px 8px;
}
div.quote {
    color: rgb(136, 136, 136);
    font-style: italic;
    text-align: center;
}

table.reference {
    border-collapse: separate;
    border-bottom: 20px solid white;
}

table.reference td.icon {
    border: 1px solid black;
    padding: 0;
    width: 192px;
    text-align: center;
}
table.reference td {
    padding-left: 16px;
}
table.reference h1 {
    margin: 0px;
   font: 12pt georgia;
}
img.reficon {
    margin: 20px auto;
    display: block;
}
span.reference {
    color: rgb(105, 158, 216);
    
}div.wikiLinks {
	float: right;
}

div.wikicontent td{
  padding-right:15px;
}

div.wikicontent th{
  padding-right:15px;
}

ul.wiki_help{
    padding-left: 10px;
}

div.wikicontent li p {
    display: inline;
}table.signupTable {
  border: 1px solid rgb(221, 230, 255);
/*  width: 600px;*/
}

td.signupTable {
	vertical-align: top;
	padding: 10px;
}

table.signupTable td table.login_table {
        margin-left: 20px;
}

td.signupTable h2{ 
  font-weight:bold;
  text-align:center;
}

td.validationTd {
  width: 140px;
/*  padding-top: 24px; Removed, was ugly in sms-validation/mobile question*/
  vertical-align: top;
}

.activationDiv {
	background-color: rgb(191, 207, 255);
	border: 1px solid rgb(221, 230, 255);
}


input#middlenameField {
/*	size: 6;*/
	width: 40px;
}
input#street_numberField {
	width: 40px;
}
input#streetField {
	width: 300px;
}
input#emailField {
	width: 300px;
}
input#zipcodeField {
	width: 60px;
}
td.changePasswordText {
	padding-top: 30px;
}
table.sashadow{
  border-collapse:collapse
}

td.sashadowl,td.sashadowm,td.sashadowr{
  padding:0px;
}
td.sashadowl,td.sashadowr{
  width:4px;
  background-repeat:no-repeat;
  vertical-align:top;
  background-position:bottom left;
}

td.sashadowl img, td.sashadowr img {
  behavior: url(/resources/iepngfix.htc);
}

td.sashadowl{
  behavior: url(/resources/iepngfix.htc);
  background-image:url('/resources/bgvertl_trans.png');
}

td.sashadowr{
  behavior: url(/resources/iepngfix.htc);
  background-image:url('/resources/bgvertr_trans.png');
}


table.dropshadow{
  margin:0px;
  border-collapse:collapse;
}
table.dropshadow td{
  behavior: url(/resources/iepngfix.htc);
  margin:0px;
  padding:0px;
}


td.dropshadow_right{
  width:16px;
  background-image:url("/resources/ds_r.png");
}

td.dropshadow_bot{
  background-image:url("/resources/ds_b.png");
  height:16px;
}
td.dropshadow_botright{
  width:16px;
  height:16px;
  background-image:url("/resources/ds_br.png");
}




/*

td.dropshadow_contentright, td.dropshadow_botright{
  width:16px;
}

td.dropshadow_contentbottom, td.dropshadow_botright{
  height:16px;
}

td.dropshadow_contentright{
    background-image:url("/resources/ds_r.png");
    vertical-align:top;
}

td.dropshadow_contentbottom{
    background-image:url("/resources/ds_b.png");
}

td.dropshadow_botright{
    background-image:url("/resources/ds_br.png");
}

div.dropshadow_topright{
    background-image:url("/resources/ds_tr.png");
    height:16px;
    width:16px;
}

div.dropshadow_botleft{
    background-image:url("/resources/ds_br.png");
    height:16px;
    width:16px;
}
*/

div.preview_invitation img{
  border:1px solid black;
}

table.subscribe{ 
  margin-left:auto;
  margin-right:auto;
}

div.subscriptionNavigation {
	width: 150px;
}
table.subscriptionNavigation {
	background-color: rgb(191, 207, 255);
}

h2.invite_prod_header{ 
  background-color:inherit;
  font-weight:bold;
  font-size:12px;
}

div.previewProgram{ 
  width:600px;
  border:1px solid #AAA;
  padding-bottom: 10px;
}
div.newPasswordDiv{
  border:1px solid rgb(191, 207, 255);
  padding: 5px;
}



div.subscribe_registration_closed p.reason{
  font-weight:bold;
  font-size:15px;
}

div.subscribe_registration_closed p{
  padding-left:10px;
  padding-right:10px;
  margin-top:20px;
  margin-bottom:20px;
/*  text-align:center;*/
  font-size:12px;
}

select#directEbanking, select#creditcards {
    width: 130px;
}

p.preview_email{
  background-color:#FF0;
  color:#F00;
}textarea.reminder_area {
	width: 500px;
	height: 200px;
	border: 1px solid rgb(217, 217, 217);
	padding: 5px;
}
div.plainmessage {
    border: 1px solid rgb(78, 75, 75);
    padding: 10px;
    background-color: rgb(242, 242, 242);
}table.contact td {
	padding: 10px;
	vertical-align: top;
}
p.contact {
	color: rgb(236, 0, 140);
}
table.contact img {
	border: 1px solid rgb(217, 217, 217);
}
table.contactMe td {
    padding: 4px;
}
table.bankinfo td {
    padding: 4px;
}h3.statistics {
	margin: 50px 0px -10px;
	font-size: 10pt;
}

table.openQuestionTable {
	border: 1px solid rgb(191, 207, 255);
	border-collapse: collapse;
	width: 100%;
	margin: 10px;
	background-color: rgb(221, 230, 255);
}

table.openQuestionTable td {
	padding: 7px;
	border: 1px solid rgb(191, 207, 255);
	background-color: rgb(221, 230, 255);
	vertical-align: top;
}
tr.openQuestionHeader td {
	font-weight: bold;
	padding: 10px;
}

table.statisticsTable td {
	border: 1px solid rgb(191, 207, 255);
}
td.diagramTd {
	width: 40%;
}


td.vDiagramTd {
	height: 70px;
	vertical-align: bottom;

}


td.ratingQuestion {
	background-color: rgb(217, 217, 217);
}
div.preview{ 
  z-index:10;
  position:absolute;
  top:140px;
  left:-210px;
  width:940px;
  background-color:rgb(217, 217, 217);
  padding:10px;
  display:none;
  border:2px solid rgb(236, 0, 140);
}

div.previewdivcontainer{
  z-index:10;
} 


div.preview table.previewtable{ 
  width:870px;
}

div.previewcontainer{ 
  display:none;
  margin-left:auto;
  margin-right:auto;
}

img.previewimg{
  display:block;
  border:1px solid rgb(236, 0, 140);
}

div.preview td{
  text-align:center;
} 

div.stripcontainer{ 
  display:block;
  width:870px;
}

img.strip_thumb{
  border:1px solid rgb(236, 0, 140);
  margin-right:5px;
  margin-bottom:5px;
  height:200px;
}

div.filelist{ 
  padding-left:25px;
}

table.filesystem img.thumbimg{ 
/*  height:170px;*/
  border:1px solid rgb(11, 43, 81);
  display:block;
  margin:0px;
}

div.filesystem_sort{ 
  display:table;
  margin-left:auto;
  border:1px solid rgb(221, 230, 255);
  background-color: rgb(191, 207, 255);
  padding:2px;
}

div.filesystem_sort select{
  margin-left:5px;
}

table.filesystem_menu{
  width:100%;
}

table.filesystem_menu td.menu_right{
  text-align:right;
}

table.filesystem{
  float:left;
  margin-top:10px;
  border-collapse:collapse;
/*  height: 247px; */
}

table.filesystem td.thumb{ 
  padding-left:28px;
  padding-right:24px;
}

table.filesystem td.thumb table.dropshadow{ 
  margin-left:auto;
  margin-right:auto;
}

table.filesystem div.filename{
  text-align:center;
} 

table.filesystem div.filebuttons{
  position:relative;
}

table.filesystem a.preview{ 
  top:-5px;
  left:-58px;
}

table.filesystem a.download{ 
  top:46px;
  left:-58px;
}

table.filesystem a.pdf{ 
  top:98px;
  left:-58px;
}

table.filesystem a.delete{ 
  top:0px;
  right:-50px;
}
table.filesystem a.bijlage{
  top:0px;
  right:-50px;
}

table.filesystem a.left{ 
  top:160px;
  left:-58px;
}

table.filesystem a.right{ 
  top:160px;
  right:-50px;
}


.filesystembutton{ 
  width:50px;
  position:absolute;
  border:1px solid rgb(255,255,255);
  display:none;
  padding:2px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  font-size:10px;
}

a.filesystembutton:hover{ 
  border:1px solid rgb(11, 43, 81);
}

a.filesystembutton img{ 
  display:block;
  margin-left:auto;
  margin-right:auto;
}


div.thumbcontainer{
  width:200px;
  background-color:rgb(225, 239, 255);
  text-align:center;
  float:left;
}

table.filesystem_details{
  float:left;
  width:285px;
}

table.filesystem_details tr{
  height:25px;
}

table.filesystem_details td.filedetails_left{
  color:rgb(136, 136, 136);
  font-style:italic;
  padding-left:10px;
}

table.filesystem_details td.filedetails_buttons img{
  margin-right:10px;
  vertical-align:middle;
}

table.fileSortTable td.leftTd{
  color:rgb(136, 136, 136);
  font-style:italic;
  padding-right:10px;
}

table.fileSortTable{
  margin-bottom:20px;
}

div.filesystem_file_div{
  margin-bottom:30px;
}.buttons a, .buttons button, button{
    display:inline; 
    margin:0 7px 0 0;
    background-color:rgb(242, 242, 242);
    border:1px solid rgb(78, 75, 75);
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:13px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:rgb(78, 75, 75);
    cursor:pointer;
}

.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:rgb(230, 230, 230);
    border:1px solid rgb(78, 75, 75);
    color:rgb(78, 75, 75);
}

.smallButton {
	padding: 2px;
	margin:0 7px 0 7px;
}

button.disabled{ 
    background-color:#EEE;
    color:#BBB;
  cursor:default;

}

button table{
  color:inherit;
  background-color:inherit;
}
button td{
  color:inherit;
  background-color:inherit;
}
.mailInfoBox {
 border: 2px solid rgb(191, 207, 255);
 padding: 15px;
 width: 190px;
}

.mailInfoBox div {
  vertical-align: bottom;
}
.mailInfoBox ul {
  vertical-align: top;
  height: 50px;
  padding-left: 25px;
}
.mailInfoBox .errorDiv {
	background-color: #fdd;
	border: 2px solid red;
	padding: 10px;
}
.errorDiv {
	text-align: center;
}
.mailSendOverview {
	margin: 20px;
}

.mailSendBlock {
	padding: 20px;
	border: 4px solid rgb(221, 230, 255);
	background-color: rgb(255,255,255);
	margin-top: 20px;
/*	text-align: center;*/
	
}
.nextBlock {
  padding: 20px;
  width: 90%;
  margin-left:auto;
  margin-right:auto;
  border: 4px solid rgb(221, 230, 255);
  background-color: rgb(255,255,255);
  margin-top: 20px;
	
}

#emailSendButton {
	height: 50px;
/*	width: 200px;*/
}

table.commOverview td.col2 {
  width: 300px;
}
table.commOverview td.col3 a {
  margin: 2px;
} 
table.surveyOverview td.col1 {
  width: 300px;
}
table.surveyOverview td.col3 a {
  margin: 2px;
}
div.route address{ 
  font-style:normal;
  font-weight:bold;
  text-align:left;
  margin-left:10px;
}

iframe.routeFrame{
  width:418px;
  height:336px;
  border-style:none;
}

div.route table{ 
  margin-left:auto;
  margin-right:auto;
  border-collapse:collapse;
  background-color:#EEF;
  border: 1px solid #AAB;
}

div.route td{
  padding:5px;
  vertical-align:top;
}

div.route th{
  padding-top:5px;
  vertical-align:top;
  text-align:center;
}

div.route div.routelabel{ 
  border:1px solid #AAB;
  margin-top:50px;
  background-color:#DDE;
}

div.route div.routelabel img{ 
  vertical-align:middle;
}

div.route div.routelabel img.mapicon{
  margin-left:auto;
  margin-right:auto;
  display:block;
  margin-top:0px;
} 

div.route_header{
  margin-top:20px;
  text-align:center;
  margin-bottom:30px;
}

div.route_header h1{
  font-weight:bold;
  font: 20px Verdana;
}

div.route{
  margin-top:30px;
}div.footer{ 
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  font-size:10px;
  color: rgb(78, 75, 75);
  margin-bottom: 20px;
}


div.footer span.divider{ 
  margin-left:5px;
  margin-right:5px;
}

div.footer a{ 
  color:rgb(78, 75, 75)
}

span.grey {
	color:rgb(217, 217, 217);
	font-style: italic;
}

table.userhome td.col1, table.invitedhome td.col1 {
	width: 240px;
}
table.invitedhome td.col1 {
	width: 340px;
}
table.userhome td.col0, table.userhome th.col0, table.invitedhome td.col0, table.invitedhome th.col0 {
	padding: 0px 10px;
 	width: 61px;
}


table.gmRadioTable {
 border-collapse: collapse;
}
table.gmRadioTable tr td{
	vertical-align: top;
}
ul.attachments {
	padding: 0px 0px;
	margin: 0px;
}
ul.attachments a.attDelete {
	padding-left: 10px;
}
span.light {
	color: rgb(217, 217, 217);
}
ul.attachments li {
	margin-left:15px;
}
table.drafts {
	width: 180px;
}
table.drafts td {
	padding: 0px 5px;
}
table.drafts a {
	color: rgb(78, 75, 75); 
}
select.documents{
	width: 170px;
}
table.visibility td{
	vertical-align: top;
}
table.visibility input {
	margin-right: 10px;
}
span.warning {
	font-style: italic;
}
input.testEmail {
    width: 165px;
}
#div_document_plain, #div_document_doc {
    background-color: rgb(242, 242, 242);
    padding: 15px;
    display: none;
}
textarea.plaintext {
    width: 480px;
    height: 225px;
}td.separator {
	background-color: white;
	width: 10px;
}

table.subscribeAgain td.left, td.right{
	padding: 15px;
	width: 300px;
}

table.subscribeAgain{
	border-collapse: collapse;
	background-color:rgb(221, 230, 255);
}
h2.price{ 
  text-align:center;
  background-color:rgb(255,255,255);
  font-size:16px;
  font-weight:bold;
}

table.price{ 
  border:1px solid rgb(221, 230, 255);
  margin-left:auto;
  margin-right:auto;
  border-collapse:collapse;
}

table.price th{
  border:1px solid rgb(221, 230, 255);
  padding:12px;
  background-color:rgb(191, 207, 255);
} 

table.price td.col0{
  text-align:right;
  padding-right:5px;
  border-right:1px solid rgb(221, 230, 255);
}

table.price td.col1{
  padding-left:10px;
  text-align:right;
  font-weight: bold;
}

table.price td{
  margin:0px;
  padding:2px;
  padding: 12px;
  font-size: 10pt;
}

table.price tr.even{
  background-color:rgb(191, 207, 255);
}

table.price tr.odd{
  background-color:rgb(221, 230, 255);
}

ul.price{ 
  width:500px;
  margin-left:auto;
  margin-right:auto;
}
ul.price li {
  margin: 10px;
}

ul.price div{ 
  text-align:justify;
  margin: 10px;
}

ul.price h3{ 
  margin-bottom:0px;
  margin-top:25px;
  font-size:12px;
}
table.price_table{
  padding: 20px; 
  border: 4px solid rgb(221, 230, 255);
}
table.price_table td{
  padding: 10px;
}
table.price_table td.price_td {
  font-size: 13pt;
  font-weight: bold;
}
table.prices td {
  padding: 10px 30px;
  font-size: 17px;
  color: rgb(236, 0, 140);
}
table.prices {
  margin: 30px;
  border: 1px solid rgb(105, 158, 216);
}
table.paymentstotal td{
    padding: 5px 20px;
}
table.paymentstotal tr.totals td {
    font-weight: bold;
}
table.paymentstotal tr.title td {
    padding-top: 25px;
    font-weight: bold;
    color: rgb(236, 0, 140);
}
table.paymentstotal td.col1 {
    text-align: right;
}
h2.terms{ 
  text-align:center;
  font-size:16px;
  font-weight:bold;
}

div.terms{ 
  margin:40px;
  text-align:justify;
}

div.terms div{
  margin-top:5px;
}

h3.terms{ 
  text-align:center;
  background-color:rgb(255,255,255);
  font-size:14px;
  font-weight:bold;
}
.exceptionUser {
	border: 2px solid rgb(236, 0, 140);
	background-color: rgb(230, 230, 230);
	margin: 20px;
	padding: 10px;
}
.exceptionImg {
	margin: 20px 0px 0px 20px;
}
div.LocationPicker{ 
}

div.LocationPicker table.main{ 
  border-collapse:collapse;
  margin:5px;
  background-color:#DDE;
  height:425px;
}

div.LocationPicker table.main td.right{
  width:430px;
  vertical-align:middle;
  text-align:center;
} 

div.LocationPicker iframe{
  width:430px;
  height:390px;
  display:none;
}


div.LocationPicker table.main td.right div.message{
  display:table;
  background-color:#CCD;
  width:100px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}


div.LocationPicker table.main td.left{
  vertical-align:top;
  padding-left:5px;
  width:300px;
} 

div.LocationPicker table.buttons{ 
  border-collapse:collapse;
  width:100%;
}

div.LocationPicker table.buttons td{
  padding:5px;
} 

div.LocationPicker table.buttons td button{
  margin-left:5px;
} 


div.locationitem li button {
  margin-left: 30px;
}tr.barsRow{
	border: 1px solid;
	background-color: #ddd;
	height: 30px;
	padding: 2px;
}

td.hourTD{
	font: 9px verdana black;
	text-align: left;
	height: auto;
	vertical-align: bottom;
	border-left: 1px solid #000;
	
	
}

td.buttonTD {
	text-align: right;
}
img.timePickerButton {
	padding-left: 10px;
	text-align:right;
	vertical-align: middle;
}

td.topText {
  font: 9px verdana;
  color:#CCC;
  font-weight: bold;
}
table.periodSelectTable {
	background-color: #bccddb;
	border-collapse: collapse;
}

td.hourBar {
	background-color: #ddd;
	width: 4px;
	border-left: 1px solid #000;	
}

td.minuteBar {
	background-color: #eee;
	width: 4px;
	border-left: 1px solid #888;
}

td.hourBarSelected {
	background-color: #98b1c4;
	width: 4px;
	border-left: 1px solid #000;	
}

td.minuteBarSelected {
	background-color: #98b1c4;
	width: 4px;
	border-left: 1px solid #888;
}
div.message {
	    border: 1px solid rgb(11, 43, 81);
	    padding: 10px;
	    margin: 20px;
	    width: 400px;
	    text-align: left;
}div.login_header{
  margin-top:50px;
  width: 980px;
  height: 500px;
  background-color: rgb(242, 242, 242);
  padding: 20px 40px 10px;
  border: 1px solid rgb(78, 75, 75);
}
div.login_header div.right {
  float: right;
  clear:right;
}
div.login_header img {
	margin-bottom: 50px;
}




table.login_table span.nopw{ 
  font-style:italic;
  font-size: 7pt;
}

table.login_table input.nopw{ 
  vertical-align:middle;
}
table.login_table td{
  padding: 2px;
}

td.label, td.login_result{
  font-size: 9px;
  font-family: verdana;
}

.login_table_small {
	border-collapse: collapse;
}
.login_table_small input.loginField {
	font-size: 9px;
	width: 160px;
}
.login_table_small button {
	font-size: 9px;
	padding: 2px 3px 2px 3px;
}
.login_table_small.label {
	font-size: 9px;
}

.dialog_background{
    z-index: 16000;
    background-image:url('/resources/checker.gif');
}

table.dialog{
  position:absolute;
  width:500px;
  height:350px;
  font-size:15px;
  font-weight:bold;
  color:rgb(105, 158, 216);
  background-color:rgb(230, 230, 230);
  border:4px solid  rgb(236, 0, 140);
  z-index:17000;
}

table.dialog td{
  text-align:center;
}
div.widget input.login {
    width: 220px;
}
div.widget input.login {
    width: 170px;
}
div.homewidget input.login{
    width: 215px;
}

img.dialog_close{
  cursor:pointer;
}
table.dialog td.dialog_close{
  height:20px;
  text-align:right;
  padding:2px;
}#aanmeldermoinmoin #header
{
  background-color:rgb(255,255,255);
}

#aanmeldermoinmoin
{
  font-size:15px;
}

#aanmeldermoinmoin #navibar li 
{
  float:right;
}

#aanmeldermoinmoin #interwiki 
{
  display:none;
}

#aanmeldermoinmoin #login 
{
  display:none;
}

#aanmeldermoinmoin #pageinfo 
{
  display:none;
}

#aanmeldermoinmoin #header ul.editbar
{
  display:none;
}

#aanmeldermoinmoin #navibar li:hover 
{
  background-color:rgb(221, 230, 255);
}


#aanmeldermoinmoin #navibar li.current, #navibar li.current:hover 
{
  background-color:rgb(221, 230, 255);
}

#aanmeldermoinmoin #navibar li 
{
  border-color:rgb(191, 207, 255);
}


#aanmeldermoinmoin #pageline 
{
  background:rgb(191, 207, 255) none repeat scroll 0%;
}

#aanmeldermoinmoin a{
  color:rgb(51, 128, 196);
}
div.drawing_templates{
  height:400px;
  width:130px;
  border:1px solid rgb(191, 207, 255);
  float:right;
  text-align:center;
  overflow:auto;
}

div.drawing_templates div.templateheader{
  margin-bottom:10px;
}

div.drawing_templates div.templatebuttoncontainer img{
  display:block;
  border:1px solid black;
}

div.drawing_templates div.templatebuttoncontainer table{
  margin-left:auto;
  margin-right:auto;
  margin-bottom:-10px;
}


div.drawing_templates div.templatebuttoncontainer{
  margin-bottom:10px;

}

div.mceListBoxMenu{
  z-index:1010;
}
div.mceSplitButtonMenu{
  z-index:1010;
  position:relative;
}

table.ugcontainer{ 
  border-collapse:collapse;
  margin:0px;
  padding:0px;
}

table.ugcontainer td{ 
  border-collapse:collapse;
  margin:0px;
  padding:0px;
}

td.ug_obj_buttoncontainer div{
   margin-top:5px;
}

td.ug_obj_buttoncontainer img{
  float:left;
  margin-bottom:4px;
  margin-right:5px;
}

td.ug_obj_buttoncontainer{ 
  width:150px;
  font-weight:bold;
  font-size:14px;
  vertical-align:top;
}

td.ug_obj_helpcontainer{ 
  height:120px;
  vertical-align:top; 
}

#drawinghelp_picture,#drawinghelp_text{
  background-image:url('/resources/drawhelpbg.png');
  background-repeat:no-repeat;
  padding-left:10px;
  padding-top:20px;
  padding-bottom:20px;
  padding-right:20px;
  margin-left:30px;
  width:370px;
  height:77px;
  display:none;
}

table.ugimageupload_container{ 
  border-collapse:collapse;
  width:512px;
  height:250px;
  text-align:center;
}

td.ugtabrow{ 
  border-bottom:1px solid rgb(191, 207, 255);
  padding-left:5px;             
}

td.ugtabrow a{ 
  display:block;
  float:left;
  height:15px;
  padding:2px;
  margin-right:3px;
  margin-left:3px;
  margin-bottom:-2px;
  border:1px solid rgb(191, 207, 255);
}

td.ugtabrow a.ugtab_high{ 
  border-bottom:1px solid white;
}

td.ugtabrow a:hover{
  background-color:rgb(191, 207, 255);
} 

td.ugtabrow a.ugtab_high:hover{ 
  background-color:white;
}

table.ugdialog{
  border:2px solid rgb(221, 230, 255);
  padding:0px;
  margin:0px;
  background-color:white;
}
table.ugdialog_title{
  border:1px solid rgb(221, 230, 255);
  background-color:rgb(221, 230, 255);
}

table.ugdialog_title button{ 
  background-color:rgb(191, 207, 255);
}

button.bd_color_button{
  border:1px solid black;
  background-color:black;
  width:20px;
  height:20px;
  vertical-align:middle;
}
.scalable{
  position:absolute;
  background-color:green;
  border:1px solid black;
}
.scaleanchor{
  display:none;
  position:absolute;
  width:10px;
  height:10px;
  z-index:1000;
  background-color:rgb(191, 207, 255);
  border:1px solid black;
}
.movehandle{
  cursor:move;
  display:none;
  position:absolute;
  width:15px;
  height:15px;
  z-index:1000;
}

.scaleborder{
  display:none;
  position:absolute;
  z-index:1000;
  border:1px dotted black;
}


#tinymce{
  color:black;
}

#canvas,div.canvasrender{
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:10px;
  color:black;
}

#canvas p,div.canvasrender p{
  margin:0px;
}



#canvas{
  position:relative;
  border:1px solid black;
  width:600px;
  padding:0px;
  height:400px;
}



#canvas img.resize{
  position:absolute;
  top:390px;
  left:293px;
  cursor:move;
  z-index:1000;
}
.tmce8 {font-size: 8px;}
.tmce10 {font-size: 10px;}
.tmce12 {font-size: 12px;}
.tmce14 {font-size: 14px;}
.tmce16 {font-size: 16px;}
.tmce18 {font-size: 18px;}
.tmce20 {font-size: 20px;}
.tmce22 {font-size: 22px;}
.tmce24 {font-size: 24px;}
.tmce26 {font-size: 26px;}
.tmce28 {font-size: 28px;}
.tmce30 {font-size: 30px;}
.tmce32 {font-size: 32px;}
.tmce34 {font-size: 34px;}
.tmce36 {font-size: 36px;}
.tmce38 {font-size: 38px;}
.tmce40 {font-size: 40px;}
.tmce42 {font-size: 42px;}
.tmce44 {font-size: 44px;}
.tmce46 {font-size: 46px;}
.tmce48 {font-size: 48px;}
.tmce50 {font-size: 50px;}
.tmce52 {font-size: 52px;}
.tmce54 {font-size: 54px;}
.tmce56 {font-size: 56px;}
.tmce58 {font-size: 58px;}
.tmce60 {font-size: 60px;}
.tmce62 {font-size: 62px;}
.tmce64 {font-size: 64px;}
.tmce66 {font-size: 66px;}
.tmce68 {font-size: 68px;}
.tmce70 {font-size: 70px;}
.tmce72 {font-size: 72px;}
.tmce74 {font-size: 74px;}
.tmce76 {font-size: 76px;}
.tmce78 {font-size: 78px;}
.tmce80 {font-size: 80px;}
.tmce82 {font-size: 82px;}
.tmce84 {font-size: 84px;}

#canvas div.canvasresize_border{
  display:none;
  border:1px dotted black;
  top:-1px;
  left:-1px;
  z-index:999;
  position:absolute;
}


.ugo_tool{
  z-index:1000;
  display:none;
  position:absolute;
}

.ugo_toolbar{
  z-index:1000;
  display:none;
  position:absolute;
  padding-top:2px;
  padding-bottom:1px; 
  border:1px outset rgb(51, 128, 196);
  background-color: rgb(221, 230, 255);
}

.ugo_toolbar img{
  padding-left:3px;
  padding-right:3px;
  border-style:none;
}

input.setbordert{
  position:absolute;
  top:-5px;
  left:30px;
}
input.setborderb{
  position:absolute;
  bottom:-5px;
  left:30px;
}
input.setborderl{
  position:absolute;
  top:30px;
  left:-5px;
}
input.setborderr{
  position:absolute;
  top:30px;
  right:-5px;
}

td.borderselector{
  border:3px solid black;
  padding:0px;
  margin:0px;
}

table.borderdialogtable{
  padding:10px;
  background-color:white;
}

div.bd_input_container{
  width:80px;
  height:80px;
  padding:0px;
  margin:0px;
  position:relative;
}

td.bd_label_top,td.bd_label_bot{
  text-align:center;
}
td.bd_label_left{
  text-align:right;
  padding:8px;
}

td.bd_label_right{
  text-align:left;
  padding:8px;
}

td.bd_choose{
  background-color:rgb(221, 230, 255);
}

td.bd_guicell{
  line-height:2;
}

div.borderexample_container{
  width:100px;
  padding:10px; 
  border:2px inset lightgrey;
  background-color:white;
}

div.borderexample{
  border:1px solid black;
  height:30px;
}


table.invoice_overview {
  border: 1px solid black;
}

table.invoice_overview td{
  padding: 5px;
}
input.EventDataDateInput {
   margin-top: 4px;
}
input.date, input.day {
    width: 100px;
}

input.name_input, #invitationsubject,#surveyName {
    width: 330px;
}

table.languageTable td {
   padding: 2px 9px 2px 0px;
}
table.languageTable td img{
   margin-left: 5px;
   display: inline;
}

img.closedate_trigger{
  vertical-align:middle;
  margin-left:4px;
}
table.contactTable input.text, table.routeTable input.text, table.contactTable select, table.routeTable select {
  width: 330px;
  margin-right: 5px;
}
table.contactTable td  {
  padding: 3px 0px;
}

table.contactTable input.password {
  width: 170px;
}

table.contactTable input.firstname, table.contactTable select.title {
  width: 80px;
}
table.contactTable input.middlename {
  width: 60px;
}
table.contactTable input.lastname {
  width: 176px;
}
table.contactTable input.street, table.routeTable input.street  {
  width: 273px;
}
table.contactTable input.street_number, table.routeTable input.street_number {
  width: 50px;
}
table.contactTable input.zipcode, table.routeTable input.zipcode {
  width: 80px;
}
table.contactTable input.city, table.routeTable input.city {
  width: 243px;
}
#activityInvitationSelect {
  width: 170px;
  margin: 5px 0px;
}
#location_div{
  border:1px solid rgb(102, 102, 102);
}

div#upload_route input {
	width: auto;
}
div.saveButton {
	border: 1px solid rgb(105, 158, 216);
	padding: 5px;
	width: 500px;
	margin-bottom: 15px;
}
div.saveButton p{
    margin: 3px 0px;
}


div.nextstep {
	position: absolute;
	bottom: 30px;
}

div.saveButton span.saveShow{
	color: inherit; /*rgb(105, 158, 216);*/
}
div.saveButton span.saveHide{
	color: rgb(230, 230, 230);
}

div.box_name{
  display:inline;
  font: bold 16px georgia;
  color: rgb(105, 158, 216);
  margin-right:5px;
}

div.box_name_business{
  display:inline;
  font: bold 19px georgia;
  color: rgb(105, 158, 216);
}

div.box_tools{
  display:inline;
}

table.boxes td{
  padding-bottom:10px;
}

td.current_package{
  text-align:right;
  padding-right:5px;
}

td.current_package_img{
  width:11px;
}

table.current_package_img img{
  display:block;
}

table.boxes td.upgrade{
/*  text-align:right; removed, because it breaks ie6 */
  padding-right:30px;
  width:95px;
}

table.boxes img.upgrade_button{
    cursor:pointer;
}
td.untilColumn {
    width: 160px;
}
.CoorganizersTable input {
    width: 350px;
    margin: 5px;
}
input.wrong_email {
    background-color: rgb(212,225,241);
}


a.nextlink {
  font-size: 13pt;
}

.closed {
  color: red;
}
div.LocationDiv {
    margin-top: 25px;
}
div.LocationDiv .loc_header {
    font-weight: bold;
}
div.LocationDiv .loc_header img {
    margin-left: 10px;
}

div.LPUpload input.upload {
  width: 80px;
  margin-left:5px;
}
div.LPUpload input.fileinput {
    width: 160px;
}
.GoogleMap {
    border:1px solid rgb(102, 102, 102);
}
div.placement {
    margin-top: 15px;
}

#badgestippen{
  margin-top:50px;
}img.docpng{
border:1px solid black;
display:block;
margin-left:-5px;
margin-right:-5px;
width:300px;
}

/*
#textinvitation,#drawinvitation,#docinvitation,#addattachment,#activityprogram{ 
  display:none;
}
*/

div.section{
  margin-bottom:20px;
}

div.section div.sectioncontent{
  padding-top:20px;
}


div.section span.title{
  background-color:rgb(234,120,31);
  font-size:13px;
  color:white;
  margin-left:-15px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:2px;
  border-left:12px solid rgb(102, 102, 102);
}

div.section a.help{
  position:absolute;
  top:3px;
  padding-right:30px;
  text-align:right;
  right:3px;
  width:90px;
  height:40px;
  color:rgb(51, 128, 196);
  font-size:14px;
  background-color:transparent;
  border:2px outset rgb(221, 230, 255);
}

div.section a.help:hover{
  border:2px inset rgb(221, 230, 255);
}

div.section a.help span{
  color:rgb(191, 207, 255);
  position:absolute;
  right:0px;
  top:-5px;
  font-size:40px;
  font-weight:bold;
}

#bg_color,
#fg_color,
#page_bg_color,
#normal_text_color,
#support_color{
  width:20px;
  height:20px;
  border:1px solid black;
  display:block;
  float:left;
  margin-right:10px;
  margin-top:3px;
}



table.branding span.subtitle{
  font-style:italic;
  font-size:9px;
  color:rgb(136, 136, 136);
}

table.branding tr{
  height:50px;
}

table.branding td{
  vertical-align:top;
}

td.leftTd span {
	font-style: italic;
	color: rgb(217, 217, 217);
	float: left;
}

#packages td {
	padding: 0px;
}
#packages input.name,
#arraddon input.name{
	margin-right: 25px;
	width: 300px;
}

#packages input.price,
#arraddon input.price {
  width: 50px;
}

#packages img.delete,
#addaddon img.delete {
	margin-left:10px;
}

#addpackage_button,
#arraddon_button {
	margin-left: 10px;
}


#paymentsection table.formTable table{
  background-color:rgb(225, 239, 255);
  width:100%;

}

#paymentsection table.formTable table tfoot img{
  vertical-align:middle;
}


table.paymentChoice{
  border-collapse:collapse;
  margin-bottom:5px;

}
table.paymentChoice tr{
  padding-top:3px;
  padding-bottom:3px;
}

table.paymentChoice td{
  padding-top:4px;
  padding-bottom:4px;
}

table.paymentChoice td.price{
  padding: 0px 10px;
  text-align:right;
}

table.paymentChoice td.payment_name{
  font-weight:bold;
}


table.paymentChoice td.howmany{
  padding-right: 10px;
  text-align:right;
}

table.paymentChoice td.howmany input{
  margin:0px;
}


table.paymentChoice div.error{
  color:red;

}

table.paymentdetailstable .col2{
  padding-right:10px;
  vertical-align:bottom;
}

table.paymentdetailstable .col1{
  vertical-align:bottom;
}

table.paymentdetailstable th.col1,table.paymentdetailstable th.col2{
 text-align:right;
}



table.paymentdetailstable td.currency{
 text-align:right;
}

span.payeventname{
  font-weight:bold;
}

table.paymentmethodtable{
  width:100%;
  background-color:rgb(255,255,255);
}

table.paymentmethodtable th{
  margin:2px;
  background-color:rgb(230, 230, 230);
}

table.paymentmethodtable td{
  margin:2px;
  text-align:center;
}

.payment_disabled{
  position:absolute;
  background-image:url('/resources/checker.gif');
  top:0px;
  left:0px;
  right:0px;
  bottom:0px;
  z-index: 1000;
}

img.euro{
  border-style:none;
  margin-left:2px;
}

.payment_method_container{
  position:relative;
}


td.paypal_options img {
  cursor:pointer;
}

div.organizer_payment_warning{
  margin-top:5px;
  padding:5px;
  border:1px solid red;
  font-weight:bold;
}

#payment_need_upgrade{
  font-weight:bold;
}

p.payment_total {
  font-weight:bold;
  font-size:15px;
}

#DD_options img{
  margin:2px;
  cursor:pointer;
}div.RecordError{
  width:19px;
  height:19px;
  position:absolute;
  z-index:16000;
}

div.RecordErrorMessage{
  position:absolute;
  bottom:30px;
  color:red;
  font-size:12px;
  left:0px;
  width:300px;
  border:1px dotted red;
  background-color:yellow;
  display:none;
  font-weight:normal;
  padding:2px;
}div.tooldiv{
  background-color:rgb(225, 239, 255);
  width:170px;
  padding-right:5px;
  padding-left:25px;
  padding-top:20px;
  padding-bottom:25px;
}

div.toolContainer {
  position:absolute;
  left:0px;
}
	
div.tipContainer {
  position:absolute;
  left:768px;
}

.toolbox{
  margin-bottom:20px;
}

div.tipdiv{
  background-color:rgb(225, 239, 255);
  width:175px;
  padding-right:5px;
  padding-left:25px;
  padding-top:20px;
  padding-bottom:25px;
  color: rgb(78, 75, 75);
}

div.tipdiv a {
  color: rgb(236, 0, 140);
}
.tipbox{
  margin-right:0px;
  margin-bottom:20px;
}

img.toolul{
  vertical-align:middle;
  margin-left:-20px;
  margin-right:5px;
  float: left;
}

table.opttable{
  border-collapse:collapse;
  margin-top:10px;
  padding:0px
}

table.opttable td{
  margin:0px;
  padding:0px;
  vertical-align:top;
}

.toolbartitle{
  font-style:italic;
  color:rgb(136, 136, 136);
  font-family:georgia;
/*  font-weight:bold;*/
  padding-left:20px;
  margin-bottom:9px;
}



.mainbartitle{
  position:absolute;
  top:-24px;
  left:10px;
  font-style:italic;
  color:rgb(136, 136, 136);
/*  color:rgb(105, 158, 216);
  font-weight:bold;
  font-size: 18px; */
  font-family:georgia;


}div.pleaseWait{
  text-align:center;
  padding:10px;
  background-color:rgb(225, 239, 255);
} div.subactivities input.begintime, div.subactivities input.endtime{
  width:70px;
}

div.subactivities textarea.name{
  width:280px;
  margin-left:10px;
}

div.subactivities .sectioncontent table{
  margin-bottom:10px;
  width: 466px;
}

div.subactivities .sectioncontent table td{
 vertical-align: top;
}

a.add_subactivity_button img{
  vertical-align:middle;
  margin-right:10px;
}

/* For participantProgramHandler */

h2.part_header {
  font-size: 18px;
  color: rgb(234,120,31);
  margin-bottom: 30px;
}
table.program td {
	vertical-align: top;
	padding: 2px 10px;
}
table.program td.time {
  width: 50px;
  padding:0px;
}
table.program td.time_dash {
  width: 10px;
  padding:0px;

}div.PagesHandler table{
  margin: 10px -15px;
  width: 540px;
/*  margin-top:50px;*/
  border-collapse:collapse;
}

div.PagesHandler tr{
  height:27px;
}

div.PagesHandler tr.even{
  background-color:rgb(242, 242, 242);
}
div.PagesHandler tr.odd{
}

div.PagesHandler th.col1{
  text-align:left;
}

div.PagesHandler .col2{
  width:50px;
  text-align:center;
}
div.PagesHandler .col3{
  width:50px;
  text-align:center;
}

div.PagesHandler .col4{
  width:60px;
  text-align:center;
}
div.PagesHandler .col5{
  width:30px;
  text-align:center;
}

div.PagesHandler .col0{
  width:60px;
  text-align:center;
  font-family:georgia;
  font-style:italic;
  color:rgb(136, 136, 136);
}

div.PagesHandler img{
  vertical-align:middle;
}

div.PagesHandler .col1{
  padding-left:10px;
}

div.PagesHandler th{
  font-family:georgia;
  font-style:italic;
  color:rgb(136, 136, 136);
}
div.radio_on {
  background-image:url("/resources/radio_on.png");
  width: 34px;
  height: 15px;
  margin: 0px 26px;
  behavior: url(/resources/iepngfix.htc);
}
div.radio_off {
  background-image:url("/resources/radio_off.png");
  width: 34px;
  height: 15px;
  margin: 0px 26px;
  behavior: url(/resources/iepngfix.htc);
}#contact_options_table{
 margin-top:20px;
}

#contact_options td{
  padding-left:20px;
}

b.urlSpan {
	margin: 5px;
}
div.openSubscribe {
	padding: 5px;
	border: 1px solid rgb(221, 230, 255);
}
input#openSubscribeInput {
	width: 220px;
}

div.pricing_intro{
  width:550px;
}

#compare_packages_table{
  width:550px;
  border-collapse:collapse;
}

#compare_packages_table td{
  border-top:1px solid rgb(242, 242, 242);
}

#compare_packages_table tr.description_row td{
  border-top:0px solid white;
  padding-left:40px;
  padding-right:40px;
  padding-top:20px;
  padding-bottom:40px;
  text-align:justify;
}


#compare_packages_table td.col1{
  width:120px;
  text-align:center;
}

#compare_packages_table td.col2{
  width:120px;
  text-align:center;
}
#compare_packages_table td.col3{
  width:120px;
  text-align:center;
}


#compare_packages_table tr.even td.col0{
  background-color:rgb(242, 242, 242);
}

#compare_packages_table tr.feature{
  height:40px;
}

#compare_packages_table tr.feature img{
  height:20px;
}

#compare_packages_table td.col0{
  padding:5px;
}

#compare_packages_table th{
  border-bottom:2px solid rgb(236, 0, 140);
}
table.pricing td {
    border: 1px solid rgb(225, 239, 255);
    padding: 8px 19px;
    text-align: center;
}
table.pricing td.empty {
    border: 0px;
}
table.pricing td.desc {
    text-align: left;
    width: 190px;
}
span.price {
    font-weight: bold;
}
table.pricing h1 {
    margin: 4px;
}table.ml_tool_tip{
  background-color:rgb(225, 239, 255);
  border:1px solid rgb(78, 75, 75);
  position:absolute;
  z-index:10000;
  bottom:5px;
  /*right:-30px;*/
  margin-left:auto;
  margin-right:auto;
}div.markdown_example {
    border: solid rgb(78, 75, 75) 1px;
    background-color: rgb(242, 242, 242);
    padding: 5px;
}

div.markdown_tags {
    border: solid rgb(217, 217, 217) 1px;
    background-color: rgb(225, 239, 255);
    padding: 5px;
}table.smile h2{
  color:rgb(105, 158, 216);
}

table.smile img{
  margin-right:20px;  
  margin-left:10px;
}

div.welcome{
  margin-bottom:20px;
}
div.PaymentSetupGui {
    margin-bottom: 50px;
}

div.PaymentSetupGui div.OfferGui{
  margin-top:10px;
}

div.PaymentSetupGui table.offer{
  border:1px solid rgb(217, 217, 217);
  width:100%;
  border-collapse:collapse;
}

div.PaymentSetupGui h2 {
  font-size: 12pt;
  padding-top: 0px;
}
div.PaymentSetupGui input.to,
div.PaymentSetupGui input.from{
  width:50px;
}

div.PaymentSetupGui input{
  vertical-align:middle;
}

div.ComponentGui .invalid {
    background-color: yellow;
}

div.PaymentSetupGui tr.optrow,
div.PaymentSetupGui tr.namerow,
div.PaymentSetupGui tr.blue{
  background-color: rgb(230, 230, 230);
}

div.PaymentSetupGui tr.optrow td,
div.PaymentSetupGui tr.privaterow td{
  padding:5px;
}
div.privaterow {
    margin: 4px 0px 20px 0px;
}

div.ComponentGui img.delete {
    float: right;
}

div.PaymentSetupGui div.ComponentGui{
  background-color: rgb(225, 239, 255);
  margin:10px 0px 5px;
  padding: 5px;
}



div.PaymentSetupGui div.alternative{
  margin:5px;
}

div.offers {
    margin-bottom: 50px;
}
div.PaymentSetupGui div.addpackage{
  margin:30px 10px;
}

div.ParticipantComponentGui {
  margin-top:5px;
}

table.alternatives input.price {
    width: 50px;
    margin-right: 10px;
}
table.alternatives input.name {
    width: 340px;
    margin-right: 10px;
}
select.payment_type {
    margin-left: 20px;
}
table.functionality_intro{
    margin: 7px -18px;
}
table.functionality_intro td {
    padding: 0 18px;
}
table.functionality_intro h4{
    margin: 5px 0;
}

td.func_pic img {
    border: 1px solid rgb(78, 75, 75);
    margin-bottom: 15px;
}
table.functionality td {
    vertical-align: top;
    padding: 0 20px 20px 0;
}
table.functionality h1{
    margin-top: 0px;
}

table.functionality {
    margin: 20px 0px;
}ul.questions li{
    margin-top: 0px;
}

pre.code_border{
    background-color: rgb(225, 239, 255);
    padding: 5px;
}div.partnertexts{
  padding-right:30px;
}
table.externallogo{
  width:100%;
  margin-bottom:5px;
  margin-top:40px;
}

table.externallogo a{
  color:rgb(105, 158, 216);
}

table.externallogo td{
  vertical-align:bottom;
}

table.externallogo td h1{
  margin-bottom:0px;
}

table.externallogo td.exlogo{
  text-align:right;
  padding-right:20px;
}

p.newsdate {
    margin-top: 0px;
    color: rgb(136, 136, 136);
}

.newsitem h1 {
    font: 15pt georgia;
    margin: 25px 0px 0px 0px;

}
.newsitem a.title {
    text-decoration: none;
    color: rgb(105, 158, 216);

}

div.newsitem {
    margin: 10px 15px;
    border-bottom: 1px solid rgb(217, 217, 217);
}a.profile_thumb{
  margin:2px;
  display:block;
  border-left:2px solid rgb(255,255,255);
  border-top:2px solid rgb(255,255,255);
  border-right:2px solid rgb(136, 136, 136);
  border-bottom:2px solid rgb(136, 136, 136);

}
a.profile_thumb div{
    height:60px;
  overflow:hidden;
  margin:1px;
}
a.profile_thumb:hover{
  border:2px solid rgb(105, 158, 216);
}

table.profile_picture td{
  vertical-align:top;
}

table.profile_thumbs{
  margin-bottom:10px;
}

div.PhotoWidget li{
  margin-bottom:4px;
}

div.ProfileViewWidget,div.ParticipantViewWidget{
  margin-top:30px;
  border-top:1px solid rgb(105, 158, 216);
}

div.ProfileViewWidget img{
  margin:2px;
}

div.ProfileViewWidget table{
  width:100%;
}
div.ProfileViewWidget td{
  vertical-align:top;
}

div.ProfileWidget td{
  vertical-align:top;
}

div.ProfileViewWidget .tweets{
  display:none;
}


div.ProfileViewWidget .tweets b{
  color:rgb(105, 158, 216);
}
div.ProfileViewWidget .tweets span{
  color:rgb(136, 136, 136);
  font-size:10px;
}


div.ProfileViewWidget table table table td a{
  display:block;
  text-align:center;
  color:rgb(105, 158, 216);
  margin:2px;
  border-right:1px solid rgb(225, 239, 255);
  border-bottom:1px solid rgb(225, 239, 255);
}

div.ProfileViewWidget table table table td a:hover{
  background-color:rgb(225, 239, 255);
}

div.ProfileViewWidget ul{
  list-style-position: inside; 
  margin-left: 0px; 
  padding-left: 30px; 
  vertical-align: middle; 
}

div.ProfileViewWidget ul{
  margin: 0px; padding: 0px;
}

div.ProfileSearchWidget h2{
  color:rgb(105, 158, 216);
}
div.ProfileSearchWidget div.alfabet{
  color:rgb(236, 0, 140);
}

div.ProfileWidget div.profile_preview{
  float:right;
  text-align:center;
  border:1px solid rgb(217, 217, 217);
  padding:5px;
  margin-right:0px;
  margin-top:0px;
  margin-left:10px;
}

div.ProfileWidget div.profile_preview img{
  width:100px;
  cursor:pointer;
}
