/* Add to existing styles */
div#pageWrapper {
    position:relative;
}
.itWrapper {
    width: 984px;
    margin:0 auto;
    position:relative;
}
.itWrapper div#headerWrapper {
    background-position:-240px 0;
}
.itWrapper div#pageWrapper, .itWrapper .top-links, .itWrapper .page-container, .itWrapper .footer {
    float:left;
}

/* Panel New */
/* mini reset */
#itPanel * {margin:0; padding:0; font-size:10px; font-family:tahoma, arial, helvetica, sans-serif;}

#itPanel {    
    position:absolute;
    top:64px;
    right:0;
    width:218px;
    background:transparent url(/shared/resource/images/itinerary_planner/gradients/panel-drop-shadow-left.png) repeat-y top left;
    z-index:9000;
    overflow:hidden;
}

#itPanel select {
    border: 1px solid #ccc;
}
#panelToggler {
    position:absolute;
    width:24px;
    height:108px;
    top:22px;
    left:0;
    cursor:pointer;
    overflow:hidden;
}
#panelToggler img {
    position:absolute;
    left:0;
    top:0;
}
#itPanel .content {
    font-size:1em;
    background:#ebebeb url(/shared/resource/images/itinerary_planner/furniture/discover-ireland-logo-line.png) no-repeat top right;
    border:1px solid #17a072;    
    margin-left:24px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    overflow:hidden;
    /* ToDo: PUT IN IE6 SHEET */
    height:1%;
}
#itPanel .bottom-left {
    position:absolute;
    bottom:-22px;
    height:22px;
    width:35px;
    display:block;
    background:transparent url(/shared/resource/images/itinerary_planner/gradients/panel-drop-shadow-bl.png) no-repeat 0 0;
}
#itPanel .bottom {
    position:absolute;
    bottom:-21px;
    left:0;
    display:block;
    height:11px;
    width:100%;    
    background:transparent url(/shared/resource/images/itinerary_planner/gradients/panel-drop-shadow-bot.png) no-repeat 35px 0;
}
#itPanel .content .bag-container {
    width: 192px;
    float:left;
    color: #181b4b;
    background: #ebf2E3;
    border-right: 1px solid #a6b0ab;
    position:relative;
}
#itPanel #userInfo {
    margin:0 10px;
    border-bottom:1px solid #fff;
    height:21px;
}
/* Base typography */
#itPanel input {
    color: #59ad40;
}
#itPanel a {
    color: #59ad40;
    text-decoration: none;
}
#itPanel a:hover {
	text-decoration:underline;
}
#itPanel .accessibility {
    position: absolute;
    left: -9999px;
}
#itPanel #userInfo p {    
    line-height:21px;
    float:left;
}
#itPanel #userInfo ul {
    float:right;
}
#itPanel #userInfo ul li {
    line-height:21px;
}
#itPanel a.call-to-action {
    background:transparent url('/shared/resource/images/itinerary_planner/chevrons/call-to-action.png') no-repeat right 3px;
    padding-right:10px;    
}
#itPanel h2#panelTitle {
    padding: 0 0 14px 0;
    margin: 20px 10px 6px 10px;
    border-bottom:1px solid #fff;
}
#itPanel h3#tripName {
    margin:0 10px 8px 10px;
    font-size:1.2em;
    overflow: hidden;
}
#itPanel form#categories {
    margin:0 10px 0 10px;
    padding: 0 0 10px 0;
    position:relative;
    float:left;    
    width: 170px;
    border-bottom: 1px solid #fff;
}
#itPanel form#categories label {
    float:left;
    font-weight:normal;
    line-height:20px;
    font-size:1.1em;
}
#itPanel form#categories select {
    float:right;    
    padding:2px 0 0 0;
    font-size:1.1em; 
}
#itPanel form#categories option {
    font-size:1em;
    padding:0 0 2px 0;
}
#itPanel .bagKey {
    margin:10px 10px -7px 10px;
    position:relative;
    width: 170px;
    clear:both;
    float:left;    
}
#itPanel .bagKey span {font-weight:bold;}
#itPanel .bagKey h4 {
    float:left;
    font-weight: normal;
    font-size:1.1em;
}
#itPanel .bagKey p {float:right;}
#itPanel .bag-nav {
    cursor:pointer;
    width:21px;
    height:13px;
    overflow:hidden;
    position:relative;
    margin:0 auto;
}
#itPanel .bag-nav img {
    position:absolute;
    top:0;
    left:0;
}
#itPanel .bag-nav img.disable {
    cursor:default;
}
#itPanel .bag-nav img.up.disabled {
    top:-26px;
}
#itPanel .bag-nav img.down {
    top:-13px;
}
#itPanel .bag-nav img.down.disabled {
    top:-39px;
}
/* Bag carousel wrappers */
#itPanel #bagWrapper {
    clear:both;
}
#itPanel #bagClip {
    position:relative;
    overflow:hidden;
    height:224px;
    margin:0 0 1px 0;
}
#itPanel ul#theBag {
    clear:both;
    margin:0 10px 0 10px;
    padding: 1px 0 1px 0;
    background: #fff;
    position:absolute;
    top:0;
    left:0;
}

#itPanel ul#theBag li {
    display:block;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    width: 170px;
}

#itPanel ul#theBag  li.empty {
    background:#c0dd9f;
    height:55px;
}
#itPanel #add-to-bag {
    position:relative;
    top:-7px;
    height:52px;
    background:transparent url(/shared/resource/images/itinerary_planner/furniture/add-to-bag.png) no-repeat 6px 0px;
    z-index:50;
}
#itPanel #add-to-bag #addYourOwn {
    position:absolute;
    top: 23px;
    left: 18px;
    background:transparent;
    border:0;    
    width:130px;
    font-size:1.1em;
}
#itPanel #add-to-bag input#addYourOwnSubmit {
    position:absolute;
    top: 18px;
    left: 155px;
    border: 0;    
    width: 22px;
	height: 25px;
	color: transparent;
    font-size: 0;
	cursor: pointer;
    background: transparent;
}
#itPanel #add-to-bag input:focus {
    outline:none;
}
#itPanel .promo {
    clear:both;
    text-align:center;
    background:#a0ce67;
    width: 192px;
}
#itPanel .promo p {
    padding: 0 10px 0 10px;
    color: #fff;
    font-size: 1.4em;
    line-height: 1.2em;
}
#itPanel .promo p.smallPrint {
    padding: 5px 10px 0 10px;
    color: #333;
    font-size: 1.1em;
    line-height: 1em;
}
#itPanel .promo h3 a {
    font-family:'Rockwell MT', Rockwell, Georgia, serif;
    color: #004d83;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1.2em;
    display:inline-block;
    margin: 10px 10px 1px 10px;
}
#itPanel .promo address {
    color:#333;
    margin:2px 10px 5px 10px;
    font-style:normal;
}
#itPanel .promo input {
    margin:10px 10px 5px 10px;
}

/* Panel open section */
#itPanel .planner {
    float:left;
    position:relative;
    margin:0 0 0 10px;
    width: 745px;
}
#itPanel .planner a {
    cursor:pointer;
}

/* Activities */
#itPanel .activity {    
    height: 55px;
    z-index: 9300;
}
#itPanel .activityContent {
    position: relative;
    padding: 18px 4px 0 4px;
    color: #666;    
	width:160px;
}


#itPanel .activityUserGenerated .activityContent {
    position:relative;
    padding:0 4px 0 4px;
    color:#333;    
}
#itPanel .activity h5 {    
    padding:1px 0 7px 0;
    font-size:1.1em;
    color:#fff;
    font-weight: normal;
}

#itPanel .activity h6 {
	position: absolute;
    margin:0 0 3px 0;
    padding:0 0 3px 0;
    color:#333;
    font-size:1.1em;
    font-weight:normal;
    line-height:1.2em;
    left:3px;
}


.activityWrapperUserGenerated h6 {
	top:17px;
}

/* Nag panel */
#itPanel #howTo {
    background:#ebf2e3;
    position:absolute;
    top:86px;
    display:block;
    width:192px;    
    z-index:9400;
    overflow:hidden;
}
#itPanel ul.how-to {
    background:transparent;
    position:absolute;
    top:0;
    left:0;
    z-index:9500;    
    list-style-position:inside;
    padding:0 10px;
}
#itPanel ul.how-to li {
    font-family: "Rockwell MT", rockwell, georgia, serif;    
    border-bottom:1px solid #fff;
    float:left;
    position:relative;
    padding:9px 0 10px 0;
    height: 105px;
}
#itPanel ul.how-to li h3 {
    color:#181b4b;
    font-size:1.3em;    
    padding:0;
    margin:0;
    font-weight:normal;
}
#itPanel ul.how-to li img {
    float:left;
    padding:6px 10px 10px 0;
}
#itPanel ul.how-to li p {
    font-family:tahoma, arial, sans-serif;    
    color:#666;    
    line-height:1.3em;
    font-size:.9em;
}
#itPanel ul.how-to li.explore p {
    background:transparent url('/shared/resource/images/itinerary_planner/furniture/nag/add.png') no-repeat 0 6px;
    padding:6px 0 0 81px;
    min-height: 94px;
}
#itPanel ul.how-to li.add p {    

    background:transparent url('/shared/resource/images/itinerary_planner/furniture/nag/calendar.png') no-repeat 0 6px;
    padding:6px 0 0 97px;
    min-height:94px;
}
#itPanel ul.how-to li.expand p {    
    background:transparent url('/shared/resource/images/itinerary_planner/furniture/nag/expand.png') no-repeat 0 6px;
    padding:6px 0 0 82px;
    min-height:72px;
}
#itPanel #animatedBg {
    position:absolute;
    top:0;
    left:0;
    z-index:9450;
    background:#fff;
    display:block;
    width:192px;
    opacity:.7;
}
#itPanel #cover0, #itPanel #cover1, #itPanel #cover2 {
    position:absolute;    
    width:192px;
    left:-10px;
    top:0;    
    z-index:9500;
    display:block;
    background:#fff;
}

#itPanel label.passwordOverlay  {
    position:absolute;
    top:6px;
    left:1px;
    width:138px;
    line-height:1.3em;
    padding:0 0 0 2px;
    font-family:arial;
    background:#fff;
    color:#000;
    z-index:9900;
    font-size:1.1em;
    cursor:text;
}
/* jQuery Tabs */
/* NB: These classes are used by jQuery tabs functionality - will not be found in code. */
.ui-tabs .ui-tabs-hide {
     display: none;
}
.ui-datepicker-header {
    position:relative;
}

.ui-datepicker-calendar td a.ui-state-active {
    font-weight:bold;
}
.ui-datepicker-calendar td.ui-state-disabled {
    color:#999;
}
.ui-datepicker-header a.ui-state-disabled {
    color:#999;
}
.ui-datepicker-header a.ui-state-disabled:hover {
    text-decoration:none;
    cursor:default;
}

/* Overlay reset */
#popUp * {margin:0; padding:0; font-size:10px; font-family:tahoma, arial, helvetica, sans-serif;}
#swapable * {font-size:1em;}
#swapable p, #swapable input, #swapable a, #swapable label {font-size:1.1em;}
#swapable p a, #swapable label label, #swapable h2 a, #swapable h3 a {font-size:1em;}
/* Overlays */
a#logIn {
    cursor:pointer;
}
#popUp {
    padding:5px;
    background:#5c5c5c;
}
#popUp span#close {
    position:absolute;
    top:-6px;
    right:-6px;
    cursor:pointer;
    z-index:9000;
}
#popUp .content {
    position:relative;
    background:#fff;
    border:1px solid #9d9d9d;
    padding:15px 15px 10px 15px;
}
#popUp .content #swapable {
    overflow:hidden;
}
#popUp p {
    padding:0 0 5px 0;
    line-height:1.3em;
}
#popUp h2 {
    padding:0 0 10px 0;
    font-family:'rockwell MT', rockwell, georgia, serif;
    color:#009b74;
    font-size:3em;
}
#popUp h3 {
    clear:both;
    padding:18px 0 4px 0;
    font-size:1.2em;
    color:#333;
    font-family:'rockwell MT', rockwell, georgia, serif; 
}
#popUp a, #itPanel a {
    cursor:pointer;
}
#popUp a.call-to-action {
    margin:7px 0 0 0;
    line-height:28px;
    padding:0 10px 0 0;    
    float:left;
}
#popUp fieldset {
    background:#e7e6e7;
    padding: 4px 10px 4px 10px;
}
#popUp fieldset h3 {
    font-family:tahoma, arial, helvetica, sans-serif;
    font-size:1.1em;
    color:#069;
    padding:13px 0 9px 2px;
}
#popUp label {
    cursor:pointer;
}
#popUp label.error {
    clear:left;
    color:#b90c08;
    font-weight:bold;
    display:block;
    padding:0 0 3px 7px;
    font-size:1.1em;
}
#popUp fieldset input {
    width:100%;
    margin:0 0 6px 0;
    color:#59ad40;
    padding:0 0 0 7px;    
    font-size:1.1em;
}
#popUp input.checkbox {
	width: auto !important;
	height: auto !important;
	margin: 5px;
}

#becomeMember, #transitionToLogin, #becomeMember {
    cursor: pointer;
    padding-top: 7px !important;
}

#popUp .select {
    width:120px;
    margin:0 0 5px 0;
    font-size:1.1em;
    padding:0 0 0 3px;
    color:#666;
}
#popUp .select option {
    padding:0 0 0 6px;
}
#popUp input.button, #popUp #shareTabs input.button, #popUp #emailEnquiries input.button {
/*    float:right; */
    margin:7px -2px 0 0;
	display:block;
}
#popUp fieldset input.radio {
    width:auto;
}
/* Change password */
#popUp #changePassword fieldset {
    padding:10px 10px 4px 10px;
}

#popUp #changePassword fieldset input {
    background:transparent url(/shared/resource/images/itinerary_planner/furniture/inputs/text-309.png) no-repeat 0 0;
    border:none;    
    width:302px;
    line-height:20px;
    height:20px;
}
/* password overlays */
#popUp .passwordOverlay {
    position:relative;
}
#popUp .passwordOverlay label.password {
    position:absolute;
    bottom:10px;
    left:8px;
    color:#59ad40;
    cursor:text;
}

/* share and comment tabs */ 
/* Login */
#popUp fieldset.login input {
    background:transparent url(/shared/resource/images/itinerary_planner/furniture/inputs/text-309.png) no-repeat 0 0;
    border:none;    
    width:302px;
    line-height:20px;
    height:20px;
}
#popUp #logInButton {
/*    margin-top:10px; */
    float: right;
}
#popUp #forgotPassword
{
    float: right;
    clear: both;
    margin: 0;
    padding: 0;
}
#popUp p.intro {
    border-bottom:1px solid #e7e6e7;
    margin:0 0 5px 0;
    padding:3px 3px 9px 3px;
}
#popUp p.success {
    font-weight:bold;
}
#swapableContent {
    position:relative;
    z-index:0;
    overflow:hidden;
}
#swapableContent em{
	font-style: normal;
	font-weight: bold;
}
#swapableContent .ui-tabs-nav {
    overflow:hidden;
    z-index:50;    
}
#popUp .ui-tabs-nav li {    
    float:left;
    margin:0 5px 0 0;
    border-width:1px 1px 0px 1px;
    border-color:#fff;
    background:#e7e6e7 url(/shared/resource/images/itinerary_planner/gradients/pop-tab-bg.png) repeat-x bottom left;
}
#popUp .ui-tabs-nav li a {
    display:block;
    padding:5px 10px;
    color:#666;
}
#popUp .ui-tabs-nav li.ui-tabs-selected {
    background:#fff url(/shared/resource/images/itinerary_planner/gradients/active-pop-tab-bg.png) repeat-x bottom left;
    border-width:1px 1px 0px 1px;
    border-color:#e7e6e7;
    border-style:solid;
}
#popUp .ui-tabs-nav li.ui-tabs-selected a {
    color:#069;
}
.ui-tabs .ui-tabs-hide {
    position: absolute;
    left: -10000px;
}
#popUp .tab {
    clear:left;
    border:1px solid #e7e6e7;
    overflow:hidden;
    z-index:100;
    margin-top:-1px;
    padding:10px;
}
#popUp #shareTabs .commentContainer {
    float:left;
    width:100%;
}
#popUp #shareTabs .col {
    float:left;
    width:121px;
    padding:0 0 4px 0;
}
#popUp #shareTabs .col.first {
    clear:left;
    margin-right:5px;
}
#popUp #shareTabs .col input {
	float: left;
	display: inline;
    margin:2px 0 3px 0;
}
#popUp #shareTabs .col label {
	float: left;
	display: inline;
    width:102px;
    line-height:1.4em;
    margin:0 0 3px 6px;
}
#popUp ul#commentList p.name {
	padding: 0;
    color:#004d83;
}
#popUp ul#commentList p.date {
    color:#666;
    padding: 0 0 3px 0;
}
#popUp ul#commentList p.comment {
    color:#333;
}
#popUp ul#commentList li {
    border-bottom:1px solid #e7e6e7;
}
#popUp ul#tripCities {
    padding:0 0 11px 0;
}
#popUp ul#tripCities li {
    display:list-item;
}
#popUp #shareTabs textarea#commentText {
    width:241px;
    height:175px;    
    background:transparent url(/shared/resource/images/itinerary_planner/furniture/inputs/text-area-268x185.png) no-repeat 0 0;
    line-height:1.4em;
    padding:3px 0 7px 7px;    
}
#popUp #shareTabs .wrap {
    overflow:hidden;
}

#popUp #shareTabs #commentsWrapper {
    background:#fff;
    width:268px;    
    float:left;
    border-right:10px solid #fff;
    border-top:1px solid #e7e6e7;
    border-bottom:1px solid #e7e6e7;
    overflow-y:scroll;
    height:260px;
}
#popUp #shareTabs fieldset {
    width:248px;    
    float:left;
    font-size:1.1em;
    border-left:10px solid #fff;
    margin-left:-10px;
}
#popUp #shareTabs fieldset.first, #popUp #enquireTabs fieldset.first {
    border-right:10px solid #fff;
    border-left:none;
    margin-left:0;
}
#popUp .section {
	padding-bottom: 5px;
    border-bottom:1px solid #fff;
    overflow:hidden;
}
#popUp .lastSection {
    border-bottom: none;
}
#popUp #shareTabs fieldset p {
    clear:left;
}
#popUp #shareTabs .heading, #shareTabs label.heading {
    clear:left;
    display:block;
    width:100%;
    color:#004d83;
    font-weight:normal;
    margin:0;
    padding:12px 0 7px 0;
    cursor:default;
}
#popUp #shareTabs label {
    margin:0 0 0 6px;    
    float:left;
	display: inline;
	width: 220px;
    cursor:pointer;
}
#popUp #shareTabs label.error {
    margin:0;
    padding:0 0 3px 0;
}
#popUp #shareTabs input , #shareTabs textarea {
    clear:left;
    width:auto;
    float:left;
    color:#59ad40;
    padding:0 0 0 7px;
    font-size:1.1em;
}
#popUp #shareTabs input.text {
    background:transparent url(/shared/resource/images/itinerary_planner/furniture/inputs/text-248.png) no-repeat 0 0;
    border:none;
    width:241px;
    line-height:20px;
    height:20px;
}
#popUp #shareTabs textarea {
	float: left;
    background:transparent url(/shared/resource/images/itinerary_planner/furniture/inputs/text-area-248x75.png) no-repeat 0 0;
    border:none;
    width:241px;    
    height:65px;
    padding:3px 0 7px 7px;
    overflow-x:hidden;
    line-height:1.4em;
    margin:0 0 6px 0;
}
#popUp #shareTabs #manageFriends {
    width:258px;
    height:258px;
    float:left;
	position::relative;
    border-right:10px solid #fff;
}


#popUp #shareTabs #manageFriends fieldset {
    border:none;
    margin:0;      
}
#popUp #shareTabs #manageFriends fieldset#sharedUsers {
    padding:0 10px 4px 10px;    
}
#popUp #shareTabs #manageFriends #sharedUsersList {
    height:200px;
    overflow-y:scroll;
    border-top:1px solid #fff;    
}
#popUp #shareTabs #manageFriends label.friend {
    display:block;
    padding:0 0 10px 0;
    width:100%;
    cursor:default;
    margin:10px 0 0 0;
}
#popUp #shareTabs fieldset#sharedUsers label, #shareTabs fieldset#friendStatus label {
    margin:0 4px 0 0;
    padding:0;
	width: 180px;
	clear:both;
	
	
	
}
#popUp #shareTabs fieldset#sharedUsers input, #shareTabs fieldset#friendStatus input {
    margin:0 5px 7px 0;
	padding-left: 3px;
}
#popUp #shareTabs #addFriends {
    width:258px;
    float:left;
    border-left:10px solid #fff;
}
#popUp #shareTabs .input-wrap {
    display:block;
    background:#fff;
    width:268px;
    float:left;
}
/* Enquire tabs */
#popUp ul#phoneEnquiries {
    height: 260px;
    overflow-y:scroll;
    border-bottom:1px solid #e7e6e7;
    border-top:1px solid #e7e6e7;
}
#popUp ul#phoneEnquiries li {
    border-bottom:1px solid #e7e6e7;
    padding:9px 0 8px 0;
    overflow:hidden;
    display: block;
}
#popUp ul#phoneEnquiries li h3 {
    padding:0 0 7px 0;
    color:#004d83;
    font-size:1.1em;
    font-weight:normal;
}
#popUp ul#phoneEnquiries dl {
    float: left;
	clear: both;
}
#popUp ul#phoneEnquiries dl.tel {
   
}
#popUp ul#phoneEnquiries dl.address {    
    
    margin: 10px 0 0 0; 
}
#popUp ul#phoneEnquiries dt {
    color:#333;
    padding:0 0 3px 0;
}
/* Email enquiries */
#popUp #emailEnquiryListings ul.ui-tabs-nav {
    float:left;
    width:278px;
}
#popUp #emailEnquiryListings .tab div {
    height:139px;
    overflow-y: scroll;
    background:#fff url("/shared/resource/images/itinerary_planner/furniture/inputs/enquire-checkboxes-228x159.png") no-repeat 0 0;
    padding:10px;
}
#popUp #emailEnquiries label {
/*    float:left; */
    display: block;
    margin:0 0 5px 0;
}
#popUp #emailEnquiries input {
    width:auto;
    float:left;
	display: inline;
    margin:0 8px 5px 0;
    clear: both;
}
#popUp #emailEnquiries textarea {
    background:#fff url("/shared/resource/images/itinerary_planner/furniture/inputs/text-area-225x139.png") no-repeat 0 0;
    width:231px;
    overflow-y:scroll;
    height:129px;
    line-height:1.4em;
    padding:3px 0 7px 7px;
    color:#59ad40;
}
#popUp #emailEnquiries #emailTo {
    clear:left;
    background:#e7e6e7;
    padding:10px;
}
#popUp #emailEnquiries #emailTo p.error {
    color:#b90c08;
    font-weight:bold;
    padding:0 0 0 5px;
    float:left;
}
#popUp #emailEnquiries #emailFrom {
    padding:5px 0 10px 0;
    overflow:hidden;
    position:relative;
}
#popUp #emailEnquiries #emailFrom label {
    color:#006699;
    line-height:20px;
    font-family:tahoma, arial, sans-serif;
}
#popUp #emailEnquiries #emailFrom label.error {
    position:absolute;
    left:22.5em;
    top:.4em;
    color:#b90c08;
}
#popUp #emailEnquiries #emailFrom input {
    background:transparent url("/shared/resource/images/itinerary_planner/furniture/inputs/text-236.png") no-repeat 0 0;
    width:229px;
    height:20px;
    color:#59ad40;
    margin:0 0 0 5px;
    line-height:20px;
    padding:0 0 0 7px;
}
#popUp #emailEnquiries #emailTo h3 {
    float:left;    
    color:#006699;
    padding:0 0 5px 0;
    font-weight:normal;
}
#popUp #emailEnquiries #emailTo ul {    
    height:40px;
    clear:left;
    overflow-y:scroll;
}
#popUp #emailEnquiries #emailTo li {
    float:left;
    margin:0 3px 5px 0;
    border:1px solid #d6d6d6;
    background:#fff;
    color:#59ad40;
    padding:3px;
}
#popUp #emailTo {
    margin:0 0 10px 0;
}
#popUp #emailEnquiryListings{
    width:262px;
    float:left;
    margin:0 10px 0 0;
}
#popUp #emailEnquiryListings fieldset {
    width:262px;
    float:left;

}
#popUp fieldset#emailMessage {
    width:248px;
}
#popUp fieldset#emailMessage label {
    margin:10px 0 4px 0;
}
#popUp fieldset#emailMessage label.error {
    padding:0;
    margin:0 0 9px 2px;
}
#popUp #emailEnquiryTabs {
    border:1px solid #d6d6d6;
    padding:3px 2px 2px 2px;
    background:#fff;
    margin-top: -1px;
}

#popUp #emailEnquiryTabs .tab {
    border: none;
    margin: 0;
}
/* Date picker */
#popUp #pickDates input.radio {
    margin:8px 5px 12px 0;
    top:3px;
    position:relative;
}
#popUp #pickDates .section {
    overflow:visible;
    float:left;
    width:536px;
}
#popUp #exactDates {
    float:left;
    margin:8px 0 4px 0;
}
#popUp #exactDates input {
    width:113px;
    background:transparent url(/shared/resource/images/itinerary_planner/furniture/inputs/text-120.png) no-repeat 0 0;
    border:none;
    line-height:20px;
    height:20px;
    margin:0 0 0 5px;
}
#popUp #exactDates label {    
    background:transparent url(/shared/resource/images/itinerary_planner/icons/calender.png) no-repeat right 0;
    padding:0 34px 0 0;
    min-height:23px;
    display:block;
    float:left;
}
#popUp #exactDates .date {
    position:relative;
    width:250px;
    float:left;
    padding:5px 0 7px 0;
}
#ui-datepicker-div {
    background:#e7e6e7;
    padding:10px;
    border:1px solid #a1a1a1;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -moz-box-shadow: 1px 1px 5px #a1a1a1;
    -webkit-box-shadow: 1px 1px 5px #a1a1a1;
    box-shadow: 1px 1px 5px #a1a1a1;
}
.ui-datepicker-header {
    background:#fff;
}
.ui-datepicker .ui-datepicker-header a span.ui-icon  {
    background:transparent url(/shared/resource/images/itinerary_planner/buttons/prev-next-date-picker.png) no-repeat 0 0;
    width:18px;
    height:18px;
    display:block;    
    text-indent:-9999em;
}
.ui-datepicker .ui-datepicker-header a.ui-datepicker-next span.ui-icon {
    background-position:-18px 0;
}
.ui-datepicker-title {
    text-align:center;
    padding:6px 6px 0 6px;
}
.ui-datepicker-header a {
    position:absolute;
    cursor:pointer;
    top:6px;
}
.ui-datepicker-prev {
    left:6px;
}
.ui-datepicker-next {
    right:6px; 
/*    right: -12px;*/
}
.ui-datepicker-calendar {
    background:#fff;
    padding:6px;
}
.ui-datepicker-calendar th {
    color:#999;
    text-align:center;
    padding:3px 0px;
}
.ui-datepicker-calendar td {
    text-align:center;    
}

.ui-datepicker-calendar td a {
    border:1px solid #d6d6d6;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    display:block;
    padding:2px 5px;
    color:#666;    
}
.ui-datepicker-calendar td a.ui-state-active, .ui-datepicker-calendar td a:hover {
    background:#a0ce67;
    border-color:#59ad40;
    color:#fff;
}
.ui-datepicker-calendar td.ui-datepicker-unselectable {
    border:1px solid #e7e6e7;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    background:#e7e6e7;    
    padding:2px 5px;
}
/* Date slider */
#months {
    position:relative;
    margin:15px 0 10px 32px;
    clear:left;
    float:left;
    overflow:hidden;
    width:485px;
    height:2.5em;
}
#months ul {
    position:absolute;
    left:0px;
    top:0;
}
#months ul li {
    float:left;
    text-align:center;
    font-weight:bold;
    padding:0 0 0 0;
    width:39px;
    color:#999;
    font-family: "Rockwell MT", rockwell, georgia, serif;
    font-size:1.1em;
}
#months ul li span {
    display:block;
    color:#999;
    font-family:tahoma, arial, sans-serif;
    font-size:.9em;
    padding:0 0 0 0;
}
#months ul li.active, #months ul li.active span {
    color:#009b74;
}
#popUp .ui-slider {
    border:1px solid #59ad40;    
    background:#a0ce67;
    height:2px;
    width:456px;    
    position:relative;
    margin:10px 30px 19px 37px;
    clear:left;
    cursor:pointer;
}
#popUp a.ui-slider-handle {
    width:13px;
    height:27px;
    display:block;
    background:transparent url(/shared/resource/images/itinerary_planner/buttons/slider-handle.png) no-repeat 0 0;
    position:absolute;
    outline:none;
    top:-12px;
    margin-left:-6px;
}
#popUp .slider {
    clear:left;
    position:relative;
    overflow:hidden;
}
#popUp .slider .date-nav {
    width:18px;
    height:18px;
    overflow:hidden;
    position:absolute;
    top:4px;
    cursor:pointer;
}
#lastYear, #prevYear {
    left:5px;
}
#nextYear {
    right:4px;
}
#nextYear img {
    position:relative;
    left:-18px;
}
#exactDateFeedback {
    font-size:1.1em;
    margin:0 0 0 3px;
}
#popUp #pickDates label.error {
    background:transparent;
    position:absolute;
    font-size:.9em;
    left:6em;
    top:-.7em;
    width:220px;
}


/* activity detail popups */
/* mini reset */
#activityDetail * {margin:0; padding:0; font-size:10px; font-family:tahoma, arial, helvetica, sans-serif;}
#activityDetail .content {font-size:1em;}
#activityDetail dt, #activityDetail dd, #activityDetail p {font-size:1.1em; line-height:1.2em;}
#activityDetail p a, #activityDetail dd a {font-size:1em;}

/* date range formatting in info */
.details h4 { color: #59AD40; }

#activityDetail {
    width:420px;
    background:#fff;
    position:absolute;
    border:1px solid #d6d6d6;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    top:200px;    
    z-index:9500;    
}
#activityDetail .content {
    padding:20px 6px 6px 6px;
    overflow:hidden;
    background:#fff url("/shared/resource/images/itinerary_planner/icons/categories/details/activity.png") 6px 2px no-repeat;
}
#activityDetail .close-detail {
    position:absolute;
    right:0;
    top:0;
    background: url("/shared/resource/images/itinerary_planner/buttons/close_activity.png") no-repeat scroll top center transparent;
    width:17px;
    height:14px;
    border-left:1px solid #d6d6d6;
    cursor:pointer;
}
#activityDetail .Accommodation {    
    background:#fff url("/shared/resource/images/itinerary_planner/icons/categories/details/accommodation.png") 6px 2px no-repeat;
}
#activityDetail dl#activityName {
    border-bottom:1px solid #d6d6d6;
    padding:0 0 6px 0;    
    color:#333;
    background:#fff url("/shared/resource/images/itinerary_planner/gradients/detail-bg.png") repeat-x 0 0;
}
#activityDetail dl#activityName dt {
    font-family: "Rockwell MT", rockwell, georgia, sans-serif;
    font-size:1.2em;
    font-weight:bold;
}
#activityDetail .star-rating {
    display:block;
    width:64px;
    height:11px;
    overflow:hidden;
    position:relative;
    margin:4px 0 0 0;
}
#activityDetail .star-rating img {
    position:absolute;
    left:0;
}
#activityDetail .info {
    padding:10px 0 0 0;
}
#activityDetail .info img {
    float:left;
}
#activityDetail .info textarea {
	width:385px;
	height:200px;
	margin:10px;
	
}
#activityDetail .info .details {
    float:left;
    margin:0 0 0 10px;
    width:298px;
}
#activityDetail .info .details p {
    padding:0 0 7px 0;
}
#activityDetail .info .details p a {
    display:table;
    padding:2px 0 0 0;
}
#activityDetail .info .details dt {
    color:#333;
    padding:0 0 2px 0;
}
#activityDetail .info .details dd {
    padding:0 0 7px 0;
}
#activityDetail .info a {
    color:#59ad40;
}
/* Warnings */
#swapable .warning h2 {
    color:#900;
}
#swapable .warning .inputs {
    float:right;
    margin:10px 0 0 0;
}
#swapable .warning .inputs input {
    float:left;
    margin:0 0 0 5px;
}
/* map */
#itPanel .mapContent {
    float: left;
    width: 735px;
    position:relative;
}
#itPanel #mapContainer {
    float:left;    
    width:524px;
    height:331px;
    background:#ebebeb;
    border:none;
}
#itPanel #mapDetails {
    float: right;
    width: 200px;
    height: 331px;
}
/* Category filters */
#itPanel #mapDetails h3 {
    margin:0 0 10px 0;    
    color:#181b4b;
    font-weight:normal;
}
#itPanel #mapContainer .bubble h4 {
    padding:0 0 7px 0;
    font-size:1.2em;
}
#itPanel #mapContainer .bubble p {
    padding:0 10px 7px 0;
    line-height:1.3em;
    font-size:1.1em;
}
/* Planned days */
#plannedDays {
    float:left;
    margin:0 0 10px 0;
    width:100%;
}
#plannedDays label {
    float:left;
    display:inline;
    margin:3px 0 0 0;    
}
#plannedDays select {
    float:right;
    display:inline;
    width: 120px;
}
/* Planned items panel */
#itPanel #plannedItems {
    float:left;
    margin:0 0 10px 0;
    padding:0 0 10px 0;
    width:200px;
    border-bottom: 1px solid #e7e6e7;
}
#itPanel #plannedItems h4 {
    float:left;
    padding:0 0 3px 0;    
    font-weight:normal;
    width:100%;
}
#itPanel #plannedItems label {
    float:left;    
    padding:2px 0 0 4px;    
}
#itPanel #plannedItems ul {
    float:left;
    padding:0 0 10px 0;
    width:100%;
}
#itPanel #plannedItems li {
    float:left;    
    padding:0 0 3px 0;
    width:50%;
}
#itPanel #plannedItems input {
    float: left;
}
#itPanel #plannedItems input#updateMap {
    float:right;
    margin:10px 0 0 0;
}
/* Trip name */
#itPanel #currentTripName {
    padding:0 10px 14px 20px;
    background:url(/shared/resource/images/itinerary_planner/furniture/trip-name-flag.png) no-repeat 9px 6px;
}
#itPanel #currentTripNameInput {
    color:#009b74;
    font-size:2em;
    background:#fff;
    border:1px solid #ebebeb;
    width:410px;
    height:30px;
    padding:0 0 0 7px;
    line-height:30px;
    margin:0 5px;
}
#itPanel #currentTripNameInput:focus {
    background: url(/shared/resource/images/itinerary_planner/furniture/inputs/trip-name-input.png) no-repeat center left;
    border: 1px solid #ebebeb !important;
}
#itPanel #currentTripNameInput:hover {
    border:1px dotted #ccc;
}
/* Auto show */
#itPanel #autoShow {
    padding:3px 10px 38px 10px;
}
#itPanel #autoShow input {
    float:left;    
    margin:-1px 5px 0 0;
}
#itPanel #autoShow label {
    float:left;    
    padding:3px 0 0 0;
    cursor:pointer;
}
/* Help */
#help {
	clear: right;
	float: right;
	padding: 5px;
}
/* Tabs */
#itPanel #tabContentWrapper {
    position:relative;
    float:left;
    padding:10px 8px;
    background:#fff;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
#itPanel #tabs ul.tabs {
    margin-left: 10px;
/*    float:left;*/
}
#itPanel #tabs ul.tabs li {
    background:#d6d6d6;
    margin:0 2px 0 0;
    float:left;    
    border:1px solid #ccc;
    -webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    border-top-left-radius:3px;
    border-top-right-radius:3px;

    padding-bottom: 3px;
    padding-top: 3px;
}
#itPanel #tabs ul.tabs li.ui-tabs-selected {
    border-top:1px solid #fff;
    border-left:1px solid #fff;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
    background:#fff;    
/*    padding-bottom: 4px;*/
}
#itPanel #tabs ul.tabs li a {
    display:block;
    width:100px;
    text-align:center;
    line-height:2.3em;
    color:#fff;
    font-size:1.2em;
    font-weight:bold;
    outline:none;
}
#itPanel #tabs ul.tabs li.ui-tabs-selected a {
    color:#181b4b;
    cursor:default;
}
#itPanel #tabs ul.tabs li.ui-tabs-selected a:hover {
    text-decoration:none;
}
/* Calender controls */
#calendarControls {
    margin: 0 0 10px 1px;
	position:relative;
	z-index:0;
	height:1.5em;
	width:732px;	
}
#calendarControls a {
    font-size:1.1em;
    line-height:19px;
    outline:none;
}
#calendarControls a.disabled {
    color: #d6d6d6;
    text-decoration: none;
	cursor: default;
}
#calendarControls a span.button {
    width:21px;
    height:21px;
    display:block;
    float:left;
    margin:0 4px 0 0;
    background: url(/shared/resource/images/itinerary_planner/buttons/next-prev-sprite.png) no-repeat 0 0;
}
#calendarControlsPrevious {
    position:absolute;
	left:0;
	top:0;
	z-index:100;
	width:25em;
}
#calendarControlsPrevious a {
    float: left;    
    padding:5px 10px 5px 0px;
}
#calendarControls a#previousWeek span.button {
    background-position:0 -42px;
}
#calendarControls a#previousWeek.disabled span.button {
    background-position:0 -63px;
}
#calendarControls a#previousDay.disabled span.button{
    background-position:0 -21px;
}
#calendarControls #calendarControlsNext a span.button {
    margin:0 0 0 4px;
}
#calendarControlsNext {
	z-index:100;
	position:absolute;
	right:0;
	top:0;
    width: 25em;
}
#calendarControlsNext a {
    float:right;    
    position:relative;    
    padding:5px 25px 5px 10px;
    text-align:right;
}
#calendarControlsNext a span.button {
    position:absolute;
    right:0;
    top:5px;
}
#calendarControls a#nextWeek span.button {
    background-position:0 -126px;
}
#calendarControls a#nextWeek.disabled span.button {
	background-position:0 -147px;
}
#calendarControls a#nextDay span.button {
   background-position:0 -84px;
}
#calendarControls a#nextDay.disabled span.button {
	background-position:0 -105px;
}

/* Calender */
#itPanel #calendarWrapper {
    float: left;
}
#itPanel #calendar {
    position: relative;
    z-index: 10;
	left: 1px;
    float: left;
    display: inline;
    overflow: hidden;
    width: 735px; 
}
#itPanel #calendarDays {
    position:relative;
	left:-3px;
    z-index:10;
    float:left;
    width:100000px;
    overflow:visible;
    margin:9px 0 0 0;
}
#itPanel .dayGridActivity {		
    height: 55px;
    z-index: 2;
}
#itPanel .dayGridAccommodation p {    
    font-size:1.1em;    
    padding:8px 10px 0 10px;
    color:#b3b3b3;        
    text-align:center;
    position:absolute;
    width: 82px;
}
#itPanel .dayGridAccommodation p span {
    display:block;
    font-size:1em;
    padding:2px 0;
}
#itPanel #calendarDays .dropHover {
    background:#dadada;
}
#itPanel #calendarDays .empty {
    background:#fff;
    margin:1.6em 0 0 3px;    
    width:102px;
}
#itPanel #calendarDays .empty .grid {
    background:#dedede;
    height:55px;
    margin:1px 0;
}
/* Trip dates */
#itPanel #calendarDateRange {
	position:absolute;
	width:735px;
	z-index:0;
    text-align: center;
    top:3px;
}
#itPanel #calendarDates {
    display:inline;    
    font-size:2.2em;   
}
#itPanel #calendarDates span {
    color:#d6d6d6;
    font-size:1em;
}
#itPanel #setDates {
    display:inline;
    margin:0 0 0 10px;
    font-size:1.1em;
    line-height:2.2em;
    position:relative;
    top:-.3em;
}
/* Other Trips */
/* Select Trips */
#itPanel #otherTrips {    
    float:right;    
}
#itPanel #otherTrips #selectTrips {    
    display:inline;
}
#itPanel #otherTrips #selectTrips * {    
    float:left;
    font-size:1.1em;
}
#itPanel #otherTrips label {        
    margin:6px 0 0 0;
}
#itPanel #otherTrips select {    
    margin:0 0 0 8px;
    padding:2px 0;
    min-width:147px;
    max-width: 600px;
}
#itPanel #otherTrips input {    
    margin:0 0 0 5px;
}
#itPanel #otherTrips a {
    float:left;
    font-size:1.1em;
    margin:4px 10px 0 10px;
}

/* Category Icons */
#itPanel #theBag .category, #itPanel #calendarDays .category {
    position: absolute;
    top: 12px;
    right: 4px;
    width: 35px;
    height: 40px;
	background: url(/shared/resource/images/itinerary_planner/icons/categories/standard/categories-sprite.png) no-repeat 0 0;
	z-index:-1;
}
#itPanel #theBag .category {
	background-image: url(/shared/resource/images/itinerary_planner/icons/categories/standard/categories-sprite-bag.png);
}
#itPanel .dragActive #calendarDays .category {
	background-image: url(/shared/resource/images/itinerary_planner/icons/categories/standard/categories-sprite-fade.png);	
}
#itPanel #calendarDays .Activities, #itPanel #theBag .Activities {
	background-position:0 -40px;
}
#itPanel #calendarDays .SightsCulture, #itPanel #theBag .SightsCulture, #itPanel #calendarDays .Sightseeing,  #itPanel #theBag .Sightseeing {
	background-position:0 -80px;
}
#itPanel #calendarDays .FoodandDrink, #itPanel #theBag .FoodandDrink {
	background-position:0 -120px;
}
#itPanel #calendarDays .GettingAroundIreland, #itPanel #theBag .GettingAroundIreland {
	background-position:0 -160px;
}
#itPanel #calendarDays .UserGenerated, #itPanel #theBag .UserGenerated {
	background-position:0 -200px;
}
#itPanel #calendarDays .category.invalid {
    background-position:0 -240px;
}
/* Calender grid */
#itPanel .day {
    width: 105px;
    padding: 0;
    float: left;
    display: inline;
    margin: 0;
}
#itPanel .dayHeading {
	position:relative;
    margin:0 0 3px 0;
    color:#d6d6d6;
    font-family: "Rockwell MT", rockwell, georgia, serif;
    font-size:1.3em;
    text-align:center;
}
#itPanel .dayGrid {
    float:right;
    margin:1px 0 0 0;
    width:102px;
    height:55px;
    display:inline;
    background:#ebebeb;
}

/* resizables */
#itPanel .dayGridActivity .ui-resizable {
    position: relative;
}
#itPanel .dayGridActivity .ui-resizable-handle {
    position:absolute;
    font-size: 0;
    z-index: 6000;
    display: block;
    width: 15px;
    height: 15px;
}
#itPanel .dayGridActivity .ui-resizable-e {
    cursor: e-resize;
    right: 0;
    bottom: 0; 
    background: url(/shared/resource/images/itinerary_planner/panels/corner_arrow_bottom_right.png) no-repeat 8px 8px;
}
#itPanel .dayGridActivity .ui-resizable-w {
    cursor: w-resize;
    left: 0;
    bottom: 0;
    background: url(/shared/resource/images/itinerary_planner/panels/corner_arrow_bottom_left.png) no-repeat 3px 8px;
}
/* Activity content */
#itPanel .dayGridActivityContent {
    position:relative;
    padding:18px 4px 0 4px;
    color:#333;    
}
#itPanel .dayGridActivityContent h6 {
	position:absolute;
    margin:0 0 5px 0;
    padding:0 0 3px 0;
    font-weight:normal;
	line-height:1.2em;
    font-size:1.1em;
}
/* Date highlighting */
#itPanel .dateHighlightWrapper {
	position: absolute;
	color: #333;
	font-weight: normal;
	display:none;
	font-size: 0.9em;
}
#itPanel .dateHighlight {
	float: left;
	clear: both;
	padding: 0 0 3px 3px;
}

/* Disabled activities */
#itPanel .dragActive .dayGridActivityWrapper, #itPanel .dragActive .dayGridActivityWrapperUserGenerated{
    border: 1px solid #d6d6d6;
    background: #fff url(/shared/resource/images/itinerary_planner/panels/content_fade_disabled.png) repeat-x top left;
}
#itPanel .dragActive .ui-draggable-dragging .dayGridActivityWrapper, #itPanel .dragActive .ui-draggable-dragging .dayGridActivityWrapperUserGenerated{
    border: 1px solid #d6d6d6;
    background: #fff url(/shared/resource/images/itinerary_planner/panels/content_fade.png) repeat-x top left;
}
#itPanel .dragActive .dayGridActivityContent {
    color: #d6d6d6;
}
#itPanel .dragActive .dayGridActivityClose {
    background: url(/shared/resource/images/itinerary_planner/buttons/close_activity_disabled.png) no-repeat center;
}
#itPanel .dragActive .showDetails {
    background: url(/shared/resource/images/itinerary_planner/buttons/show_activity_details_disabled.png) no-repeat center;
}
#itPanel .dragActive .panelArrowLeft {
    background: url(/shared/resource/images/itinerary_planner/panels/corner_arrow_bottom_left_disabled.png) no-repeat top left;
}
#itPanel .dragActive .panelArrowRightUserGenerated {
    background: transparent url(/shared/resource/images/itinerary_planner/panels/corner_arrow_bottom_right_user_generated_disabled.png) no-repeat top left;
}

/* Tip actions */
#itPanel #tripActions {
    float:left;
    clear:both;
    padding:10px 0 0 0;
    width:100%;
}
#itPanel #tripActions img {
    float:right;
    padding:0 0 0 3px;
    cursor: pointer;
}
#itPanel #shareTripEntry {
    float:left;
    padding:0 0 3px 0;
    width:370px;
    background:transparent url(/shared/resource/images/itinerary_planner/furniture/share-trip-input.png) no-repeat top left;
}
#itPanel #shareTripEntry input {
    float:left;
    background:transparent;
}
#itPanel #shareTripEntry input#shareTripInput {
    margin:4px 10px 0 30px;
    width:197px;
    border:none;
    font-size:1.1em;
}
#itPanel #tripShareOverview {
    display: none;
    float:left;
    clear:both;
    padding:10px 0 0 0;
    width:100%;    
}
#itPanel #tripShareOverview, #itPanel #tripShareOverview a {
    font-size:1.1em;
}
/* Map */
/* Map Key */

#itPanel #mapKey ul {
    float:left;
    padding:0 0 10px 0;
    width:100%;
}
#itPanel #mapKey li {
    float:left;
    width:50%;
}
#itPanel #mapKey ul li {
    line-height:16px;
    padding:4px 0 4px 0;
}
#itPanel #mapKey ul span {
    float:left;
    width:18px;
    height:18px;
    padding:0 2px 0 0;
    background:transparent url(/shared/resource/images/itinerary_planner/icons/categories/map_key/map-activities.png) no-repeat 0 0;
}
#itPanel #mapKey ul.key span.whatsOn {
    background-position:0 -18px;
}
#itPanel #mapKey ul.key span.activities {
    background-position:0 -36px;
}
#itPanel #mapKey ul.key span.foodDrink {
    background-position:0 -54px;
}
#itPanel #mapKey ul.key span.sightsCulture {
    background-position:0 -72px;
}
#itPanel #mapKey ul.iconType {  
    border-top: 1px solid #e7e6e7;
    border-bottom: 1px solid #e7e6e7;
    padding:0;
}
#itPanel #mapKey ul.iconType span.tripDay {
    background-position:0 -90px;
}
#itPanel #mapKey ul.iconType span.addedToTrip {
    background-position:0 -108px;
}

/* Recommendations */
#itPanel ul.recommendations {
    float:left;
    list-style-type:none;
    margin:7px 0 0 0;
    width:751px;
}
#itPanel ul.recommendations li {
    float:left;
}
#itPanel ul.recommendations li.get-inspired {
    padding:1px 1px 5px 0;
}

#itPanel a.plannerPromo{
	float: left;
	width: 375px;
	height: 60px;
    background: transparent url(/shared/resource/images/itinerary_planner/furniture/banner-1.jpg) no-repeat top left;
	text-decoration: none;
}
#itPanel a.plannerPromo2{
    background: transparent url(/shared/resource/images/itinerary_planner/furniture/banner-2.jpg) no-repeat top left;
/*     display: none; */
}
#itPanel a.plannerPromo:hover{
	text-decoration: none;
}
#itPanel a.plannerPromo .promoHeading{
	float: left;
	padding: 7px 140px 2px 10px;
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
}
#itPanel a.plannerPromo2 .promoHeading{
	padding: 7px 190px 2px 10px;
	color: #333;
}
#itPanel a.plannerPromo .promoText{
	float: left;
	padding: 0 140px 1px 10px;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
}
#itPanel a.plannerPromo2 .promoText{
	padding: 0 190px 1px 10px;
	color: #333;
}

#popUp ul.messageList{
	list-style: inside disc;
	padding: 10px 0 0 0;
}
#popUp ul.messageList li{
	padding: 0 0 5px 3px;
}

/* Add-to-bag feedback */
#addFeedback { 
	background: #a0ce67; 
	border: 2px solid #ebf2e3; 
	color: #fff; 
	padding: 10px; 
	position: absolute; 
	z-index: 1001; 
	display: none; 
}
#addFeedback span { 
	color: #004d83; 
	font-weight: bold; 
}

#ccOwner
{
    padding-right: 8px;
}

#shareTabs.reviewer #manageTrigger,
#shareTabs.reviewer #manage,
#shareTabs.reviewer #inspireTrigger,
#shareTabs.reviewer #inspire
{
    display: none;
}

.shareUpdatedMsg { font-weight: bold; color:#FF0000; }


