/* --------- /stylesheets/admin.css --------- */ 
body {
  background-color: #4b7399;
  font-family: Verdana, Helvetica, Arial;
  font-size: 14px; }

a {
  color: #0000FF; }
  a img {
    border: none; }

.clear {
  clear: both;
  height: 0;
  overflow: hidden; }

#container {
  width: 75%;
  margin: 0 auto;
  background: #fff;
  padding: 20px 40px;
  border: solid 1px black;
  margin-top: 20px; }

#flash_notice,
#flash_error {
  padding: 5px 8px;
  margin: 10px 0; }

#flash_notice {
  background-color: #CFC;
  border: solid 1px #6C6; }

#flash_error {
  background-color: #FCC;
  border: solid 1px #C66; }

.fieldWithErrors {
  display: inline; }

#errorExplanation {
  width: 400px;
  border: 2px solid #CF0000;
  padding: 0;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0; }
  #errorExplanation h2 {
    text-align: left;
    padding: 5px 5px 5px 15px;
    margin: 0;
    font-weight: bold;
    font-size: 12px;
    background-color: #c00;
    color: #fff; }
  #errorExplanation p {
    color: #333;
    margin-bottom: 0;
    padding: 8px; }
  #errorExplanation ul {
    margin: 2px 24px; }
    #errorExplanation ul li {
      font-size: 12px;
      list-style: disc; }
/* --------- /stylesheets/black.css --------- */ 
#bd h1{
  font-size:280%;
  padding-bottom:20px;
  padding-right:20px;
}
           
#bd h2{
  font-size:180%;
  margin-top:6px;
  padding-bottom:10px;
}



html {
	background-color: black;
}

body {
	background-color: black;
	text-align: center;
}

.source{
  padding: 3px 3px 3px 3px;
  background:#ccc;
  border: 2px solid #BBB;   
  font-weight: bold;
  width:718px;
  text-decoration:none;
}
.source a{
  color:#000;  
  
}

div.multicolumn div.column { 
	float: left; 
}

div.multicolumn div.lcolumn { 
	float: left; 
}

div.multicolumn div.rcolumn { 
	float: right; 
}

.browser-width {
	margin: 0 auto;
	text-align: left;	
}

#headertxt {
	position:absolute;
	width:950px;
	height:35px;
	z-index:3;
	left: 50%;
	margin-left:-475px;
	top:auto !important;
	bottom:12px;
	font: 100% Helvetica,Arial,Sans-Serif;
	color: #777;
}

.nunino  .browser-width  {
	width: 1000px;
	padding-left:2px;
}

.hidden {
	display: none;
}

#toolbar-container {
	/* background-color: #303030; /* #222; /* #1e1e1e;  /* #181C23  */
	/*background: #404040 url(/images/sel2.gif) left top repeat-x;  */
	margin: 0 auto;
}

.toolbar-tab li {
	float: left;
	/* background-color: #2d2d2d; */
}

.toolbar-tab a {
	display: block;
	color: #d7d7d7;
	text-decoration: none;	
	border-right: 1px solid #222;
	background:url(/images/sel2.gif) repeat-x scroll left top #404040;
  
}

.nunino .toolbar-tab a {
	padding: 3px 9px 5px;
	font: bold 87% Arial;
}


.toolbar-tab a:hover {
	background-color: #373737; 
	color: white;
}

.toolbar-tab li.first a {
	border-left: 1px solid #222;
}

.toolbar-tab li.selected  a {
	color: white;
	background: url(/images/tab2.jpg) top left repeat-x;
	background-color: #272727;
}

.toolbar-tab li.selected  a:hover {
	background-color: #272727;
}
        

#toolbar-account {
	float: right;
}

#toolbar span.seperator {
	color: #606060;
	font: 122% arial;
	margin: 0 10px;
}

#toolbar span.greeting {
	color: white;
}

#toolbar span.greetingseperator {
	color: white;
}

#toolbar #toolbarnologin,
#toolbar #toolbarloggedin {
	display: none;
}

#search-hd-container {
	background-color: #171717;
	border-bottom: 1px solid #222;
	padding: 15px 0;
}

#hd {
	margin-bottom: 20px;	
}

.nunino #hd {
	margin-top: 0px;

}


#search-hd-container #hd {
	margin-top: 0;
	margin-bottom: 0;
}

#logo {
	float: left;
	height:75px;   
	width:490px;
  background: url(/images/logo.jpg) no-repeat scroll 0 0 transparent;
}


#search-form {
	float: right;
  margin: 40px 0 0 0;
}

#search-hd-container #search-form {
	float: left;
}

#search-form div {
	float: left;
	padding-top: 5px;
	padding-bottom: 4px;
}

#search-form input.query {
	
	font: 123.1% arial;
	
	width:425px;
  
}

#search-form select {
	font: bold 116% arial;
	margin-right: 5px;
}

#search-form #searchbutton {
	padding: 0px 5px 1px 5px;
	font: bold 116% arial;
} 

#primary{
  margin-top: 40px;
}

#primary-nav  ul{
  margin-top: 0;
}

#primary-nav  li{
	float: left;
	margin-right: 5px;
}

#primary-nav div {
	background-color: #272727;
	border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	border-right: 1px solid #404040;
	margin-top: 35px;	
}

#primary-nav a {
	display: block;
	color: #bbb; 
	text-decoration: none;	
	background: url(/images/deselected.jpg) top repeat-x;
}

#primary-nav li {
	position: relative;
}

#primary-nav li.category, 
#primary-nav li.category .dropdown {
	z-index: 2;
}

#primary-nav li.category span {
	font-size: 13px;
	line-height: 25px;
}

#primary-nav li.category div.text {
  z-index:3;
  position:relative;
}

#primary-nav li.category span.new {
	position: block;
	height: 26px;
	width: 26px;
	position: absolute;
	top: -1px;
	_top:0;
	right: -1px;
	text-indent: -9999px;
	background: url(/images/new-tab-ribbon.png) no-repeat top right;
}


#primary-nav .dropdown .content:after {
  content:'';
  display:block;
  clear:both;
  height:0;
  font-size:0;
  visibility:hidden;
}

#primary-nav #category-dropdown-shim {
  position:absolute;
  z-index:1;
  top:33px;
  width:718px;
  left:0;
  visibility:hidden;
  opacity:0;
  filter:alpha(opacity=0)
}

#primary-nav .dropdown a {
	background: 0;
}

#primary-nav .dropdown ul {
	float: left;
	margin: 0;
	padding: 0;
}

#primary-nav .dropdown li {
	float: none;
	margin: 0;
}

.nunino #primary-nav .dropdown a,
.nunino #primary-nav .selected .dropdown a {
	padding: 2px 8px 2px 0;
	font-size: 12px;
	line-height: 1.2em;
	width: 108px;
}

#primary-nav .dropdown li a:hover, 
#primary-nav li.selected .dropdown li a:hover,
#primary-nav li.category .dropdown li a:hover {
	color: #EE577C;
	cursor: pointer;
	background: transparent;
	text-decoration: none;
}

#primary-nav li.selected .dropdown a {
	color: #b2b2b2; 
	text-decoration: none;	
	background: none; 
}		

.nunino #primary-nav a {
	padding: 0px 18px 2px 18px; 
	font: 153.9% arial;
	line-height: 35px; 
}



#primary-nav li a:hover {
	text-decoration: underline;
	color: white;
	background-color: #555; 
	background-image: none;
}
 

#primary-nav li.selected div {

}

#primary-nav li.selected a,
#primary-nav li.category a:hover {
	color: white; 
	text-decoration: none;	
	background: #404040 url(/images/selected.gif) left top repeat-x; 
}

#primary-nav li.selected a:hover {
	text-decoration: none;
	color: white;
}

#secondary-nav-empty {
	padding: 0;
	height: 5px;
	font-size: 5px;
	background-color: #404040;
}
				
#secondary-nav {
	background-color: #404040;
	color: white;	
}

.nunino #secondary-nav { 
	padding: 9px 18px 10px;
}



#secondary-nav p {
	float: left;
	font-weight: bold;
	margin-right: 12px;
}

#secondary-nav  ul {
	float: left;
}

#secondary-nav li {
	float: left;
	padding: 0 ;
	margin-right: 0px;
}


#secondary-nav li a {
	color: #e5e5e5;	
	text-decoration: underline;
	padding: 0 7px;
	border-right: 1px solid #666;
}

#secondary-nav li.last a {
	border: 0;
}

#secondary-nav li.first a {
	padding-left: 0;
}

#secondary-nav li a.current {
	text-decoration: none;
	font-weight: bold;
	color: white;
}

.nunino #secondary-nav li a.current {
	font-size: 108%;
}


#secondary-nav li a:hover {
	text-decoration: none;
}

#search-bd { 
	padding-top: 20px;
	float: left;
}

#search-listing-hd {
	margin-bottom: 20px;
}

.nunino #search-listing-hd {
	width: 940px;
}



#search-listing-hd p {
	font: 131% arial;
	/* float: left; */
	color: white;
	margin-bottom: 5px;
	margin-left: 5px;
	word-spacing: 1px;
}

#search-listing-hd p span {
	font: bold 108% arial;
}

#search-listing-hd p em {
	font: bold 108% arial;
	margin-left: 2px;
}

#search-sort {
	margin-bottom: 15px;
	margin-left: 0px;
	color: #ddd;
	padding: 4px 0 6px 7px;
	border-bottom: 0px solid #222;
	border-top: 1px solid #222;
	background-color: #2c2c2c;
}

.nunino #search-sort {
	font: 93% arial;
}


#search-sort p {
	float: left;
	margin-right: 12px;
}

#search-sort ul {
	float: left;
}

#search-sort li {
	float: left;
	border-right: 1px solid #555;
	padding-right: 8px;
	margin-right: 8px;
}

#search-sort li.last {
	border: 0;
}

#search-sort a {
	color: #ddd;
}

#search-sort li.current a {
	font-weight: bold;
	color: white;
	text-decoration: none;
}

#search-sort a:hover {
	color: white;
	text-decoration: none;
}

#video-listing {
	float: left;
	margin: 0;
}

.nunino #video-listing {
	width: 770px;
}


#video-listing p.recommendedmsg {
	color: #777777;
	text-align:center;
}

.nunino #video-listing p.recommendedmsg {
	font: bold 146.5% arial;	
	margin: 50px 0 12px 0;
}


#video-listing p.date {
	color: white;
}

.nunino #video-listing p.date {
	font: bold 146.5% arial;	
	margin: 0 0 12px 0;
}


.nunino #video-listing ul.videos {
	margin: 0 0 30px 0;
	padding-bottom: 30px;
	position: relative;
}

#video-listing li.video {
	float: left;
	margin: 0 13px 0 0;	
}

.nunino #video-listing li.video {
	width: 168px;
	height: auto;
	margin-bottom:30px;
	
}
 
.nunino #related-videos li.video{
  width:160px;
}

.nunino #video-listing li.last {
  display:block;
}

#video-listing .remove {
	cursor: pointer;
}

#video-listing .remove_button {
	border: 0;
	padding: 0;
}
		
#video-listing .thumb a img {
	border: 1px solid #555;
	padding: 1px;
	width:100%;     
	height: 124px;
}

#video-listing a img.highlight-on {
	border: 1px solid #FFF5B5;
	padding: 1px;
}

.nunino #video-listing a img {
	margin: 0 0 2px 0;
}



.nunino #video-listing a img.video-thumb {
	width: 160px;
	height: 120px;
}


#video-listing li p {
	overflow: hidden; 
}  

#video-listing li .views{
  float:right;
  padding-left:9px;

}
   

#video-listing li .favorites{
  float:right;
}

#video-listing li .by{
  float:left;
}


.nunino #video-listing li p {
	font: bold 116% arial;
	margin: 0 0 5px 0;
	width: 164px;
  height: 38px;
}



#video-listing li p a {
	color: #BBBBBB; 
	text-decoration: none;
}

#video-listing div.duration_views {
	font: 93% arial;
}

.nunino #video-listing div.duration_views {
	position: absolute;
	bottom:0;
}

#video-listing div.duration_views h2 {
	color: white;
	font-weight: bold;
	margin-bottom: 1px;
}



#video-listing div.duration_views h2 span {
	margin: 0 1px;
	color: #ccc;
}

#video-listing div.duration_views p {
	color: #ccc;
}


.nunino #video-listing div.duration_views p.manyviews {
	font-size: 93%;
}

#video-listing div.duration_views p span {
	font-size: 93%;
}

#video-listing div.rating {
	color: white;
}

.nunino #video-listing div.rating {
	padding-left: 5px;
	border-left: 1px solid #1f1f1f;
	text-align: center;
	font: 93% arial;
	margin-top: 0px;
	position: absolute;
	bottom: 0;
	margin-left: 98px;	
}


.nunino #video-listing div.rating h2 {
	margin: 1px 0 3px 0;
	width: 60px; 
}



#video-listing div.rating h2 img {
	float: left;
}

#video-listing div.rating p {
	margin-top: 0px;
}

.nunino #video-listing div.rating p {
	color: #ccc;
	text-align: center;
	width: 60px; 
}



#video-listing div.rating p span {
	font: 93% arial;
	color: #aaa;
}

#video-listing #pages {
	margin-bottom: 35px;
}

.nunino #video-listing #pages {
	width: 800px;
}
           
.nunino #video-listing #pages a{
  margin-bottom:4px;
}



#video-listing #pages span, 
#video-listing #pages a {
	float: left;
	display: block;
	margin-right: 3px;
}

.nunino #video-listing #pages span, 
.nunino #video-listing #pages a {
	padding: 3px 8px 4px;
	font: bold 116% arial;
}



#video-listing #pages a {
	text-decoration: none;
	border: 1px solid #555;
	background: #272727;
	color: #ccc;
}

#video-listing #pages span {
	color: white;
}

#video-listing #pages a:hover {
	color: black;
	background: #bbb;
}

#video-listing #pages a.current {
	background: white; /* #272727; */
	color: black;
}



.nunino .category-page #video-listing {
	width: 746px;
	margin-left: 30px;
}

#video-listing-header {
	margin-bottom: 14px;
}

#video-listing-header p {
	color: white;
	float: left;
}

.nunino #video-listing-header p {
	font: 24px arial;
}



#video-listing-header .feedback {
	float: right;
	color: #CCC;
}

.nunino #video-listing-header .feedback {
	margin-top: 9px;
}


		
#video-listing-header .feedback a {
	text-decoration: none; 
	color: #CCC;
}

.nunino #video-listing-header .feedback a { 
	font-size: 108%;
}

#video-listing-header .feedback a:hover {
	color: #EE577C;
}


.nunino .category-page #category-sidebar {
	width: 164px;
	float: left;
}
		
#category-sidebar ul {
	margin-bottom: 30px;
}

#category-sidebar h3 {
	color: #fff;
	font-weight: bold;
}

#category-sidebar h3 span, 
#category-sidebar h3 a, 
#category-sidebar li a {
	color: #c1c1c1;
}

#category-sidebar h3 a:hover, 
#category-sidebar li a:hover {
	color: #EE577C;
}

#category-sidebar li a {
	text-decoration: none;
	display: block;
	padding: 2px 0 2px 10px;
}

* html #category-sidebar li {
	display: inline;
}	

#category-listing {
	float: left;
	margin: 0;
}

#category-listing h1 {
	color: white;
}

.nunino #category-listing h1 {
	font: bold 146.5% arial;	
	margin: 0 0 16px 0;
}



#category-listing ul {
	float: left;
}	

.nunino #category-listing ul {
	font: 116% arial;
	width: 160px;
}	



.nunino #category-listing li {
	margin-bottom: 8px;
}


#category-listing a {
	color: #ccc;
	text-decoration: none;
}

#category-listing a:hover {
	color: #EE577C;
}

#tags {
	margin-left: 780px;
	padding-bottom: 10px;
}

#search-main-ad {
	padding-top: 20px;
}


#ft-ad-container{
	background-color: #171717;
	border-top: 1px solid #272727;	
	border-bottom: 1px solid #272727;
}
#ft-ad {
	margin-bottom: 0px;
	text-align: center;
	padding: 0 0 0 0px;
}

#ft-ad div.ft-ad {
	padding-top: 5px;
	padding-bottom: 20px;
}

#ft-ad h1 {
	display: block;
	color: white;
	font: bold 100% arial; 
	letter-spacing: 1px;
	font-variant: small-caps;
	text-align: left;
	margin: 0 0 10px 0;
}


#ft-container {
	background-color: #111;
}

#ft {
	color: #aaa;
	padding: 8px 0 13px 0;
	text-align: left;
}

.nunino #ft {
	font: 93% arial;
}


#ft em {
	font-weight: bold;
	padding-right: 8px;
	margin-right: 6px;
}

#ft a {
	color: #aaa;
}
             

#contact {
  display:inline;
}
#contact span{
  border-left: 1px solid #666;
	padding-left:9px;
	padding-right:5px;
}
                   
#share_this{
  float:right;
   padding: 3px 5px 0 0;

}
#share_this a{
  color:#BBB;
}


#actions_frame{
  float: left;
  margin: 40px 0 0 529px;
}                        


.thumb{                           
  margin-bottom: 10px;
  width:100%;
  height:126px;
  background-image: url(/images/background.jpg);
}

img.thumb{
  width:156px;
  height:116px;
} 

#sidebar{
display:inline-block;
}

#sidebar .girl {
  font-size: 118%;
}

#sidebar a{
  color:#BBBBBB; 
  text-decoration: none;

}               
  
#sidebar span.cloud2 a{
  color:#777;  
}

#sidebar span a:hover{
  color:#fff;
  text-decoration: none;
} 
 


#center-content h1{
  font-size:200%;
  padding:5px 0 40px 20px;
}

#user{
  padding: 0px 100px 0;
} 



#user legend{
  display:none;
}

#user label{
  float:none;
  font-size:18px;
  width:auto;
}               

#user li.password input,
#user li.string input{   
  color:#fff;              
  background:#555 none repeat scroll 0 0;
  width:100%;          
  font-size: 420%;
  border-style:none none solid; 
  border-width:medium medium 5px;
  padding: 4px 12px 4px;
}  

.spinner{
 display:none; 
}

#user li.boolean label{
  padding-left:0;
}


#details p{
  margin-bottom:10px;
}

#related-videos{
  padding-top:15px;
  display:inline-block;
}

#video_tags{
  padding: 8px 0 0 0;
}

#video_tags a {
  color:#BBB;
  margin:0 3px;
}

#tabs{
  margin-top:10px;
}

.ui-tabs{
  margin-right:30px;
}
.ui-tabs .ui-tabs-hide {
     display: none;   
}

.ui-tabs .ui-tabs-nav li a {
float:left;
padding:0.2em;
text-decoration:none;
}
    

#tabs{
  white-space:normal;
}
#shots img {
  border: 2px solid #000;
  margin-right:2px;
  margin-bottom:0px;
  width:167px;
}


#rackspace{
  padding-top:33px;
  padding-bottom:33px;
}

.no_videos  {
  font-size:440%;
  padding:55px;
}
#mosaic img{

}

#mosaic #codes{
 float:right;

}            

#mosaic #codes input{
  width:220px;
  display:block;
}
           
#mosaic #codes li{
  padding-bottom:15px;
}


#girls_cloud{
  text-align: center;
}

#girls_cloud a{
  text-decoration: none;
}                       


.term-cloud {font-family: arial; font-size: 100%; }
.term-cloud-1 {font-size: 100%; color: #555555; }
.term-cloud-2 {font-size: 140%; color: #606060; }
.term-cloud-3 {font-size: 180%; color: #808080; }
.term-cloud-4 {font-size: 220%; color: #999999; }
.term-cloud-5 {font-size: 260%; color: #777; }
.term-cloud-6 {font-size: 320%; color: #BBB; }
.term-cloud-7 {font-size: 360%; color: #d7d7d7; }
.term-cloud-8 {font-size: 400%; color: #171717; }
.term-cloud-9 {font-size: 440%; color: #fff; }
.term-cloud-error {font-family: arial; font-size: 10px; color: red; }
.term-cloud-link {text-decoration: none; }
.term-cloud-link:hover {text-decoration: underline;}

.inline{
  display:inline;
}

.view-more{
  float:right;
  margin-top:-29px;
}

#details{
  margin-bottom: 20px;
}

#details #to_delete{
  margin-left: 5px;
}                  

#details #to_delete img{
  margin-right:5px;
}

.term-cloud-link{
  display:inline-block;
}

#error_message{
  font-size:150%;
  
  margin-left:30px;
  margin-top:50px;
  margin-bottom:70px;
}

#details #no_work{
  margin-left: 5px;
  
}
#details #no_work img{
  margin-right:5px;
}

#ft-container a#webmasters{
  margin-top: 10px;
  font: 150% "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
} 

.comment {
border-top:1px solid #999999;
display:inline-block;
margin-top:30px;
width:100%;
}

.comment .gravatar{
  float:left;        
  margin-right:12px;
  border: 1px solid #999;
    
  
}
.comment .nick{
  font-size:120%;
  padding-bottom:5px; 
  padding-top:5px;
}
.comment .counter{
  color:#999999;
  float:right;
  font:40px "Lucida Grande","Trebuchet MS",Verdana,sans-serif;
  padding:30px 0 0 10px;
}

.comment .counter a{
  text-decoration: none;
}   

#new_comment{
  border:none;
  padding-top:34px;
}
#new_comment label{
  width:80px;
  
}                   

#new_comment legend{
  font: 125% "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
  padding-bottom:5px;
}

.no_porn{
  padding-bottom:30px;
}

.no_porn img{
  border: 1px solid #999;
}

.total_found{      
  float:right;
  text-align: right;
  color:#404040;
}            

/* --------- /stylesheets/black_ie.css --------- */ 
.nunino #headertxt-5-2 {
	top: 1875px;
}	

.nunino #headertxt-5-1 { 
	top: 1840px;
}	

.nunino #headertxt-6-2,
.nunino #headertxt-6-1 {
	top: 2110px;
}



#search-form div {
	padding-bottom: 4px;
}

#search-form #searchbutton {
	margin: 0;
	padding: 0;
	height: 25px;
}

#video-listing div.duration_views p span {
	font-size: 85%;
}

.nunino #video-listing div.rating h2 {
	margin: 1px 0 3px 0;
}

.nunino #video-listing div.rating p span {
	font: 85% arial;
	color: #aaa;
}
/* --------- /stylesheets/container.css --------- */ 
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
.yui-overlay,
.yui-panel-container {
    visibility:hidden;
    position:absolute;
    z-index: 2;
}

.yui-tt {
    visibility:hidden;
    position:absolute;
    color:#333;
    background-color:#FDFFB4;
    font-family:arial,helvetica,verdana,sans-serif;
    padding:2px;
    border:1px solid #FCC90D;
    font:100% sans-serif;
    width:auto;
}

/*
    PLEASE NOTE: The <DIV> element used for a Tooltip's shadow is appended 
    to its root element via JavaScript once it has been rendered.  The 
    code that creates the shadow lives in the Tooltip's public "onRender" 
    event handler that is a prototype method of YAHOO.widget.Tooltip.  
    Implementers wishing to remove a Tooltip's shadow or add any other markup
    required for a given skin for Tooltip should override the "onRender" method.
*/

.yui-tt-shadow {
    display: none;
}

* html body.masked select {
    visibility:hidden;
}

* html div.yui-panel-container select {
    visibility:inherit;
}

* html div.drag select {
    visibility:hidden;
}

* html div.hide-select select {
    visibility:hidden;
}

.mask {
    z-index: 1; 
    display:none;
    position:absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity:.50;
    filter: alpha(opacity=50);
    background-color:#CCC;
}

/*

There are two known issues with YAHOO.widget.Overlay (and its subclasses) that 
manifest in Gecko-based browsers on Mac OS X:

    1) Elements with scrollbars will poke through Overlay instances floating 
       above them.
    
    2) An Overlay's scrollbars and the scrollbars of its child nodes remain  
       visible when the Overlay is hidden.

To fix these bugs:

    1) The "overflow" property of an Overlay instance's root element and child 
       nodes is toggled between "hidden" and "auto" (through the application  
       and removal of the "hide-scrollbars" and "show-scrollbars" CSS classes)
       as its "visibility" configuration property is toggled between 
       "false" and "true."
    
    2) The "display" property of <SELECT> elements that are child nodes of the 
       Overlay instance's root element is set to "none" when it is hidden.

PLEASE NOTE:  
  
    1) The "hide-scrollbars" and "show-scrollbars" CSS classes classes are 
       applied only for Gecko on Mac OS X and are added/removed to/from the 
       Overlay's root HTML element (DIV) via the "hideMacGeckoScrollbars" and 
       "showMacGeckoScrollbars" methods of YAHOO.widget.Overlay.
    
    2) There may be instances where the CSS for a web page or application 
       contains style rules whose specificity override the rules implemented by 
       the Container CSS files to fix this bug.  In such cases, is necessary to 
       leverage the provided "hide-scrollbars" and "show-scrollbars" classes to 
       write custom style rules to guard against this bug.

** For more information on this issue, see:

   + https://bugzilla.mozilla.org/show_bug.cgi?id=187435
   + SourceForge bug #1723530

*/

.hide-scrollbars,
.hide-scrollbars * {

    overflow: hidden;

}

.hide-scrollbars select {

    display: none;

}

.show-scrollbars {

    overflow: auto;

}

.yui-panel-container.show-scrollbars {

    overflow: visible;

}

.yui-panel-container.show-scrollbars .underlay {

    overflow: auto;

}

.yui-panel-container.focused {

}


/* Panel underlay styles */

.yui-panel-container .underlay {

    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

}

.yui-panel-container.matte {

    padding: 3px;
    background-color: #fff;

}

.yui-panel-container.shadow .underlay {

    top: 3px;
    bottom: -3px;
    right: -3px;
    left: 3px;
    background-color: #000;
    opacity: .12;
    filter: alpha(opacity=12);  /* For IE */

}

/* 
   Workaround for Safari 2.x - the yui-force-redraw class is applied, and then removed when
   the Panel's content changes, to force Safari 2.x to redraw the underlay.
   We attempt to choose a CSS property which has no visual impact when added,
   removed, but still causes Safari to redraw
*/
.yui-panel-container.shadow .underlay.yui-force-redraw {
    padding-bottom: 1px;
}

.yui-effect-fade .underlay {
    display:none;
}

.yui-panel {
    visibility:hidden;
    border-collapse:separate;
    position:relative;
    left:0;
    top:0;
    font:1em Arial;
    background-color:#FFF;
    border:1px solid #000;
    z-index:1;
    overflow:hidden;
}

.yui-panel .hd {
    background-color:#3d77cb;
    color:#FFF;
    font-size:100%;
    line-height:100%;
    border:1px solid #FFF;
    border-bottom:1px solid #000;
    font-weight:bold;
    padding:4px;
    white-space:nowrap;
}

.yui-panel .bd {
    overflow:hidden;
    padding:4px;
}

.yui-panel .bd p {
    margin:0 0 1em;
}

.yui-panel .container-close {
    position:absolute;
    top:5px;
    right:4px;
    z-index:6;
    height:12px;
    width:12px;
    margin:0px;
    padding:0px;
    background:url(/stylesheets/close12_1.gif) no-repeat;
    cursor:pointer;
    visibility:inherit;
}

.yui-panel .ft {
    padding:4px;
    overflow:hidden;
}

.yui-simple-dialog .bd .yui-icon {
    background-repeat:no-repeat;
    width:16px;
    height:16px;
    margin-right:10px;
    float:left;
}

.yui-simple-dialog .bd span.blckicon {
    background: url(/stylesheets/blck16_1.gif) no-repeat;
}

.yui-simple-dialog .bd span.alrticon {
    background: url(/stylesheets/alrt16_1.gif) no-repeat;
}

.yui-simple-dialog .bd span.hlpicon {
    background: url(/stylesheets/hlp16_1.gif) no-repeat;
}

.yui-simple-dialog .bd span.infoicon {
    background: url(/stylesheets/info16_1.gif) no-repeat;
}

.yui-simple-dialog .bd span.warnicon {
    background: url(/stylesheets/warn16_1.gif) no-repeat;
}

.yui-simple-dialog .bd span.tipicon {
    background: url(/stylesheets/tip16_1.gif) no-repeat;
}

.yui-dialog .ft, 
.yui-simple-dialog .ft {
    padding-bottom:5px;
    padding-right:5px;
    text-align:right;
}

.yui-dialog form, 
.yui-simple-dialog form {
    margin:0;
}

.button-group button {
    font:100 76% verdana;
    text-decoration:none;
    background-color: #E4E4E4;
    color: #333;
    cursor: hand;
    vertical-align: middle;
    border: 2px solid #797979;
    border-top-color:#FFF;
    border-left-color:#FFF;
    margin:2px;
    padding:2px;
}

.button-group button.default {
    font-weight:bold;
}

.button-group button:hover, 
.button-group button.hover {
    border:2px solid #90A029;
    background-color:#EBF09E;
    border-top-color:#FFF;
    border-left-color:#FFF;
}

.button-group button:active {
    border:2px solid #E4E4E4;
    background-color:#BBB;
    border-top-color:#333;
    border-left-color:#333;
}/* --------- /stylesheets/csshacks.css --------- */ 
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}


* html .clearfix { 
	height: 1%; 
}

.clearfix {
	display: block;
}
/* --------- /stylesheets/formtastic.css --------- */ 
/* -------------------------------------------------------------------------------------------------

It's *strongly* suggested that you don't modify this file.  Instead, load a new stylesheet after
this one in your layouts (eg formtastic_changes.css) and override the styles to suit your needs.
This will allow you to update formtastic.css with new releases without clobbering your own changes.

This stylesheet forms part of the Formtastic Rails Plugin
(c) 2008 Justin French

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


/* NORMALIZE AND RESET - obviously inspired by Yahoo's reset.css, but scoped to just form.formtastic
--------------------------------------------------------------------------------------------------*/
form.formtastic, form.formtastic ul, form.formtastic ol, form.formtastic li, form.formtastic fieldset, form.formtastic legend, form.formtastic input, form.formtastic textarea, form.formtastic select, form.formtastic p { margin:0; padding:0; }
form.formtastic fieldset { border:0; }
form.formtastic em, form.formtastic strong { font-style:normal; font-weight:normal; }
form.formtastic ol, form.formtastic ul { list-style:none; }
form.formtastic abbr, form.formtastic acronym { border:0; font-variant:normal; }
form.formtastic input, form.formtastic textarea, form.formtastic select { font-family:inherit; font-size:inherit; font-weight:inherit; }
form.formtastic input, form.formtastic textarea, form.formtastic select { font-size:100%; }
form.formtastic legend { color:#000; }


/* FIELDSETS & LISTS
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset { }
form.formtastic fieldset.inputs { }
form.formtastic fieldset.buttons { padding-left:25%; }
form.formtastic fieldset ol { }
form.formtastic fieldset.buttons li { float:left; padding-right:0.5em; }

/* clearfixing the fieldsets */
form.formtastic fieldset { display: inline-block; }
form.formtastic fieldset:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
html[xmlns] form.formtastic fieldset { display: block; }
* html form.formtastic fieldset { height: 1%; }


/* INPUT LIs
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li { margin-bottom:1.5em; }

/* clearfixing the li's */
form.formtastic fieldset ol li { display: inline-block; }
form.formtastic fieldset ol li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
html[xmlns] form.formtastic fieldset ol li { display: block; }
* html form.formtastic fieldset ol li { height: 1%; }

form.formtastic fieldset ol li.required { }
form.formtastic fieldset ol li.optional { }
form.formtastic fieldset ol li.error { }
  

/* LABELS
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li label { display:block; width:25%; float:left; padding-top:.2em; }
form.formtastic fieldset ol li li label { line-height:100%; padding-top:0; }
form.formtastic fieldset ol li li label input { line-height:100%; vertical-align:middle; margin-top:-0.1em;}


/* NESTED FIELDSETS AND LEGENDS (radio, check boxes and date/time inputs use nested fieldsets)
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li fieldset { position:relative; }
form.formtastic fieldset ol li fieldset legend { position:absolute; width:25%; padding-top:0.1em; }
form.formtastic fieldset ol li fieldset legend span { position:absolute; }
form.formtastic fieldset ol li fieldset legend.label label { position:absolute; }
form.formtastic fieldset ol li fieldset ol { float:left; width:74%; margin:0; padding:0 0 0 25%; }
form.formtastic fieldset ol li fieldset ol li { padding:0; border:0; }


/* INLINE HINTS
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li p.inline-hints { color:#666; margin:0.5em 0 0 25%; }


/* INLINE ERRORS
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li p.inline-errors { color:#cc0000; margin:0.5em 0 0 25%; }
form.formtastic fieldset ol li ul.errors { color:#cc0000; margin:0.5em 0 0 25%; list-style:square; }
form.formtastic fieldset ol li ul.errors li { padding:0; border:none; display:list-item; }


/* STRING & NUMERIC OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.string input { width:74%; }
form.formtastic fieldset ol li.password input { width:74%; }
form.formtastic fieldset ol li.numeric input { width:74%; }


/* TEXTAREA OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.text textarea { width:74%; }


/* HIDDEN OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.hidden { display:none; }


/* BOOLEAN OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.boolean label { padding-left:25%; width:auto; }
form.formtastic fieldset ol li.boolean label input { margin:0 0.5em 0 0.2em; }


/* RADIO OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.radio { }
form.formtastic fieldset ol li.radio fieldset ol { margin-bottom:-0.6em; }
form.formtastic fieldset ol li.radio fieldset ol li { margin:0.1em 0 0.5em 0; }
form.formtastic fieldset ol li.radio fieldset ol li label { float:none; width:100%; }
form.formtastic fieldset ol li.radio fieldset ol li label input { margin-right:0.2em; }


/* CHECK BOXES (COLLECTION) OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.check_boxes { }
form.formtastic fieldset ol li.check_boxes fieldset ol { margin-bottom:-0.6em; }
form.formtastic fieldset ol li.check_boxes fieldset ol li { margin:0.1em 0 0.5em 0; }
form.formtastic fieldset ol li.check_boxes fieldset ol li label { float:none; width:100%; }
form.formtastic fieldset ol li.check_boxes fieldset ol li label input { margin-right:0.2em; }



/* DATE & TIME OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.date fieldset ol li,
form.formtastic fieldset ol li.time fieldset ol li,
form.formtastic fieldset ol li.datetime fieldset ol li { float:left; width:auto; margin:0 .3em 0 0; }

form.formtastic fieldset ol li.date fieldset ol li label,
form.formtastic fieldset ol li.time fieldset ol li label,
form.formtastic fieldset ol li.datetime fieldset ol li label { display:none; }

form.formtastic fieldset ol li.date fieldset ol li label input, 
form.formtastic fieldset ol li.time fieldset ol li label input, 
form.formtastic fieldset ol li.datetime fieldset ol li label input { display:inline; margin:0; padding:0;  }
/* --------- /stylesheets/formtastic_changes.css --------- */ 
/* -------------------------------------------------------------------------------------------------

Load this stylesheet after formtastic.css in your layouts to override the CSS to suit your needs.
This will allow you to update formtastic.css with new releases without clobbering your own changes.

For example, to make the inline hint paragraphs a little darker in color than the standard #666:

form.formtastic fieldset ol li p.inline-hints { color:#333; }

--------------------------------------------------------------------------------------------------*/
                                 
                                 
form.formtastic legend {
  color:#fff;
}

/* --------- /stylesheets/jquery-ui.css --------- */ 
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?tr&ffDefault=Helvetica,%20Arial,%20sans-serif&fwDefault=normal&fsDefault=1.1&fsDefaultUnit=em&cornerRadius=5&cornerRadiusUnit=px&bgColorHeader=888888&bgTextureHeader=04_highlight_hard.png&bgImgOpacityHeader=15&borderColorHeader=404040&fcHeader=ffffff&iconColorHeader=cccccc&bgColorContent=121212&bgTextureContent=12_gloss_wave.png&bgImgOpacityContent=16&borderColorContent=404040&fcContent=eeeeee&iconColorContent=bbbbbb&bgColorDefault=adadad&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=35&borderColorDefault=cccccc&fcDefault=333333&iconColorDefault=666666&bgColorHover=dddddd&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=60&borderColorHover=dddddd&fcHover=000000&iconColorHover=c98000&bgColorActive=121212&bgTextureActive=05_inset_soft.png&bgImgOpacityActive=15&borderColorActive=000000&fcActive=ffffff&iconColorActive=f29a00&bgColorHighlight=555555&bgTextureHighlight=04_highlight_hard.png&bgImgOpacityHighlight=55&borderColorHighlight=404040&fcHighlight=cccccc&iconColorHighlight=aaaaaa&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Helvetica, Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Helvetica, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #404040; background: #121212 url(/stylesheets/images/ui-bg_gloss-wave_16_121212_500x100.png) 50% top repeat-x; color: #eeeeee; }
.ui-widget-content a { color: #eeeeee; }
.ui-widget-header { border: 1px solid #404040; background: #888888 url(/stylesheets/images/ui-bg_highlight-hard_15_888888_1x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #adadad url(/stylesheets/images/ui-bg_highlight-soft_35_adadad_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #333333; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #333333; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #dddddd; background: #dddddd url(/stylesheets/images/ui-bg_highlight-soft_60_dddddd_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #000000; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #000000; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #000000; background: #121212 url(/stylesheets/images/ui-bg_inset-soft_15_121212_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #404040; background: #555555 url(/stylesheets/images/ui-bg_highlight-hard_55_555555_1x100.png) 50% top repeat-x; color: #cccccc; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #cccccc; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(/stylesheets/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/stylesheets/images/ui-icons_bbbbbb_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/stylesheets/images/ui-icons_bbbbbb_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/stylesheets/images/ui-icons_cccccc_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/stylesheets/images/ui-icons_666666_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/stylesheets/images/ui-icons_c98000_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/stylesheets/images/ui-icons_f29a00_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/stylesheets/images/ui-icons_aaaaaa_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/stylesheets/images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; }
.ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-right {  -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(/stylesheets/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/stylesheets/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/* --------- /stylesheets/jquery.autocomplete.css --------- */ 
.ac_results {
	padding: 0px;
  border: 1px solid #999;
	background-color: white;
	overflow: hidden;
	z-index: 99999;      
	color:black;   
	text-align: left;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {    
  border-bottom: 1px solid #eee;
	
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url(/images/indicator.gif) right center no-repeat;
}

.ac_odd {

}

.ac_over {              
  
	background-color: #ddd;
	color: black;
}                       


/* --------- /stylesheets/reset-fonts.css --------- */ 
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
html{color:#fff;background:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
