/* CSS Document */
body {
font:12px/17px Arial, Helvetica, sans-serif;
color:#333;
background:#ffffff;
margin:0px;
}
.text {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #40637A}
.title {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 17px; color: #40637A; font-weight: bold}
.logo {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; color: #CFD8DE}
.bottom {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #CFD8DE}
.edoLabel {
font:bold 12px arial, "lucida console" sans-serif;
position:relative;
color:#dc0d17;
}

a:link {  color: #57768A; text-decoration: none}
a:visited {  color: #57768A; text-decoration: none}
a:hover {  color: #333333; text-decoration: none}
a.designby:link {  color: #CFD8DE; text-decoration: none}
a.designby:visited {  color: #CFD8DE; text-decoration: none}
a.designby:hover {  color: #FFFFFF; text-decoration: none}

fieldset {background:#f1f1f1; padding:10px; border:1px solid #fff; margin-bottom:36px; _margin-bottom:0px; width:400px; -moz-border-radius:8px; -webkit-border-radius:8px;}
input, textarea, select {font:12px/12px Arial, Helvetica, sans-serif; padding:0;}
label {font-size:11px; font-weight:bold; color:#666;}
label.opt {font-weight:normal;}
dl {clear:both;}
dt {float:left; text-align:right; width:90px; line-height:25px; _line-height:10px; margin:0 10px 10px 0;_margin:0 10px 0 0;}
dd {float:left; width:275px; line-height:25px; _line-height:0px; margin:0 0 10px 0;_margin:0;}

.form_head{
color:#ffffff;
text-transform:uppercase;
font-size:16px;
font-weight:bold;
text-align:center;
background:#49b3d5;
padding:8px;
}
.banner{
color:#ffffff;
font-size:16px;
font-weight:bold;
text-align:center;
background:#49b3d5;
padding:8px;
}
.h_top{
height:20px;
background-color:#f1f1f1;
}
.footer{
height:50px;
background-color:#f1f1f1;
padding:10px;
}
.menu{
font-weight: bold;
-moz-border-radius:8px;
-webkit-border-radius :8px;
border:1px solid #d7d7d7;
}

.menu ul{
padding: 10px 0 10px 20px; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/
margin: 0;
text-align: left; 
}

.menu ul li{
display: inline;
padding:3px 0px 3px 0px;
border-right:1px solid #d7d7d7;
text-transform:capitalize;
}

.menu ul li a{
text-align:center;
color: #494949;
padding: 6px 3px 4px 10px; /*top padding is 6px, bottom padding is 4px*/
margin-right: 20px; /*spacing between each menu link*/
text-decoration: none;
}

.menu ul li a:hover, .menu ul li a.selected{
color:#49b3d5;
text-decoration:underline;

}

#midbox{
border:1px solid #d7d7d7;
margin-bottom:20px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
}
.copytxt{
text-align:right;
margin-right:20px;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.copylinks{
height:40px;
color:#333333;
text-align:center;
text-transform:capitalize;
}
.copylinks a{
font-weight:bold;
color:#333333;
text-decoration:none;
padding:5px;
}
.rightpart{
margin:10px 10px 10px 0px;
border-right:1px dashed #d7d7d7;
font-weight:bold;
}
.rightpart ul li{
list-style-type:none;
padding-bottom:6px;
list-style-image:url(../img/list.png);
}
.toplinks{
text-align:right;
margin-right:20px;
}
.toplinks a{
text-decoration:none;
color:#006699;
font-weight:normal;
padding:5px;
}
.header_table{
height:120px;
}
.special{
color:#FF0000;
}
.srcHint{
position:absolute;
width:100px;
z-index:5;
}
.suggest_link{
font-weight:bold;
background-color:#000000;
padding-left:8px;

}
.suggest_link_over{
color:#FFFFFF;
font-weight:bold;
background-color:#660000;
padding-left:8px;

}
/* RESULTS PAGE */
.edoLabel {
font:bold 12px arial, "lucida console" sans-serif;
color:#003366;
}
.resultDiv {
width:700px;
font-size:11px;
}
.resultDiv a{
font-size:11px;
}
.via_header {
width:175px;
color:#FFFFFF;
text-transform:uppercase;
padding:5px;
background-color:#8ebf53;
font-weight:bold;
font-size:14px;
padding-left:20px;
margin-bottom:2px;
}
.via_table{
width:200px;
background-color:#d6e7bd;
margin-bottom:10px;
text-transform:capitalize;

}
.provider_header {
width:175px;
color:#FFFFFF;
text-transform:uppercase;
padding:5px;
background-color:#f7a229;
font-weight:bold;
font-size:14px;
padding-left:20px;
margin-bottom:2px;
}
.provider_table{
width:200px;
background-color:#ffe7c6;
margin-bottom:10px;
text-transform:capitalize;
}
.arr_header {
width:175px;
color:#FFFFFF;
text-transform:uppercase;
padding:5px;
background-color:#63bad6;
font-weight:bold;
font-size:14px;
padding-left:20px;
margin-bottom:2px;
}

.arr_table{
width:200px;
background-color:#b5dfef;
margin-bottom:10px;
text-transform:capitalize;
}

.res_left{
padding-right:10px;
}
.resultTableHeader{
margin-bottom:10px;
width:700px;
}
.resultTableHeader td{
color:#ffffff;
font-size:12px;
text-transform:uppercase;
font-weight:bold;
background-color:#205d9b;
padding:5px;
}
.result_header{
background-image:url(../img/sort.gif);
background-repeat:no-repeat;
background-position:right center;
color:#ffffff;
font-size:14px;
text-transform:uppercase;
font-weight:bold;
}
.asc {
background-image:url(../img/asc.gif);
background-repeat:no-repeat;
background-position:right center;
font-weight:bold;
color:#CCCCCC;
font-size:14px;
}
.desc{
background-image:url(../img/desc.gif);
background-repeat:no-repeat;
background-position:right center;
font-weight:bold;
color:#CCCCCC;
font-size:14px;
}

.resultTableHeader tr td{
border-right:1px solid #fffff;
}

#midbox2{
border:1px solid #d7d7d7;
margin-bottom:20px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
padding:10px;
}
.resultTable {
background-color:#e8eefa;
width:700px;
}
.resultTable2 {
background-color:#f1f1f1;
width:700px;
text-align:left;
}
.ruler {
padding:2px;
width:100%;
border-bottom:1px dashed #d7d7d7;
margin-bottom:2px;
}

.result_row {
color:#333333;
}
.dummy_row {
color:#660000;
}

.pageIndex {
width:500px;
float:left;
text-align:center;
margin-bottom:7px;
display:inline;
margin-top:8px;
}
.pageIndex a{
color:#000000;
background-color:#f1f1f1;
margin:2px;
text-align:center;
padding:2px 5px 2px 5px;
border:1px solid #d7d7d7;
}

.pageActive{
color:#FFFFFF;
background-color:#0066CC;
margin:2px;
text-align:center;
font-weight:bold;
padding:2px 5px 2px 5px;
display:inline;
border:1px solid #000066;
}

.res_table tr td{
padding-left:5px;
border-right:1px solid #d7d7d7;
}
.price_table tr td{
border:0px;
}
.res_name{
color:#006699;
font-weight:bold;
text-transform:capitalize;
}
.book a{
font-weight:normal;
color:#0066CC;
}
.no_show{
display:none;
}
.suggest_link {
background-color: #FFFFFF;
font: 12px arial;
}
.suggest_link_over {
background: #ffff00;
color: #000000;
font: 12px arial;
}
.pageRange {
font: bold 12px arial,serif;
position: relative;
}
.pageRangeEnd {
font: bold 12px arial,serif;
position: relative;
}
.pageIndexEnd {
font: bold 12px arial,serif;
position: relative;
color: #5151db;
}
.pageIndex {
font: bold 12px arial,serif;
position: relative;
color: #5151db;
}
