/* My Portfolio */

#portfolio-header {
background:url(//media.tripcentral.ca/style/images/myportfolio/bg-blue-gradient.png) repeat-x;
border-radius:7px;
border:1px solid #bde3db;
height:60px;
margin-bottom:15px;
}
#portfolio-header img {margin:13px 15px 0 20px;float:left;}
#portfolio-header p{
color:#02878a;
padding-top:13px;
font:12px/18px arial;
}

#email-bar {
background:url(//media.tripcentral.ca/style/images/myportfolio/bg-emailbar.png) repeat-x;
border-radius:7px;
border:1px solid #ccc;
height:74px;
margin-bottom:15px;
}
#email-bar ul li {
float:left;
padding:24px 0 0 10px;
}
#email-bar ul li label{
font-size:18px;
color:#666; 
font-family:georgia;
display:block;
padding:5px 15px 0px 15px;
}
#email-bar ul li input.txt {
width:325px;
background:url(//media.tripcentral.ca/style/images/bg-portfolio-input.png) repeat-x;
border:1px solid #ccc;
padding:7px 5px;
color:#666;
}
#email-bar ul li img{
padding-top:7px;
}
ul li button.portfolio {
background:url(//media.tripcentral.ca/style/images/button-emailbar.png) no-repeat;
border:none;
color:#fff;
width:115px;
height:33px;
font-weight:bold;
font-size:14px;
font-family:arial;
line-height:33px;
cursor:pointer;
}
 ul li button.portfolio:hover {
background-position:bottom;
}

#portfolio-boxes li{
float:left;
width:372px;
font:12px/18px arial;
color:#666;
}
#portfolio-boxes h5{
background:url(//media.tripcentral.ca/style/images/notifications-icon.png) no-repeat;
color:#02878a;
font:24px/24px georgia;
padding:12px 0 0 70px;
height:45px;
}
#portfolio-boxes .first {margin-right:45px;}
#portfolio-boxes .first h5{
background:url(//media.tripcentral.ca/style/images/pa-icon.png) no-repeat;
padding:12px 0 0 80px;
}

/* My Portfolio 2nd Page */

#email-found {
background:#caff86 url(//media.tripcentral.ca/style/images/myportfolio/bg-emailfound.png) repeat-x;
border-radius:7px;
border:1px solid #b4e96f;
height:42px;
padding:20px 0 0 25px;
margin-bottom:15px;
}
#email-found h2{
color:#666;
font-size:18px;
font-family:georgia;
font-weight:normal;
}
#portfolio-box {
background:#fcf5e2;
border-radius:7px;
border:1px solid #ccc;
padding:20px 0 10px 0;
}
#portfolio-box ul {padding-left:25px;}
#portfolio-box li {
font-size:14px;
color:#666;
padding-bottom:10px;
}
#portfolio-box .heading{
font-size:18px;
font-family:georgia;
color:#666;
margin-bottom:10px;
}
#portfolio-box .last {margin-bottom:10px;}

#email-found-higher {
background:#caff86 url(//media.tripcentral.ca/style/images/myportfolio/bg-emailfound.png) repeat-x;
border-radius:7px;
border:1px solid #b4e96f;
height:42px;
padding:20px 0 0 25px;
margin-bottom:15px;
}
#email-found-higher h2{
color:#666;
font-size:18px;
font-family:georgia;
font-weight:normal;
}
#email-found-higher.two-lines {padding-top:10px;height:62px;}
#email-found-higher.two-lines h2 {font-size:16px;margin-bottom:5px;}
#email-found-higher.two-lines p {font:12px/16px arial;}

/* My Portfolio 3rd Page */

#portfolio-nav {
background:url(//media.tripcentral.ca/style/images/myportfolio/bg-nav.png) repeat-x;
border-radius:7px;
height:48px;
margin-bottom:15px;
position:relative;
border:1px solid #bde3db;
}
#portfolio-nav img {margin:13px 0 0 20px;}
#portfolio-nav ul {
position:absolute;
top:5px;
left:190px;
}
#portfolio-nav ul li {
float:left;
padding-top:12px;
}
#portfolio-nav ul li a{
color:#02878a;
font-size:14px;
padding:7px 20px;
border-left:1px solid #9bcac1;
}
#portfolio-nav ul li a:hover {text-decoration:underline;}
#portfolio-nav ul li a.help{
background: url(//media.tripcentral.ca/style/images/question-icon.png) no-repeat right;
padding-right:30px;
}
#portfolio-nav ul li a.last{
margin-left:15px;
}
#portfolio-nav h2 {
position:absolute;
top:15px;
left:190px;
color:#118e91;
font:14px/18px arial;
}
#portfolio-nav h2 span {color:#dc1f2f;font:bold 14px/18px arial;}
#portfolio-nav .view {position:absolute;top:15px;left:370px;color:#02878a;font:14px/18px arial;text-decoration:underline;}
#portfolio-nav em {position:absolute;top:15px;right:15px;color:#666;font:12px/18px arial;}

#portfolio-information h2 {
font-size:14px;
font-weight:bold;
background:#f8f6ea;
height:25px;
border:1px solid #ccc;
padding:15px 0px 0px 15px;
}
#portfolio-information h2 span{
color:#dc1f2f;
padding-left:10px;
}
#portfolio-information h2 em {float:right;font:12px/16px arial;margin-right:15px;}

#box{
border:1px solid #BDE3DB;
border-top:none;
padding:30px 15px 0 15px;
margin-bottom:15px;
margin-top:-20px;
}
#box p.your-agent {
border:1px solid #c7f38a;
padding:9px 0px 6px 20px;
background:#ccff89 url(//media.tripcentral.ca/style/images/lime-gradient.png) repeat-x;
margin-bottom:15px;
}
#box ul {
float:left;
margin-bottom:15px;
}
#box ul li {
color:#02878a;
font-size:12px;
margin-bottom:5px;
}
#box .first {margin-right:50px;}
#box ul li label{
width:150px;
float:left;
color:#666;
text-align:right;
margin-right:10px;
padding-top:1px;
font:bold 12px/18px arial;
}
#box ul li span {
width:150px;
float:left;
color:#666;
text-align:right;
margin-right:10px;
padding-top:1px;
font:bold 12px/18px arial;
}
#box ul li p {float:left;margin-top:4px;}
#box ul li input {width:200px;}
#box ul li select {width:207px;}

#box form button {margin-top:10px;}
#client-save-success {
background:#dafab9 url(//media.tripcentral.ca/style/images/myportfolio/accept.png) no-repeat 10px 10px;
border:1px solid #398431;
color:#398431;
padding:12px 10px 10px 35px;
margin-bottom:10px;
}

#portfolio-information table {
width:723px;
border:1px solid #ccc;
border-top:none;
border-bottom:none;
font-size:12px;
}
#portfolio-information table th {
font-weight:bold;
background: url(//media.tripcentral.ca/style/images/brown-gradient.png) repeat-x;
padding:14px 0px 14px 0px ;
}

#portfolio-information table td ul li{
margin-bottom:5px;
}

#portfolio-information table td ul li.bold{
font-weight:bold;
margin-bottom:2px;
line-height:16px;
}

#portfolio-information table a {
color:#02878a;
}

#portfolio-information table a.book,
#portfolio-information table a.call {
display:block;
color:#fff;
text-align:center;
text-decoration:none;
font-weight:bold;
cursor:pointer;
}
#portfolio-information table a.call {
background: url(//media.tripcentral.ca/style/images/call-button.png) no-repeat;
height:23px;
width:62px;
line-height:23px;
cursor:pointer;
}
#portfolio-information table a.book{
background: url(//media.tripcentral.ca/style/images/portfolio-book-button.png) no-repeat;
height:25px;
width:64px;
line-height:25px;
}
#portfolio-information table a.book:hover {
background-position:bottom;
}
#portfolio-information table tr td,
#portfolio-information table tr th {
padding-left:20px;
vertical-align:top;
}
#portfolio-information table a.x{
background: url(//media.tripcentral.ca/style/images/x-button.png) no-repeat;
height:26px;
width:26px;
display:block;
text-indent:-9999px;
margin-right:15px;
}

#portfolio-information table tr th {
font-weight:bold;
background:#f8f6ea;
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
}
#portfolio-information table tr td {
padding:25px 0 10px 0;
border-bottom:1px solid #ccc;
}
#portfolio-information table td.details span {font-weight:bold;}

#portfolio-information #price-bar p {
background:#f8f6ea;
font-weight:bold;
padding:14px 0px 14px 20px; 
border:1px solid #ccc;
border-top:none;
font-size:12px;
margin-bottom:20px;
}
p.questions{
line-height:18px;
font-size:12px;
}

/* Tables */

.results .button {
height:23px;
width:68px;
display:block;
text-indent:-9999px;
margin-right:15px;
}
.button.call {background:url(//media.tripcentral.ca/style/images/myportfolio/button-call.png) no-repeat top;cursor:default;}
.button.book {background:url(//media.tripcentral.ca/style/images/myportfolio/button-book.png) no-repeat top;}
.button.view {background:url(//media.tripcentral.ca/style/images/myportfolio/button-view.png) no-repeat top;}
.button.view-all {background:url(//media.tripcentral.ca/style/images/myportfolio/button-view-all.png) no-repeat top;}
.button:hover {background-position:bottom;}
.remove {
background:url(//media.tripcentral.ca/style/images/myportfolio/remove-small.png) no-repeat top;
height:21px;
width:21px;
display:block;
text-indent:-9999px;
position:absolute;
top:7px;
right:13px;
}

.package-results .top {background:url(//media.tripcentral.ca/style/images/myportfolio/packages-top.png) no-repeat;}

.other-results .top {background:url(//media.tripcentral.ca/style/images/myportfolio/other-top.png) no-repeat;}

.flight-results .top {background:url(//media.tripcentral.ca/style/images/myportfolio/flights-top.png) no-repeat;}
.hotel-results .top {background:url(//media.tripcentral.ca/style/images/myportfolio/hotels-top.png) no-repeat;}
.cruise-results .top {background:url(//media.tripcentral.ca/style/images/myportfolio/cruises-top.png) no-repeat;}
.tour-results .top {background:url(//media.tripcentral.ca/style/images/myportfolio/tours-top.png) no-repeat;}

/* General / Packages */

.results {margin-bottom:10px;}
.results .top {height:44px;position:relative;}
.results .top span {font:bold 12px/16px arial;position:absolute;top:15px;right:0px;}

.results a {color:#cc6c2a;font:bold 12px/16px arial;float:left;text-decoration:underline;margin:2px 5px 0 0;}
.results span {float:left;}
.results .result {border:solid #c1c1c1;border-width:0 1px 1px 1px;padding:7px 10px;position:relative;font:12px/16px arial;height:1%;clear:both;}
.results .result.alt {background:#f7f7f7;}
.results .result span {padding-top:6px;}
.results .result .no-absolute {position:relative;top:0px;}

/* Flights */

.flight-results a {color:#297ab5;}
.flight-results .generic {color:#297ab5;text-decoration:underline;font-weight:bold;}

.more-info {
border:1px solid #c1c1c1;
border-radius:7px;
margin-left:74px;
margin-top:10px;
padding:10px;
position:relative;
}
.more-info h2 {
float:left;
color:#666;
font:bold 14px/18px arial;
margin:5px 25px 0 10px;
}
.more-info table {margin-top:5px;width:660px;}
.more-info table .icon  img {height:15px;width:15px;}
.more-info table .connection td {text-align:center;background:#e4f3f7;font:11px/14px arial;}

.more-info td {padding:1px 8px;}
.more-info .begin-return td {border-top:1px solid #c1c1c1;}
.more-info .remove {
background:url(//media.tripcentral.ca/style/images/myportfolio/remove-small.png) no-repeat top;
height:21px;
width:21px;
right:-7px;
top:0px;
}
.hr {background:#c1c1c1;height:1px;margin:10px 10px;}
.placement {position:relative;}

/* Hotels */

.hotel-results a {color:#33879d;}
.hotel-results .generic {
text-decoration:underline;
color:#33879d;
font-weight:bold;
float:none;
}

/* Cruises */

.cruise-results a {color:#33879d;}
.cruise-results .generic {
text-decoration:underline;
color:#33879d;
font-weight:bold;
float:none;
}

/* Tours */

.tour-results a {color:#80b348;}
.tour-results .generic {
text-decoration:underline;
color:#80b348;
font-weight:bold;
float:none;
}

/* Packages */

.package-results .generic {color:#CC6C2A;text-decoration:underline;font-weight:bold;float:none;}

/* Green Bar */

.green-bar {
background:url(//media.tripcentral.ca/style/images/myportfolio/bg-green-bar.png) repeat-x top;
height:37px;
border:1px solid #b4e96f;
padding-left:15px;
font:14px/37px arial;
color:#666;
margin-bottom:15px;
}
.green-bar strong {font-weight:bold;}
.small-text {font:10px/14px arial;color:#666;padding-top:0px;margin-top:-5px;}

/* Matchmaker View Saved Matches */

.view-saved-matches {margin-bottom:15px;}
.view-saved-matches a {
background:#e18436;
border-radius:5px;
color:#fff;
display:inline-block;
padding:8px 12px;
float:left;
}
.view-saved-matches img {
float:left;
margin:2px 0 0 20px;
}