/* Design - Main Containers */
#contentSecondary {padding: 1% 1.5%; background-color: #fcfcfe; border: 1px solid #d8d9db; -webkit-border-radius: 2px; border-radius: 2px;}
.cms #contentSecondary {-webkit-border-radius: 2px; border-radius: 2px;}
.lt-ie9 #contentSecondary { /* IE6-8 */}
footer {padding: 1em 0; text-align: center; color: #005370; font-size: .9em;}

/* Design - Header */
header {padding: 1em 0;}
header div.logo {max-width: 50%;}
header div.logo img {max-width: 100%; height: auto;}

/* Design - Container Contents */
#contentHeading {margin-bottom: 0;}
#contentHeading h1 {margin-bottom: .7em; font-size: 1.8em; font-family: "Yeseva One", cursive; font-weight: bold;}
#contentPrimary .notificationMessage {padding: .5em; margin: .5em 0 0 0; background: yellow; color: red; font-style: italic; border: 1px solid black; -webkit-border-radius: 1px; border-radius: 1px;}

.cms #contentHeading h1 {float: none; max-width: none;}

/* Design - Search start Page Containers */
#searchMainAction,
#searchOtherActions {overflow: hidden; padding: .7em; border: 1px solid #d8d9db; -webkit-border-radius: 2px; border-radius: 2px;}
#searchOtherActions select {max-width: 100%; margin-bottom: .5em;}

/* Design - Content Primary */
#contentPrimary p, #contentPrimary th, #contentPrimary td {line-height: 1.4;}
.cms #contentPrimary td, .cms #contentPrimary th {padding: 0 .4em .5em 0;}

/* Design - Sidebar Contents */
#contentSecondary .sidebarAvatar {max-width: 50%; margin: 0 0 1em 1em; float: right;}
#contentSecondary h1 {font-size: 1.5em;}
#contentSecondary h2 {font-size: 1em; color: #b99910;}
#contentSecondary h3 {font-size: .95em;}
#contentSecondary h4 {font-size: .85em;}
#contentSecondary p, #contentSecondary li, #contentSecondary th, #contentSecondary td {font-size: .85em; line-height: 1.4;}

/* Design - Footer */
footer img {max-height: 60px; width: auto; margin-right: 1em;}

/* Design - Navigation */
/*   Main Nav */

/* Design - CMS User-selected Items */
#content .accentImageLeft,
#content .accentImageRight,
#content .accentIconLeft,
#content .accentIconRight {display: block; max-width: 38%; border: 1px solid black;}
#content .accentIconLeft,
#content .accentIconRight {border: none;}
#content .accentImageLeft,
#content .accentIconLeft {margin: 0 2em 1em 0; float: left;}
#content .accentImageRight,
#content .accentIconRight {margin: 0 0 1em 2em; float: right;}


/* Design - Special Sections */
/*    Initial Interview Form */
.formWrapInitialSearch {width: 94%;}
.formWrapInitialSearch dl, .formWrapInitialSearch dt, .formWrapInitialSearch dd {margin: 0; padding: 0;}
.formWrapInitialSearch dl dl dt {color: black;}
.formWrapInitialSearch dl dl dt img.tooltipIcon {padding-left: .2em; padding-bottom: .5em;}
.formWrapInitialSearch dl dl dd {}
.formWrapInitialSearch dl dl dd select {max-width: 80% !important;}
.formWrapInitialSearch legend {font-size: 1.1em; font-weight: bold; color: #005370;}
.formWrapInitialSearch ul.errors {margin: 0 0 -.1em 0; padding-left: 0; list-style-type: none;}
.formWrapInitialSearch ul.errors li {font-size: .9em; line-height: 1.2; color: red; font-style: italic;}
.formWrapInitialSearch #gender-element input,
.formWrapInitialSearch #cocurricular-element input,
.formWrapInitialSearch #parent_employer-element input,
.formWrapInitialSearch #major-element input,
.formWrapInitialSearch #college-element input {margin-right: .35em;}
.formWrapInitialSearch #gender-element label,
.formWrapInitialSearch #cocurricular-element label,
.formWrapInitialSearch #parent_employer-element label,
.formWrapInitialSearch #major-element label,
.formWrapInitialSearch #college-element label {line-height: 1.6;}
.formWrapInitialSearch #utility-label,
.formWrapInitialSearch #utility-element,
.formWrapInitialSearch #fieldset-search_submit legend {display: none;}
button.startSearch,
.formWrapInitialSearch #submit_button {margin-right: 1em;
    padding: .5em .75em;
    background: #5ed27f;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVlZDI3ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzN2FlNWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #5ed27f 0%, #37ae5e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5ed27f), color-stop(100%,#37ae5e));
    background: -webkit-linear-gradient(top, #5ed27f 0%,#37ae5e 100%);
    background: -o-linear-gradient(top, #5ed27f 0%,#37ae5e 100%);
    background: -ms-linear-gradient(top, #5ed27f 0%,#37ae5e 100%);
    background: linear-gradient(to bottom, #5ed27f 0%,#37ae5e 100%);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: none;
    color: #fff;
}
.lt-ie9 button.startSearch,
.lt-ie9 .formWrapInitialSearch #submit_button {background: #5ed27f;}


/*    Refinement Interview Form */
#facetedSelection h2 {font-size: 1.1em;}
#searchSelectionSummaryWrap {margin-bottom: 1em; padding: .2em 0 0 0}
#searchSelectionSummaryWrap p {font-size: .7em;}
#formWrapRefinementSearch {margin-bottom: 1em; padding: .2em 0 .7em 0; overflow: hidden;}
.refinementInterview #search_submit-label,
.refinementInterview #search_submit-element,
.refinementInterview dl dl dd {display: none;}
#formWrapRefinementSearch h2 {margin-bottom: .5em;}
#formWrapRefinementSearch dl, #formWrapRefinementSearch dt, #formWrapRefinementSearch dd {margin: 0; padding: 0;}
#formWrapRefinementSearch dt {width: auto; overflow: hidden;}
#formWrapRefinementSearch legend {position: absolute; left: -9999px;}
#formWrapRefinementSearch dd select,
#formWrapRefinementSearch dd input {font-size: .8em;}
#formWrapRefinementSearch dd label {font-size: .75em;}
#formWrapRefinementSearch dl dl dt {margin-top: .2em; padding: .3em .5em; font-weight: bold; font-size: 1.2em;
    background: #5098c0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUwOThjMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYzdhYWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #5098c0 0%, #1c7aad 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5098c0), color-stop(100%,#1c7aad));
    background: -webkit-linear-gradient(top, #5098c0 0%,#1c7aad 100%);
    background: -o-linear-gradient(top, #5098c0 0%,#1c7aad 100%);
    background: -ms-linear-gradient(top, #5098c0 0%,#1c7aad 100%);
    background: linear-gradient(to bottom, #5098c0 0%,#1c7aad 100%);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #adccde;
}
.lt-ie9 #formWrapRefinementSearch dl dl dt {background: #5098c0;}
#formWrapRefinementSearch dl dl dt label {display: block; background: transparent url(../images/template/bgTriangleDown.png) right center no-repeat;}
#formWrapRefinementSearch dl dl dt.expanded label {display: block; background: transparent url(../images/template/bgTriangleUp.png) right center no-repeat;}
#formWrapRefinementSearch dl dl dt:focus,
#formWrapRefinementSearch dl dl dt:hover,
#formWrapRefinementSearch dl dl dt:active {cursor: pointer;}
#formWrapRefinementSearch dl dl dd {padding: .35em 0 .75em 0;}
#formWrapRefinementSearch dl dl dt label {padding-right: 12px; color: #fff; font-weight: bold;}
#formWrapRefinementSearch dl dl dd select {width: 90% !important;}
#formWrapRefinementSearch p.description {display: inline; padding-left: 1em;}
#formWrapRefinementSearch #gpa-element input {width: 4em;}
#formWrapRefinementSearch #gender-element input,
#formWrapRefinementSearch #cocurricular-element input,
#formWrapRefinementSearch #parent_employer-element input,
#formWrapRefinementSearch #major-element input,
#formWrapRefinementSearch #college-element input {margin-right: .35em;}
#formWrapRefinementSearch #gender-element label,
#formWrapRefinementSearch #cocurricular-element label,
#formWrapRefinementSearch #parent_employer-element label,
#formWrapRefinementSearch #major-element label,
#formWrapRefinementSearch #college-element label {line-height: 1.6;}
#formWrapRefinementSearch #utility-label,
#formWrapRefinementSearch #utility-element,
#formWrapRefinementSearch #submit_button-label {display: none;}
#formWrapRefinementSearch span.pseudoButton {padding: .1em 0.3em; font-size: .8em; cursor: pointer;}
#selection_info-label {display: none;}

/*    Search Results List */
#searchResultsWrap header {padding: 0 0 2em 0;}
#searchResultsWrap header .actions {width: 50%; float: right; text-align: right;}
#searchResultsWrap.singleScholarship button.addToBasket,
#searchResultsWrap #goToBasket {
    padding: 1em;
    background: #5ed27f;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVlZDI3ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzN2FlNWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #5ed27f 0%, #37ae5e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5ed27f), color-stop(100%,#37ae5e));
    background: -webkit-linear-gradient(top, #5ed27f 0%,#37ae5e 100%);
    background: -o-linear-gradient(top, #5ed27f 0%,#37ae5e 100%);
    background: -ms-linear-gradient(top, #5ed27f 0%,#37ae5e 100%);
    background: linear-gradient(to bottom, #5ed27f 0%,#37ae5e 100%);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: none;
    color: #fff;
}
.lt-ie9 #searchResultsWrap.singleScholarship button.addToBasket,
.lt-ie9 #searchResultsWrap #goToBasket {background: #5ed27f;}
#searchResultsWrap #goToBasket span.inner {padding-left: 22px; background: transparent url(../images/template/bgBasketIcon15x15.png) left center no-repeat;}
.searchResults {width: 100%;}
.searchResults p, .searchResults li, .searchResults th, .searchResults td {line-height: 1.3 !important;}
.searchResults th, td {padding: 0;}
.searchResults th.numeric,
.searchResults td.numeric {text-align: right;}
.searchResults th  {word-wrap: break-word; padding: .5em .6em; background: #e2f7e8; border-right: 1px solid gray;}
.searchResults th.first  {-webkit-border-radius: 2px 0 0 2px; border-radius: 2px 0 0 2px;}
.searchResults th.last  {border: none; -webkit-border-radius: 0 2px 2px 0; border-radius: 0 2px 2px 0;}
.searchResults th.sortable:focus,
.searchResults th.sortable:hover,
.searchResults th.sortable:active {cursor: pointer;}
.searchResults thead tr.gap td {height: 10px; background: white; border-radius: 0;}
.searchResults td>div {background: #cdf1d7; padding: 0 .5em;}
.searchResults .pastAppDueDate {opacity: .6;}
.searchResults .details {display: none;}
#searchResultsWrap.singleScholarship .searchResults .details {display: block;}
.searchResults table h4 {margin-top: 1em; font-size: 1.1em;}
.searchResults .summaryRow td  {word-wrap: break-word !important; padding: .5em .6em .15em .6em; background: #cdf1d7; color: black; font-weight: bold;}
.searchResults .summaryRow td h3 a {font-size: .95em; font-style: normal; color: #005370;}
.searchResults .detailRow td>div {margin: 0 0 .5em 0; padding-bottom: .5em;}
.searchResults .summaryRow td.first  {-webkit-border-radius: 2px 0 0 0; border-radius: 2px 0 0 0;}
.searchResults .summaryRow td.last  {-webkit-border-radius: 0 2px 0 0; border-radius: 0 2px 0 0;}
.searchResults .detailRow td>div {-webkit-border-radius: 0 0 2px 2px; border-radius: 0 0 2px 2px;}
.searchResults hr {background-color: #fff; margin: 0; padding: 0; margin-bottom: .3em; border: 0; height: 0; border-top: 1px solid rgba(0, 0, 255, 0.3); border-bottom: 1px solid rgba(255, 255, 255, 0.3);}
.searchResults th.selector {padding: 0 .5em; border: none; text-align: center;}
.searchResults td.selector {padding: .5em; text-align: center; vertical-align: top;}
.searchResults tr.summaryRow.inBasket td.first {padding-left: 20px; background-image: url(../images/template/bgBasketIcon15x15.png); background-position: 3px center; background-repeat: no-repeat;}
.searchResults a.grantDetails {border-bottom: none;}
.searchResults .details {padding: 0;}
.searchResults .details td {padding: 0 1.5em .25em 0 !important; font-size: .9em;}
.searchResults .details td.label {font-weight: bold; font-size: .85em;}
.searchResults .details table ul {margin: 0; padding: 0; list-style-type: none;}
.searchResults .actions {margin-bottom: 0 !important; text-align: right;}
.searchResults th.sortAsc {padding-left: 14px; background: #e2f7e8 url(../images/template/bgTriangleDown.png) 3px center no-repeat;}
.searchResults th.sortDesc {padding-left: 14px; background: #e2f7e8 url(../images/template/bgTriangleUp.png) 3px center no-repeat;}
.searchResults .actions button {margin-left: .3em;}
#searchResultsWrap header .actions button {
    margin-bottom: .25em;
    font-size: .9em;
    padding: .5em .75em;
    background: #5ed27f;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVlZDI3ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzN2FlNWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #5ed27f 0%, #37ae5e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5ed27f), color-stop(100%,#37ae5e));
    background: -webkit-linear-gradient(top, #5ed27f 0%,#37ae5e 100%);
    background: -o-linear-gradient(top, #5ed27f 0%,#37ae5e 100%);
    background: -ms-linear-gradient(top, #5ed27f 0%,#37ae5e 100%);
    background: linear-gradient(to bottom, #5ed27f 0%,#37ae5e 100%);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: none;
    color: #fff;
}
.lt-ie9 #searchResultsWrap header .actions button {background: #5ed27f;}
button.showHideDetails,
button.addToBasket,
button.applyNow,
.basketItemActions button,
span.pseudoButton,
#searchOtherActions input[type="submit"] {padding: .2em .5em; color: #fff; background: #1f7bae; border: none; -webkit-border-radius: 4px; border-radius: 4px; font-size: .8em;}
button.showHideDetails.expanded,
button.showHideBasketDetails.expanded {border: 1px solid #1f7bae; background: #fff; color: #1f7bae;}
#searchResultsWrap.listAll {width: 100%;}
#searchResultsWrap.listAll th.selector,
#searchResultsWrap.listAll td.selector,
#searchResultsWrap.listAll button.addToBasket {display: none;}
#searchResultsWrap.listAll th {cursor: default;}

#searchResultsWrap header .actions {}
#shareResultsOptions {display: none; position: absolute; right: 0; z-index: 200; width: 55%; margin-top: -.1em; margin-bottom: 1em; padding: .5em .9em 0 .6em; overflow: hidden; background: #fff; border: 1px solid #000; -webkit-border-radius: 1px; border-radius: 1px;}
#shareResultsOptions input {width: 100%; margin-bottom: .7em; padding: .4em .1em; clear: both; font-size: .85em; color: black;}
#shareResultsOptions label {display: block; float: left; clear: both; text-align: left; font-size: .85em;}
#shareResultsOptions img.tooltipIcon {float: left; padding-left: .25em;}
#shareResultsOptions .closeWindow,
#saveBasket .closeWindow {display: block; border: none; width: 1.3em; float: right; background: #c5c5c5; color: #000; text-align: center; -webkit-border-radius: 5px; border-radius: 5px;}

/*    Scholarship Basket */
#basketScholarshipList {clear: both;}
#basketScholarshipList p, #basketScholarshipList li, #basketScholarshipList th, #basketScholarshipList td {line-height: 1.3;}
#basketScholarshipList p.pastAppDueDate {}
#basketScholarshipList .details {display: none;}
.basketGroup {margin: 1em 0; padding: .75em 1em .25em 1em; background-color: #cdf1d7; -webkit-border-radius: 1px; border-radius: 1px;}
.basketGroup h3.groupHead {color: black;}
.basketGroup .details table {}
.basketGroup .details td {padding: 0 1.5em .25em 0 !important; font-size: .9em;}
.basketGroup .details td.label {font-weight: bold; font-size: .85em;}
.basketGroup .details ul {margin: 0; padding: 0; list-style-type: none;}
.basketGroup a.grantDetails {border-bottom: none;}
.basketGroupItem {margin: .8em 0 2.4em 0; padding-left: 1.5%; border-left: 6px solid #8da694;}
.basketGroupItem table h4 {margin-top: 1em; font-size: 1.1em;}
#basketActions {margin: 0 0 1em 1.5em; padding: .7em; float: right;}
#basketActions {border: 1px solid #d8d9db; -webkit-border-radius: 2px; border-radius: 2px;}
#basketActions .goToSearchResultsButton,
#basketActions .packageGoButton,
#basketActions .saveBasketButton,
#basketActions .goToBasketButton {display: block; width: 100%; margin: .5em 0 .2em 0; padding: .3em .7em; font-size: .9em;
    background: #5ed27f;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVlZDI3ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzN2FlNWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #5ed27f 0%, #37ae5e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5ed27f), color-stop(100%,#37ae5e));
    background: -webkit-linear-gradient(top, #5ed27f 0%,#37ae5e 100%);
    background: -o-linear-gradient(top, #5ed27f 0%,#37ae5e 100%);
    background: -ms-linear-gradient(top, #5ed27f 0%,#37ae5e 100%);
    background: linear-gradient(to bottom, #5ed27f 0%,#37ae5e 100%);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: none;
    color: #fff;
}
.lt-ie9 #basketActions .goToSearchResultsButton,
.lt-ie9 #basketActions .packageGoButton,
.lt-ie9 #basketActions .saveBasketButton,
.lt-ie9 #basketActions .goToBasketButton {background: #5ed27f;}
#basketActions label,
#basketActions p {font-size: .8em;}
#basketActions p {margin: .5em 0 0 0;}
.basketItemActions {float: right;}
#saveBasket .closeWindow {display: block; border: none; width: 1.3em; float: right; background: #c5c5c5; color: #000; text-align: center; -webkit-border-radius: 5px; border-radius: 5px;}
#saveBasket,
#saveBasket .sendLink,
#saveBasket button {display: none;}
#saveBasket .saveOptions {clear: both;}
#saveBasket .sendLink dl, #saveBasket .sendLink dt, #saveBasket .sendLink dd {margin: 0; padding: 0;}
#saveBasket .sendLink dt {width: auto; overflow: hidden;}
#saveBasket .sendLink dd select,
#saveBasket .sendLink dd input {width: 99%; font-size: .8em;}
#saveBasket .sendLink dd label {font-size: .75em;}
#saveBasket .saveOptions label {padding-left: .5em; vertical-align: top;}
#saveBasket button {margin-top: .75em; font-size: .8em;}
#saveBasket #message-label,
#saveBasket #message-element {display: none;}

/*    msgAlert */
.msgAlert {position: fixed; z-index: 100; border: 3px solid rgba(0,0,0,0); -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow:0 0 12px rgba(0,0,0,0.4); -moz-box-shadow:0 0 12px rgba(0,0,0,0.4); box-shadow:0 0 12px rgba(0,0,0,0.4);}
.msgAlert_header {background: #BBB url(../images/template/msgAlert/msgAlert_header.png) repeat-x 0 0; height: 39px; line-height: 39px; margin: 0 0 1.5em; border: 1px solid #999; position: relative; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.msgAlert_header h4 {font-size: 14px; color: #FFF; text-shadow: 1px 1px 2px rgba(0,0,0,.4); position: relative; left: 10px;}
.msgAlert_header .msgAlert_close {background: url(../images/template/msgAlert/msgAlert_close.png) no-repeat 0 0; width: 20px; height: 20px; line-height: 800px; display: block; position: absolute; right: 10px; top: 10px; overflow: hidden; border: none;}
.msgAlert_header .msgAlert_close:hover { background-position: 0 -20px; }
.msgAlert_popup {color: #444; display:block; padding: 10px 10px 20px; background: #fff; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px;}
.msgAlert_popup p:last-child {margin-bottom: 0;}
.msgAlert_footer {background: #EEE; width: auto; text-align: right; padding: 10px 10px; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;}
.msgAlert_footer button {margin: 0 .35em;}
.msgAlert_overlay {position: fixed; top: 0px; left: 0px; height:100%; width:100%; background-color: #000; z-index: 99; filter: alpha(opacity=15); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=15); -moz-opacity: 0.15; opacity:0.15;}
.msgAlert_content {color: #555; min-height: 50px; margin-top: .75em; text-align: left;}
.msgAlert_content h3 {margin-bottom: 1em;}
.msgAlert_content ul {list-style-type: square; padding: 0; margin: 0 0 0 24px;}
.warning .msgAlert_content,
.info .msgAlert_content,
.success .msgAlert_content,
.error .msgAlert_content {background-repeat: no-repeat; background-position: 16px 2px; padding-left: 85px;}
.info .msgAlert_content {background-image: url(../images/template/msgAlert/msgAlert_info.png);}
.success .msgAlert_content {background-image: url(../images/template/msgAlert/msgAlert_success.png);}
.warning .msgAlert_content {background-image: url(../images/template/msgAlert/msgAlert_warning.png);}
.error .msgAlert_content {background-image: url(../images/template/msgAlert/msgAlert_error.png);}
.msgAlert.success .msgAlert_header {background-color: #7B9534; border-color: #627036;}
.msgAlert.warning .msgAlert_header {background-color: #E6BA01; border-color: #AC9207;}
.msgAlert.error .msgAlert_header {background-color: #AF4434; border-color: #782E25;}
.msgAlert.info .msgAlert_header {background-color: #437ECC; border-color: #224F91;}
.msgAlert_footer.left {text-align: left;}
.msgAlert_footer.middle {text-align: center;}
.msgAlert_footer.right {text-align: right;}
.msgAlert_footer button {background-image: url(../images/template/msgAlert/msgAlert_button_bg.png); background-color: #DDD; background-repeat: repeat-x; color: #666; font-weight: bold; display: inline-block; text-decoration: none; border-color: #BBB; border-width: 1px; border-style: solid; padding: 0 15px 4px; margin: 0 3px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 1px 1px 1px rgba(0,0,0,.1); -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.1); box-shadow: 1px 1px 1px rgba(0,0,0,.1); cursor: pointer; position: relative;}
.msgAlert_footer button:hover {background-position: 0 -100px;}
.msgAlert_footer button:active {top: 1px;}
.msgAlert_footer button {background-position: 0 0; font-size: 10px; height: 26px; line-height: 23px; }
