/* Main Table Styles */

#content .main{
border-collapse:collapse;
width:100%;
font-size:12px;
margin-bottom:7px;
}
#content .options .main,
#content .box-blue .main{
margin-bottom:0;
}

#content .main th{
/* background:#a7ae9e url(/TRAVEL/flights/images/gradient-table) repeat-x center; */
border:1px solid #ccc;
padding:7px 7px;
text-align:left;
color:#fff;
}

#content .main td{
border:1px solid #ccc;
background:#fff  url(../images/gradient-lightgrey-small.png) repeat-x top;
padding:7px 7px;
text-align:left;
}
#content .main td.right{text-align:right;}

.Clear-Search-Results{
display:block;
float:right;
color:#fff;
font-weight:normal;
}

td.main-actions{width:260px;}
td.date{width:70px;}
td.status{width:100px;}

.actions a.large{
display:block;
float:left;
font-size:11px;
text-decoration:none;
padding:5px 0px 5px 0px;
width:103px;
color:#666;
background:url(../images/button-white-large.gif) no-repeat center;
text-align:center;
margin-right:5px;
cursor:pointer;
}
.actions a.large .zoom{
display:block;
background:url(../images/16-zoom.png) no-repeat left;
width:70px;
margin-left:7px;
padding:1px 0 1px 17px;
cursor:pointer;
}
.actions a.small{
display:block;
float:left;
font-size:11px;
text-decoration:none;
padding:6px 0px 6px 0px;
width:24px;
color:#666;
background:url(../images/button-white-small.gif) no-repeat center;
text-align:center;
margin-right:5px;
}

/*
.actions a{
display:block;
float:left;
margin-right:5px;
font-size:11px;
text-decoration:none;
border:1px solid #CCC;
border-bottom:1px solid #AAA;
border-right:1px solid #AAA;
padding:3px 5px;
color:#666;
background:#FFF;
}
.actions a:hover{
color:#888;
border-top:1px solid #AAA;
border-left:1px solid #AAA;
border-bottom:1px solid #CCC;
border-right:1px solid #CCC;
background:#f9f9f9;
}
.actions a.zoom{
background:#FFF url(../images/16-zoom.png) no-repeat 3px center;
padding-left:20px;
}
.actions a.negative{
background:#ffebe8;
}
.actions a.zoom:hover{
background:#f9f9f9 url(../images/16-zoom.png) no-repeat 3px center;
}
.actions a.negative:hover{
background:#f7e5e3;
}
*/

/* Total */
tr.total{
font-weight:bold;
font-size:120%;
}

/* Pricing Summary Table */
#content .main th.base{width:70px;text-align:right;}
#content .main th.tax{width:70px;text-align:right;}
#content .main th.sub{width:70px;text-align:right;}

#content .main td span.float-left{float:left;}
#content .main td a.float-right{
float:right;
color:#02878a;
}

#content .main table.no-style{
border-collapse:collapse;
}
#content .main table.no-style td{
padding:1px 5px;
border:none;
background:none;
}

/* Package Info Tables */

table.package-info{
width:100%;
border-collapse:collapse;
margin-bottom:7px;
clear:right;
background:#fff;
border:1px solid #e2c366;
}
table.package-info td{ 
padding:2px 10px;
}
table.package-info tr.alt td{ 
background:#f2ebd6;
}
table.package-info td a{ 
color:#02878a;
}

table.package-info tr.title td{
background:#fce5a2;
font-weight:bold;
color:#575656;
font-size:13px;
padding:3px 10px;
border-bottom:1px solid #e2c366;
border-top:1px solid #e2c366;
}

table.package-info tr.sub-title td{
background:#f0f1f3;
font-weight:bold;
color:#575656;
font-size:13px;
padding:3px 10px;
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
}

table.package-info tr.title td a{
color:#575656;
text-decoration:none;
}

a.topofpage{
display:block;
float:right;
color:#02878a;
font-weight:bold;
margin-bottom:7px;
}

table.package-info td.quick-right{
text-align:left;
padding-left:3px;
}

table.package-info td.quick-left{
text-align:right;
padding-right:0;
}