html,body,form
{
	width:100%;
	height:100%;
	padding:0px;
	margin:0px;
	font-family:Trebuchet MS;
	font-size:11px;
}
body
{
	background-image:url(/Images/body_bg.png);
	background-repeat:repeat-x;
	background-color:Black;
	text-align:center;
}
td
{
  vertical-align:top;
  font-family:Trebuchet MS;
	font-size:11px;
}
img
{
	border:0;
}

a:link, a:hover, a:visited, a:hover
{
  color:#af217c;
  text-decoration:underline;
}

a:hover
{
  text-decoration:underline;
}

h1,h2,h3,h1.sifr
{
  color:#af217c;
  font-size:30px;
	font-family:Arial;
	font-weight:bold;
  margin:5px;
  width:100%;
}

select, input
{
  font-size:10px;
  display:block;
}

strong, b
{
  font-size:12px;
}

label
{
  float:left;
}

/* ID BASED */
#containercontainer
{
  margin-left:auto;
	margin-right:auto;
	height:100%;
	width:1020px;
	text-align:center;
	background-image:url(/Images/containercontainer_bg.png);
	background-repeat:repeat-y;
	background-color:Black;
	/*border:1px solid red;*/
}
#container
{
	height:100%;
	background-image:url(/Images/container_bg.png);
	background-repeat:no-repeat;
	text-align:left;
	/*border:1px solid yellow;*/
}
#innercontainer
{
	height:100%;
	/*border:1px solid blue;*/
}

#atmosphere
{
	height:90px;
	width:980px;
	margin-left:20px;
	margin-right:20px;
	background-color:White;
}

  #logo
  {
    float:left;
    height:100px;
    width:400px;
    background-image: url(/Images/header.png);
    background-repeat:no-repeat;
  }
  #nawData
  {
    float:right;
    font-weight:bold;
    font-size:11px;
  }

#contextmenu
{
	float:left;
	height:39px;
	width:980px;
	margin-left:20px;
	margin-right:20px;
	background: transparent url(/Images/menu_bg.png);
}

#content
{
	width:980px;
	margin-left:20px;
	margin-right:20px;
	vertical-align:top;
}

#leftContent
{
  width:185px;
  float:left;
  margin-right:5px;
  margin-top:10px;
}

#centerContent
{
  width:555px;
  float:left;
  margin-left:10px;
  margin-top:13px;
  padding:10px;
  border:1px solid #ddd;
}


#centerContent div,#centerContent img,#centerContent span
{
  float:left;
}

#rightContent
{
  float:right;
  width:185px;
  margin-left:5px;
  margin-top:10px;
}

#generalmenu
{
  vertical-align:middle;
   float:right;
   white-space:nowrap;
   margin-top:3px;
   padding-right:5px;
}
#generalmenu a
{
  font-size:9px;
  text-decoration:none;
  color:#000;
  padding:0px 2px 0px 2px;
}
#generalmenu a:hover
{
  text-decoration:underline;
}

#footer
{
  float:left;
  width:1002px;
  margin-left:-11px;
  bottom:0px;
  padding-top:2px;
  padding-bottom:12px;
  text-align:center;
  vertical-align:middle;
  font-size:11px;
  background-color:#ddd; 
}

.copyright
{
  margin-top:10px;
}

.colofon
{
  margin-top:10px;
}

.colofon table
{
  width:100%;
}

.greybig, .purplebig
{
  font-size:14px;
  font-weight:bold;
}
.greybig
{
  color:#999;
}

.purplebig
{
  color:#af217c
}

.repeaterPanel
{
  width:90%;
  float:left;
}
.repeaterItem
{
  border:1px solid silver;
  float:left;
  width:90%;
  height:120px;
  margin-bottom:10px;
}
.pageHdr
{
  float:left;
  width:520px;
  padding:8px;
  text-align:center;
  font-size:16px;
}

.fieldset, .pageHdr
{
  margin-bottom:10px;
}

.fieldsetTitle, .pageHdr
{
  font-weight:bold;
}

#_step1 input
{
  float:left;
}

#_step1 label
{
  float:left;
}

.stripperList
{
  border:1px solid #ddd;
  padding-left:10px;
  padding-bottom:10px;
  width:210px;
  float:left;
  margin-bottom:10px;
}

.stripperName span, .stripperName a:link, .stripperName a:active, .stripperName a:visited, .stripperName a:hover
{
  color:#af217c;
  font-weight:bold;
  text-align:center;
  width:130px;
  display:block;
}

.stripperImage
{
  width:130px;
  height:130px;
}

.stripperImageSmall
{
  float:left;
  width:60px;
  height:60px;
  margin-left:5px;
  opacity:.75;
  filter:alpha(opacity:75);
}

.stripperContainer
{
  width:530px;
}

.stripperContainerLeft
{
  float:left;
  width:200px;
  padding:10px;
  text-align:center;
}

.stripperContainerRight
{
  float:left;
  width:290px;
}
.stripperPhoto
{
  border:1px solid #ddd;
  margin-bottom:10px;
}

.stripperPhoto img
{
  width:180px;
}

.stripperProfile
{
  width:180px;
  text-align:left;
}

.stripperProfile table
{
  width:100%;
}

.stripperProfileRow
{
  background-color:#ddd;
  color:#af217c;
  margin-bottom:2px;
}

.stripperNameOverView
{
  float:left;
  clear:both;
  color:#af217c;
  font-size:14px;
  font-weight:bold;
}

.stripperActsOverView, .stripperActsOverView input, .stripperActsOverView label
{
  color:#72094c;
  float:left;
}

.stripperActsOverView
{
  clear:both;
}

.floatLeft
{
  display:inline;
  float:left;
}

.floatRight
{
  display:inline;
  float:right;
}

.discount
{
  background-image:url('/Images/discount.png');
  width:185px;
  height:42px;
  margin-bottom:10px;
}

.hiddentext
{
  visibility:hidden;
}

.homepagePanel
{
  float:left;
  padding:10px;
  text-align:center;
  border:1px solid white;
}

.homepagePayoff1
{
  float:left;
  width:255px;
  height:140px;
  text-align:left;
  background-image:url('/Images/payoff1.png');
  margin-right:10px;
  border:1px solid white;
  padding-top:2px;
}

.purpleHeader
{
  font-size:14px;
  font-weight:bold;
  color:#af217c;
  padding-bottom:8px;
}

.basicSearchForm
{
  float:right;
  width:235px;
  text-align:left;
  border:1px solid #ddd;
  padding-top:10px;
  padding-left:15px;
  padding-bottom:0px;
}

.basicSearchForm div
{
  float:left;
  width:235px;
  clear:both;
  
}

.searchSelect
{
  float:left;
  width:160px;
  color:#af217c;
  font-size:9px;
}

.searchButton
{
  float:left;
  margin-left:5px;
}

.actionPanel
{
  float:left;
  width:500px;
  height:30px;
  padding:10px;
  margin-top:10px;
  margin-bottom:10px;
  background-color:#eee;
  text-align:left;
  color:#000;
}

.actionPanel input
{
}

.actionPanel .floatLeft
{
  width:300px;
  font-weight:bold;
}

.newsPanel
{
  text-align:left;
}

.newsitem
{
  width:500px;
  text-align:left;
}

.newsheader
{
  font-size:13px;
  font-weight:bold;
  color:#af217c;
  clear:both;
  width:500px;
}

.pollHeader
{
  font-weight:bold;
  color:#af217c;
}
.pollDescription
{
  font-size:9px;
}

.pollQuestions label, .pollQuestions input
{
  float:left;
}

.regioninfo
{
  background-color:White;
  background-image:url('/Images/bg_regioinfo.png');
  background-position:right bottom;
  background-repeat:no-repeat;
  width:160px;
  height:140px;
}

.regioninfo b
{
  font-size:13px;
  font-weight:bold;
  color:#999;
}

/* TOP 5 STYLES */
#top5
{
  text-align:center;
}

.top5MainHdr
{
  color:#bbb;
  text-align:center;
  padding:3px;
  font-weight:bold;
}

.top5Hdr
{
  margin-top:10px;
  color:#af217c;
  text-align:center;
  padding:3px;
  font-weight:bold;
}

.top5Hdr a:link, .top5Hdr a:visited, .top5Hdr a:active
{
  text-align:center;
  color:#af217c;
  text-decoration: none;
}

.top5Img
{
  width:120px;
  padding:10px;
  margin-left:20px;
  border:1px solid #dddddd;
}

.photoList
{
  float:left;
}

.photoList li
{
  text-align:center;
  display:inline;
  float:left;
  padding:5px;
  border:1px solid white;
  margin-left:5px;
  width:33%;
}

.photoList li img
{
  width:40px;
  clear:both;
}

.photoList li span
{
  clear:both;
}
.stepTitle
{
  font-weight:bold;
  background-color:#eee;
  color:#af217c;
}

.HiddenButton
{
  display:none;
}

.textInputLdr
{
  width:140px;
  
  white-space:nowrap;
}
.textInputLdr i
{
  font-size:15px;
  font-weight:bold;
  color:#af217c;
}

.textInputTdBig
{
}

.textInputTdBig input, .text
{
  float:left;
}

.bookingImg, .bookingImg div, .bookingImg span
{
  color:#af217c;
  text-align:center;
  padding-bottom:3px;
  font-weight:bold;
  width:140px;
}

.infoContainer
{
  float:left;
  width:550px;
}

.infoPnl
{
  float:left;
  width:270px;
  height:200px;
  margin-left:2px;
}

.infoHdr
{
  width:270px;
  background-color:#eee;
  color:#af217c;
  text-align:center;
  padding-bottom:3px;
  font-weight:bold;
}

.infoHdr span
{
  margin:3px;
}

.infoPartPnl
{
  float:left;
  width:200px;
}

.accordionHeader
{
  color: #af217c;
  background-color: #ddd;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
  padding: 2px;
  margin-top: 5px;
  cursor: pointer;
  width:146px;
  text-align:left;
}

.accordionHeader a
{
	color: #af217c;
	background: none;
	text-decoration: none;
}

.accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
	
}

.accordionHeaderSelected
{
  color: white;
  background-color: #ccc;
	font-family:Trebuchet MS;
	font-size: 10px;
	font-weight: bold;
  padding: 2px;
  margin-top: 5px;
  cursor: pointer;
  width:146px;
}

.accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.accordionHeaderSelected a:hover
{ 
	background: none;
	text-decoration: underline;
}

.accordionContent
{
  text-align:left;
  width:138px;
  height:140px;
  background-color: #fbfbfb;
  border: 1px dotted #ccc;
  border-top: none;
  padding: 5px;
  padding-top: 10px;
}

/* FOLDOUT */
.text_hide{display:none; }
.unav  
{
  background-color: #FFFFFF; 
}
.unav_table 
{
  text-align: left; 
  width: 155px; 
  border: 1px solid #F2F2F2;
}
.unav_mtitle 
{
  font-weight: bold;
  height: 25px;
  padding: 5px 10px 5px 5px;
  vertical-align: middle;
  background-color: #646464;
  color: #FFFFFF;
  width: 155px; 
  display:inline;
}
.unav_stitle 
{
  height: 22px; 
  width: 155px; 
  background-color: #EEEEEE;
  display:inline;
}
.infoPartText
{
  width:151px;
  display:inline; 
  padding: 2px 2px 2px 2px; 
}
.unav_links  
{
  background-color: #FFFFFF;
  display:inline; 
}
.unav_olink  
{
  padding: 2px 2px 2px 2px; 
  border-bottom: 1px solid #F2F2F2; 
  text-decoration: none; 
  cursor: pointer; 
}
.unav_text  
{
  text-align:left; 
  cursor: pointer;
  width: 155px; 
}


/* LOGIN CTRL CLASSES */
.loginContainer
{
  width:200px;
  background-color:White;
  border:2px solid Black;
}

.loginContainer input 
{
  width:200px;
}

.loginContainer div
{
  padding:3px;
}

.loginContainerHdr
{
  padding:3px;
  width:194px;
  background-color:Black;
  color:White;
}


.modalOverlay
{
  background-image:url(/Images/overlay.gif);
}

.error
{
  color:Red;
}
.alignRight, .alignRight span .alignRightMoney, .alignRightMoney span
{
  text-align:right;
}

.alignRightMoney 
{
  width:100px;
  padding-right:15px;
}

.alignRightMoney, .alignRightMoney span
{
  width:60px;
}

.bookOverViewButton
{
  padding:5px;
  width:100px;
  vertical-align:middle;
  text-align:center;
}
.bigPink
{
  color:#af217c;
  font-size:14px;
}

.clearBoth
{
  display:block;
  clear:both;
  width:100%;
}

#centerContent a:link, #centerContent a:hover, #centerContent a:visited, #centerContent a:hover
{
  color:#af217c;
  text-decoration:none;
}

.stripperName a:link, .stripperName  a:hover, .stripperName a:visited, .stripperName a:hover
{
  color:#af217c;
  text-decoration:underline;
}

.menu
{
  float:left;
  list-style:none;
  margin:0px;
  padding:0px;
  height:39px;
}

.menuItem
{
  float:left;
  background-image:none;
  background-position:bottom right;
  background-repeat:no-repeat;
  height:39px;
}

.menuItem img
{
  display:none;
}

.menuItem a:link, .menuItem a:visited,.menuItem a:hover, .menuItem a:active
{
  color:White;
  float:left;
  text-decoration:none;
  margin:12px 15px 5px 10px;
}
.menuItem a:hover
{
  text-decoration:underline;
}

.menuItemSelected
{
  float:left;
  background-image:url('/Images/tab_bg.png');
  background-position:bottom right;
  background-repeat:no-repeat;
  height:39px;
}

.menuItemSelected img
{
  float:left;
}

.menuItemSelected a:link, .menuItemSelected a:visited,.menuItemSelected a:hover, .menuItemSelected a:active
{
  float:left;
  text-decoration:none;
  margin:12px 15px 5px 10px;
}
.menuItemSelected a:hover
{
  text-decoration:underline;
}

.faqContainer
{
  display:block;
  width:530px;
  padding:10px;
  color:#af217c;
  background-color:White;
}

.faqContainer div
{
  display:block;
  width:500px;
  font-size:14px;
  font-weight:bold;
}

.faqContainer select
{
  width:250px;
  color:Black;
}

#rightContent .faqContainer
{
  display:block;
  width:150px;
  color:#af217c;
  margin-top:-10px;
}

#rightContent .faqContainer div
{
  display:block;
  width:150px;
  text-align:left;
  font-size:12px;
  font-weight:bold;
  color:#af217c;
}

#rightContent .faqContainer div.purplebig
{
	font-weight:normal;
	color:Black;
}

#rightContent .faqContainer select
{
  width:150px;
  color:Black;
}

.faqDisplay
{
  margin-top:10px;
  display:block;
  white-space:normal;
  width:100%;
}

#rightContent .faqContainer .faqDisplay
{
  margin-top:10px;
  display:block;
  white-space:normal;
  width:100%; 
  color:Black;
  font-size:11px;
}

.pageLinks, .pageLinks:active, .pageLinks:hover, .pageLinks:visited
{
	float:left;
	margin-right:5px;
}

.productList
{
	float: left;
	list-style: none;
	width:560px;
	margin-left:0px;
	padding:0px;
}

.productList li
{
  float:left;
  margin-left:10px;
  margin-bottom:10px;
}

.purpleBorderButton
{
	float:right;padding:4px;font-size:12px;background-color:White;border:1px solid #b1267f;color:#b1267f;margin-left:5px;
}

.greyButton
{
	float:left;padding:4px;font-size:12px;background-color:#ddd;border:1px solid #ddd;color:Black;margin-right:5px;
}

.PagerLinkContainer
{
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
}

.PagerLinkContainer A:link, .PagerLinkContainer A:visited,.PagerLinkContainer A:active,.PagerLinkContainer A:hover
{
	border:1px solid #b1267f;
	color:#b1267f;
	width:20px;
	padding-top:2px;
	padding-bottom:2px;
	display:block;
	font-size:12px;
	float:left;
	text-align:center;
	vertical-align:middle;
	margin-right:5px;
}
.PagerLinkContainer .PageLinkActive:link, .PagerLinkContainer .PageLinkActive:visited,.PagerLinkContainer .PageLinkActive:active,.PagerLinkContainer .PageLinkActive:hover
{
	border:1px solid #b1267f;
	background-color:#b1267f;
	color:White;
}

.actSelectLink:link, .actSelectLink:active, .actSelectLink:visited, .actSelectLink:hover
{
	display: inline;
	float: left;
	text-decoration:none;
}

.productList a:link,.productList a:active,.productList a:visited,.productList a:hover
{
	display: inline;
	float: left;
	text-decoration:none;
}