/**
author: raduga http://joomlafabric.com
**/
/**#################### DEFAULT and FORMS CSS ####################**/
body,html  { background-color: #f09300; margin: 0; padding: 0 }
td, tr, p, div   { color: #ba0e12; font-size: 13px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height: 16px }
hr  { color: #ba0e12; width: 100%; height: 1px }
a:link, a:visited  { color: #cf1015; text-decoration: underline }
a:hover  { color: #f30; text-decoration: underline }
ul {
  margin           : 2px;
  padding-left     : 10px;
  list-style       : none;
}
li {  
  line-height      : 14px;
  padding-left     : 14px;
  padding-top      : 2px;
  background-image : url(../images/bullet.gif) ;
  background-repeat: no-repeat;
  background-position: 0px 5px;
}
ol li {
background-image: none;
}
form {
margin           : 0; 
padding          : 0;
}
.inputbox    { color: #ba0e12; background: #fff0e1; margin: 3px 0; border: solid 1px #d6b56c }
form select.button { color: #ba0e12; background: #fff7f0 }
option  { background: #fff7f0 }
h1  { color: #ba0e12; font-size: 16px }
h2  { color: #ba0e12; font-size: 15px }
h3  { color: #ba0e12; font-size: 14px }
img {
border: 0 none; 
}
.highlight {
background-color: #216CB8;
}
.search {
  margin-left     : 21px;
  padding-left   : 5px;
  padding-top   : 22px;
  background-image : url(../images/bg_search.jpg) ;
  background-repeat: no-repeat;
  width:190px;
  height:51px;
}

#mod_search_searchword {
  border-width: 0px;
  background-color: #ffe4c9;
}

#manager_box1, #manager_box2 {
  background-color: #e1050f;
  color: #c4c26d;
  padding-left: 5px;
}
#manager_box1 {
  font-size: 14px;
  vertical-align: top;
  padding-top: 7px;
  padding-right: 7px;
  font-weight: bold;
  line-height:13px;
  height: 26px;
  text-align: right;
}
#manager_box2 {
  background-image : url(../images/bg_info.gif) ;
  background-repeat: no-repeat;
  background-position: 0px 5px;
  width: 120px;
  vertical-align: top;
  padding-top: 9px;
  padding-left: 6px;
  color: #380203;
  font-size: 11px;
  font-family: Tahoma,Arial,Helvetica,sans-serif;
  font-weight: bold;
  line-height:13px;
}
#manager_box2_name {
  font-weight: normal;
  font-size: 10px;
  font-family: Tahoma,Arial,Helvetica,sans-serif;
}

#topmenutableitem {
  background-image : url(../images/bg_menu.gif) ;
  background-repeat: no-repeat;
  width: 120px;
  height: 29px;
  vertical-align: center;
  text-align: center;
}
#topmenutableitem a {
  color: #380203;
  font-size: 9px;
  font-family: Tahoma,Arial,Helvetica,sans-serif;
  font-weight: bold;
  text-decoration: none;
}
#topmenutablebox {
  vertical-align: top;
}

div.module_menu div  { 
  background-image: url(../images/bg_leftmenu_top.gif);
  background-repeat: no-repeat;
  background-position: 0 top;
  padding-top: 5px;
  width: 190px 
}

div.module_menu div div {
  background-image : url(../images/bg_leftmenu_bottom.gif) ;
  background-repeat: no-repeat;
  background-position: bottom;
  width: 190px;
  padding-bottom: 11px;
}
div.module_menu div div div {
  background-image : url(../images/bg_leftmenu_center.gif) ;
  background-repeat: repeat-y;
  background-position: 0 0;
  padding-left: 10px;
  width: 190px;
}

div.module_rmenu div  { 
  background-image: url(../images/bg_rightmenu_top.gif);
  background-repeat: no-repeat;
  background-position: 0 top;
  padding-top: 5px;
  width: 190px 
}

div.module_rmenu div div {
  background-image : url(../images/bg_rightmenu_bottom.gif) ;
  background-repeat: no-repeat;
  background-position: bottom;
  width: 190px;
  padding-bottom: 11px;
}
div.module_rmenu div div div {
  background-image : url(../images/bg_leftmenu_center.gif) ;
  background-repeat: repeat-y;
  background-position: 0 0;
  text-align: left;
  padding-right: 10px;
  padding-left: 10px;
  width: 190px;
}
div.module_rmenu2 div  { 
  background-image: url(../images/bg_rightmenu_top2.gif);
  background-repeat: no-repeat;
  background-position: 0 top;
  padding-top: 5px;
  width: 190px 
}

div.module_rmenu2 div div {
  background-image : url(../images/bg_rightmenu_bottom2.gif) ;
  background-repeat: no-repeat;
  background-position: bottom;
  width: 190px;
  padding-bottom: 11px;
}
div.module_rmenu2 div div div  { background-image: url(../images/bg_rightmenu_center2.gif); background-repeat: repeat-y; background-position: 0 0;
  text-align: left; padding-right: 10px; padding-left: 10px; width: 190px }

/*text-align: right;*/


/**#################### Joomla CSS ####################**/
/** Buttons **/
.back_button {
  font-size        : 12px;
  font-weight      : normal;
  padding-bottom   : 3px;
  margin-right     : 4px;
  float            : right;
  line-height      : 20px;
    
  }
div.back_button a{
text-decoration  : none;
  }

.button  { color: #edf1f3; font-size: 11px; background: #ba0e12; cursor: pointer; margin: 3px 0; padding: 2px; border: solid 1px #5b6d7e }

/** Contact **/
.contact_email  {
  width            : 100%;
}

/** Module table  **/

table.moduletable {
	margin           : 0 0 8px 0;
      width            : 100%;
      	}
table.moduletable th {
      
    font-family          : Arial, Verdana,  Helvetica, sans-serif;
	font-size          : 14px;
	font-weight        : bold;
	text-align         : center;
	width              : 100%;
      color              : #303A43;
	padding            : 2px;
      line-height        : 25px;
	height             : 29px;
      background         : #666F76;    
	}
table.moduletable td {
    padding-top: 2px;
    	}div.module{
    text-align: left;
    margin           : 0 0 20px 0;
    	}
div.module ul {
    padding-left     : 2px;
  }

div.module h3  { color: #ba0e12; font-size: 14px; font-family:font-family: Verdana, Arial,  Helvetica, sans-serif; font-weight: bold; line-height: 27px; background: #f09300; text-align: center; margin: 0 0 15px; width: 100%; height: 29px }
div.module, div.module_menu, div.module_text{
    text-align: left;
    margin           : 0 0 10px 0;
    	}
div.module_rmenu {
    margin           : 0 0 10px 0;
    	}
    	div.module_rmenu2 {
    margin           : 0 0 10px 0;
    	}
div.module_menu, div.module_text{
        	}
div.module h3, div.module_menu h3, div.module_text h3   { color: #ba0e12; font-size: 14px; font-family: font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 27px; background: #f09300; text-align: center; margin: 0 0 15px; width: 100%; height: 29px }
.rightcol div.module h3{}
div.module_menu h3{}
div.bannergroup_text {}
.contentmod {
text-align   : left;
padding      : 8px 5px !important;
padding      : 8px 3px;
}
.contentmod td {
padding      : 5px;
}
.contentmod table.moduletable {
margin           : 0 0 8px 0;
width            : 100%;
background       : none;
}

.contentmod table.moduletable th{
      font-size          : 15px;
	font-weight        : bold;
	text-align         : center;
	width              : 100%;
      color              : #232D37;
	padding            : 2px;
      line-height        : 25px;
      height             : 29px;
      background         : none;
      border-bottom      : 1px solid #7E8890;
}/** Read more **/
a.readon:link, a.readon:visited {
  font-size        : 12px;
  white-space      : normal;
  font-weight      : normal;
  padding          : 1px 0px 1px 12px;
  float            : right;
  line-height      : 15px;
  text-decoration  : none;
   
}
a.readon:hover {
  font-size        : 12px;
  white-space      : normal;
  font-weight      : normal;
  padding          : 1px 0 1px 12px;
  line-height      : 15px;
  text-decoration  : none;
   }
/** Pagenavigation **/
.pagenavcounter  { color: #ba0e12; font-size: 11px }
.pagenavbar  { padding: 2px; border-top: 1px solid #ba0e12 }
.pagination span { padding: 2px; }
.pagination a    { padding: 2px; } 
.pagination { font-weight: normal; }
span.pagination a:link, span.pagenav a:visited {}
span.pagination a:hover {}

table.contenttoc  { background: transparent; display: block; margin-bottom: 10px; margin-left: 10px; padding: 0; float: right; border: solid 1px #d6b56c }
table.contenttoc th { color: #ba0e12; background: #fff7f0; margin: 0; padding: 2px }
table.contenttoc td { background-image: url(../images/bullet.gif); background-repeat: no-repeat; background-position: 4px 7px; margin: 0; padding: 3px 4px; border-bottom: 1px solid #ba0e12 }

table.contenttoc td a:link, table.contenttoc td a:visited{
padding-left        : 12px !important;
padding-left        : 0;
text-indent         : 12px;
text-decoration     : none;
}

/** Pathway **/

.pathway  { color: #ba0e12; font-size: 12px; font-weight: bold; padding-left: 0 }
a.pathway:link, a.pathway:visited {
  font-size        : 12px;
  padding-left     : 0;
  font-weight      : bold;
  text-decoration  : underline;
  
}
a.pathway:hover {
  font-size        : 12px;
  padding-left     : 0;
  font-weight      : bold;
}
.pathway img{}
/** Content **/

.sectiontableheader   { color: #d6b56c; font-weight: bold; background: #ba0e12; letter-spacing: 1px; padding: 3px 5px; border: solid 1px }
td.sectiontableheader a  { color: #d6b56c; font-size: 12px; text-decoration: none }
.sectiontableentry1   { color: #ba0e12; line-height: 20px; background: #ffecd9; vertical-align: top; border-bottom: 1px solid #ba0e12 }
.sectiontableentry1 td, .sectiontableentry2 td  { color: #ba0e12; line-height: 20px; padding: 2px 5px; border-bottom: 1px solid #ba0e12 }
.sectiontableentry2    { color: #ba0e12; line-height: 20px; background: #fff7f0; vertical-align: top; border-bottom: 1px solid #ba0e12 }
.sectiontableentry1 img, sectiontableentry2 img{
margin-top: 4px;
}

a.category:link, a.category:visited {
  font-size        : 12px;
  font-weight      : normal;
  padding: 5px;
}

.small  { color: #d6b56c; font-size: 11px }
.smalldark  { color: #d6b56c; font-size: 11px }
.createdate, .modifydate, .createdby  { color: #d6b56c; font-size: 11px; font-weight: normal; text-align: left; width: 100% }
.content_vote {
  font-size        : 11px;
  height           : 22px;
  padding          : 2px 0;
  }
.content_rating  { color: #ba0e12; font-size: 11px }
table.content{
  width            : 100%;
  padding          : 0;
  border-collapse  : collapse;
  border-spacing   : 0;
  margin-bottom    : 10px;
}
table.contentpane {
  width            : 100%;
  border-spacing   : 0;
  padding-left     : 5px;
  padding-right    : 5px;
  margin-bottom    : 5px;
}
table.contentpaneopen  { color: #d6b56c; margin-bottom: 5px; padding-right: 5px; padding-left: 5px; width: 100%; border-spacing: 0 }
.contentheading  { font-size: 15px; font-family:  Tahoma, Arial,Helvetica, sans-serif; font-weight: bold; line-height: 18px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 50%; text-align: center; text-transform: uppercase; margin: 3px 0; padding: 3px 0 3px 5px; width: 100% }
.contentheading a {
text-decoration:none;
}
.contentheading h1  { color: #ba0e12; font-size: 15px; margin: 0; padding: 2px }

.componentheading  { color: #ba0e12; font-size: 16px; font-family:  Verdana,Arial, Helvetica, sans-serif; font-weight: bold; line-height: 21px; text-align: center; text-transform: uppercase; margin: 5px 1px; padding: 3px; width: auto }

.contentdescription { 
  width          : auto !important;
  margin         : 0;
  padding        : 0;
  padding-top    : 5px;
  text-align     : left;
}
 .blog_more {
margin   : 10px 0 7px 7px;
}
.buttonheading {
padding  : 0 2px;
}
.blog {
width:100%;
}
span.article_separator{
display   : block;
width     : 100%;
height    : 10px;
}
div#page {
margin-bottom: 15px;
}
td.article_column{
padding-right: 10px;
}

/** Polls **/

.poll {
      
	color       : #333333;
	line-height : 13px;
	font-weight : normal;
      text-align  : left;
}
.poll thead td{
	
      text-align :center;
      line-height: 18px;
	}
.pollstableborder{
  border-color     : #999999;
  width            : 100%;
  text-align       : left;
}
table.poll div {}
table.poll input.button {
width:75px;
}
/** CSS for Mainmenu **/
.module_menu ul, .module_menu ul li {
  list-style: none;
  display: block;
  width: auto !important;
  padding-left: 0px;
  margin-left: 0px;
  font-size: 14px;
  font-weight: bold;
  padding-top: 0px;
  padding-bottom: 0px;
  line-height: 19px;
}

ul.menu, ul.menu li {
  background-image: none;
  list-style: none;
  display: block;
}

.module_menu ul li a {
  text-decoration: none;
  color: #ffffff;
}

.module_menu ul li a:hover {
  color: #ffffff;
}

.module_menu ul li ul li a {
  font-size: 14px;
  color: #c4c26d;
}

.module_menu ul li ul li ul li a {
  font-size: 13px;
  font-weight: normal;
  padding-left: 3px;
}

/** CSS for Mainmenu Right**/
.module_rmenu ul, .module_rmenu ul li {
  list-style: none;
  display: block;
  padding-left: 0px;
  margin-left: 0px;
  width: auto !important;
  font-size: 14px;
  font-weight: bold;
  padding-top: 0px;
  padding-bottom: 0px;
  line-height: 19px;
}

.module_rmenu ul li a {
  text-decoration: none;
  color: #ffffff;
}

.module_rmenu ul li a:hover {
  color: #ffffff;
}

.module_rmenu ul li ul li a {
  font-size: 14px;
  color: #c4c26d;
}

.module_rmenu ul li ul li ul li a {
  font-size: 13px;
  font-weight: normal;
  padding-right: 3px;
}


.module_rmenu2 ul, .module_rmenu2 ul li {
  list-style: none;
  display: block;
  padding-left: 0px;
  margin-left: 0px;
  width: auto !important;
  font-size: 14px;
  font-weight: bold;
  padding-top: 0px;
  padding-bottom: 0px;
  line-height: 19px;
}

.module_rmenu2 ul li a  { color: #ba0e12; text-decoration: none }

.module_rmenu2 ul li a:hover  { color: #ba0e12 }

.module_rmenu2 ul li ul li a  { color: #300; font-size: 14px }

.module_rmenu2 ul li ul li ul li a {
  font-size: 13px;
  font-weight: normal;
  padding-right: 3px;
}

/*
.module_menu ul li a, .module_menu ul li a:link, .module_menu ul li a:visited  { color: #fff587; font-size: 13px; font-weight: bold; text-decoration: none; display: block; padding-right: 6pt; padding-left: 6px }


.module_menu ul li a:hover   { color: #f09300; font-size: 13px; font-weight: bold; text-decoration: none; padding-right: 6px; padding-left: 6px }


.module_menu ul li.active a:link, .module_menu ul li.active  a:visited  { color: #fff7f0; font-size: 13px; text-decoration: none }

.module_menu ul li.active ul li a:hover, .module_menu ul li.active ul li ul li a:hover  { color: #fff7f0; font-size: 13px; font-weight: bold }

.module_menu ul li ul li a:link, .module_menu ul li ul li a:visited, .module_menu ul li ul li ul li a:link, .module_menu ul li ul li ul li a:visited
{
  display          : block;
  font-size        : 12px;
  font-weight      : bold;
  color	      : #333333;
  padding    	  : 3px 1px 3px 5px;
  margin		  : 3px;
  text-decoration  : none;
  padding-left     : 5px;
  border: none;
  
}


.module_menu ul li ul li a:hover, .module_menu ul li ul li ul li a:hover {
 color: #ba0e12;
 font-size: 12px;
 font-weight: normal;
 text-decoration: none;
 padding-left: 10px 
}


.module_menu ul li.active ul li a:link, .module_menu ul li.active ul li a:visited, .module_menu ul li.active ul li ul li a:link, .module_menu ul li.active ul li ul li a:visited   
{ color: #f09300; font-size: 11px; font-weight: bold; text-decoration: none; background-image: url(../images/bullet.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 6px }
*/

div.mosimage_caption  { color: #ba0e12; padding-left: 10px }
div.caption       { padding: 0 4px; }
div.caption img    { border: solid 1px #d6b56c }
div.caption p     { font-size: 11px; color: #000000; text-align: center; }
img.caption  { background: #fff7f0; padding: 4px; border: solid 1px #d6b56c }

/** Topmenu  **/
ul#mainlevel-nav  { font-size: 12px; list-style: none; margin: 0; padding: 0 }
#mainlevel-nav li  { color: #ba0e12; background-image: none; list-style: none; display: inline; width: auto; float: center }
#mainlevel-nav li a  { color: #ba0e12; font-weight: bold; line-height: 28px !important; text-decoration: none; background: #f09300; display: inline; padding: 6px 6px 5px; width: auto; _height: 0 }

#mainlevel-nav li a:hover  { color: #d6b56c; font-weight: bold; text-decoration: none; background-color: #ba0e12; background-repeat: repeat; background-attachment: scroll; background-position: 0; padding: 6px 6px 5px; width: auto }
ul#mainlevel-nav li #active_menu-nav   { color: #d6b56c; font-weight: bold; text-decoration: none; background-color: #ba0e12; background-repeat: repeat; background-attachment: scroll; background-position: 0 50%; cursor: default; padding: 6px 6px 5px; width: auto }ul#mainlevel-nav li #active_menu-nav:hover  { color: #d6b56c; font-weight: bold; text-decoration: none; background: #ba0e12; cursor: pointer; padding: 6px 6px 5px; position: relative; width: auto }
/** Topmenu logo  **/
ul#mainlevel-nav2   { font-size: 11px; list-style: none; margin: 0; padding: 0 10px 0 0 }
#mainlevel-nav2 li    { color: #ba0e12; background-image: url(../images/bg_menu.gif); background-position: 0 100%; list-style: none; display: inline; width: 120px; height: 29px; float: center   }
#mainlevel-nav2 li a     { color: #000; font-weight: bold; line-height: 28px !important; text-decoration: none; background-color: #f09300; background-image: none; background-repeat: no-repeat; background-position: 0; display: inline; padding: 6px 6px 5px; width: 120px; _height: 0    }

#mainlevel-nav2 li a:hover     { color: #ba0e12; font-weight: bold; text-decoration: none; background-color: #f09300; background-position: 0; width: 120px }
ul#mainlevel-nav2 li #active_menu-nav    { color: #ba0e12; font-weight: bold; text-decoration: none; background-color: #f09300; background-repeat: repeat; background-attachment: scroll; background-position: 0 50%; cursor: default; padding: 6px 6px 5px; width: auto }
ul#mainlevel-nav li #active_menu-nav:hover   { color: #ba0e12; font-weight: bold; text-decoration: none; background: #f09300; cursor: pointer; padding: 6px 6px 5px; position: relative; width: auto }

/** #################### index.php #################### **/
#body  { background-repeat: no-repeat; background-attachment: scroll; background-position: center top }
.main { 
  text-align       : left; 
  width            : 100%;
 }
div.mod {
  background       : none;
  width            : 6px;
}

#centertb  { min-width: 1000px; background: #fff7f0 url(../images/map.jpg) no-repeat; border-style: solid; border-width: 2px 10px; border-color: #d6b56c #f09300 }
#contenttb{
padding    : 10px 15px;
}
td.pw {
width            : 100%;
padding          : 5px !important;
padding-left          : 3px;
}
.foot  { background-color: #f09300; background-repeat: repeat-x; background-attachment: scroll; background-position: left top; height: 15px }
   
.footer_left   { color: #ba0e12; font-size: 12px; font-weight: normal; height: 115px; float: left }
div.footer_left p { color: #ffef00; font-size: 12px; font-weight: bold; text-align: center; margin: 0; padding-top: 20px; padding-left: 30px }

div.footer_left p a:link, div.footer_left p a:visited { color: #ffef00; font-weight: bold; text-decoration: none }
.footer_right  { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0; float: right }
.leftcol { text-align: left; padding: 10px; width: 190px; vertical-align: top; border-right: 1px }
/*rightcol*/
.rightcol { text-align: left; padding: 10px; width: 190px; vertical-align: top; border-left: 1px }
.leftcol div, .rightcol div { 
   width          : 190px;
}
#header  { background-image: url(../images/header.jpg); background-repeat: no-repeat !important; background-attachment: scroll; background-position: 0; height: 175px }
#topbg  { background-color: #aa1113; background-repeat: repeat-x; background-attachment: scroll; background-position: left top; height: 175px }
#banner {
  position       : absolute;
  top            : 90px;
  right          : 10px;
  height         : 70px; 
  
 }
#tophormenu   { min-width: 1000px; background: #f09300; padding-right: 10px; right: 800px; border-top: 2px solid #d6b56c }

/* Tooltips */
.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}
.tool-title {
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
      color              : #F01027;
}
.tool-text  { color: #ba0e12; font-size: 12px; margin: 0 }

/* System Standard Messages */
#system-message dd.message ul { background: #C3D2E5 url(../../images/notice-info.png) 4px center no-repeat;}
/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}
/* System Notice Messages */
#system-message dd.notice 

/** Login **/

form#form-login{
	color: #cccccc;
	margin: 5px 0 10px 0;
	padding: 5px;
	text-align:left
      
      }
form#form-login p{
	margin: 5px 0;
	padding: 3px 0;
	text-align:left
      
      }
form#form-login fieldset { background: #fff7f0; margin: 0; padding: 0; border:  }
form#form-login fieldset label  { color: #ba0e12 }
form#form-login fieldset .inputbox  { color: #ba0e12; background: transparent; margin: 3px 0; padding-left: 3px; border: solid 1px #d6b56c }
form#form-login ul a
{text-decoration: none;}

form#form-login fieldset p{
padding: 0 5px; 
margin: 5px 0 2px 5px;
}
form#form-login fieldset input.button{
margin: 5px 0 20px 10px;
}
form#form-login ul
{padding-bottom:10px;}.price_container  { }.price_container_title  { color: #ba0e12; font-size: 12px; font-weight: bold; background-color: #fff7f0; height: 20px }.price_container_text   { padding: 3px; border-style: solid; border-width: 1pt 1px 1px 1pt; border-color: #d6b56c }.price_container_title2  { font-size: 12px; font-weight: bold; background-color: #fff7f0; height: 20px }
table.topheader td  { }
/*Selena*/
table.selena_toplist_1 {color:#808080;font-size:11px;font-family:Verdana,Arial,Helvetica,sans-serif;}
tr.selena_tr_0 {background-color:#ffebcd;}
tr.selena_tr_1{background-color:#fda948;}
td.selena_td_1 {padding-left:14px;}
.selena_edate_1 {color:#fff;font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:700;}
.selena_edate_2 {color:#fff;font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bolder;}
.selena_owner_1 {color:#2a1faa;font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;}
.selena_owner_2{color:#2a1faa;font-size:11px;font-family:Verdana,Arial,Helvetica,sans-serif;}
a.selena_link_1:link {font-size:11px;font-family:Verdana,Arial,Helvetica,sans-serif;text-decoration:none;}
a.selena_link_1:hover {font-size:11px;font-family:Verdana,Arial,Helvetica,sans-serif;text-decoration:none;}
a.selena_link_1:visited {font-size:11px;font-family:Verdana,Arial,Helvetica,sans-serif;text-decoration:none;}
.selena_price_1 {color:#c94909;font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:normal;}
.selena_tour_1{color:#009;font-size:11px;font-family:Verdana,Arial,Helvetica,sans-serif;}

table.selena_baselist_1 {color:#808080;font-size:11px;font-family:Verdana,Arial,Helvetica,sans-serif;}

/*---------------------------------------- TOUR-BOX ---------------------------------------- */
hr {
    height: 2px; color: #ba0e12; background-color: #ba0e12; border: 0;
}



/* ---------------------------------------- Базовое оформление ---------------------------------------- */



.tb_page table, .tb_page td, .tb_page form, .tb_page img, .tb_page div, .tb_page p {
    border: 0;
    padding: 0;
    margin: 0;
    font-size: 100%;
    clear: both;
}
.tb_page table {
    border-collapse: collapse;
}
.tb_page a:link {
    text-decoration: none;
    color: #699;
}
.tb_page a:visited {
    text-decoration: none;
    color: #969;
}

.tb_find table, .tb_find td, .tb_find form, .tb_find img, .tb_find div, .tb_find p {
    border: 0;
    padding: 0;
    margin: 0;
    font-size: 100%;
    clear: both;
}
.tb_find table {
    border-collapse: collapse;
}
.tb_find a:link, .tb_find a:visited {
    text-decoration: none;
    color: #6AAAAA;
}



/* ---------- Element "Datepicker" ---------- */

td.tb_datepicker_date_highlight {
    color: #FF9F00;
    font-weight: bold;
}



/* ---------------------------------------- Область панели ---------------------------------------- */



/* ---------- Tables ---------- */

/* Оформление панелей всех страниц */

.tb_page .tb_panel .tb_table {
    background: #ba0e12;
    height: 110px;
}
.tb_page .tb_panel .tb_table td {
    padding: 3px 10px;
}

/* Оформление панели spocnt */

.tb_spocnt .tb_panel .tb_table {
    height: 230px;
}

/* Оформление панели поиска */

.tb_find .tb_panel .tb_table {
    background: #A6A6A6;
    padding: 5px 0px;
}

/* Верняя часть панели */
.tb_find .tb_panel .tb_table td.tb_td_header {
    padding: 3px 15px;
}
.tb_find .tb_panel .tb_table td.tb_td_select div {
    background: #D7D7D7;
    margin: 3px 15px;
    padding: 3px;
}

/* Фильтр отелей  */
.tb_find .tb_panel .tb_table_hotel1 {
    background: #BA0E12;
    margin: 2px 0px;
}
.tb_find .tb_panel .tb_table_hotel1 td {
    padding: 5px 15px;
}
.tb_find .tb_panel .tb_table_hotel2 {
}
.tb_find .tb_panel .tb_table_hotel2 td {
    border: 2px solid #7C7C7C;
    background: #7C7C7C;
    padding: 3px;
}
.tb_find .tb_panel .tb_table_hotel2 td.tb_button {
    border: 2px solid #7C7C7C;
    vertical-align: middle;
    padding: 3px;
}
.tb_find .tb_panel .tb_table_hotel2 td.tb_list {
    border: 2px solid #7C7C7C;
}

/* Нижняя часть панели */
.tb_find .tb_panel .tb_table_ages {
    background: #A6A6A6;
    padding: 3px 0px;
}
.tb_find .tb_panel .tb_table_ages td {
    padding: 3px 15px;
}

/* Кнопки панели */
.tb_find .tb_panel .tb_table_go {
    margin: 5px 0px;
    background: #FFFFFF;
    border-bottom: 3px solid #ba0e12;
}
.tb_find .tb_panel .tb_table_go td {
    text-align: center;
}
.tb_find .tb_panel .tb_table_go td.tb_td_image {
    text-align: center;
}
.tb_find .tb_panel .tb_table_go td.tb_td_adv {
    text-align: center;
    color: #ba0e12;
    font-weight: bold;
    font-size: 80%;
    padding: 3px;
}
.tb_find .tb_panel .tb_table_go td.tb_td_adv a {
    color: #ba0e12;
}



/* ---------- Text and Input Elements ---------- */

/* Оформление панелей всех страниц */

.tb_page .tb_panel .tb_header {
   font-size: 150%;
   color: #FFFFFF;
}
.tb_page .tb_panel .tb_header2 {
   font-size: 100%;
   color: #FFFFFF;
}
.tb_page .tb_panel .tb_header3 {
   font-size: 100%;
   color: #FFFF00;
   font-weight: bold;
}

/* Оформление панели поиска */

.tb_find .tb_panel .tb_header {
    font-size: 130%;
    color: #FFFFFF;
    font-weight: normal;
}
.tb_find .tb_panel .tb_header_error {
    font-size: 130%;
    color: #FF0000;
    font-weight: normal;
}
.tb_find .tb_panel .tb_header_hotel1 {
    font-size: 120%;
    color: #FFFFFF;
    font-weight: normal;
}
.tb_find .tb_panel .tb_header_hotel2 {
    font-size: 120%;
    color: #FFFFFF;
    font-weight: bold;
}
.tb_find .tb_panel .tb_header_ages {
    font-size: 120%;
    color: #FFFFFF;
    font-weight: normal;
}
.tb_find .tb_panel .tb_item {
    font-size: 100%;
    color: #000000;
    font-weight: normal;
}
.tb_find .tb_panel .tb_selectinput_main {
    font-size: 90%;
    margin: 0;
    padding: 0;
}
.tb_find .tb_panel .tb_selectinput_ages {
    font-size: 90%;
    margin: 0;
    padding: 0;
}
.tb_find .tb_panel .tb_textinput_hotel {
    font-size: 90%;
    margin: 0;
    padding: 0;
}
.tb_find .tb_panel .tb_textinput_ages {
    font-size: 90%;
    margin: 0;
    padding: 0;
}



/* ---------- ??? ---------- */

.tb_find .tb_panel .tb_logos_adv {
    text-align: center;
    background: #FFFFFF;
    border-bottom: 3px solid #ba0e12;
    border-top: 3px solid #ba0e12;
    padding: 5px 50px;
    margin: 2px 0px;
}
.tb_find .tb_panel .tb_logos_adv img {
    padding: 5px;
}
.tb_find .tb_panel .tb_adv_message {
    background: #ba0e12;
    color: #FFFFFF;
    padding: 5px 0px;
    margin: 2px 0px 0px 0px;
}



/* ---------------------------------------- Область результата ---------------------------------------- */



/* ---------- Tables ---------- */

/* Оформление результата всех страниц */

.tb_page .tb_result .tb_table {
    font-size: 100%;
}
.tb_page .tb_result .tb_table th {
    font-size: 100%;
    color: #FFFFFF;
    font-weight: bold;
    background: #6A6A6A;
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    padding: 5px 4px;
}
.tb_page .tb_result .tb_table th a {
    color: #FFFFFF;
}
.tb_page .tb_result .tb_table td {
    font-size: 100%;
    color: #6A6A6A;
    background: #F0F0F0;
    border-right: 1px solid #FFFFFF;
    padding: 2px 5px;
}
.tb_page .tb_result .tb_table tr.tb_even td {
    background: #D7D7D7;
}
.tb_page .tb_result .tb_table tr.tb_stop td {
    text-decoration: line-through;
}

.tb_page .tb_result .tb_table tr.tb_hover td {
    background: #e5b870 !important;
}
.tb_page .tb_result .tb_table tr.tb_tr_header1 td {
    font-size: 120%;
    color: #FFFFFF;
    background: #1CA10C;
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    padding: 4px;
    text-align: center;
}
.tb_page .tb_result .tb_table tr.tb_tr_header2 td {
    font-size: 100%;
    font-weight: bold;
    color: #FFFFFF;
    background: #999999;
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    padding: 4px;
    text-align: center;
}
.tb_page .tb_result .tb_table .tb_rightborder {
    border-right: 3px solid #FFFFFF !important;
}
.tb_page .tb_result .tb_table .tb_bottomborder {
    border-bottom: 3px solid #FFFFFF !important;
}
    
/* Оформление результата поиска */

.tb_find .tb_result .tb_table {
    font-size: 100%;
}
.tb_find .tb_result .tb_table th {
    font-size: 100%;
    color: #FFFFFF;
    font-weight: bold;
    background: #6A6A6A;
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    padding: 5px 4px;
}
.tb_find .tb_result .tb_table td {
    font-size: 100%;
    color: #6A6A6A;
    background: #F0F0F0;
    border-right: 1px solid #FFFFFF;
    padding: 2px 5px;
}
.tb_find .tb_result .tb_table tr.tb_even td {
    background: #D7D7D7;
}
.tb_find .tb_result .tb_table tr.tb_hover td {
    background: #e5b870 !important;
}



/* ---------- Text and Input Elements ---------- */

/* Оформление результата всех страниц */

.tb_page .tb_result .tb_fresh {
    font-weight: bold;
}
.tb_page .tb_result .tb_invalid {
    text-decoration: line-through;
}
.tb_page .tb_result .tb_highlight {
    color: #F00000 !important;
}
.tb_page .tb_result .tb_new {
    color: #F00000 !important;
    font-size: 90%;
    font-weight: bold;
}
.tb_page .tb_result .tb_new2 {
    color: #F0A000 !important;
    font-size: 90%;
    font-weight: bold;
}
.tb_page .tb_result .tb_place_num, .tb_find .tb_result .tb_place_num {
    color:#008000 !important;
}
.tb_page .tb_result .tb_place_ok, .tb_find .tb_result .tb_place_ok {
    color:#008000 !important;
}
.tb_page .tb_result .tb_place_no, .tb_find .tb_result .tb_place_no {
    color:#C00000 !important;
}
.tb_page .tb_result .tb_place_few, .tb_find .tb_result .tb_place_few {
    color:#A0A000 !important;
}
.tb_page .tb_result .tb_place_req, .tb_find .tb_result .tb_place_req {
    color:#C000C0 !important;
}
.tb_page .tb_result .tb_place_num a, .tb_find .tb_result .tb_place_num a {
    color:#008000 !important;
}
.tb_page .tb_result .tb_place_ok a, .tb_find .tb_result .tb_place_ok a {
    color:#008000 !important;
}
.tb_page .tb_result .tb_place_no a, .tb_find .tb_result .tb_place_no a {
    color:#C00000 !important;
}
.tb_page .tb_result .tb_place_few a, .tb_find .tb_result .tb_place_few a {
    color:#A0A000 !important;
}
.tb_page .tb_result .tb_place_req a, .tb_find .tb_result .tb_place_req a {
    color:#C000C0 !important;
}
.tb_page .tb_result .tb_comment, .tb_find .tb_result .tb_comment {
    color: #7A7A7A;
}
.tb_page .tb_result .tb_comment h4, .tb_find .tb_result .tb_comment h4 {
    color: #FE8402;
}
.tb_page .tb_result .tb_adv, .tb_find .tb_result .tb_adv {
    text-align: center;
    color: #ba0e12;
    font-weight: bold;
    padding: 5px;
}
.tb_page .tb_result .tb_adv a, .tb_find .tb_result .tb_adv a {
    color: #ba0e12;
}



/* ---------- Element "Pages" ---------- */

.tb_page .tb_result .tb_pages, .tb_find .tb_result .tb_pages {
    background: #ba0e12 !important;
    color: #FFFFFF !important;
    padding: 8px !important;
    margin: 5px 0;
}
.tb_page .tb_result .tb_pages a, .tb_find .tb_result .tb_pages a {
    color: #FFFFFF !important;
    margin: 0 4px;
}
.tb_page .tb_result .tb_pages .tb_current, .tb_find .tb_result .tb_pages .tb_current {
    font-weight:bold;
    background: #F09300 !important;
    color: #ba0e12 !important;
    margin: 0 4px;
    padding: 2px 6px;
}



/* ---------------------------------------- Для основного сайта ---------------------------------------- */



.tb_page .tb_text_warning {
    color: #CF8F00 !important;
}
.tb_page .tb_text_error {
    color: #FF0000 !important;
}
.tb_page .tb_bookmark_active {
    background: #F0F000;
    color: #6A6A6A !important;
}
.tb_page .tb_menu th {
    background: #6A6A6A none repeat scroll 0 0;
    border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 100%;
    font-weight: bold;
    padding: 5px 4px;
}
.tb_page .tb_menu th a {
    color: #FFFFFF;
}




/* ---------- Раздел "Новости" ---------- */

.tb_news .tb_news_text p {
    font: 11pt "Arial";
    text-align: justify;
    margin: 1em 0;
}
.tb_news .tb_news_text td, .tb_news .tb_news_text th {
    padding: 2px 4px;
}
.tb_news .tb_news_comment {
    background: #efefef;
    padding: 10px;
    margin: 10px 0;
}
.tb_news .tb_news_comment dl {
    margin-left: 0;
}
.tb_news .tb_news_comment dl dd {
    margin-top: 5px;
    margin-bottom: 20px;
}
.tb_news .tb_news_comment form p {
    margin: 1em 0;
    font-size: 10pt;
}

#lx_7452 table {
    border-collapse: separate;
}

#spo_del {
    margin: 0 0 5px 0;
}
/* Default style sheet for jQuery date picker v3.5.1. */
#datepick-div, .datepick-inline {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #ddd;
	color: #000;
	width: 185px;
}
#datepick-div {
	display: none;
	border: 1px solid #777;
	z-index: 100; /*must have*/
}
.datepick-inline {
    background: #fff;
	display: block;
    margin: 0 8px;
    width: 185px;
}
.datepick-rtl {
	direction: rtl;
}
.datepick-dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
.datepick-disabled {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
button.datepick-trigger {
	width: 25px;
	padding: 0px;
}
img.datepick-trigger {
	margin: 2px;
	vertical-align: middle;
}
.datepick-prompt {
	float: left;
	padding: 2px;
}
* html .datepick-prompt {
	width: 185px;
}
.datepick-control, .datepick-links, .datepick-header, .datepick {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.datepick-control {
	background: #777;
	padding: 2px 0px;
}
.datepick-links {
    background: #777;
	padding: 2px 0px;
    border-top: 1px solid #fff;
    margin: 0 1px;
    width: 183px;
}
.datepick-control, .datepick-links {
	font-weight: bold;
    font-size: 13px;
}
.datepick-links label {
	padding: 2px 5px;
	color: #888;
}
.datepick-clear, .datepick-prev {
	float: left;
	width: 35%;
}
.datepick-rtl .datepick-clear, .datepick-rtl .datepick-prev {
	float: right;
	text-align: right;
}
.datepick-current {
	float: left;
	width: 30%;
	text-align: center;
}
.datepick-next {
	float: right;
	width: 35%;
	text-align: right;
}
.datepick-close {
	float: right;
	width: 35%;
	display:none;
	text-align: right;
}
.datepick-rtl .datepick-close, .datepick-rtl .datepick-next {
	float: left;
	text-align: left;
}
.datepick-header {
    background: #777;
	text-align: center;
    font-size: 15px;
    padding: 2px 0;
    border-top: 1px solid #fff;
    margin: 0 1px;
    width: 183px;
}
.datepick-header select {
    background: #777;
	color: #fff;
    border: 0;
	font-weight: bold;
}
.datepick {
	background: #ccc;
	text-align: center;
	font-size: 100%;
    border: 1px solid #fff;
    border-collapse: collapse;
    width: 185px;
}
.datepick a {
	display: block;
	width: 100%;
}
.datepick-title-row {
    background: #bbb;
}
.datepick-title-row th {
	text-align: center;
	font-weight: normal;
    text-transform: lowercase;
    border: 1px solid #fff;
    padding: 2px;
}
.datepick-days-row {
	background: #eee;
	color: #666;
}
.datepick-week-col {
	background: #777;
	color: #fff;
}
.datepick-days-cell {
    color: #666;
    border: 1px solid #fff;
    padding: 2px;
}
.datepick-days-cell a {
	display: block;
}
.datepick-other-month {
    background: #eee;
}
.datepick-week-end-cell {
	background: #ddd;
}
.datepick-title-row .datepick-week-end-cell {
	background: #777;
}
.datepick-week-over {
	background: #ddd;
}
.datepick-unselectable {
	color: #888;
}
.datepick-today {
	background: #fcc;
}
.datepick-current-day {
	background: #777;
	color: #fff;
}
.datepick-days-cell-over {
	background: #fff;
	color: #000;
}
.datepick-status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}
#datepick-div a, .datepick-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
}
.datepick-inline .datepick-links a {
	padding: 0 5px !important;
}
.datepick-control a, .datepick-links a {
    padding: 2px 2px !important;
	color: #eee;
}
.datepick-title-row a {
	color: #eee;
}
.datepick-control a:hover {
	background: #fdd;
	color: #333;
}
.datepick-links a:hover, .datepick-title-row a:hover {
	background: #ddd;
	color: #333;
}
.datepick-multi .datepick {
	border: 1px solid #777;
}
.datepick-one-month {
	float: left;
	width: 185px;
}
.datepick-new-row {
	clear: left;
}
/* ___________ IE6 IFRAME FIX ________ */
.datepick-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*/
}
/*______________ALEAN_______________*/
.Alean_typeHolder
{
	cursor: default;
	FONT: 11px Tahoma, Verdana, sans-serif; 
	color: #aaaaaa;
}
.Alean_regionHolder
{
	cursor: default;
	FONT: 12px Tahoma, Verdana, sans-serif; 	
}
#alean_content
{
	width: 460px;
}
.Alean_head_txt
{
	font-weight: bold;
}
.Alean_expImg
{
	margin-right: 4px;
}
.Alean_num
{

	FONT: 11px Tahoma, Verdana, sans-serif; 
	color: #aaaaaa; 
}

#Alean_content_menu
{
	height:100px;
	padding: 10px;
	margin: 10px;
}
.Alean_textHolder
{
	cursor: pointer;	
        FONT: 12px Tahoma, Verdana, sans-serif; 
	
}
.Alean_activ_textHolder
{
	cursor: pointer;
	FONT: 12px Tahoma, Verdana, sans-serif; 	
}
#Alean_obr_zag { color: #ba0e12; font-size: 16px ; font-weight: bold;}

.Alean_folderItem
{
	list-style: none; 
}
.Alean_obrItem
{
	list-style: none; 
	margin:5px;
}




.Alean_menu_link_o{padding-right: 20px;text-decoration: underline;cursor: pointer;FONT: 16px Tahoma, Verdana, sans-serif, bold; line-height: 250%;}
.Alean_menu_link{padding-right: 20px;text-decoration: underline;cursor: pointer;FONT: 12px Tahoma, Verdana, sans-serif; line-height: 250%;}
.Alean_activ_menu_link
{
	padding-right: 20px;
 	text-decoration: none;
 	cursor: default;
	FONT: 12px Tahoma, Verdana, sans-serif; 	
	line-height: 250%;
}


#Alean_slideShow
{
	width: 465px;
	height: 430px;
	border: 1px solid #ccc;
	padding: 10px;
	margin: 10px;
	background-color: #fff;
}

#Alean_slideCaption
{
	padding: 4px;
	height: 30px;
	text-align: center;
	font-style: italic;
}
#Alean_slideLinks
{
	margin-top: 10px;
}
.Alean_slide_link
{
	FONT: 11px Tahoma, Verdana, sans-serif; 	
	text-decoration: underline;
	cursor: pointer;
}
.Alean_active_slide_link 
{
	
	FONT: 12px Tahoma, Verdana, sans-serif; 
	text-decoration: none;
	cursor: default;
}
.Alean_priceTXT
{
	font-size:12px;	
}
.Alean_zag_usl
{
	font-size:12px;
	font-style: italic;
	color: #aaaaaa;
}
.Alean_price_table {
	font-size:11px;	
	background-color:#fff;
}
.Alean_price_thead{
	background-color:#eaedf6;
	font-size:9px;	
	text-align: center;
}
.Alean_price_table td{
 background-color:#ddd;
 }
#alean_finder			{ width: 440px; font-size:11px;}
#nasp  			{background: rgb(238, 254, 254) none repeat scroll 0%; overflow: auto; height: 245px;}
#date1 			{width: 80px;} 
#date2 			{width: 80px;} 
#minPrice	 	{width: 120px;} 
#maxPrice		{width: 120px;} 
#maintable		{width: 440px; height: 380px;font-size: 12px}
#find			{width: 255px; height: 50px;}

#alean_find_result	{width: 900px;}
.obj_type 		{width: 125px;background-color:#ffffff;}
.num_typ 		{height: 30px; width: 300px; background-color:#ffffff; font-size:11px;}
.finder_table1	{background-color:#ffffff;width:100%;}
.finder_table2	{background-color:#dddddd; width:180%;}
.finder_div 	{ overflow: auto;width: 850px; display:none; margin-left:30px}
.alean_page 	{ width: 720px; margin-left:30px;  display:none;}
table thead 	{background-color:#eaedf6;	font-size:9px;	color: #413f3f;	text-align: center;}
.isweekend		{color: #b26565;background-color:#f4eaf6;width:30px;height:20px;}
.notweekend		{width:30px;height:20px;}
.RoomQnt_w		{background-color:#fff;font-size:11px;color: #000;text-align: center;}
.RoomQnt_f		{background-color:#e8e9ea;font-size:11px;color: #ffffff;text-align: center;}
.RoomQnt_t		{background-color:#e2fa99;font-size:11px;color: #000000;text-align: center;cursor:pointer;}
.RoomQnt_r		{background-color:#f8ec82;font-size:11px;color: #000000;text-align: center;cursor:pointer;}
.RoomSelect		{background-color:#aaaaaa;font-size:11px;color: #000000;text-align: center;}
.sanitary		{background-color:#cb517c;font-size:11px;color: #ffffff;text-align: center;}
#alean_price 	{overflow: auto;width: 500px; margin-left:10px }
#alean_price1 	{overflow: auto;width: 500px; margin-left:10px }
.empty					{	background-color:#dddddd;}
.full 				{	background-color:#ffffff;	text-align:center;	font-size:11px; width:100px; height:30px}
table.product 				{ 	font-size:9px;	color: #555555;	background-color:#dddddd;}
.product table thead 		{	background-color:#e2e7f5; 	font-size:9px;	color: #413f3f;	text-align: center; width:100px; height:130px}
table.entry 				{	font-size:9px;	color: #555555;	background-color:#dddddd;}

table.jCalendar {
	border: 1px solid #000;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}
table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected:hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
	background: #fff;
	color: #000;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}
a.dp-choose-date {
	float: left;
	width: 14px;
	height: 14px;
	padding: 0;
	margin-left: 5px;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(images/calendar.gif) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.date-pick {
	width: 70px;
	float: left;
	font-size:11px;
}
