/*
 *
 *   Menu declarations
 *   
 */
 
 
/* Menu */
   
.menu  {
  padding: 0px;
  margin-top: -1px;
  margin-left: 15px;
  min-width: 700px;
  border-collapse: collapse;
  float: left;
}
 
.menu_item, .menu_item_selected   {
  font-family: Verdana; 
  font-size: 10pt;
  font-weight: bold;
  height: 30px;
  padding: 0px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #AACCDD;
  margin: 0px;
  line-height: 30px;
  vertical-align: middle;
  cursor: pointer;
  text-align: center;
  border: 1px solid #000099;
  white-space: nowrap;
}

.menu_item_selected  {
  background-color: white;
  border-bottom: 1px solid #FFFFFF;
}

.menu_item:hover  {
  /*background-color: #BBDDFF;*/
}

.menu_link  {
  text-decoration: none;
  color: #000000;
}

.menu_link:hover  {
  color: #000000;
}

/*
 *
 *  Top part
 *  
 */
 
#top_wrapper  {
  width: 100%;
  background-image: url("images/logo_bg.png");
  background-repeat: repeat-x;
  height: 150px;
  text-align: left;
  padding-top: 0px;
}   

/*
 *
 *  Right Menu
 *  
 */
 
 
#right_menu {
	float:right;
	width:170px;
	margin-top: -80px;
	margin-right: 5px;
}

div.right_menu_title  {
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  color: #000000;
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
  background-image: url("images/right_menu_top.png");
  background-repeat: no-repeat;
  border-bottom: 1px solid #0000CC;
}

div.right_menu_body  {
  text-align: center;
  border-left: 1px solid black;
  border-right: 1px solid black;
  background-color: #FFFFFF;
}

div.right_menu_footer  {
  background-image: url("images/right_menu_bottom.png");
  background-repeat: no-repeat;
  height: 9px;
}

div.right_menu_item  {
  margin: 0px;
  margin-bottom: 10px;
}

/*
 *
 *  Partners
 *  
 */
 
img.partner  {
  display: inline;
  border: none;
  margin: 5px;
}

div.partner_wrapper  {
  width: 100px;
  border-bottom: 1px solid #CCCCCC;
  margin: 0px auto;
}


/*
 *
 *  Girl
 *  
 */
 
img.girl  {
  margin: 0px;
  margin-top: 5px;
  border: 1px solid #CCCCCC;
}

.girl_name  {
  text-transform: uppercase;
  font-family: "Arial Black", Arial, Helvetica, sans-serif;
  font-size: 13px;
  letter-spacing: 5px;
  margin-top: 0px;
}

/*
 *
 *  Quick links
 *  
 */
 
.quick_links_li  {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

.quick_links_ul  {
  margin: 0px;
  padding: 0px;
  padding-top: 5px;
}

.quick_link  {
  font-family: Verdana;
  font-size: 13px;
}


/*
 *
 *   Logo
 *   
 */
 
img.logo {
  margin-top: 5px;
  margin-bottom: 0px;
  margin-left: 20px;
  margin-right: 0px;
  border: 0px solid black;
  padding: 0px;
}

/*
 *
 *   Default layout declarations
 *   
 */
 
html {
  height: 100%;
  border: 0px solid black;
}
 
body  {
  padding: 0px;
  margin: 0px;
  border: 0px solid black;
  height: 100%;
}
 
#layout_wrapper  {
  min-height: 100%;
  min-width: 940px;
  width: 100%;
  margin: 0px;
  border: none;
  padding: 0px;
  text-align: left;
  position: relative; /* To make the footer positioning correct */
  border: 0px solid black;
}   

#main_content  {
	float: left;
  padding: 0px;
  padding-top: 25px;
  margin-top: 0px;
  margin-left: 15px;
  font-family: Verdana, sans-serif;
  font-size: 10pt;
  width: 700px;
  border: 0px solid black;
}


/*
 *
 *   Footer
 *   
 */
 
#foot_placeholder  {
  height: 80px;
}

#foot_copy {
  color: white;
  font-family: Verdana, sans-serif;
  font-size: 7pt;
  background-color: transparent;
}

#footnote  {
background-image:url(images/foot_bg.png);
background-repeat:repeat-x;
clear:both;
height:35px;
line-height:35px;
min-width:940px;
padding-left:0;
padding-top:5px;
text-align:center;
width:100%;
}

#foot_icons  {
  float: right;
}

#foot_links  {
  float: left;
}

img.icon  {
  margin: 5px;
}

a.footlink  {
  font-size: 8pt;
  margin-right: 10px;
  color: #55FF55;
  font-family: Verdana, sans-serif;
}

a.footlink:hover {
  color: #00CC00;
}

#foot_links  {
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  float: left;
  margin: 0px;
  margin-left: 15px;
  padding: 0px;
}

li.foot_link_li  {
  display: inline;
  list-style-type: disc;
  padding: 0px;
}

/*
 *
 *   News
 *   
 */
 
h2.news_title  {
  font-size: 12pt;
  color: #33C211;
  text-align: left;
  width: 90%;
  border-bottom: 1px solid #DDDDDD;
}

p.news_body  {
  margin-bottom: 30px;
}

/*
 *
 *   Releases
 *   
 */
 
table.releases, table.releases_edit {
  width: 400px;
  margin: 0px auto;
  border-collapse: collapse;
  border: 1px solid black !important;
  font-size: 10pt;
}

table.releases_edit  {
  width: 470px;
}

th.release_header {
  font-weight: bold;
  text-align: center;
  background-color: #AACCFF;
  padding: 5px;
  border: 1px solid black;
}

tr.release_item  {
  background-color: white;
  border-bottom: 1px solid #CCCCCC;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  white-space: nowrap;
}

tr.release_old_item  {
 background-color: #DDEEDD;
 border-bottom: 1px solid #CCCCCC;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000; 
  white-space: nowrap;
}

tr.release_current_item  {
  font-weight: bold;
  background-color: #CCDDFF;
  border-bottom: 1px solid #CCCCCC;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;  
}

td.release_copy, td.release_date, td.release_color  {
  padding: 2px;
  padding-left: 5px;
  white-space: nowrap;
}

td.release_action  {
  padding: 2px;
  white-space: nowrap;
  border-left: 1px dotted #CCCCCC;
  text-align: center;
  font-weight: normal;
}

td.release_copy, td.release_date  {
  border-right: 1px dotted #CCCCCC;
}

#last_release {
  border-bottom: 1px solid black;
}

span.next_release  {
  color: #1122FF;
}

/*
 *
 *   Read
 *   
 */
 
.read_years  {
  display: inline;
  list-style-type: none;
  width: 90%;
}

.read_year_desc  {
  display: inline;
}

.read_year, .read_year_current  {
  display: inline;
  list-style-type: none;
}

.read_year_current  {
  font-weight: bold;
}

.read_active_item  {
  font-weight: bold;
}

.read_current {
  padding-left: 5px;
  vertical-align: middle;
}

.read_current_link  {
  font-weight: bold;
  font-size: 11pt;
}

img.hot_link  {
  border: none;
}

/*
 *
 *   Prices
 *   
 */
 
div.price_calc  {
  width: 330px;
  margin-bottom: 30px;
}

div.price_calc_result, div.price_calc_error  {
  width: 330px;
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: 20px;
  text-align: center;
  margin-top: 5px;
  vertical-align: middle;
  background-repeat: no-repeat;
}

div.price_calc_result {
  border: 1px solid green;
  background-color: #BBFFBB;
  padding-top: 10px;
  padding-bottom: 5px;
  /*background-image: url("images/calc_ok_bg.png");*/
}

div.price_calc_error  {
  border: 1px solid red;
  background-color: #FFCCCC;
  font-weight: bold;
  /*background-image: url("images/calc_err_bg.png");*/
}

#ad_type {
  width: 165px;
}

#row_text  {
  width: 160px;
}

#page {
  width: 165px;
}

/*
 *
 *   Contact
 *   
 */

#msg_body  {
  width: 95%;
  height: 200px;
}

.sendmail  {
  width: 500px;
}

.sendmail_error  {
  width: 500px;
  height: 50px;
  border: 1px solid red;
  background-color: #FFAAAA;
  text-align: center;
  margin-top: 10px;
  vertical-align: middle;
  line-height: 50px;
  padding: 0px;
  font-weight: bold;
}

.sendmail_success {
  width: 500px;
  padding: 15px;
  margin: 0px auto;
  text-align: center;
  background-color: #AAFFAA;
  border: 1px solid #008000;
}

/*
 *
 *   Sitemap
 *   
 */
 
/*
 *
 *   Editor
 *   
 */ 
 
.editor_save_error  {
  border: 1px solid red;
  width: 100%;
  height: 50px;
  line-height: 50px;
  vertical-align: middle;
  text-align: center;
  background-color: #FFAAAA;
  margin-bottom: 15px;
}


/*
 *
 *   Forms & dialogs
 *   
 */
 
.input_normal  {
  border: 1px solid #AAFFAA; 
}

.input_error {
  border: 1px solid red;
}

.back_button  {
  border: 2px outset #FF0000;
  background-color: white;
}

input[type=submit]  {
  border: 2px outset #88AAFF;
  background-color: white;
}

textarea  {
  border: 1px solid #AAFFAA;
}

.dialog_title  {
  margin: 0px;
  padding: 0px;
  height: 20px;
  text-align: center;
  font-weight: bold;
  font-size: 13px;
  line-height: 20px;
  width: 100%;
  vertical-align: middle;
  border: none;
  border-bottom: 1px solid #0000CC;
  background-image: url("images/dialog_middle.png");
}

.dialog_left_img {
  margin: 0px;
  float: left;
}

.dialog_right_img {
  margin: 0px;
  float: right;
}

.dialog_table {
  margin: 0px;
  border-collapse: collapse;
  width: 100%;
  border: none;
  font-size: 10pt;
}

.dialog_left  {
  font-weight: bold;
  border-left: 1px solid black;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 15px;
  vertical-align: top;
  white-space: nowrap;
  width: 5%;
}

.dialog_right  {
  border-right: 1px solid black;
  padding: 0px;
  padding-top: 5px;
  border-left: 0px solid black;
}

.dialog_submit  {
  border: 1px solid black;
  border-top: none;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
}

.dialog_error  {
  width: 100%;
  height: 50px;
  border: 1px solid red;
  background-color: #FFAAAA;
  text-align: center;
  margin-top: 10px;
  vertical-align: middle;
  line-height: 50px;
  padding: 0px;
  font-weight: bold;
}

.dialog_success {
  width: 100%;
  margin: 0px auto;
  text-align: center;
  height: 50px;
  vertical-align: middle;
  line-height: 50px;
  margin-top: 10px;  
  background-color: #AAFFAA;
  border: 1px solid #008000;
}

/*
 *
 *   News adding
 *   
 */
 
#news_body  {
  width: 95%;
  height: 200px;
}

.news_add  {
  width: 400px;
}

/*
 *
 *   Girls
 *   
 */

.normal_girl, .active_girl  {
  text-align: center;
  padding: 5px;
}

.normal_girl  {
  border: 1px solid #BBBBBB;
}

.normal_girl:hover  {
  background-color: #DEDEDE;
}

.active_girl  {
  background-color: #CCEEFF; 
  border: 1px solid #AACCFF;
}

.girl_view_name  {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  font-family: Verdana;
  margin-bottom: 2px;
}


/*
 *
 *   Price editing
 *   
 */
 
.prices_edit  {
  width: 400px;
  margin: 0px auto;
}

/*
 *
 *   Releases editing
 *   
 */
 
.release_edit  {
  width: 400px;
  margin: 0px auto;
}

.release_add  {
  width: 475px;
  margin: 0px auto;  
}

/*
 *
 *   Read editing
 *   
 */
 
.read_add  {
  width: 400px;
}

/*
 *
 *   Order
 *   
 */

.dialog_subtitle, .dialog_subtitle_top  {
  border-left: 1px solid black;
  border-right: 1px solid black;
  border: 1px solid black;
  padding: 2px;
  padding-top: 2px;
  padding-left: 5px;
  background-color: #BBEEBB;
  font-weight: bold;
}

.dialog_subtitle_top  {
  border-top: none;
}

.order_change  {
  border: 2px outset blue ! important;
}

.order  {
  border: 2px outset #FF8800 ! important;
  font-weight: bold;
  padding-left: 25px;
  padding-right: 25px;
}

.order_continue  {
  font-weight: bold;
  margin-top: 20px;
}

.mandatory  {
  color: red;
  font-size: 8px;
}

.order_list  {
  margin: 0px auto;
  border: 1px solid black;
  width: 600px;
  border-collapse: collapse;
}

.order_cell, .order_cell_left, .order_cell_right {
  border: 1px solid #CCCCCC;
  border-bottom: none;
  border-top: none;
  padding: 2px;
}

.order_row_odd  {

}

.order_row_even {
  background-color: #DDDDDD;
}

.order_row_even:hover, .order_row_odd:hover  {
  background-color: #CCEEFF;
}

.order_cell_left {
  border-left-color: black;
}

.order_cell_right  {
  border-right-color: black;
}

.order_cell_head  {
  border: 1px solid black;
}

.order_error {
  text-align: center;
  border: 1px solid red;
  background-color: #FFAAAA;
  padding: 20px;
}

.order_success {
  text-align: center;
  border: 1px solid green;
  background-color: #AAFFAA;
  padding: 20px;
}

/*
 *
 *   Common tags
 *   
 */
 
 h1  {
  font-family: Verdana;
  font-size: 14pt;
  color: #000000;
  margin-bottom: 25px;
  text-align: center;
 }
 
 h2  {
  margin-top: 15px;
  font-family: Verdana, sans-serif;
  font-size: 13pt;
  color: #33C211;
  text-align: left;
 }
 
 h3  {
  margin-top: 15px;
  font-family: Verdana, sans-serif;
  font-size: 11pt;
  color: #33C211;
  text-align: left;
 }
 
 h4, h5, h6  {
  color: #33C211;
  text-align: left;
 }
 
 a  {
  text-decoration: underline;
  color: #2255FF;
 }
 
 a:hover {
  color: #008000;
 }
 
 a img {
  border: none;
 }
 
 p  {
  margin-top: 0px;
  margin-bottom: 5px;
  text-align: justify;
  font-family: Verdana, sans-serif;
  font-size: 10pt;
 }
 
img.img_left {
  float: left;
  margin: 10px;
 }

address {
  font-style: normal;
}

.exclamation  {
	padding: 10px;
	border: 1px solid #BBFFBB;
	margin-bottom: 15px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;
}

.exclamation_left  {
	float: left;
	margin-right: 20px;
}

.clear  {
	clear: both;
}

.exclamation_head  {
	display: block;
	font-weight: bold;
	font-size: 18px;
	color: #33C211;
	margin-bottom: 5px;
}

.web_partner_wrapper  {
	border-bottom: 1px solid #BBFFBB;
	margin-top: 15px;
	margin-bottom: 10px;
	width: 100px;
}

.web_partner_link  {
	color: #33C211;
	font-weight: bold;
	display: block;
}

.ad_text  {
  padding: 10px;
  text-align: left;
  font-weight: bold;
}

