BODY
{
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

FORM
{
  margin: 0px;
}

P
{
  margin: 0px;
}

TD
{
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  margin:0px;
}

LEGEND
{
  color: black;
  padding-left: 2px;
  padding-right: 5px;
}

.checkbox
{
}

/* BUttons */


.button
{
  width:175px;
  height:20px;
  margin-bottom:0px;
  margin-top:0px;
}

.buttonLine
{
  margin-top:0px;
  margin-bottom:10px;
}

.buttonLineTop
{
  margin-top:10px;
  margin-bottom:0px;
}


.buttonText
{
  margin-bottom:0px;
  margin-top:2px;
  padding-left: 6px;
}

/* FORM ELEMENTS                      */
/* ---------------------------------- */
.formTable {
  background: #eeeeee;
  font: 10px Verdana, Arial, Helvetica, sans-serif;
}

.formTableCell, .formElementSelectTitle {
  font: 10px Verdana, Arial, Helvetica, sans-serif;
}

.formElementHeading {
  font-weight:bold;
  margin:0px;
  padding:0px;
  }
  
.formElementSelectTitle {
  font-weight:bold;
}

.formElementSelectDescription {
}

.formMailSent
{
  background: #ffefcf;
  color: #000000;
  border: #cfbf8f 1px solid;
  width: 100%;
  padding: 5px 5px 5px 5px;
  margin-bottom: 15px;
}

.formStatusMessage
{
  background: #ffeecc;
  color: #000000;
  border: #cfbf8f 1px solid;
  width: 100%;
  padding: 5px 5px 5px 5px;
  margin-bottom: 15px;
}

.textbox
{
  width:100%;
}

/* ARTICLE ELEMENTS                     */
/* ------------------------------------ */

.articleListLink
{
  margin-bottom:10px;
  margin-top:4px;
}

.articleListTitle
{
  font-size: 9pt;
  font-weight: bold;
  color:333333;
}

.articleListAbstract
{
  font-size: 7pt;
  font-weight:
  color:333333;
}

.splitArticleList
{
  margin-top:10px;
  width:100%; 
}

.articleTitle
{
  font-size:12pt;
  font-weight:bold;
  margin-bottom:5px;
}

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

.articleAbstract
{
  font-size:9pt;
  font-weight:bold;
  margin-bottom:5px;
}

.articleBody{
}

/* MODEL ELEMENTS                     */
/* ---------------------------------- */

.modelExperienceTitle
{
  font-size:10pt;
  font-weight:bold;
  margin-bottom:1px;  
}

.modelExperienceDate
{
  margin-bottom:4px;
  font-decoration:italic;
  font-weight:bold;
}

.modelExperienceDescription
{
  font-size:8pt;
  margin-bottom:4px;
}

.modelExperienceRemoveLink
{
}

.modelExperienceDelimiter
{
  border-bottom:1px solid silver;
  width:100%;
  margin-top:5px;
  margin-bottom:5px;
}

.modelCostContainer
{
  border:1px solid silver;
  padding:2px; 
  margin-top:5px;
}

.accontBlockedContainer
{
  background-color: #ffcccc;
  border:1px solid red;
  padding:5px;
  margin-top:10px;
  margin-bottom:10px;
  margin-right:10px;
}
.modelNameMyPage
{
  font-size: 14pt;
  font-weight:bold;
  color: #333333;
}
.modelMainImage
{
	width: 270px;
}

.modelPreviewImage
{
 	display: inline;
 	background: white;
 	width: 130px;
 	height: 130px;
 	text-align: center;
 	padding: 1px 1px 1px 1px;
 	margin-top: 10px;
}

.modelRandomFrontpageImage
{
 	background: #ffffff;
 	width: 83px;
 	height: 83px;
 	text-align: center;
 	padding: 1px 1px 1px 1px;
 	margin: 1px 0px 9px 0px;
}

/* Toolbar */
/* This is the toolbar that the models uses for modifying content, adding images etc */
.modelToolbar
{
  width: 543px;
  padding-bottom: 5px;
}

.toolbarLink
{
  background-color: #8D8D8D;
  height:16px;
  color:white;
  font-size:8pt;
  font-weight:bold;
  text-decoration:underline;

}

/* SEARCH RELATED ITEMS */
.searchCategoryContainer
{
  border: silver 1px solid;
  padding: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 0px;
}

.searchCategoryItem
{
  font-size:8pt;
  font-weight: bold;
  margin-bottom:2px;
}

.modelSearchResultTitle
{
  color: black;
  font: bold 10pt verdana, sans-serif;
}

a.menuitem, a.menuitem:visited
{
  color: black;
  font: bold 10pt Arial, Helvetica, sans-serif;
  text-decoration: none;
}

a.menuitem:active, a.menuitem:hover
{
  color: #cc0000;
  font: bold 10pt Arial, Helvetica, sans-serif;
  text-decoration: none;
}

a.subMenuItem, a.subMenuItem:visited
{
  color: black;
  font: 9px verdana, sans-serif;
  text-decoration: none;
}

a.subMenuItem:active, a.subMenuItem:hover
{
  color: white;
  font: 9px verdana, sans-serif;
  text-decoration: none;
}


/* Log in stuff */

.loginContainer
{
  padding-left: 10px;
}

.loggedInUsername
{
  font-size:9pt;
  font-weight:bold;
  color: #333333;
}

/* POLL styles */
/* ------------------ */

.pollButton
{
  margin-top:5px;
  margin-bottom:5px;
  font-size:10px;
  font-family: arial, helvetica, sans-serif;
  align:center;
  border:1px solid gray;
}

.pollResultText
{
  padding: 2px 2px 2px 2px;
  background-color: #FFFFFF;
  margin-top:5px;
  margin-bottom:5px;
  font-size:10px;
  font-weight:bold;
  font-family: verdana, helvetica, sans-serif;
}

.pollQuestion
{
  padding: 2px 2px 2px 2px;
  color:white;  
  margin-top:5px;
  margin-bottom:5px;
  font-size:11px;
  font-family: arial, helvetica, sans-serif;
}

.pollTotal
{
  padding: 2px 2px 2px 2px;
  margin-top:5px;
  margin-bottom:5px;
  font-size:10px;
  font-family: arial, helvetica, sans-serif;
}

.pollBarVotesOn
{
  background-color: #b19114;
  font-size:10px;
  font-family: arial, helvetica, sans-serif;
}

.pollBarVotesOff
{
  background-color: #EEEEEE;
  font-size:10px;
  font-family: arial, helvetica, sans-serif;
}

.pollContainerOuter
{
  background: 999999;
  padding: 1px 1px 1px 1px;
  margin-bottom:10px;
  margin-top: 1px;
  font-size:12px;
  font-weight: bold;
  font-family: verdana, helvetica, sans-serif;
}

.pollContainerInner
{
  background: #999999;
  padding: 5px 5px 5px 5px;
  text-align: left;
  font-family: arial, helvetica, sans-serif;
}

.pollAlternativeText
{
  color:white;
  font-weight:bold;
  text-align: left;
  margin-left:5px;
  font-size:11px;
  font-family: arial, helvetica, sans-serif;
}

.pollResultEntry
{
  text-align: left;
  font-size:10px;
  font-family: arial, helvetica, sans-serif;
  color:white;
}

.pollImage
{
  text-align:center; 
}

.pollTitle
{
  color:#ffffff;
  font-size:12px;
  font-family: helvetica, sans-serif; font-weight: bold;
}

/* Generic free text search result */
/* ------------------------------- */

.searchResultInformation
{
  margin-bottom:10px;
  font-size:10pt;
  font-weight:bold;
}

.searchResultQuery
{
  font-size:12pt;
  font-weight:bold;
  font-decoration:italic;
}

.searchResultCount
{
  font-size:12pt;
  font-weight:bold;
}

.searchResultTitle
{
  font-size:12pt;
  font-weight:bold;
  margin-top:5px;
}

.searchResultLink
{

}

input.bookingButton
{
  background: silver;
  color: black;
  width: 70px;
  border: gray 1pt solid;
  padding: 2px 2px 2px 2px;
  margin-bottom: 2px;
  text-align: center;
  font: 9px verdana, sans-serif;
}

input.bookNowButton
{
  background: silver;
  color: black;
  width: 100px;
  border: gray 1pt solid;
  padding: 2px 2px 2px 2px;
  margin-bottom: 2px;
  text-align: center;
  font: 9px verdana, sans-serif;
}

input.newsletterButton
{
  background: silver;
  color: black;
  width: 100px;
  border: gray 1pt solid;
  padding: 2px 2px 2px 2px;
  margin-bottom: 2px;
  text-align: center;
  font: 9px verdana, sans-serif;
}

.profiledModelName
{
  color: black;
  font: bold 9pt verdana, sans-serif;
}

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

a.articleLink, a.articleLink:visited
{
  color: black;
  text-decoration: underline;
}

a.articleLink:active, a.articleLink:hover
{
  color: white;
  text-decoration: none;
}


/* contact information / footer */

a.contactInformationLink, a.contactInformationLink:visited
{
  color: #333333;
  text-decoration: underline;
}

a.contactInformationLink:active, a.contactInformationLink:hover
{
  color: white;
  text-decoration: none;
}

.passwordSent
{
  background: #eeeeff;
  border: #bbbbdd 1pt solid;
  padding: 2px 2px 2px 2px;
  margin-bottom: 10px;
}

.passwordFailed
{
  background: #ffcccc;
  border: #cc8888 1pt solid;
  padding: 2px 2px 2px 2px;
  margin-bottom: 10px;
}

/* my page */

.myPageExperienceTitle
{
  background: #e8e8e8;
  color: #333333;
  font-size: 11pt;
  font-weight: bold;
  padding-left: 2px;
}
