/* ----------------------------Constants ---------------------------- 

FARBEN

Dunkelorange
	background-color: #FFA322;
	border-color: #FF9500;
	
Hellgrau
	background-color: #EFEFEF;
	border-color: #CCCCCC;
	
Hellgrün
	background-color: #CBDB2A;
	border-color: #8CC63F;
	
Hellblau
	background-color: #8CBCD0;
	border-color: #79B6D0;

*/

/* ---------------------------- I - Pages ----------------------------

Layout-Layers for the different content on the pages.


------------------------------------------------------------------*/



/* ----------------------------Mainpage ---------------------------- */

.mainpageTour {
	background-color: #EFEFEF;
	border-color: #CCCCCC;
	padding: 15px 10px 5px 10px;
	margin: 15px -5px 15px -5px;
	border-width: 1px;
	border-style: solid none solid none;
	width:904px;
	height:280px;
	position:relative;
}

.mainpageTourText {
margin-top:170px;
}

/* ----------------------------Eventpage ---------------------------- */

.pageEventPartners{
margin-left:200px;
}

/* ----------------------------Teampage ---------------------------- */

.teamMember{
display:inline;
width:290px;
height:150px;
float:left;
vertical-align:baseline;
padding:5px;
overflow:hidden;
}

.teamMemberBlock{
width: 920px;
}

.projektMember{
width:270px;
height:120px;
vertical-align:baseline;
padding:5px;
float: left;
}

.projektMemberBreak1{
display:inline;
width:920px;
height:120px;
vertical-align:baseline;
padding:5px;
float: left;
}

.projektMemberBreak2{
display:inline;
width:520px;
height:120px;
vertical-align:baseline;
padding:5px;
float: left;
}

/* ----------------------------Featurepage ---------------------------- */

/*test*/
.PageFeatureLayer{
height: 130px;
width: 720px;
}

.PageFeatureContent{
padding-left:200px;
}

.imgFeatureMediation{
	background: url(../images/features/features_mediation.png) no-repeat;
	width: 180px;
	height:120px;
	float: left;
	margin:5px;
}

.imgFeatureAvailability{
	background: url(../images/features/features_availability.png) no-repeat;
	width: 180px;
	height:120px;
	float: left;
	margin:5px;
}

.imgFeatureHobbies{
	background: url(../images/features/features_hobbies.png) no-repeat;
	width: 180px;
	height:120px;
	float: left;
	margin:5px;
}

.imgFeatureSearchprofiles{
	background: url(../images/features/features_searchprofiles.png) no-repeat;
	width: 180px;
	height:120px;
	float: left;
	margin:5px;
}

.imgFeatureRegions{
	background: url(../images/features/features_regions.png) no-repeat;
	width: 180px;
	height:120px;
	float: left;
	margin:5px;
}

.imgFeatureImportance{
	background: url(../images/features/features_importance.png) no-repeat;
	width: 180px;
	height:120px;
	float: left;
	margin:5px;
}

.imgFeatureWishes{
	background: url(../images/features/features_wishes.png) no-repeat;
	width: 180px;
	height:120px;
	float: left;
	margin:5px;
}

/* ---------------------------- II - Pictures ----------------------------

All the background pictures.

------------------------------------------------------------------*/



/* ----------------------------Pictures ---------------------------- */


/* -- Tourpics -- */

.imgTourPrinzip_1 {
background:url("../images/tour/ricoundnazeeh1.jpg") no-repeat scroll 0 0 transparent;
float:left;
height:187px;
margin:3px 10px;
width:276px;
}

.imgTourPrinzip_2 {
background:url("../images/tour/ricoundnazeeh2.jpg") no-repeat scroll 0 0 transparent;
float:right;
height:186px;
margin:0 10px;
width:306px;	
}

.imgTourPrinzip_3 {
	background: url(../images/tour/benundraj3.jpg) no-repeat;
	width: 156px;
	height:147px;
	float: left;
	margin:10px;	
	display: none;
}

.imgTourIntro_1 {
	background: url(../images/tour/duo1.jpg) no-repeat;
	width: 166px;
	height:154px;
	float: right;
	margin:10px;	
}

.imgTourIntro_2 {
	background: url(../images/tour/duo2.jpg) no-repeat;
	width: 166px;
	height:164px;
	float: left;
	margin:10px;	
}

.imgTourIntro_3 {
	background: url(../images/tour/duo3.jpg) no-repeat;
	width: 166px;
	height:130px;
	float: right;
	margin:10px;	
}

.imgTourStep_1 {
	background: url(../images/tour/sfs1.jpg) no-repeat;
	width: 460px;
	height:226px;
	float: left;	
	margin:0 10px 10px 0;	
}

.imgTourStep_2 {
	background: url(../images/tour/sfs2.jpg) no-repeat;
	width: 460px;
	height:306px;
	float: left;	
	margin:0 10px 10px 0;	
}

.imgTourStep_3 {
	background: url(../images/tour/sfs3.jpg) no-repeat;
	width: 460px;
	height:290px;
	float: left;
	margin:0 10px 10px 0;		
}

.imgTourStep_4 {
	background: url(../images/tour/sfs4.jpg) no-repeat;
	width: 460px;
	height:321px;
	float: left;
	margin:0 10px 10px 0;		
}

.imgTourMediation_1 {
	background: url(../images/tour/vermittlung1.jpg) no-repeat;
	width: 128px;
	height:147px;
	float: left;	
	margin:0 10px 10px 10px;	
}

.imgTourMediation_2 {
	background: url(../images/tour/vermittlung2.jpg) no-repeat;
	width: 128px;
	height:133px;
	float: right;	
	margin:0 10px 10px 10px;	
}

.imgTourMediation_3 {
	background: url(../images/tour/vermittlung3.jpg) no-repeat;
	width: 460px;
	height:198px;
	float: right;	
	margin:0 0 10px 0;	
}

/* -- Tourpics Ende -- */


.imgTeam2008{
	background: url(../images/team/lpp_aktuell.jpg) no-repeat;
	width: 709px;
	height:415px;
	float:left;
}

.imgPageEventErasmus{
	background: url(../images/pics/erasmus.png) no-repeat;
	width: 180px;
	height:50px;
	float:left;
}

.imgPageEventAaa{
	background: url(../images/pics/kulturaaa.png) no-repeat;
	width: 127px;
	height:71px;
	float:right;
}

.imgPageEventExma{
	background: url(../images/pics/exma.png) no-repeat;
	width: 140px;
	height:50px;
	float:left;
}

.imgPageEventFaranto{
	background: url(../images/pics/faranto.png) no-repeat;
	width: 116px;
	height:60px;
	float:right;
}

.imgPageEventMsz{
	background: url(../images/pics/msz_logo.jpg) no-repeat;
	width: 69px;
	height:64px;
	float:left;
}

.imgLinkPartnerProgramm {
	background: url(../images/pics/linkpartnerprogramm.png) no-repeat;
	width:236px;
	height:27px;
	position: absolute;
	display:inline;
}

.imgAward{
	float:left;
	width:920px;
	height:106px;
	padding-top:10px;
}

.imgAward_1 {
	width:177px;
	height:76px;
	position: relative;
	background: url(../images/pics/award_dsw.png) no-repeat;
	float:left;
	left: 100px;
}

.imgAward_2 {
	width:200px;
	height:76px;
	position: relative;
	background: url(../images/pics/award_aa.png) no-repeat;
	float:left;
	left: 200px;

}

.imgMainpageRegister a{
color:#FFFFFF;
	background: url(../images/pics/register_def.png);
	width: 174px;
	height: 52px;
	position: relative;
	float:left;
	left: 100px;
	text-decoration: none;
	text-align:center;
	font-size: 14px;
	font-weight: bold;
}

.imgMainpageRegister a:visited{
color:#FFFFFF;
}

.imgMainpageRegister a:hover{
	background: url(../images/pics/register_ho.png);
}

.imgMainpageTour_1 {
	width:216px;
	height:194px;
	position: relative;
	float:left;
	padding:5px;
	background: url(../images/pics/maintour_1.png) no-repeat;
	text-align: center;
}

.imgMainpageTour_2 {
	background: url(../images/pics/maintour_2.png) no-repeat;
	width:216px;
	height:194px;
	position: relative;
	float:left;
	padding:5px;
	text-align: center;
}

.imgMainpageTour_3 {
	background: url(../images/pics/maintour_3.png) no-repeat;
	width:216px;
	height:194px;
	position: relative;
	float:left;
	padding:5px;
	text-align: center;
}

.imgMainpageTour_4 {
	background: url(../images/pics/maintour_4.png) no-repeat;
	width:216px;
	height:194px;
	position: relative;
	float:left;
	padding:5px;
	text-align: center;
}

.submenuAlign {
	padding-left: 30px;
	padding-top: 4px;
	height: 24px;
}

.imgSubmenu-1 {
	background: url(../images/usersubmenu-3.png);
	width: 24px;
	height: 24px;
	float:left;
}

.imgSubmenu-2 {
	background: url(../images/usersubmenu-4.png);
	width: 24px;
	height: 24px;
	float:left;
}

.imgSubmenu-3 {
	background: url(../images/usersubmenu-1.png);
	width: 24px;
	height: 24px;
	float:left;
}

.imgSubmenu-4 {
	background: url(../images/usersubmenu-2.png);
	width: 24px;
	height: 24px;
	float:left;
}

.imgSubmenu-0 {
	background: url(../images/usersubmenu-0.png);
	width: 24px;
	height: 24px;
	float:left;
}

.imgSubmenu-logout {
	background: url(../images/usersubmenu-logout.png);
	width: 24px;
	height: 24px;
	float:left;
}

/* ---------------------------- III - General ----------------------------

General Styling rules.


------------------------------------------------------------------*/


/* ---------------------------- General Rules ---------------------------- */
body {
	background-color: #FFFFFF;
	color: #000000;
	margin: 0 0 0 0;
}

body, p, ol, td {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	margin: 5px 5px 5px 5px;
}

.applicationTitle {
}

.label {
	/*margin-bottom: 2px;*/
	font-weight: normal;
}

label {
	font-weight: normal;
}

.error, .warning, .notice {
	padding: 5px 10px 5px 10px;
	margin: 10px -5px 10px -5px;
	border-width: 1px;
	border-style: solid none solid none;
}

.error {
	color: #FFFFFF;
	background-color: #BD0C08;
	border-color: #970A06;
}

.warning {
	color: #000000;
	background-color: #F8981C;
	border-color: #E46A11;
}

.notice {
	color: #000000;
	background-color: #EFEFEF;
	border-color: #CCCCCC;
}

.fieldWithErrors {
	padding: 2px;
	background-color: #FF0000;
	display: table;
}

table .label {
	font-weight: bold;
	margin-right: 5px;
}

th {
	text-align: left;
}

td {
	vertical-align: top;
}
	
.confirmationOption {
	text-align: center;
}

.tacText {
  font-size: 11px;
}
.registrationTacParagraph{
  text-indent :5px;
  margin: 10px 0px 0px 0px;
}
  
#user_fallback_email_address{
  display:inline; 
}

/* ---------------------------- Layout Helper ---------------------------- */

.layoutHeader {
    background: url(../images/layout/layout_01.jpg) 0 0 no-repeat;
	position:relative;
	margin:0 auto;
    height: 140px;
    width: 1000px;
    top: 0px;
}

.layoutFooter {
	background: url(../images/layout/layout_04.jpg) 0 0 no-repeat;
	position:relative;
	margin:0 auto;
	height: 88px;
	width: 1000px;
	top: 0px;
	text-align:center;
}

.content {
	background: url(../images/layout/layout_02.jpg) repeat-y center top;
	width: 920px;
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-right: 40px;
	padding-left: 40px;
}

.copyright {
font-size: 10px;
text-decoration:none;
padding-top:20px;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* ---------------------------- Navigation ---------------------------- */

.partnersNavigation {
text-align:center;
}

.logoMo a {
	width: 135px;
	height: 118px;
	float:left;
	position: relative;
	top: 8px;
	left: 45px;
}

.logoMo a:hover{
	background: url(../images/layout/logo_mo.jpg);
}

    .mainMenu {
	float:left;
	position: relative;
	top: 8px;
	left: 150px;
	width: 710px;
      }
    .mainMenu ul {
	list-style:none;
	margin:0px;
	padding:0px;
      }
    .mainMenu li {
	display:inline;
      }
    .mainMenu a {
      float:left;
      background:url("../images/layout/tabnavi_def_03.jpg") no-repeat left top;
      text-decoration:none;
	  height: 45px;
	  text-align: center;
      }
    .mainMenu a span {
	float:left;
	display:block;
	background:url("../images/layout/tabnavi_def_04.jpg") no-repeat right top;
	padding:9px 10px 0px 10px;
	color:#FF9900;
	font-size:10px;
	font-weight: bold;
	height: 45px;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    .mainMenu a span {float:none;}
    /* End IE5-Mac hack */
    .mainMenu a:hover span {
	color:#FFFFFF;
      }
    .mainMenu a:hover {
      background:url("../images/layout/tabnavi_mo_03.jpg") no-repeat left top;
      }
    .mainMenu a:hover span {
	background:url("../images/layout/tabnavi_mo_04.jpg") no-repeat right top;
      }

/* ---------------------------- Tables ---------------------------- */

/* General Tables, Rows & Columns */
.headRow {
	color: #FFFFFF;
	background-color: #444444;
}

.oddRow {
	/*background-color: #FCFCFC;*/
	/* TEMP: */
	background-color: #F3F3F3;
}

.evenRow {
	/*background-color: #F5F5F5;*/
	/* TEMP: */
	/*background-color: #E6E6E6;*/
	background-color: #DCDCDC;
}

.obsoleteOddRow {
	background-color: #FFEBEB;
}

.obsoleteEvenRow {
	background-color: #FFE1E1;
}

.headRowSortLinksMediation {
	color: #FFFFFF;
	background-color: #444444;
	vertical-align: top;
}

.headRowSortLinksMediation img {
	border: 0;
}

.columnName {
	width: 35%;
}

.columnInput,
.columnValue,
.columnIntensity,
.columnSelected {
	padding: 3px 0px 2px 0px;
}

/* User Tables, Rows & Columns */
.userChangePasswordFormInputTable,
.userProfilesShowPersonalDataEntriesTable,
.userProfilesShowAdditionalDataEntriesTable,
.userProfilesShowLanguageEntriesTable,
.userProfilesShowHobbyEntriesTable,
.userProfilesShowInterestEntriesTable,
.userProfilesFormPersonalDataInputTable,
.userProfilesFormAdditionalDataInputTable,
.userProfilesEditLanguageInputTable,
.userProfilesEditHobbyInputTable,
.userProfilesEditInterestInputTable
{
	border-collapse: separate;
	border-spacing: 0px 2px;
	width: 700px;
}

.registrationCreateUserprofileConfirmationInputTable,
.registrationCreateUserprofileInterestInputTable,
.registrationCreateUserprofilesHobbyInputTable,
.registrationCreateUserprofileLanguageInputTable,
.registrationCreateUserprofileAdditionalDataInputTable,
.registrationCreateUserprofilePersonalDataInputTable,
.registrationCreateUserprofileAccountDataInputTable
{
	border-collapse: separate;
	border-spacing: 0px 2px;
	width: 720px;
}

.columnLabel,
.userProfilesEditLanguageInputTable .columnLanguageSelect,
.userProfilesShowLanguageEntriesTable .columnName,
.userProfilesShowHobbyEntriesTable .columnName,
.userProfilesShowInterestEntriesTable .columnName {
	width: 50%;
}

.eventsFormEventTranslation .columnLabel,
.eventsPreviewTranslation .columnLabel {
	width: 20%;
}

.userProfilesEditInterestInputTable .columnName {
	width: 35%;	
}

.registrationCreateUserprofileConfirmationInputTable .columnInput {
	width: 3%;	
}

.registrationCreateUserprofileConfirmationInputTable .columnLabel {
	width: 97%;
	vertical-align: middle;
}

.columnMinimumName,
.columnMaximumName {
	width: 25%;
}

.columnIntensity0,
.columnIntensity1,
.columnIntensity2,
.columnIntensity3,
.columnIntensity4 {
	width: 3%;
	text-align: center;
}

/* Admin Tables, Rows & Columns */
.mediationListPartnershipsTable,
.newslettersFormInputTable,
.statisticsShowDefaultEntryTable,
.statisticsShowGeneralStatisticsEntryTable,
.statisticsShowNumberOfRegistrationsByMonthEntryTable,
.statisticsShowNumberOfUsersBySemesterEntryTable,
.statisticsShowNumberOfUsersByHeardAboutLppEntryTable,
.statisticsShowNumberOfUsersByCountryInternationalEntryTable,
.statisticsShowNumberOfUsersByLanguageAndLevelInternationalEntryTable,
.statisticsShowNumberOfUsersByImportanceInternationalEntryTable,
.statisticsShowNumberOfUsersByProgramOfStudiesImportanceInternationalEntryTable,
.statisticsShowNumberOfUsersByLanguageAndLevelLocalEntryTable,
.statisticsShowNumberOfUsersByImportanceLocalEntryTable,
.statisticsShowNumberOfUsersByProgramOfStudiesImportanceLocalEntryTable,
.statisticsShowNumberOfUsersWithoutPartnerByCountryInternationalEntryTable,
.statisticsShowNumberOfCountriesRequestedEntryTable,
.statisticsShowNumberOfRegionsRequestedEntryTable,
.statisticsShowNumberOfUsersByFacultyEntryTable,
.eventsPreviewEventData,
.eventsPreviewTranslation,
.eventsFormEventData,
.webpagesPreviewWebpageData,
.webpagesPreviewTranslation,
.eventsFormEventTranslation,
.mediationListUsersTable,
.searchprofilesShowLanguagesImportanceEntriesTable,
.searchprofilesShowInterestCategoriesEntriesTable,
.searchprofilesShowGeneralEntriesTable,
.searchprofilesFormLanguagesImportanceInputTable,
.searchprofilesFormLanguagesInputTable,
.searchprofilesFormInterestCategoriesInputTable,
.searchprofilesFormGeneralInputTable,
.administratorChangePasswordFormInputTable,
.regionsFormInputTable,
.privilegePresetsFormInputTable,
.languagesFormInputTable,
.interestsFormInputTable,
.interestCategoriesFormInputTable,
.hobbiesFormInputTable,
.facultiesFormInputTable,
.countriesFormInputTable,
.applicationLanguagesFormInputTable,
.administerAdministratorsChangePrivilegesInputTable,
.administratorFormPersonalDataInputTable,
.administratorShowPersonalDataEntriesTable,
.administratorShowPrivilegeEntriesTable,
.notObsoleteEntriesTable,
.obsoleteEntriesTable,
.editEntriesTable {
	border-collapse: separate;
    border-spacing: 0px 2px;
	width: 920px;
}

.webpagesPreview{
    width: 900px;
    border-spacing:0;
    border-width: 1px;
	border-style: solid;
	border-color: #444444;
}

.columnNameTag {
	width: 35%;
}

.columnFirstName,
.columnLastName {
	width: 33%	
}

.columnEdit,
.columnRemove,
.columnDelete {
	width: 15%;
}

.columnReactivate,
.columnNewNameTag {
	width: 30%;
}

.columnLogin {
	width: 34%
}

.columnCheckbox {
	width: 3%;
}

.columnAgeRange {
	width: 25%;
}

.columnAgeRangeMinimum,
.columnAgeRangeMaximum {
	width: 20%;
}
	
.searchprofilesShowLanguagesImportanceEntriesTable .columnLabel,
.searchprofilesShowInterestCategoriesEntriesTable .columnName,
.searchprofilesFormLanguagesImportanceInputTable .columnLabel,
.searchprofilesFormInterestCategoriesInputTable .columnName {
	width: 80%;
}

.searchprofilesFormLanguagesInputTable .columnName {
	width: 35%;
}

.administerAdministratorsChangePrivilegesInputTable .columnLabel {
	width: 97%;
}

.administratorShowPrivilegeEntriesTable .columnName {
	width: 50%;
}

.programsOfStudiesList .columnRemove,
.programsOfStudiesList .columnReactivate,
.interestsList .columnRemove,
.interestsList .columnReactivate
{
	width: 27%;
}


.countriesList .columnRegions,
.regionsList .columnCountries {
	width: 24%;
}

.administerUserProfilesList {
	font-size:10px;
}

.administerUserProfilesList .columnLogin,
.administerUserProfilesList .columnFirstName, 
.administerUserProfilesList .columnLastName {
	width: 8%;
	font-size:10px;
}

.administerUserProfilesList .columnEmail {
	width: 29%;
	font-size:10px;
}

.administerUserProfilesList .columnCountry {
	width: 15%;
	font-size:10px;
}

.administerUserProfilesList .columnPartnershipDate, 
.administerUserProfilesList .columnActivated,
.administerUserProfilesList .columnDateRegistered {
	width: 8%;
	font-size:10px;
}

.administerUserProfilesList .columnSearchprofiles {
	width: 1%;
	font-size:10px;
}

.searchProfilesList .columnName,
.administerSearchProfilesList .columnName {
	width: 25%;
}

.searchProfilesList .columnOrigin,
.administerSearchProfilesList .columnOrigin {
	width: 30%;
}

.applicationLanguagesList .columnName {
	width: 19%;
}

.applicationLanguagesList .columnNameTag {
	width: 11%;
}

.applicationLanguagesList .columnDeletionProposedBy {
	width: 32%;
}

.applicationLanguagesList .columnEdit {
	width: 12%;
}

.applicationLanguagesList .columnDelete,
.statisticsShowNumberOfUsersWithoutPartnerByCountryInternationalEntryTable .columnInternational,
.statisticsShowNumberOfCountriesRequestedEntryTable .columnRequested,
.statisticsShowNumberOfRegionsRequestedEntryTable .columnRequested {
	width: 26%;
}

.statisticsShowDefaultEntryTable .columnInterest,
.statisticsShowDefaultEntryTable .columnLanguage,
.statisticsShowGeneralStatisticsEntryTable .columnName,
.statisticsShowNumberOfUsersByCountryInternationalEntryTable .columnCountry,
.statisticsShowNumberOfUsersByImportanceInternationalEntryTable .columnName,
.statisticsShowNumberOfUsersByImportanceLocalEntryTable .columnName,
.statisticsShowNumberOfUsersByProgramOfStudiesImportanceInternationalEntryTable .columnName,
.statisticsShowNumberOfUsersByProgramOfStudiesImportanceLocalEntryTable .columnName,
.statisticsShowNumberOfUsersByLanguageAndLevelInternationalEntryTable .columnLanguage,
.statisticsShowNumberOfUsersByLanguageAndLevelLocalEntryTable .columnLanguage,
.statisticsShowNumberOfUsersWithoutPartnerByCountryInternationalEntryTable .columnCountry,
.statisticsShowNumberOfCountriesRequestedEntryTable .columnCountry,
.statisticsShowNumberOfRegionsRequestedEntryTable .columnRegion,
.statisticsShowNumberOfUsersByFacultyEntryTable .columnFaculty  {
	width: 40%;
}

.columnLocal {
	width: 19%;
}

.columnInternational {
	width: 28%;
}

.columnTotal {
	width: 13%;
}

.columnInternationalWithPartner {
	width: 32%;
}

.statisticsShowNumberOfUsersByLanguageAndLevelInternationalEntryTable .columnLevel0,
.statisticsShowNumberOfUsersByLanguageAndLevelInternationalEntryTable .columnLevel1,
.statisticsShowNumberOfUsersByLanguageAndLevelInternationalEntryTable .columnLevel2,
.statisticsShowNumberOfUsersByLanguageAndLevelInternationalEntryTable .columnLevel3,
.statisticsShowNumberOfUsersByLanguageAndLevelLocalEntryTable .columnLevel0,
.statisticsShowNumberOfUsersByLanguageAndLevelLocalEntryTable .columnLevel1,
.statisticsShowNumberOfUsersByLanguageAndLevelLocalEntryTable .columnLevel2,
.statisticsShowNumberOfUsersByLanguageAndLevelLocalEntryTable .columnLevel3 {
	width: 8%;
}

.statisticsShowNumberOfUsersByLanguageAndLevelInternationalEntryTable .columnTotal,
.statisticsShowNumberOfUsersByLanguageAndLevelInternationalEntryTable .columnWithPartner,
.statisticsShowNumberOfUsersByLanguageAndLevelLocalEntryTable .columnTotal,
.statisticsShowNumberOfUsersByLanguageAndLevelLocalEntryTable .columnWithPartner {
	width: 14%;
}

.statisticsShowNumberOfUsersByImportanceInternationalEntryTable .columnLevel0,
.statisticsShowNumberOfUsersByImportanceInternationalEntryTable .columnLevel1,
.statisticsShowNumberOfUsersByImportanceInternationalEntryTable .columnLevel2,
.statisticsShowNumberOfUsersByImportanceInternationalEntryTable .columnLevel3,
.statisticsShowNumberOfUsersByImportanceLocalEntryTable .columnLevel0,
.statisticsShowNumberOfUsersByImportanceLocalEntryTable .columnLevel1,
.statisticsShowNumberOfUsersByImportanceLocalEntryTable .columnLevel2,
.statisticsShowNumberOfUsersByImportanceLocalEntryTable .columnLevel3 {
	width: 15%
}

.statisticsShowNumberOfUsersByProgramOfStudiesImportanceInternationalEntryTable .columnLevel0,
.statisticsShowNumberOfUsersByProgramOfStudiesImportanceLocalEntryTable .columnLevel0 {
	width: 15%;
}

.statisticsShowNumberOfUsersByProgramOfStudiesImportanceInternationalEntryTable .columnLevel1,
.statisticsShowNumberOfUsersByProgramOfStudiesImportanceLocalEntryTable .columnLevel1 {
	width: 20%;
}

.statisticsShowNumberOfUsersByProgramOfStudiesImportanceInternationalEntryTable .columnLevel2,
.statisticsShowNumberOfUsersByProgramOfStudiesImportanceLocalEntryTable .columnLevel2 {
	width: 25%;
}

.alreadySuggested {
	background-color: #8CBCD0;	
}

.columnInternationalPartner,
.columnLocalPartner {
	width: 22%;	
}

.columnAnd {
	width: 4%;	
}

.columnInternationalOrigin {
	width: 18%;
}

.columnCancelPartnership {
	width: 9%;	
}

.columnLocalSearchprofile,
.columnInternationalSearchprofile {
	width: 7%;
}

.columnPartnershipDate {
	width: 11%;	
}

/* Don't know */
.columnTitle {
	width: 33%;
}

.columnTimeSent {
	width: 33%;
}

.columnAdministratorLogin {
	width: 33%
}

.settingsList .columnLabel {
	font-weight: bold;
}

.webpagesFormEventTranslation .columnLabel {
	width: 10%;
}

.webpagesFormEventTranslation .columnInput {
	width: 90%;
}

.webpagesFormEventTranslation {
	width: 100%;
}

/* ---------------------------- Containers ---------------------------- */
.login {
	margin: 0px 0px 10px 10px;
	padding: 15px 10px 5px 10px;
	border-width: 1px;
	border-style: solid;
	background-color: #EFEFEF;
	border-color: #CCCCCC;
	width: 205px;
	float: right;
}

.contentWithSubmenu {

}

.contentWithoutSubmenu {
    margin: 0 0 0 0px;
}

.notObsoleteEntries {
	
}

.obsoleteEntries {
	margin-top: 5px;
}

.suggestionManual,
.suggestionCurrent,
.suggestionUnreturned,
.suggestionOld,
.suggestionOutdated,
.suggestionIsInterested,
.suggestionInterestedIn {
	padding: 5px 10px 5px 10px;
	margin: 10px 0px 10px 0px;
	border-width: 1px;
	border-style: solid;	
}

.suggestionManual {
	background-color: #FACD1B;
	border-color: #E46A11;
}

.suggestionCurrent {
	background-color: #97CB1F;
	border-color: #006633;
}

/* für blauen Hintergrund
.suggestionCurrent a, .suggestionCurrent a:visited, .suggestionCurrent a:hover {
	color: #FFFFFF;
}
*/

.suggestionUnreturned {
	background-color: #CBDB2A;
	border-color: #8CC63F;
}

.suggestionOld {
	background-color: #CBDB2A;
	border-color: #8CC63F;	
}

.suggestionOutdated {
	background-color: #FCFCFC;
	border-color: #EFEFEF;	
}
	
.suggestionIsInterested {
	background-color: #FFA322;
	border-color: #FF9500;
}

.suggestionInterestedIn {
	background-color: #8CBCD0;
	border-color: #79B6D0;
}

.manualSuggestions, .currentSuggestions {
	width: 500px;
	margin-bottom: 20px;
}

.unreturnedSuggestions {
	margin-right: 10px;
}

.unreturnedSuggestions, .oldSuggestions {
	width: 350px;
	float: left;
}

.entryGroup {
	margin-bottom: 10px;
}

.registrationForm1Explanation,
.registrationForm2Explanation,
.registrationForm3Explanation,
.registrationForm4Explanation,
.registrationActivationExplanation {
	width: 720px;
}


.upcomingEvent,
.currentEvent,
.oldEvent {
	width: 900px;
	padding: 5px 10px 5px 10px;
	margin: 10px 0px 10px 0px;
	border-width: 1px;
	border-style: solid;	
}

.upcomingEvent {
	background-color: #CBDB2A;
	border-color: #8CC63F;
}

.currentEvent {
	background-color: #FACD1B;
	border-color: #E46A11;
}

.oldEvent {
	background-color: #EFEFEF;
	border-color: #CCCCCC;	
}

.eventTitle {
	float: left;
}

.currentEvent .eventTitle {
	font-weight: bold;
}

.timeOfEvent {
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	width: 700px;
	float: none;
}

.algorithmLastUpdateTime {
	width: 350px;
	float: left;
	clear: both;
	padding-top: 20px;
}

.algorithmNextUpdateTime {
	width: 350px;
	float: left;
	padding-top: 20px;
}

.statisticsLastUpdateTime {
	padding-top: 10px;
	padding-bottom: 10px;
}



.partnersListPartnerSuggestionsManualSuggestionRequestExplanation,
.partnersShowPartnerExplanation,
.searchprofilesListExplanation,
.userprofilesShowExplanation {
	width: 480px;
	padding-top: 10px;
}

.partnersListPartnerSuggestionsManualSuggestionRequestExplanation {
	float: none;
	clear: both;
}

.orderSelect{
	text-align: right;
	border:none;
	padding: 10px 0px 10px 0px;
	width: 480px;
}

/*--------------------------- Confirmation Messages --------------------------- */
.confirmationMessage {
  text-align: left;
  margin-right: 5px;
 }

.confirmationMessageHead, .confirmationMessage {
 margin-top: 1em;
}

.confirmationMessageBottom {
  margin-top: 2em;
}

.confirmationMessage {
  width: 700px;
}
	
/* ---------------------------- Links ---------------------------- */
a {
	color: #000000;
}

a:visited {
	color: #000000;
}

a:hover {
	color: #FFFFFF;
	background-color: #000000;
}

.contextMenu a {
	color: #000000;
	text-decoration: underline;
}

.contextMenu a:visited {
	color: #000000;
	text-decoration: underline;
}

.contextMenu a:hover {
	color: #000000;
	background: transparent;
	text-decoration: none;
}

.administratorSubmenu a, .userSubmenu a {
	color: #000000;
	text-decoration: none;
}

.administratorSubmenu a:visited, .userSubmenu a:visited {
	color: #000000;
	text-decoration: none;
}

.administratorSubmenu a:hover, .userSubmenu a:hover {
	color: #000000;
	background: transparent;
	text-decoration: underline;
}

.retrievePassword a {
	padding-top:20px;
	font-size:12px;
	float:right;
	text-decoration:none;
}

.retrievePassword a:hover {
text-decoration:underline;
	background: transparent;
	color:#000000;
}


.logout a {
	color: #BD0C08;
}

.logout a:visited {
	color: #BD0C08;
}

.logout a:hover {
	color: #BD0C08;
}

/* Sprachauswahlmenü */

.applicationLanguageSelectionMenu a {
	text-decoration: none;
	float:right;
	padding: 0px;
	margin-right:8px;
	padding-top:8px;
	font-size: medium;
}

.applicationLanguageSelectionMenu a:visited {
	color: #000000;
	text-decoration: none;
}

.applicationLanguageSelectionMenu a:hover {
	color: #000000;
	background: transparent;
	text-decoration: underline;
}

.upcomingEvent .eventTitle a,
.upcomingEvent .eventTitle a:visited {
	color: #00000;
}

.upcomingEvent .eventTitle a:hover {
	color: #FFFFFF;
}

/* ---------------------------- Headlines ---------------------------- */
.title, .contentWithSubmenu .title {
    color: #FF9900;
	font-size: 20px;
	margin-bottom: 5px;
}

.subtitle, .contentWithSubmenu .subtitle {
   font-family:arial;
   font-size: 18px;
   margin-top: 20px;
   margin-bottom: 5px; 
   padding-top: 10px;
}

/* ---------------------------- Menus ---------------------------- */

.userSubmenu, .administratorSubmenu, .webpagesSubmenu {
   	float: left;
	width: 920px;
	margin-left: 5px;
	display:block;
	}

.userSubmenu {
	height: 110px;
}

.administratorSubmenu {

}

.webpagesSubmenu {

}

.administratorSubmenu ul, .userSubmenu ul, .webpagesSubmenu ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.administratorSubmenu li, .userSubmenu li, .webpagesSubmenu li {
	padding: 0px 5px 0px 5px;
}

.webpagesSubmenu li a {
	text-decoration:none;
}

.administratorSubmenu {
    font-size: 11px;
    line-height: 1.2; 
}

.userSubmenu {
   
}

.webpagesSubmenu {
    font-size: 11px;
    line-height: 1.2;
}

.administratorSubmenu .category, .userSubmenu .category, .webpagesSubmenu .category {
	border: 1px solid;
	border-style: solid;
	margin: 0px 10px 5px 0px;
	padding: 0px 0px 5px 0px;
}

.administratorSubmenu .category {
	border-color: #E46A11;
	float:left;
	width:180px;
}

.userSubmenu .category {
	border-color: #8CC63F;
	width:220px;
	float:left;
}

.webpagesSubmenu .category {
	border-color: #CCCCCC;
	width:290px;
	float:left;
}

.administratorSubmenu .category .title, .userSubmenu .category .title, .webpagesSubmenu .category .title {
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 3px 0px;
	font-weight: bold;
	border: 1px solid;
	border-style: none none solid none;
}

.administratorSubmenu .category .title {
	font-size: 12px;
	font-weight: bold;    
	color: #FFFFFF;
	background-color: #F8981C;
	border-color: #E46A11;
}

.webpagesSubmenu .category .title {
	font-size: 12px;
	font-weight: bold;    
	color: #000000;
	background-color: #EFEFEF;
	border-color: #CCCCCC;
}

.userSubmenu .category .title {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	background-color: #CBDB2A;
	border-color: #8CC63F;
}

.logout {
	
}

.contextMenu {
	padding-bottom: 5px;
	margin: 5px 5px 5px 0px;
	border-width: 1px;
	border-color: #8CC63F;
	border-style: none none solid none;
	position: relative;

}

/* ---------------------------- Countries, Languages & Flags ---------------------------- */
.booleanTrue:before {
	content: url(../images/check.png)" ";
}

.booleanFalse:before {
	content: url(../images/cross.png)" ";
}

.genderMale:before {
	content: url(../images/male.png)" ";
}

.genderFemale:before {
	content: url(../images/female.png)" ";
}

.hobbyIntensity0:before {
	content: url(../images/hobby_intensity_0.png)" ";
}

.hobbyIntensity1:before {
	content: url(../images/hobby_intensity_1.png)" ";
}

.hobbyIntensity2:before {
	content: url(../images/hobby_intensity_2.png)" ";
}

.hobbyIntensity3:before {
	content: url(../images/hobby_intensity_3.png)" ";
}

.hobbyIntensity4:before {
	content: url(../images/hobby_intensity_4.png)" ";
}

.languageLevel0:before {
	content: url(../images/language_level_0.png)" ";
}

.languageLevel1:before {
	content: url(../images/language_level_1.png)" ";
}

.languageLevel2:before {
	content: url(../images/language_level_2.png)" ";
}

.languageLevel3:before {
	content: url(../images/language_level_3.png)" ";
}

.applicationLanguageDE:before {
	content: url(../images/german.png)" ";
	position: relative;
}

.applicationLanguageEN:before {
	content: url(../images/english.png)" ";
	position: relative;	
}


.countryAfghanistan:before {
	content: url(../images/flags/countryflag_348.gif)" ";
}

.countryAlbania:before {
	content: url(../images/flags/countryflag_106.gif)" ";
}

.countryAlgeria:before {
	content: url(../images/flags/countryflag_157.gif)" ";
}

.countryAmericanSamoa:before {
	content: url(../images/flags/countryflag_111.gif)" ";
}

.countryAndorra:before {
	content: url(../images/flags/countryflag_233.gif)" ";
}

.countryAngola:before {
	content: url(../images/flags/countryflag_109.gif)" ";
}

.countryAntiguaAndBarbuda:before {
	content: url(../images/flags/countryflag_104.gif)" ";
}

.countryArgentina:before {
	content: url(../images/flags/countryflag_110.gif)" ";
}

.countryArmenia:before {
	content: url(../images/flags/countryflag_107.gif)" ";
}

.countryAustralia:before {
	content: url(../images/flags/countryflag_113.gif)" ";
}

.countryAustria:before {
	content: url(../images/flags/countryflag_112.gif)" ";
}

.countryAzerbaijan:before {
	content: url(../images/flags/countryflag_115.gif)" ";
}

.countryBahamas:before {
	content: url(../images/flags/countryflag_129.gif)" ";
}

.countryBahrain:before {
	content: url(../images/flags/countryflag_122.gif)" ";
}

.countryBangladesh:before {
	content: url(../images/flags/countryflag_118.gif)" ";
}

.countryBarbados:before {
	content: url(../images/flags/countryflag_117.gif)" ";
}

.countryBelarus:before {
	content: url(../images/flags/countryflag_132.gif)" ";
}

.countryBelgium:before {
	content: url(../images/flags/countryflag_119.gif)" ";
}

.countryBelize:before {
	content: url(../images/flags/countryflag_133.gif)" ";
}

.countryBenin:before {
	content: url(../images/flags/countryflag_124.gif)" ";
}

.countryBhutan:before {
	content: url(../images/flags/countryflag_130.gif)" ";
}

.countryBolivia:before {
	content: url(../images/flags/countryflag_127.gif)" ";
}

.countryBosniaAndHerzegovina:before {
	content: url(../images/flags/countryflag_116.gif)" ";
}

.countryBotswana:before {
	content: url(../images/flags/countryflag_131.gif)" ";
}

.countryBrazil:before {
	content: url(../images/flags/countryflag_128.gif)" ";
}

.countryBrunei:before {
	content: url(../images/flags/countryflag_126.gif)" ";
}

.countryBulgaria:before {
	content: url(../images/flags/countryflag_121.gif)" ";
}

.countryBurkinaFaso:before {
	content: url(../images/flags/countryflag_120.gif)" ";
}

.countryBurundi:before {
	content: url(../images/flags/countryflag_123.gif)" ";
}

.countryCambodia:before {
	content: url(../images/flags/countryflag_211.gif)" ";
}

.countryCameroon:before {
	content: url(../images/flags/countryflag_143.gif)" ";
}

.countryCanada:before {
	content: url(../images/flags/countryflag_134.gif)" ";
}

.countryCapeVerde:before {
	content: url(../images/flags/countryflag_148.gif)" ";
}

.countryCentralAfricanRepublic:before {
	content: url(../images/flags/countryflag_137.gif)" ";
}

.countryChad:before {
	content: url(../images/flags/countryflag_101.gif)" ";
}

.countryChile:before {
	content: url(../images/flags/countryflag_142.gif)" ";
}

.countryChina:before {
	content: url(../images/flags/countryflag_144.gif)" ";
}

.countryColumbia:before {
	content: url(../images/flags/countryflag_145.gif)" ";
}

.countryComoros:before {
	content: url(../images/flags/countryflag_213.gif)" ";
}

.countryCostaRica:before {
	content: url(../images/flags/countryflag_146.gif)" ";
}

.countryCookIslands:before {
	content: url(../images/flags/countryflag_141.gif)" ";
}

.countryCoteDIvoire:before {
	content: url(../images/flags/countryflag_140.gif)" ";
}

.countryCroatia:before {
	content: url(../images/flags/countryflag_192.gif)" ";
}

.countryCuba:before {
	content: url(../images/flags/countryflag_147.gif)" ";
}


.countryCyprus:before {
	content: url(../images/flags/countryflag_150.gif)" ";
}

.countryCzechRepublic:before {
	content: url(../images/flags/countryflag_151.gif)" ";
}

.countryDenmark:before {
	content: url(../images/flags/countryflag_154.gif)" ";
}

.countryDemocraticRepublicOfTheCongo:before {
	content: url(../images/flags/countryflag_347.gif)" ";
}

.countryDemocraticRepublicOfKorea:before {
	content: url(../images/flags/countryflag_350.gif)" ";
}

.countryDominica:before {
	content: url(../images/flags/countryflag_155.gif)" ";
}

.countryDominicanRepublic:before {
	content: url(../images/flags/countryflag_156.gif)" ";
}

.countryEcuador:before {
	content: url(../images/flags/countryflag_158.gif)" ";
}

.countryEgypt:before {
	content: url(../images/flags/countryflag_160.gif)" ";
}

.countryElSalvador:before {
	content: url(../images/flags/countryflag_300.gif)" ";
}

.countryEquatorialGuinea:before {
	content: url(../images/flags/countryflag_183.gif)" ";
}

.countryEritrea:before {
	content: url(../images/flags/countryflag_162.gif)" ";
}

.countryEstonia:before {
	content: url(../images/flags/countryflag_159.gif)" ";
}

.countryEthiopia:before {
	content: url(../images/flags/countryflag_164.gif)" ";
}

.countryFiji:before {
	content: url(../images/flags/countryflag_166.gif)" ";
}

.countryFinland:before {
	content: url(../images/flags/countryflag_165.gif)" ";
}

.countryFrance:before {
	content: url(../images/flags/countryflag_170.gif)" ";
}

.countryFrenchPolynesia:before {
	content: url(../images/flags/countryflag_268.gif)" ";
}

.countryGabon:before {
	content: url(../images/flags/countryflag_171.gif)" ";
}

.countryGambia:before {
	content: url(../images/flags/countryflag_180.gif)" ";
}

.countryGeorgia:before {
	content: url(../images/flags/countryflag_174.gif)" ";
}

.countryGermany:before {
	content: url(../images/flags/countryflag_152.gif)" ";
}

.countryGhana:before {
	content: url(../images/flags/countryflag_176.gif)" ";
}

.countryGreatBritainAndNorthernIreland:before {
	content: url(../images/flags/countryflag_172.gif)" ";
}

.countryGreece:before {
	content: url(../images/flags/countryflag_184.gif)" ";
}

.countryGrenada:before {
	content: url(../images/flags/countryflag_173.gif)" ";
}

.countryGuam:before {
	content: url(../images/flags/countryflag_346.gif)" ";
}

.countryGuatemala:before {
	content: url(../images/flags/countryflag_186.gif)" ";
}

.countryGuinea:before {
	content: url(../images/flags/countryflag_181.gif)" ";
}

.countryGuineaBissau:before {
	content: url(../images/flags/countryflag_188.gif)" ";
}

.countryGuyana:before {
	content: url(../images/flags/countryflag_189.gif)" ";
}

.countryHaiti:before {
	content: url(../images/flags/countryflag_193.gif)" ";
}

.countryHawaii:before {
	content: url(../images/flags/countryflag_345.gif)" ";
}

.countryHonduras:before {
	content: url(../images/flags/countryflag_191.gif)" ";
}

.countryHungary:before {
	content: url(../images/flags/countryflag_194.gif)" ";
}

.countryIceland:before {
	content: url(../images/flags/countryflag_203.gif)" ";
}

.countryIndia:before {
	content: url(../images/flags/countryflag_199.gif)" ";
}

.countryIndonesia:before {
	content: url(../images/flags/countryflag_195.gif)" ";
}

.countryIran:before {
	content: url(../images/flags/countryflag_202.gif)" ";
}

.countryIraq:before {
	content: url(../images/flags/countryflag_201.gif)" ";
}

.countryIreland:before {
	content: url(../images/flags/countryflag_196.gif)" ";
}

.countryIsrael:before {
	content: url(../images/flags/countryflag_197.gif)" ";
}

.countryItaly:before {
	content: url(../images/flags/countryflag_204.gif)" ";
}

.countryJamaica:before {
	content: url(../images/flags/countryflag_206.gif)" ";
}

.countryJapan:before {
	content: url(../images/flags/countryflag_208.gif)" ";
}

.countryJordan:before {
	content: url(../images/flags/countryflag_207.gif)" ";
}

.countryKazakhstan:before {
	content: url(../images/flags/countryflag_219.gif)" ";
}

.countryKenya:before {
	content: url(../images/flags/countryflag_209.gif)" ";
}

.countryKiribati:before {
	content: url(../images/flags/countryflag_212.gif)" ";
}

.countryKosovo:before {
	content: url(../images/flags/countryflag_351.gif)" ";
}

.countryKuwait:before {
	content: url(../images/flags/countryflag_217.gif)" ";
}

.countryKyrgyzstan:before {
	content: url(../images/flags/countryflag_210.gif)" ";
}

.countryLaos:before {
	content: url(../images/flags/countryflag_220.gif)" ";
}

.countryLatvia:before {
	content: url(../images/flags/countryflag_229.gif)" ";
}

.countryLebanon:before {
	content: url(../images/flags/countryflag_221.gif)" ";
}

.countryLesotho:before {
	content: url(../images/flags/countryflag_344.gif)" ";
}

.countryLiberia:before {
	content: url(../images/flags/countryflag_225.gif)" ";
}

.countryLibya:before {
	content: url(../images/flags/countryflag_230.gif)" ";
}

.countryLiechtenstein:before {
	content: url(../images/flags/countryflag_223.gif)" ";
}

.countryLithuania:before {
	content: url(../images/flags/countryflag_227.gif)" ";
}

.countryLuxembourg:before {
	content: url(../images/flags/countryflag_228.gif)" ";
}

.countryMacao:before {
	content: url(../images/flags/countryflag_243.gif)" ";
}

.countryMacedonia:before {
	content: url(../images/flags/countryflag_236.gif)" ";
}

.countryMadagascar:before {
	content: url(../images/flags/countryflag_234.gif)" ";
}

.countryMalawi:before {
	content: url(../images/flags/countryflag_248.gif)" ";
}

.countryMalaysia:before {
	content: url(../images/flags/countryflag_250.gif)" ";
}

.countryMaldives:before {
	content: url(../images/flags/countryflag_247.gif)" ";
}

.countryMali:before {
	content: url(../images/flags/countryflag_237.gif)" ";
}

.countryMalta:before {
	content: url(../images/flags/countryflag_245.gif)" ";
}

.countryMauretania:before {
	content: url(../images/flags/countryflag_343.gif)" ";
}

.countryMauritius:before {
	content: url(../images/flags/countryflag_246.gif)" ";
}

.countryMexico:before {
	content: url(../images/flags/countryflag_249.gif)" ";
}

.countryMicronesia:before {
	content: url(../images/flags/countryflag_168.gif)" ";
}

.countryMoldova:before {
	content: url(../images/flags/countryflag_281.gif)" ";
}

.countryMonaco:before {
	content: url(../images/flags/countryflag_232.gif)" ";
}

.countryMongolia:before {
	content: url(../images/flags/countryflag_239.gif)" ";
}

.countryMontenegro:before {
	content: url(../images/flags/countryflag_321.gif)" ";
}

.countryMorocco:before {
	content: url(../images/flags/countryflag_231.gif)" ";
}

.countryMozambique:before {
	content: url(../images/flags/countryflag_251.gif)" ";
}

.countryMyanmar:before {
	content: url(../images/flags/countryflag_238.gif)" ";
}

.countryNamibia:before {
	content: url(../images/flags/countryflag_252.gif)" ";
}

.countryNauru:before {
	content: url(../images/flags/countryflag_261.gif)" ";
}

.countryNepal:before {
	content: url(../images/flags/countryflag_260.gif)" ";
}

.countryNetherlands:before {
	content: url(../images/flags/countryflag_258.gif)" ";
}

.countryNewCaledonia:before {
	content: url(../images/flags/countryflag_170.gif)" ";
}

.countryNewZealand:before {
	content: url(../images/flags/countryflag_263.gif)" ";
}

.countryNicaragua:before {
	content: url(../images/flags/countryflag_257.gif)" ";
}

.countryNiger:before {
	content: url(../images/flags/countryflag_254.gif)" ";
}

.countryNigeria:before {
	content: url(../images/flags/countryflag_256.gif)" ";
}

.countryNiue:before {
	content: url(../images/flags/countryflag_262.gif)" ";
}

.countryNorway:before {
	content: url(../images/flags/countryflag_259.gif)" ";
}

.countryOman:before {
	content: url(../images/flags/countryflag_264.gif)" ";
}

.countryPakistan:before {
	content: url(../images/flags/countryflag_271.gif)" ";
}

.countryPalau:before {
	content: url(../images/flags/countryflag_278.gif)" ";
}

.countryPalestine:before {
	content: url(../images/flags/countryflag_352.gif)" ";
}

.countryPanama:before {
	content: url(../images/flags/countryflag_265.gif)" ";
}

.countryPapuaNewGuinea:before {
	content: url(../images/flags/countryflag_269.gif)" ";
}

.countryParaguay:before {
	content: url(../images/flags/countryflag_279.gif)" ";
}

.countryPeru:before {
	content: url(../images/flags/countryflag_267.gif)" ";
}

.countryPhilippines:before {
	content: url(../images/flags/countryflag_270.gif)" ";
}

.countryPoland:before {
	content: url(../images/flags/countryflag_272.gif)" ";
}

.countryPortugal:before {
	content: url(../images/flags/countryflag_277.gif)" ";
}

.countryRepublicOfKorea:before {
	content: url(../images/flags/countryflag_349.gif)" ";
}

.countryQatar:before {
	content: url(../images/flags/countryflag_280.gif)" ";
}

.countryReunion:before {
	content: url(../images/flags/countryflag_170.gif)" ";
}

.countryRomania:before {
	content: url(../images/flags/countryflag_281.gif)" ";
}

.countryRussia:before {
	content: url(../images/flags/countryflag_282.gif)" ";
}

.countryRwanda:before {
	content: url(../images/flags/countryflag_283.gif)" ";
}

.countrySaintKittsAndNevis:before {
	content: url(../images/flags/countryflag_214.gif)" ";
}

.countrySaintLucia:before {
	content: url(../images/flags/countryflag_222.gif)" ";
}

.countrySaintVincent:before {
	content: url(../images/flags/countryflag_326.gif)" ";
}

.countrySamoa:before {
	content: url(../images/flags/countryflag_333.gif)" ";
}

.countrySanMarino:before {
	content: url(../images/flags/countryflag_294.gif)" ";
}

.countrySaudiArabia:before {
	content: url(../images/flags/countryflag_284.gif)" ";
}

.countrySenegal:before {
	content: url(../images/flags/countryflag_295.gif)" ";
}

.countrySerbia:before {
	content: url(../images/flags/countryflag_299.gif)" ";
}

.countrySeychelles:before {
	content: url(../images/flags/countryflag_286.gif)" ";
}

.countrySierraLeone:before {
	content: url(../images/flags/countryflag_293.gif)" ";
}

.countrySingapore:before {
	content: url(../images/flags/countryflag_289.gif)" ";
}

.countrySlovakia:before {
	content: url(../images/flags/countryflag_292.gif)" ";
}

.countrySlovenia:before {
	content: url(../images/flags/countryflag_291.gif)" ";
}

.countrySolomonIslands:before {
	content: url(../images/flags/countryflag_285.gif)" ";
}

.countrySomalia:before {
	content: url(../images/flags/countryflag_296.gif)" ";
}

.countrySouthAfrica:before {
	content: url(../images/flags/countryflag_336.gif)" ";
}

.countrySpain:before {
	content: url(../images/flags/countryflag_163.gif)" ";
}

.countrySriLanka:before {
	content: url(../images/flags/countryflag_224.gif)" ";
}

.countrySudan:before {
	content: url(../images/flags/countryflag_287.gif)" ";
}

.countrySuriname:before {
	content: url(../images/flags/countryflag_297.gif)" ";
}

.countrySwaziland:before {
	content: url(../images/flags/countryflag_302.gif)" ";
}

.countrySweden:before {
	content: url(../images/flags/countryflag_288.gif)" ";
}

.countrySwitzerland:before {
	content: url(../images/flags/countryflag_139.gif)" ";
}

.countrySyria:before {
	content: url(../images/flags/countryflag_301.gif)" ";
}

.countrySaoTomeAndPrincipe:before {
	content: url(../images/flags/countryflag_298.gif)" ";
}

.countryTaiwan:before {
	content: url(../images/flags/countryflag_317.gif)" ";
}

.countryTajikistan:before {
	content: url(../images/flags/countryflag_308.gif)" ";
}

.countryTanzania:before {
	content: url(../images/flags/countryflag_318.gif)" ";
}

.countryThailand:before {
	content: url(../images/flags/countryflag_307.gif)" ";
}

.countryTogo:before {
	content: url(../images/flags/countryflag_306.gif)" ";
}

.countryTonga:before {
	content: url(../images/flags/countryflag_313.gif)" ";
}

.countryTrinidadAndTobago:before {
	content: url(../images/flags/countryflag_315.gif)" ";
}

.countryTunisia:before {
	content: url(../images/flags/countryflag_312.gif)" ";
}

.countryTurkey:before {
	content: url(../images/flags/countryflag_314.gif)" ";
}

.countryTurkmenistan:before {
	content: url(../images/flags/countryflag_311.gif)" ";
}

.countryTuvalu:before {
	content: url(../images/flags/countryflag_316.gif)" ";
}

.countryUsa:before {
	content: url(../images/flags/countryflag_322.gif)" ";
}

.countryUganda:before {
	content: url(../images/flags/countryflag_320.gif)" ";
}

.countryUkraine:before {
	content: url(../images/flags/countryflag_319.gif)" ";
}

.countryUnitedArabEmirates:before {
	content: url(../images/flags/countryflag_102.gif)" ";
}

.countryUruguay:before {
	content: url(../images/flags/countryflag_323.gif)" ";
}

.countryUzbekistan:before {
	content: url(../images/flags/countryflag_324.gif)" ";
}

.countryVanuatu:before {
	content: url(../images/flags/countryflag_331.gif)" ";
}

.countryVaticanCity:before {
	content: url(../images/flags/countryflag_325.gif)" ";
}

.countryVenezuela:before {
	content: url(../images/flags/countryflag_327.gif)" ";
}

.countryVietnam:before {
	content: url(../images/flags/countryflag_330.gif)" ";
}

.countryYemen:before {
	content: url(../images/flags/countryflag_334.gif)" ";
}

.countryZambia:before {
	content: url(../images/flags/countryflag_337.gif)" ";
}

.countryZimbabwe:before {
	content: url(../images/flags/countryflag_338.gif)" ";
}



/* Twitter */
#twitter {
  background-color:#EFEFEF;
  border:1px solid #CCCCCC;
  padding:5px;
  float:left;
 
  margin-top:30px;
}
#twitter ul {
  list-style-type:none;

  padding-left:5px;

}
#twitter ul li {
  background:url(../images/twitter.gif) no-repeat;  
  line-height:1.80;
  padding-left:24px;
}
.smallgray {
  color:#555;
  font-size:60%;
}
