*{ margin: 0; padding: 0; }*

body { 
	background: #000000; 
	font: 12px Verdana, Arial, Helvetica, Sans-Serif; 
	color: white; 
	line-height: 17px;  
}  


/* --------------- FORM STYLES ------- */    


label {
	float       : left;
	width       : 130px;
	text-align  : left;    
	font-weight : lighter;   
	padding     : 2px 10px 2px 0;
}   

.input {  
	padding  : 2px;	
	clear : both;
} 

.input input, .input select, select, .input textarea {  
	width   : 230px;
	border  : solid 1px #BBBBBB;   
	padding : 1px 0 1px 5px;  
	color   : #242424;
	font-family : tahoma, arial;  
	background : #FFFFEC;
}   

.input select {  
	width   : 100px;
}   

.input input:hover, .input input:focus, .input textarea:hover, .input textarea:focus {  
	background : #FEFED9;    
}   

.input input:focus, .input textarea:focus {  
	border : solid 1px #999999;   
}   

.input textarea {  
 	width  : 500px;   
  	height : 100px;
}   

.input span {
  font-weight : bold;
  font-size : 14px;	
  font-family : tahoma;   
  color : #C40000;
}

.submit {  
	float  : none;  
	clear  : left;  
	width  : auto;  
	border : 0 none #FFF;  
	padding-left :140px;   
	padding-top : 10px;
}  

.checkbox {
  padding : 5px 0 5px 140px;
  width   : auto;   
}	

.checkbox label {
  text-align   : right;    
  padding : 0 10px 0 8px;	
  display : inline;
  width   : auto;   
  float   : none;
}         

.checkbox input {
  width : auto;	
}	

.error-message {
	padding-left : 140px;
	font-size    : 10px;   
	color        : red;    
}  

.explanation {
	font-size : 10px;
	color : white;	
	padding-left : 145px;  
	padding-bottom: 5px;
}  

.form_container {
	width : 700px;
	margin : 0 auto;	
}   


input[type=submit], .form_button,  a.form_button:hover {
	background: url(../../img/site/button_bg.gif) repeat-x;   
	color : white;
	text-align : center;
	font-size : 11px;   
	border : solid 1px #CC0000; 
	padding : 2px 10px;
}


a { text-decoration: none; color: #C40000; background: inherit; }
a:hover { color: #808080; background: inherit; text-decoration : underline}	
a:focus { outline: 0; } 

h1 { 
	color: white; 
	font-size: 21px; 
	font-weight: lighter; 
	padding: 0 0 0 20px; 
	line-height : 30px;
}

h2, h3 { font-size: 16px; line-height: 30px; font-weight : lighter;}
h2 { font-size: 14px; line-height: 25px; }
h4 { font-size: 12px; line-height: 20px;}
img { border: 0; }


#content_container img {
  border : 0;
}   

#content_container ul, #content_container ol {
  list-style-position: inside;
  padding-left: 10px;
}   

#content_container blockquote {
  padding-left: 20px;
}  

#content_container p {
  padding: 6px 0;
}    


/* --------------- MAIN CONTAINERS --------------- */ 


#main_container { 
	width: 1285px;    
	margin: 0 auto;  
	background : #660000;    
	position : relative;
}   

#header { 
	background: url(../../img/site/header.jpg) no-repeat;    
	height: 294px;   
	position : relative;
} 

#main_content { 
	width: 1260px;
	margin: 0 auto;
}     

#content_container {
	padding: 10px 20px;
}

#left { 
	width: 936px; 
	float: left; 
}

#right { 
	width: 314px; 
	float: right; 
}    

#inner_left {  
	width: 285px; 
	float: left;  
} 

#inner_right {  
	width: 650px; 
	float: left; 
}

#footer { 
	clear: both; 
	min-height : 135px;
	background: url(../../img/site/footer.jpg) no-repeat center bottom;   
	padding-top : 50px; 
} 

#footer #footer_content {
	background: url(../../img/site/bottom.png) repeat;  
	margin : 10px 30px;   
	padding : 10px;
}  

#page_error {
	padding : 50px;
	text-align : center;  
}


/* --------------- BOXES ------- */    


.box1 {
	background: url(../../img/site/box1_bg.gif) repeat-y; 
	width : 1260px;
}	

.box1_top {
	background : url(../../img/site/box1_top.gif) no-repeat; 
	line-height : 3px;
}	

.box1_bottom {
	background : url(../../img/site/box1_bottom.gif) no-repeat; 
	line-height : 5px;
}	

.box1_content {
	padding : 10px 0;
}	

.box2 {
	background: url(../../img/site/box2_bg.gif) repeat-y; 
	width : 936px;
}	

.box2_top {
	background : url(../../img/site/box2_top.gif) no-repeat; 
	line-height : 3px;
}	

.box2_bottom {
	background : url(../../img/site/box2_bottom.gif) no-repeat; 
	line-height : 8px;
}	

.box2_content {
	padding : 10px;
}

.box3 {
	background: url(../../img/site/box3_bg.gif) repeat-y; 
	width : 314px;
}	

.box3_top {
	background : url(../../img/site/box3_top.gif) no-repeat; 
	line-height : 3px;
}	

.box3_bottom {
	background : url(../../img/site/box3_bottom.gif) no-repeat; 
	line-height : 8px;
}	

.box3_content {
	padding : 10px 19px 10px 15px;
}

.box4 {
	background: url(../../img/site/box4_bg.gif) repeat-y; 
	width : 285px;
}	

.box4_top {
	background : url(../../img/site/box4_top.gif) no-repeat; 
	line-height : 8px;
}	

.box4_content {
	padding : 5px 19px 5px 15px;
}	

.box4_bottom {
	background : url(../../img/site/box4_bottom.gif) no-repeat; 
	line-height : 8px;
}	

.box5 {
	background: url(../../img/site/box5_bg.gif) repeat-y; 
	width : 658px;
}	

.box5_top {
	background : url(../../img/site/box5_top.gif) no-repeat; 
	line-height : 4px;
}	

.box5_bottom {
	background : url(../../img/site/box5_bottom.gif) no-repeat; 
	line-height : 8px;
}	

.content_block {
	position : relative;
}


/* --------------- GALLERIES ------- */    


table#gallery_list {
	width : auto;  
	margin : 0 auto;   
}

table#gallery_list td {
	padding : 0 5px 5px 0;  
	text-align : center;
}

table#gallery_list td a {
	color : white; 
	text-transform: uppercase;
}

table#gallery_list td img {
	border : solid 1px #990000;
} 

table#gallery_list td .gender {
	color : red;
} 

table#gallery_list td .rate {    
	color : red;   
}   

table#gallery_list .figure {
	position : relative;     
}



#gallery_empty {
	padding : 50px;
	text-align : center;
}   

#search_box {
	padding : 0 0 15px 20px;	
}     

#search_box select {
	width : 180px;
}     

span.online_star, span.offline_star {
	font-size : 20px;
	vertical-align: bottom;	
	color : green;
	font-weight : bold;
	font-family : verdana;
}
      
span.offline_star {
	color : red;
}  


/* --------------- VIDEOS ------- */    


table.videos_list {
	width : auto;  
	margin : 0 auto;
}

table.videos_list td {
	padding : 10px;  
	text-align : left;
}

table.videos_list td a {
	font-weight : bold;  
}

table.videos_list td .info span {    
	color : #C40000;   
	font-weight : bold;
}

table.videos_list td img, table#video_item img {
	border : solid 1px #990000;
} 

#videos_categories {
	padding : 15px;
}

#videos_categories table td {  
	background : url(../../img/site/icon_video.gif) no-repeat;    
	padding : 10px 10px 10px 40px;
}

#videos_categories table {  
	margin : 0 auto;
}

#videos_categories table td a {
	color : white;
	font-weight : bold;  
	background : none;
}  

#videos_categories .button {
	width : 150px;
	display : block;  
	padding : 0;
	margin : 2px 0;
}

#hotornot_categories .button {
	width : 150px;
	display : block;  
	padding : 0;
	margin : 2px;    
	float : left
}

#hotornot_categories {
	height : 40px;   
	padding-left: 150px;
}
     

/* --------------- PROFILE ------- */    


.profile {
	font-size : 11px; 
}

.profile h2 {
	color : #FF0000;
	font-size : 11px;	
	text-align : center;
}

.info_table td {
	width : 50%;   
	font-size : 11px;
}

.contacts_table td.email {
	background: url(../../img/site/icon_email.gif) 0 0 no-repeat;
	padding : 9px 0 9px 40px; 
}

.contacts_table td.phone {
	background: url(../../img/site/icon_phone.gif) 0 0 no-repeat;
	padding : 9px 0 9px 40px;
}

.profile img {
	border : solid 1px #990000;   
	padding : 2px;
	margin : 10px;
}

.contacts_table td.website {
	background: url(../../img/site/icon_website.gif) 0 0 no-repeat;
	padding : 9px 0 9px 40px;
}

.profile table#rates_table td {
	width : 33%; 
	padding-right : 5px;
}

.profile table#rates_table td.teaser {
	color : #FF0000;  
}

.profile table#rates_table th {
	width : 33%;   
	color : #FF0000;  
	text-align : left;   
	font
}

.profile table#services td span {   
	color : red;
}

.profile table#services td {   
	width: 12%;
}

#profile_status {   
	position : absolute;
	top : 10px;
	right : 20px;
	font-weight : bold;
	font-size: 14px;
}   

.profile #services {
	text-align : left;
} 

.profile #services td {
	padding-left: 15px;
} 

#small_photos {
	width : 650px;
	margin-left: 2px;    
}

#small_photos_top {
	background: url(../../img/site/small_photos_top.jpg) 0 0 no-repeat;
	height : 33px;
}

#small_photos_bottom {
	background: url(../../img/site/small_photos_bottom.jpg) 0 0 no-repeat;
	height : 38px;
}


#small_photos a {
	background: none;
}

#profile_3cols {
	width: 1262px; 
	background: url(../../img/site/profile_bg.jpg) 0 0 repeat-y;
}

#profile_3cols_top {
	background: url(../../img/site/profile_top.jpg) 0 0 no-repeat; 
	line-height : 9px;
}

#profile_3cols_bottom {
	background: url(../../img/site/profile_bottom.jpg) 0 0 no-repeat; 
	line-height : 9px;
} 

#profile_col1 {
	float: left;
	width : 285px; 
}

.profile_col1_box {
	padding-left: 15px;  
	padding-right: 21px;  
}

.profile_col1_bottom {
	background: url(../../img/site/profile_col1_bottom.jpg) 0 100% no-repeat; 
	padding-bottom: 24px;    
	margin-bottom: 5px;
}

#profile_col2 {
	float: left;
	width : 651px;
	padding-right: 10px;  
	text-align : center;
}

#profile_col2 img {
	margin : 5px;
	border : solid 1px #950101;
}

#profile_col3 {
	float: left;
	width : 313px;    
} 

.profile_col3_box {
	padding-left: 17px;  
	padding-right: 21px;  
}

.profile_col3_bottom {
	background: url(../../img/site/profile_col3_bottom.jpg) 0 100% no-repeat; 
	padding-bottom: 24px;    
	margin-bottom: 5px;
}



/* --------------- COMMENTS ------- */    


#comments_container .input textarea {  
	width : 570px;
	height : 110px;
}   

#comments_empty {
  padding : 50px 0;
  text-align : center;	
}

.comments_item {
	padding-top: 10px;	  
	margin-top: 10px;	  
	border-top : solid 1px #F3F3F3;
} 

.comments_name span {
	color : #9B9B9B;  	
}


.comments_name {
	color : black;  	
} 

#comments_message {
  color : blue;
  text-align :center;
  padding: 10px;	
} 


/* --------------- LOGIN ------- */    


#login_form { 
}

#login_form input {
	width : 170px;
	border : solid 1px #990000;
}   

#login_form .submit {
	padding-left : 85px;   
} 

#login_form .submit a {
	color: white;
	font-size : 10px;	
	margin-top : 5px;
}  

#login_form label {
	width : 70px;
}   

#login_form input#register, #login_form input#login {
	background: url(../../img/site/button_register.gif);   
	width : 65px;    
	height : 25px;
	color : white;
	text-align : center;
	font-size : 11px;     
	border: 0;  
	text-transform: uppercase;
}
   
#login_form input#login {
	background: url(../../img/site/button_login.gif);   
	width : 67px;     
	margin-left: 30px;
}  

ul.user_menu {     
	padding : 10px;
}	
		
ul.user_menu li { 
	list-style-type: none; 
}    

ul.user_menu li a { 
	color: white; 
	background: none;  
	display : block;
	padding : 5px 0 5px 25px; 
}    

ul.user_menu li a:hover { 
	text-decoration : underline;	
}    



#login_form #teaser {    
	text-align : center;
	width : 277px;
	line-height : 25px;        
	margin : 0 auto;
	background: url(../../img/site/user_control_header.gif) no-repeat center left;   
}

#login_message {
	color : red;
	text-align : center;
	font-weight : bold;
}


/* --------------- USERS ------- */    


#users_registration {
}  

#users_registration .small {
	width : 50px;	
}  

#users_logged_box {
	position : absolute;
	bottom : 50px;
	right : 30px;   
	background: url(../../img/site/button_bg.jpg) 0 0 repeat-x; 
	padding : 5px 10px;
	border : solid 1px #CA0300;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
} 

#users_logged_box a {
	background : none;   
	color : white;
}	


#user_main_menu ul { 
  width : 300px;    
  margin : 0 auto;
}	

#users_stats {
	position : absolute;
	top : 300px;
	right : 30px;  
	color: silver;   
	font-size: 11px; 
	height : 50px;  
	text-align : right;
}

#users_stats a {
	font-size : 12px;
	text-decoration :underline;
}
    
table#inbox_list {
	width : 100%;
}

table#inbox_list td {
	padding : 3px 5px;
}

table#inbox_list .selected {
	background : #330000;
}

.password_form {
	padding : 20px 0 20px 270px;
}

.password_form label {
	width : 70px;
}

.password_form .submit {
	padding-left : 80px;
}  

#user_toolbar {
	background : black;      
	border: solid 1px #4D0000;
	-moz-border-radius-bottomleft : 5px;
	-moz-border-radius-bottomright : 5px;   
	
	-khtml-border-radius-bottomleft : 5px;
	-khtml-border-radius-bottomright : 5px;   
	
	-webkit-border-bottom-left-radius : 5px;
	-webkit-border-bottom-right-radius : 5px;

	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
	
	position : absolute;
	top : 8px;
	right : 10px;      
	padding : 2px 10px 0;
}                 

#user_toolbar ul {
	list-style : none;
}

#user_toolbar ul li {
	list-style : none;   
	float : left;     
}

#user_toolbar ul li a {
	float : left;
	padding : 5px 10px 5px 25px;   
	color : white;
	font-size : 12px;      
	underline 
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}  

#user_toolbar ul li a:hover {
	text-decoration : none;
}  

a.toolbar_riseup:link,  a.toolbar_riseup:visited  {
	background: url(../../img/site/toolbar/riseup_off.gif) 0 50% no-repeat
}

a.toolbar_riseup:hover {
	background: url(../../img/site/toolbar/riseup.gif) 0 50% no-repeat
}

a.toolbar_view:link, a.toolbar_view:visited {
	background: url(../../img/site/toolbar/preview_off.gif) 0 50% no-repeat
}

a.toolbar_view:hover {
	background: url(../../img/site/toolbar/preview.gif) 0 50% no-repeat
}

a.toolbar_edit:link, a.toolbar_edit:visited {
	background: url(../../img/site/toolbar/edit_off.gif) 0 50% no-repeat
}

a.toolbar_edit:hover {
	background: url(../../img/site/toolbar/edit.gif) 0 50% no-repeat
}

a.toolbar_messages:link, a.toolbar_messages:visited {
	background: url(../../img/site/toolbar/messages_off.gif) 0 50% no-repeat
}

a.toolbar_messages:hover {
	background: url(../../img/site/toolbar/messages.gif) 0 50% no-repeat
}

a.toolbar_upload:link, a.toolbar_upload:visited {
	background: url(../../img/site/toolbar/upload_off.gif) 0 50% no-repeat
}

a.toolbar_upload:hover {
	background: url(../../img/site/toolbar/upload.gif) 0 50% no-repeat
}

a.toolbar_videos:link, a.toolbar_videos:visited {
	background: url(../../img/site/toolbar/videos_off.gif) 0 50% no-repeat
}

a.toolbar_videos:hover {
	background: url(../../img/site/toolbar/videos.gif) 0 50% no-repeat
}

a.toolbar_settings:link, a.toolbar_settings:visited {
	background: url(../../img/site/toolbar/settings_off.gif) 0 50% no-repeat
}

a.toolbar_settings:hover {
	background: url(../../img/site/toolbar/settings.gif) 0 50% no-repeat
}

a.toolbar_ratings:link, a.toolbar_ratings:visited {
	background: url(../../img/site/toolbar/ratings_off.gif) 0 50% no-repeat
}

a.toolbar_ratings:hover {
	background: url(../../img/site/toolbar/ratings.gif) 0 50% no-repeat
}

a.toolbar_logout:link, a.toolbar_logout:visited {
	background: url(../../img/site/toolbar/logout_off.gif) 0 50% no-repeat
}

a.toolbar_logout:hover {
	background: url(../../img/site/toolbar/logout.gif) 0 50% no-repeat
}

a.toolbar_hot:link, a.toolbar_hot:visited {
	background: url(../../img/site/toolbar/hot_off.gif) 0 50% no-repeat
}

a.toolbar_hot:hover {
	background: url(../../img/site/toolbar/hot.gif) 0 50% no-repeat
}


/* ------------------- CHAT -------------------------------- */


#chat_box {
	width : 550px;    
	padding : 10px;  
	margin : 0 auto;
}

#chat_messages {
	height : 170px;
	overflow: auto;    
	border :solid 1px #990000;    
	margin-bottom : 5px;
	background : black;
}

#chat_messages .message {
	border-bottom :solid 1px #990000;    
	font-size : 11px;
	padding : 0 5px 5px 5px;
	margin-top : 5px;     
} 

#chat_messages span {
	color : silver;
	font-size : 10px;
	display : block; 
} 

#chat_box #caption {
	padding : 5px 0; 
	text-align : right;
} 

#chat_box #error {
	padding : 30px 0; 
	font-size : 14xp;
	text-align : center;
} 
 
 
#chat_indicator {
	position: absolute; 
	top: 100px; 
	right: 10px; 
	position: fixed;	
	background : #B62A29;  
	padding : 5px 10px;
	border : solid 1px #CA0300;   
	z-index : 10000;

	-moz-border-radius : 5px;
	-khtml-border-radius : 5px;
	-webkit-border-radius : 5px;
}  

#chat_indicator a {
	color: white; 
	font-size: 14px; 
	font-weight: bold; 
	line-height: 30px;
}	

#chat_indicator span {
	color: silver; 
	font-size: 11px; 
	display : block;
}


/* ------------------- PAGES -------------------------------- */
          
          
.pages_container  {
  padding     : 10px 10px 0 10px; 
  text-align  : right;      
  color       : black;
}     

.pages_container a:link, .pages_container a:visited, .pages_container a:hover {
  padding : 1px 4px;  
  border  : solid 1px #C40000;
  margin  : 1px;
}      

.pages_container a:hover {
  text-decoration : none;	
  background      : #FFCECE;
  color           : black;
}     

.page_current {   
  color   : white;
  padding : 1px 4px;  
  margin  : 1px;
  border  : solid 1px white;
}      

.page_gap {   
  color   : silver;
  padding : 0 2px;  
}     
  
#pages_title {
  padding-right: 5px;
}      


/* ---------------- LINKS ---------------------------- */     
  
  
#links_breadcrumbs {
  width  : 100%;
}     

table#links_categories {
  margin      : 10px auto; 
  text-align  : left; 
  width       : 600px; 
  line-height : 20px;
}

table#links_categories td {
  width : 300px; 
}

#links_container img {
  border : 0;	
}

.links_item {
  padding       : 10px 0;
  border-bottom : solid 1px #660000;
} 
.links_banner_item { 
  margin-top : 5px;
} 


/* --------------- MENU ------- */    


#top_menu ul { 
	position: absolute;
	top : 256px;
	left: 20px;   
	z-index : 9;
}	
		
#top_menu ul li { 
	list-style-type: none; 
	border-left : solid 1px #660000;    
	float : left;       
	padding : 6px 10px;     
	position : relative;
}    

#top_menu ul li a { 
	font-size : 16px;
	color: white; 
	float : left;    
	font-weight : bold;  
	text-transform: uppercase;
}    

#top_menu ul li a:hover, #top_menu #selected_menu_item { 
	text-decoration : underline;	
} 

#top_menu ul li ul {
	position : absolute;  
	top : 29px;      
	left : -1px;   
	visibility: hidden;
}

#top_menu ul li ul li {
	width : 170px;
	line-height : 24px;
	padding : 0;
	background: url(../../img/site/submenu.jpg) no-repeat;   
	padding : 0 0 0 20px;
}

#top_menu ul li ul li a {
	background: none; 
	font-size : 14px;  
}

#top_menu ul li:hover > ul {
	visibility: visible;
}

#bottom_menu ul { 
	height : 25px;  
	background: url(../../img/site/bottom.png) repeat;   
	text-align : center;
}	
		
#bottom_menu ul li { 
	list-style-type: none; 
	padding : 0 50px;    
	display : inline;    
	background: url(../../img/site/menu_separator.gif) no-repeat center right;   
	line-height : 25px;  
	
}    

#bottom_menu ul li a { 
	font-size : 16px;
	color: white; 
	background: none;   
}    

#bottom_menu ul li a:hover, #bottom_menu #selected_menu_item { 
	text-decoration : underline;	
} 


/* --------------- OTHER ------- */    


.caption {
	color : #CD0102;
	text-align : center;
	padding : 5px;
}

#newsletter_box {
	padding : 0 10px 10px 10px;	
}

#default_message {
	color : red;
	text-align : center;
	color : white;
	font-weight: bold;
}

#slogan {
	font-size : 20px;		
}  

table.banners_list {
	width : 100%;
	text-align :center;
}   

table.banners_list td {
	padding : 5px;
}  

/*
#content_left {
	float: left;   
	width :850px;
} 
*/
#content_right {
	float: left;
	width :380px;
}   

#breadcrumbs {
	font-size : 11px;
	font-style : italic;
	color : #C40000;
	padding : 0 0 5px 20px;
}

a.big_button {
	background: url(../../img/site/button_big.jpg) 0 0 no-repeat;    
	display : block;
	width : 316px;
	line-height : 30px; 
	text-align : center;
	color : white;
	font-weight : bold;
}   

a#advertise_link, a#get_listed {
	display: block;
	position: absolute;
	top : 75px;
	right : 180px;      
	background: url(../../img/site/button_bg.jpg) 0 0 repeat-x; 
	line-height : 29px;     
	border : solid 1px #CC0000;
	color : white;
	font-weight : bold;  
	font-size : 16px;
	font-family : arial;  
	padding : 0 30px;
} 

a#get_listed {
	top : 0;
	right : 20px;   
} 


a#logo_link {
  width    : 380px;
  height   : 110px;
  display  : block;
  position : absolute;
  top      : 125px;
  left     : 200px;
  text-decoration : none;    
  background      : none;
}

.list_new { 
	padding : 8px 20px;  
}

.list_new a { 
	background: url(../../img/site/bullet2.gif) 0 60% no-repeat;   
	padding: 0 7px 0 15px;
	color : white;    
	display : block;
	float: left;
}

.list_new span { 
	color : red;
	display : block;
	float: left;
} 

a.button, a.button:hover, .main_teaser {
	background: url(../../img/site/button_bg.gif) repeat-x;   
	line-height : 23px;
	color : white;
	text-align : center;
	font-size : 11px;   
	border : solid 1px #CC0000; 
	padding : 4px 10px;
}

a.button:hover {
	text-decoration : none;
}

.main_teaser {
	padding : 0;
}

.align_center, .acenter {
  text-align : center;	
}   

.align_left {
  text-align : left;	
}   

.align_right {
  text-align : right;	
} 

.red {
	color : red;
}



hr {
	border : solid 1px #F3F3F3;  
	margin : 10px 0;
}

pre {
  color      : white;
  background : black;
  border     : solid 1px silver;
  text-align : left;
  padding    : 10px;    
  z-index    : 100000;
} 


.clear {
  clear       : both; 
  line-height : 0px;
  font-size   : 0px;
}


#info { border: 1px solid #ccc; padding: 7px; font-size: .9em; background: #f4f4f4;}
#create_link_container { background: url(../../img/site/searchform.gif) no-repeat; padding: 8px 4px 10px 4px; height: 27px; font: bold 0.9em Arial, Sans-Serif; margin: 0 0 20px; }
#create_link_container a { 
	width: 138px; 
	border: none; 
	background: url(../../img/site/input.gif) no-repeat; 
	margin: 0 auto;      
	display : block;
	text-align : center;   
	line-height : 29px; 
}

.contacts_form {
	padding-left: 60px;
}

.contacts_form label {
	width : 230px;	
}

.contacts_form .submit {
	padding-left : 240px;	
}

.contacts_form .explanation {
	padding-left : 240px;	
}

.contacts_form .error-message  {
	padding-left : 240px;	
}

.small {
	font-size : 10px;
}    

#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
}	

#message_box {   
  height : 90px;  
  width : 100%;
  position : fixed;
  top : 0;      
  left : 0;
  z-index    : 10000;
  border-bottom : 2px solid silver;
  background : white;     
  filter: alpha(opacity=90);
  -moz-opacity: 0.90;
  opacity: 0.90;
}

#message_box_content {   
  width : 800px;
  line-height : 90px;
  margin : 0 auto;
  color      : black;
  text-align : center;   
  z-index    : 10000;  
  font-size : 18px;    
}    




/* ------------------- INDEX BOX -------------------------------- */


#index_header {
	width : 878px;  
	height : 108px;
	background: url(../../img/site/index_header.jpg);   
}

#index_top {
	width : 878px;  
	height : 40px;
	background: url(../../img/site/index_top.jpg);   
} 

#index_bottom {
	width : 878px;  
	height : 42px;
	background: url(../../img/site/index_bottom.jpg);   
} 

#index_text {
	color : white;  
	padding-bottom: 10px;
	text-align : center;  
	font-size : 14px;
} 


a.index_link {
	display: block;
	background: url(../../img/site/index_button.jpg) 0 0 repeat-x; 
	line-height : 35px;   
	width : 198px;  
	color : white;
	font-weight : bold;  
	font-size : 16px;
	font-family : arial;  
	text-align : center;
	margin : 10px auto;
}    

.hidden {
	display : none;
}

#choose_box {
	background : #660000;    
}

.big_message {
	font-size : 14px;
	text-align : center;
	padding : 100px 0;	
}

#smiles {
	width : 540px;
	background : white;
	padding : 5px;
	text-align : center;   
	margin : 0 auto;
}    

#smiles img {
	margin : 0 3px;
}   

a.hot_button {   
	position : absolute;
	top : 1px;
	left: 1px;
	display :block;
	padding: 5px 0 5px 20px;
	background : black;
	color : white;
	background: black url(../../img/site/toolbar/hot.gif) 0 50% no-repeat;
	display : none;
	width : 120px;

	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;    
}
          
a.hot_button:hover {   
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;     
	text-decoration : none;
}
          
#contacts_notice {
	font-size: 10px; 
	background: red; 
	padding: 2px 10px;
	text-align : center;
	-moz-border-radius : 5px;
	-khtml-border-radius : 5px;
	-webkit-border-radius : 5px;
}	

