body {
	background-color: #dbdbdb;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #555;
	min-width: 990px;
}

div#topBar {
	background-color: #223a80;
	height: 20px;
	min-height: 20px;
	font-size: 12px;
	line-height: 20px;
}

div#topBar a {
	background-image: url('../img/link.png');
	background-repeat: no-repeat;
	padding-left: 15px;
	color: #eee;
	font-weight: normal;
	margin-left: 10px;
	margin-right: 10px;
	text-decoration: none;
}

div.promo {
	background-color: #eee;
	padding: 5px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #fff;
	border-top: 5px solid #999;
	border-bottom: 5px solid #999;
	margin-bottom: 20px;
	background-image: url('../img/bg.png');
	background-repeat: repeat-x;	
}

div.layout0a {
	background-color: #eee;
	padding: 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #fff;
	border-top: 5px solid #349;
	border-bottom: 5px solid #349;
	margin-bottom: 20px;
	background-image: url('../img/bg.png');
	background-repeat: repeat-x;	
}

div.layout1a {
	float: left; 
	width: 463px;
	background-color: #eee;
	padding: 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #fff;
	border-top: 5px solid #349;
	border-bottom: 5px solid #349;
	margin-bottom: 20px;
	background-image: url('../img/bg.png');
	background-repeat: repeat-x;	
}

div.layout1b {
	float: right; 
	width: 463px;
	background-color: #eee;
	padding: 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #fff;
	border-top: 5px solid #349;
	border-bottom: 5px solid #349;
	margin-bottom: 20px;
	background-image: url('../img/bg.png');
	background-repeat: repeat-x;	
}

div.layout2a {
	float: left; 
	width: 330px;
	background-color: #eee;
	padding: 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #fff;
	border-top: 5px solid #349;
	border-bottom: 5px solid #349;
	margin-bottom: 20px;
	background-image: url('../img/bg.png');
	background-repeat: repeat-x;	
}

div.layout2b {
	float: right; 
	width: 600px;
	background-color: #eee;
	padding: 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #fff;
	border-top: 5px solid #349;
	border-bottom: 5px solid #349;
	margin-bottom: 20px;	
	background-image: url('../img/bg.png');
	background-repeat: repeat-x;	
}

div.layout3a {
	float: left; 
	width: 600px;
	background-color: #eee;
	padding: 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #fff;
	border-top: 5px solid #349;
	border-bottom: 5px solid #349;
	margin-bottom: 20px;		
	background-image: url('../img/bg.png');
	background-repeat: repeat-x;	
}

div.layout3b {
	float: right; 
	width: 330px;
	background-color: #eee;
	padding: 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #fff;
	border-top: 5px solid #349;
	border-bottom: 5px solid #349;
	margin-bottom: 20px;	
	background-image: url('../img/bg.png');
	background-repeat: repeat-x;	
}

div.layout4a {
	float: left; 
	width: 215px;
	background-color: #eee;
	padding: 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #fff;
	border-top: 5px solid #349;
	border-bottom: 5px solid #349;
	margin-bottom: 20px;
	background-image: url('../img/bg.png');
	background-repeat: repeat-x;	
}

div.layout4b {
	float: right; 
	width: 715px;	
	background-color: #eee;
	padding: 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #fff;
	border-top: 5px solid #349;
	border-bottom: 5px solid #349;
	margin-bottom: 20px;
	background-image: url('../img/bg.png');
	background-repeat: repeat-x;	
}

div.layout5a {
	float: left; 
	width: 715px;	
	background-color: #eee;
	padding: 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #fff;
	border-top: 5px solid #349;
	border-bottom: 5px solid #349;
	margin-bottom: 20px;
	background-image: url('../img/bg.png');
	background-repeat: repeat-x;	
}

div.layout5b {
	float: right; 
	width: 215px;
	background-color: #eee;
	padding: 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #fff;
	border-top: 5px solid #349;
	border-bottom: 5px solid #349;
	margin-bottom: 20px;
	background-image: url('../img/bg.png');
	background-repeat: repeat-x;	
}

div.layout6a {
	float: left; 
	width: 300px;
	background-color: #eee;
	padding: 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #fff;
	border-top: 5px solid #349;
	border-bottom: 5px solid #349;
	margin-bottom: 20px;
	background-image: url('../img/bg.png');
	background-repeat: repeat-x;	
}

div.layout6b {
	float: left; 
	width: 300px;
	background-color: #eee;
	padding: 10px;
	margin-left: 12px;
	border-top: 5px solid #349;
	border-left: 1px solid #ccc;
	border-right: 1px solid #fff;
	border-bottom: 5px solid #349;
	margin-bottom: 20px;
	background-image: url('../img/bg.png');
	background-repeat: repeat-x;	
}

div.layout6c {
	float: right; 
	width: 300px;
	background-color: #eee;
	border-top: 5px solid #349;
	border-left: 1px solid #ccc;
	border-right: 1px solid #fff;
	border-bottom: 5px solid #349;
	padding: 10px;
	margin-bottom: 20px;
	background-image: url('../img/bg.png');
	background-repeat: repeat-x;	
}

div.layout0a iframe {
	background-color: #eee;
	padding: 10px;
	border: 1px solid #ccc;
	width: 970px;
        height: 660px;
	overflow: auto;
}

div.layout1a iframe, 
div.layout1b iframe {
	background-color: #eee;
	padding: 10px;
	border: 1px solid #ccc;
	width: 440px;
    height: 660px;
         overflow: auto;
}

div.layout2b iframe, 
div.layout3a iframe {
	background-color: #eee;
	padding: 10px;
	border: 1px solid #ccc;
	width: 570px;
    height: 660px;
    overflow: auto;
}

div.layout4b iframe,
div.layout5a iframe {
	background-color: #eee;
	padding: 0px;
	border: 1px solid #ccc;
	width: 690px;
	height: 660px;
	overflow: auto;
}


div#menuBar {
	background-color: #fafafa;
	height: 100px;
	min-height: 100px;
	font-size: 10px;
	background-image: url('../img/menubg.png');
}

div#menuBar div.menuContent {
	float: left; 
	margin-left: 6px; 
	height: 90px; 
	min-height: 90px;
}

div#menuBar div.menuContent div.menuSub {
	height: 30px;
	min-height: 30px;
	padding-top: 10px;
}

div#menuBar div.menuContent div.menuMain {
	margin-top: 15px;
	height: 35px;
	min-height: 35px;
}

div#menuBar div.menuContent div.menuMain div.openMenu {
	width: 11px;
	height: 35px;
	min-height: 35px;
	font-size: 1px;
	float: left;
	background-image: url('../img/om.png');
}


div#menuBar div.menuContent div.menuMain div.item
{
	float: left;
	font-size: 12px;
	color: #223a80;
	line-height: 35px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	background-image: url('../img/mm.png');
}

div#menuBar div.menuContent div.menuMain div.item:hover
{
	float: left;
	font-size: 12px;
	color: #eee;
	line-height: 35px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	background-image: url('../img/hm-new.png');
}

div#menuBar div.menuContent div.menuMain div.itemActual
{
	float: left;
	font-size: 12px;
	color: #eee;
	line-height: 35px;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: bold;
	background-image: url('../img/am-new.png');
}

div#menuBar div.menuContent div.menuMain div.closeMenu {
	width: 11px;
	height: 35px;
	min-height: 35px;
	font-size: 1px;
	float: left;
	background-image: url('../img/cm.png');
}

div#menuBar div.menuContent div.menuSub div.item,
div#menuBar div.menuContent div.menuSub div.itemActual {
	float: left;
	font-size: 12px;
	color: #223a80;
	line-height: 20px;
	border-bottom: 7px solid #ccc;
	padding-left: 10px;
	padding-right: 10px;
}

div#menuBar div.menuContent div.menuSub div.itemSeparatorz {
	float: left;
	font-size: 1px;
	line-height: 20px;
	width: 1px;
	height: 10px;
	min-height: 10px;
	background-color: #005;
	padding-bottom: 10px;
	border-bottom: 7px solid #ccc;
}

div#menuBar div.menuContent div.menuSub div.item:hover,
div#menuBar div.menuContent div.menuSub div.itemActual:hover {
	border-bottom: 7px solid #c00;
}

div#menuBar div.menuContent div.menuSub div.itemActual {
	border-bottom: 7px solid #999;
}

div#menuBar div.menuContent div.menuMain div.item a,
div#menuBar div.menuContent div.menuSub div.item a,
div#menuBar div.menuContent div.menuMain div.itemActual a,
div#menuBar div.menuContent div.menuSub div.itemActual a {
	text-decoration: none;
	color: #223a80;
}	

div#menuBar div.menuContent div.menuSub div.itemActual a strong,
div#menuBar div.menuContent div.menuSub div.item a strong {
	font-weight: bold;
	font-size: 14px;
}

div#menuBar div.menuContent div.menuMain div.item:hover a, 
div#menuBar div.menuContent div.menuMain div.itemActual a {
	text-decoration: none;
	color: #eee;
}	

div#menuBar div.logo {
	margin-left: 5px;
	margin-top: 10px;
	float: left;
}

div#visitorBar {
	height: 277px;
	min-height: 277px;
	background-color: #294184;
	color: #fff;
}

div#visitorBar2 {
	height: 150px;
	min-height: 150px;
	background-color: #294184;
	color: #fff;
	background-image: url('../img/vbg.png');
	background-position: top right;
	background-repeat: no-repeat;
}

div#visitorBar2 div#visitorCategoryDescription {
	float: left;
	line-height: 40px;
	padding-left: 50px;
	padding-top: 35px;
	font-size: 20px;
	
}

div#visitorBar img,
div#visitorBar2 img {
	float: left;	
}

div#searchBox2 {
	width: 360px;
	margin-top: 10px;
	background-color: #485c97;
	color: #fff;
}

div#visitorBar div#searchBox {
	width: 360px;
	margin-top: 10px;
	background-color: #485c97;
	color: #fff;
	left: 530px;
	position: absolute;
}

div#searchBox2 {
	display: none;
}

div#searchBox2 div.open, 
div#visitorBar div#searchBox div.open {
	width: 360px;
	height: 20px;
	min-height: 20px;
	background-image: url('../img/searchtop.png');
	font-size: 8px;
}

div#searchBox2 div.content, 
div#visitorBar div#searchBox div.content {
	width: 320px;
	background-image: url('../img/searchmid.png');
	font-size: 12px;
	padding-left: 20px;
	padding-right: 20px;
	min-height: 290px;
}

div#searchBox2 div.close, 
div#visitorBar div#searchBox div.close {
	width: 360px;
	height: 20px;
	min-height: 20px;
	background-image: url('../img/searchbot.png');
	font-size: 8px;
}

div#bottomBar {
	background-color: #374c88;
	height: 40px;
	min-height: 40px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	line-height: 40px;
	padding-left: 10px;
	background-image: url('../img/bottombar.png');
}

div#bottomBar span {
	font-size: 16px;
	color: #ff0;
}
	
div#shadow {
	height: 40px;
	min-height: 40px;
	font-size: 10px;
	background-image: url('../img/shadow.png');
	background-position: top left;
	background-repeat: no-repeat;
}

div#container {
	width: 990px; 
	margin: 0 auto; 
	margin-top: 20px;
	margin-bottom: 20px;
	min-height: 200px;
}

div#visitorBar div#searchBox div.content p ,
div#container p {
	text-align: justify;
	line-height: 20px;
	margin-bottom: 20px;
}

div#container p.center {
	text-align: center;
	line-height: 20px;
	margin-bottom: 20px;
}

div#visitorBar div#searchBox div.content strong,
div#container strong {
	font-weight: bold;
}

div#visitorBar div#searchBox div.content a {
	text-decoration: none;
	color: #ddd;
	border-bottom: 1px dotted #ddd;
	font-weight: bold;
}

div#visitorBar div#searchBox div.content a:hover {
	text-decoration: none;
	color: #fff;
	border-bottom: 1px dotted #fff;
	font-weight: bold;
}

div#container img {
}

div#container p a.http {
	text-decoration: none;
	color: #44a;
	border-bottom: 1px dotted #44a;
	font-weight: bold;
}

div#container p a.http:hover {
	text-decoration: none;
	color: #f52;
	border-bottom: 1px solid #f52;
	font-weight: bold;
}

div#container h1 a,
div#container h2 a,
div#container h3 a,
div#container h4 a {
	border: 0px;
	text-decoration: none;
	color: #444;
}

a.lightbox:hover,
a.lightbox {
	border: 0px;
}

div#visitorBar div#searchBox div.content h1,
div#container h1 {
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	margin-bottom: 20px;
	border-bottom: 1px solid #aaa;
	background-image: url('../img/orange_arrow.png');
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 25px;
	padding-bottom: 3px;
}

div#visitorBar div#searchBox div.content h2,
div#container h2 {
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	margin-bottom: 20px;
	border-bottom: 1px solid #aaa;
	background-image: url('../img/orange_arrow.png');
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 25px;
	padding-bottom: 3px;
}

div#visitorBar div#searchBox div.content h3,
div#container h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	margin-bottom: 20px;
	border-bottom: 1px solid #aaa;
	background-image: url('../img/orange_arrow.png');
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 25px;
	padding-bottom: 3px;
}

div#container h1 a,
div#container h2 a,
div#container h3 a {
	background-image: url('../img/link.png');
	background-repeat: no-repeat;
	padding-left: 15px;
}

div#container h1 a:hover,
div#container h2 a:hover,
div#container h3 a:hover {
	color: #f52;
}


h4,
div#visitorBar div#searchBox div.content h4 {
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	text-align: right;
	margin-bottom: 6px;
}

div#visitorBar div#searchBox div#searchContent ul {
	margin-left: 15px;
	list-style-type: square;
	margin-bottom: 18px;
	color: #fff;
}

div#container ul {
	margin-left: 15px;
	list-style-type: circle;
	margin-bottom: 18px;
	color: #339;
}

div#visitorBar div#searchBox div.content li,
div#container ul li {
	line-height: 18px;
}

div#visitorBar div#searchBox div.content ul ul,
div#container ul ul {
	margin-bottom: 0px;
	margin-left: 50px;
}

ul li a {
	text-decoration: none;
	color: #44a;
	border-bottom: 1px dotted #44a;
	font-weight: bold;
}

ul li a:hover {
	text-decoration: none;
	color: #f52;
	border-bottom: 1px solid #f52;
	font-weight: bold;
}

div#container div.attachOpen {
	min-height: 3px;
	height: 3px;
	background-color: #526af0;
	border-top: 3px solid #223a80;
}

div#container div.attachClose {
	min-height: 3px;
	height: 3px;
	background-color: #526af0;
	border-top: 3px solid #223a80;
	margin-bottom: 20px;
}

div#container div.attachContent {
	background-color: #eee;
	border-left: 1px solid #fff;
	border-right: 1px solid #ccc;
	padding: 5px;
}

div#container div.attachContent p {
	margin-bottom: 0px;
}

div#container div.attachContent ul {
	margin-left: 15px;
	list-style-type: circle;
	margin-bottom: 0px;
	color: #339;
}

div#footer {
	background-color: #223a80;
	height: 60px;
	min-height: 60px;
	font-size: 10px;
	line-height: 30px;
	padding-left: 15px;
	color: #aaa;
}

div#footer a {
	color: #eee;
	text-decoration: none;
}

div#footer a:hover {
	color: #fff;
	border-bottom: 1px dotted #fff;
}

div.form {
	font-size: 10px;
	font-weight: bold;
}

div.form div.tt_tab {
}

div.form div.tt_tab div {
	padding-top: 5px;
	padding-bottom: 5px;
}

div.form div.tt_tab div span {
	display: block;
	padding: 3px;
	padding-top: 0px;
}

div.form div.tt_tab div.center {
	text-align: center;
}
div.form div.tt_tab div.clear {
	clear: both;
	height: 1px;
	min-height: 1px;
	font-size: 1px;
	margin: 0px;
	padding: 0px;
}
div.form div.tt_tab div.sep {
	width: 325px;
	height: 2px;
	font-size: 1px;
	min-height: 2px;
	text-align: center;
	padding: 0px;
	background-image: url('../img/sep.png');
}

div.form div.tt_tab div.fleft {
	float: left; 
	text-align: left;
}

div.form div.tt_tab div.fright {
	float: right; 
	text-align: left;
}

div.form div.tt_tab div.right {
	text-align: right;
}

div.form div.tt_tab div input.wide {
	border: 1px solid #888;
	background-color: #eee;
	padding: 2px;
	width: 200px;
	margin: 2px;
  	-moz-border-radius: 8px;
  	border-radius: 8px;
  	}

div.form div.tt_tab div input.half {
	border: 1px solid #888;
	background-color: #eee;
	padding: 2px;
	width: 140px;
	margin: 2px;
  	-moz-border-radius: 8px;
  	border-radius: 8px;
  	}

div.form div.tt_tab div input.atlas {
	border: 1px solid #888;
	background-color: #eee;
	padding: 2px;
	width: 122px;
	margin: 2px;
  	-moz-border-radius: 8px;
  	border-radius: 8px;
  	}

div.form div.tt_tab div input.date {
	border: 1px solid #888;
	background-color: #eee;
	padding: 2px;
	width: 70px;
	margin: 2px;
  	-moz-border-radius: 8px;
  	border-radius: 8px;
  	}
div.form div.tt_tab div input.checkbox {
	border: 1px solid #888;
	background-color: #eee;
	padding: 0px;
	width: auto;
	margin-left: 10px;
	margin-right: 5px;
}
  	
div.form div.tt_tab div select {
	border: 1px solid #888;
	background-color: #eee;
	padding: 2px;
  	-moz-border-radius: 8px;
  	border-radius: 8px;
  	width: 230px;
 }
 
 
 div.form div.tt_tab div select.half {
	border: 1px solid #888;
	background-color: #eee;
	padding: 2px;
  	-moz-border-radius: 8px;
  	border-radius: 8px;
  	width: 144px;
 }
 
 div.form div.tt_tab div select.small {
	border: 1px solid #888;
	background-color: #eee;
	padding: 2px;
  	-moz-border-radius: 8px;
  	border-radius: 8px;
  	width: 40px;
  	margin-right: 10px;
 } 
 
 div.paginator {
	text-align: center;
	margin-bottom: 10px;
}

div.paginator a {
	padding: 5px;
	background-color: #ddd;
	text-decoration: none;
	color: #666;
}

div.paginator a:hover {
	padding: 5px;
	background-color: #ccc;
	text-decoration: none;
	color: #111;
}

div.paginator span.paginatorActual {
	padding: 5px;
	background-color: #666;
	text-decoration: none;
	color: #eee;
}

table.details {
	width: 100%;
	margin-bottom: 10px;
}

table.details tr {
	background-color: #eee;
}

table.details th {
	background-color: #ddd;
	font-size: 10px; font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top:1px solid #fff;
	border-bottom: 1px solid #ccc;
	text-align: center;
	border-left: 1px solid #fff;
	border-right: 1px solid #ccc;
}

table.details td {
	padding-top: 4px;
	padding-bottom: 4px;
	border-top:1px solid #fff;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #fff;
	border-right: 1px solid #ccc;
	text-align: center;
}

table.details th.data {
	width : 90px;
}

table.details th.town {
	width : 120px;
}

div#details ul {
	width: 410px;
	margin-top: 10px;
	margin-left: 45px;
	list-style-type: none;
	margin-bottom: 18px;
	color: #333;
	font-weight: bold;
	border: 1px solid #ccc;
	background-color: #fff;
}

div#details ul li {
	line-height: 18px;
	border-bottom: 1px solid #fff;
	background-color: #e2e2e2;
}

div#details ul li span {
	font-weight: bold;
	float: left;
	width: 135px;
	padding-left: 5px;
	margin-right: 5px;
	background-color: #eee;
}

table.citysearch  {
	background-color: #384c87;	
}

table.citysearch tr {
	background-color: #384c87;	
}

table.citysearch tr:hover {
	background-color: #586ca7;
	cursor: pointer;	
}

table.citysearch td {
	border-bottom: 1px solid #99c; 
	padding: 5px;
}

div#contactform, 
div#form { 
	margin-top: 1px;
	background-color: #fafafa;
	border: 2px solid #aaa;
	margin-bottom: 10px;
	padding: 10px;
	margin: 0px; 
	width: 438px;
	margin-bottom: 20px;	
}

div#contactform form div.field,
div#form form div.field {
	clear: both;
	display: block;
	margin-bottom: 10px;
}

div#contactform form div.field span.message,
div#form form div.field span.message {
	display: block;
	margin-left: 160px;
	font-size: 11px;
	color: #f00;
}

div#contactform form div.buttons,
div#form form div.buttons {
	clear: both;
	display: block;
	margin-top: 20px;
}

div#contactform form div.field label,
div#form form div.field label {
	float: left;
	width: 150px;
	display: block;
	font-weight: bold;
	font-size: 11px;
	text-align: right;
	margin-right: 10px;
	color: #333;
	margin-top: 5px;
}

div#contactform form div.field div.boxarea,
div#form form div.field div.boxarea {
	margin-left: 165px;	
}

div#button,
div#contactform form button,
div#form form button {
	border: 0px;
	background-color: #b00;
	width: 153px;
	font-size: 10px;
	min-height: 26px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	color: #fff;
	margin-right: 10px;
}

div#contactform form div.field textarea,
div#contactform form div.field select,
div#contactform form div.field input,
div#form form div.field textarea,
div#form form div.field select,
div#form form div.field input {
	margin-top: 1px;
	width: 270px;
	font-size: 12px;
	padding: 2px 2px;
	border: solid 1px #666;
  	-moz-border-radius: 3px;
  	border-radius: 3px;
  	margin-bottom: 1px;
}

div#contactform form div.field input.error,
div#form form div.field input.error {
	border: solid 1px #a00;
	background-color: #fdd;
}

div#contactform form div.field input.checkbox,
div#form form div.field input.checkbox {
	width: auto;
	border: 0px;
}


div#contactform form div.field textarea,
div#form form div.field textarea {
	height: 70px;
}

div#contactform form div.field input:hover,
div#form form div.field input:hover {
	background-color: #f8f8f8;
	border: solid 1px #444;
}

div#contactform form div.field input.checkbox:hover,
div#form form div.field input.checkbox:hover {
	width: auto;
	border: 0px;
}

div#contactform form div.field input:focus,
div#form form div.field input:focus {
	background-color: #555;
	color: #fff;
	border: solid 1px #000;
}

span#ttown1, span#ttown2, span#ttown3, span#ttown4 {
	cursor: pointer;
	color: #ddd;
}

span#ttown1:hover, span#ttown2:hover, span#ttown3:hover, span#ttown4:hover {
	cursor: pointer;
	color: #fff;
}

span.page {
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 5px;
	cursor: pointer;
}

span.pageActual {
	background-color: #777;
	border: 1px solid #444;
	color: #fff;
	padding: 5px;
	cursor: pointer;
}

span.pageActual:hover,
span.page:hover {
	background-color: #000;
	color: #fff;
	border: 1px solid #ccc;
	padding: 5px;
	cursor: pointer;
}

div.sortBy {
	line-height: 20px;
	background-color: #fff;
	cursor: pointer;
	border: 1px solid #ccc;
	float: left;
	padding-left: 20px;
	padding-right: 5px;
	background-image: url('../img/asc.gif');
	float: left;
	background-position: 5px 5px;
	background-repeat: no-repeat;
	margin: 5px;
}

div.sortBy:hover {
	background-color: #ddd;
}

div.sortByASC {
	line-height: 20px;
	background-color: #cce;
	cursor: pointer;
	border: 1px solid #88a;
	color: #444;
	background-image: url('../img/asc.gif');
	float: left;
	background-position: 5px 5px;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-right: 5px;
	margin: 5px;
}

div.sortByASC:hover {
	background-color: #ddd;
	color: #000;
}

div.sortByDESC {
	line-height: 20px;
	background-color: #cce;
	cursor: pointer;
	border: 1px solid #88a;
	color: #444;
	background-image: url('../img/desc.gif');
	float: left;
	background-position: 5px 5px;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-right: 5px;
	margin: 5px;
}

div.sortByDESC:hover {
	background-color: #ddd;
	color: #000;
}

div#container table.default {
	width: 100%;
	background-color: #fff;
	padding: 5px;
	border: 1px solid #ccc;
	margin-bottom: 5px;
}

div#container table.default th {
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	background-color: #324a90;
	color: #fff;
	padding: 3px;
}

div#container  table.default th.title {
	text-align: center;
	font-weight: bold;
	background-color: #122a70;
	color: #fff;
	font-size: 13px;
	padding: 4px;
}

div#container table.default td {
	text-align: center;
	background-color: #eee;
	color: #555;
	padding: 3px;
	margin: 1px;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #aaa;
}

div#container table.flight {
	width: 100%;
	background-color: #fff;
	padding: 5px;
	border: 1px solid #ccc;
	margin-top: 10px;
	margin-bottom: 15px;
}

div#container table.flight td {
	text-align: center;
	background-color: #eee;
	color: #555;
	padding: 5px;
	margin: 1px;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #aaa;
}

div#container table.flight td.hover {
	cursor: pointer;
	font-size: 14px;
	color: #f50;
	font-weight: bold;
}

div#container table.flight td.hover:hover {
	background-color: #fff;
}

div#container table.flight td.hover_small {
	cursor: pointer;
}

div#container table.flight td.hover_small:hover {
	background-color: #fff;
}