/* CSS STYLES FOR PAGES THAT ARE LINKED FROM THE FOOTER */

/* Terms of Sale Page Styles */

.fresh-content {
font:12px/18px arial;
color:#666;
}
.fresh-content a {color:#006c6e;}
.fresh-content h1.legal-header {
font:24px/20px georgia;
color:#006c6e;
margin:5px 0 13px 0;
}
.fresh-content ol {
list-style-type:decimal;
padding:15px 0 0 25px;
}
.fresh-content ol li {
margin-bottom:10px;
padding-right:10px;
}
.fresh-content a.top {
float:right;
color:#006c6e;
}
.fresh-content a.acrobat {
float:left;
margin:4px 15px 20px 0;
}

.fresh-content ol.less-pad {
padding-top:0px;
margin-bottom:15px;
}
.fresh-content ol.less-pad li {
margin-bottom:5px;
}

/* Privacy Policy Page Styles */

.fresh-content.privacy p {
margin-bottom:10px;
padding-right:15px;
}
.fresh-content.privacy h2 {
color:#006c6e;
font:18px/16px arial;
margin-bottom:10px;
}
.fresh-content.privacy strong {
display:block;
color:#575656;
}
.fresh-content.privacy ul.simple-list {
list-style:disc;
padding-left:20px;
margin-bottom:15px;
}
.fresh-content.privacy ul.simple-list li {margin-bottom:3px;}

/* Contact Us */ 

table.main {margin-bottom:20px;}
table.main td {
border:1px solid #ccc;
padding:5px 8px;
}
span.bold {font-weight:bold;}

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

.main th{
background:#a7ae9e url(//media.tripcentral.ca/style/images/gradient-table.png) repeat-x center;
border:1px solid #ccc;
padding:7px 7px;
text-align:left;
color:#fff;
}

#content .main td{
background:#fff url(../images/gradient-lightgrey-small.png) repeat-x top;
border:1px solid #ccc;
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;
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;
width:24px;
color:#666;
background:url(../images/button-white-small.gif) no-repeat center;
text-align:center;
margin-right:5px;
}

/* 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;
}