.red {color: #c40b2e;}
.EditingFormErrorLabel {color: #c40b2e;}
table.RadioButtonList {}
table.RadioButtonList input {margin-right: 5px;}
table.RadioButtonList input, table.RadioButtonList label {vertical-align: top;}
div.left {float: left;width: 223px;background: url(http://tsd2009.dev.l-s.com/_images/page/left/mid3.gif) repeat-y;}
div.left div.bg {background: url(http://tsd2009.dev.l-s.com/_images/page/left/bot.png) left bottom no-repeat;min-height: 580px;padding-bottom: 20px;}
div.left div.sidebarcta {padding: 0 0 0 10px;margin-bottom: 10px;}
div.left div.sidebarcta a {display: block;}
div.left div.nav {background: url(http://tsd2009.dev.l-s.com/_images/page/left/mid2.gif) repeat-y;}
div.left div.nav h2 {background: url(http://tsd2009.dev.l-s.com/_images/page/left/top.gif) 0 20px no-repeat #E8DCC4;padding: 27px 8px 7px;color: #F5F1E6;font-size: 1.5em;margin: 0;}
div.left div.nav h2 a:link, div.left div.nav h2 a:visited {color: #F5F1E6;}
div.left div.nav div.section {padding: 10px;border-bottom: 1px solid #A8A36B;}
div.left div.nav ul {padding: 0;}
div.left div.nav li {display: block;padding: 5px 10px 5px 25px;background: url(http://tsd2009.dev.l-s.com/_images/page/left/dot.gif) 15px 10px no-repeat;border-bottom: 1px solid #b4ab74;font-weight: bold;}
div.left div.nav .CMSListMenuHighlightedLI {margin: 0 1px;background-color: #eee7d8;}
div.left div.nav .CMSListMenuHighlightedLI a {color: #c40b2e!important;}
div.left div.nav a:link, div.left div.nav a:visited, div.left div.nav a:active {text-decoration: none;color: #3c5065;}
div.left div.nav a:hover {text-decoration: underline;color: #3c5065;}
div.left div.book {border-bottom: 1px solid #C3BF82;margin-bottom: 10px;}
div.left div.book h2 {background-color: #9F0529;color: #FFF;padding: 3px;font-size: 1.5em;}
div.left div.book h3 {margin-left: 1px;width: 221px;height: 23px;background: url(http://tsd2009.dev.l-s.com/_images/buttons/tripplanner/bg_sidebar.gif) no-repeat;text-indent: -9999px;font-size: 1px;overflow: hidden;background-position: 0px -69px;}
div.left div.popular {padding: 10px;}
div.left div.popular h3 {font-size: 1.5em;}
div.left div.popular div.photo {margin-bottom: 10px;}
div.left ul.popular {padding: 0;list-style-type: none;border-top: 1px solid #D0C5A7;}
div.left ul.popular .button {margin-top: 5px;}
div.left ul.popular li {width: 200px;margin: 2px 0;border-bottom: 1px solid #D0C5A7;color: #3e5064;white-space: nowrap;overflow: hidden;font-size: 11px;}
div.left ul.popular li a:link, div.left ul.popular li a:active, div.left ul.popular li a:visited, div.left ul.popular li a:hover {padding-left: 5px;color: #3e5064;text-decoration: none;}
div.left div.PollControl {}
div.left div.PollControl span.PollTitle {display: block;padding: 4px 10px;background-color: #034f85;color: #fff;font-size: 18px;border: 1px solid #bfa882;}
div.left div.PollControl span.PollQuestion {display: block;margin: 0 1px;padding: 10px;background-color: #dfdcb2;font-size: 11px;border-bottom: 1px solid #bfa882;}
div.left div.PollControl div.PollAnswers {padding: 10px;}
div.left div.PollControl div.PollAnswers td.PollCount {text-align: center;padding: 0 0 0 7px;}
div.left div.PollControl div.PollAnswers td.PollAnswer {padding: 2px 0;font-size: 11px;}
div.left div.PollControl div.PollGraph {border: 1px solid #000;background-color: #f4eee1;width: 100%;}
div.left div.PollControl .PollGraph0, div.left div.PollControl .PollGraph5 {background-color: #a7a36a;}
div.left div.PollControl .PollGraph1, div.left div.PollControl .PollGraph6 {background-color: #9f0529;}
div.left div.PollControl .PollGraph2, div.left div.PollControl .PollGraph7 {background-color: #034f85;}
div.left div.PollControl .PollGraph3, div.left div.PollControl .PollGraph8 {background-color: #94714b;}
div.left div.PollControl .PollGraph4, div.left div.PollControl .PollGraph9 {background-color: #593f70;}
div.left div.PollControl div.PollFooter {padding: 10px;border-bottom: 1px solid #bfa882;}
div.left div.PollControl div.PollFooter input {background: #584B2B url(http://tsd2009.dev.l-s.com/_images/page/btns.gif) repeat-x top left;border: 1px solid #362907;color: #F6F1E6 !important;font-size: 0.8em;padding: 5px 10px;text-decoration: none;text-transform: uppercase;}
div.right, div.flapright {}
div.right a:link, div.flapright a:link {color: #06548d;}
div.right a:visited, div.flapright a:visited {color: #496678;}
div.right a:active, div.flapright a:active {color: #06548d;}
div.right a:hover, div.flapright a:hover {color: #c40b2e;text-decoration: underline;}
div.right {width: 743px;float: left;margin-left: 22px;}
div.right p.trail {background: url(http://tsd2009.dev.l-s.com/_images/page/right/trail.gif) left bottom no-repeat;padding: 10px 15px;}
div.flapright {width: 756px;float: left;margin-left: 10px;}
div.flapright p.trail {background: url(http://tsd2009.dev.l-s.com/_images/background/bg_breadcrumb.jpg) left bottom no-repeat;padding: 10px 15px;}
div.splitsearch {}
div.splitsearch div.intro {width: 315px;float: left;}
div.splitsearch div.search {margin-left: 325px;position: relative;}
div.splitsearch:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0px;height: 0px;}
div.splitsearch {display: inline-block;}
html[xmlns] div.splitsearch {display: block;}
* html div.splitsearch {height: 1%;}
div.flap {background: url(http://tsd2009.dev.l-s.com/_images/background/bg_repeat.jpg) repeat-y;min-height: 175px;_height: 175px;margin-bottom: 10px;}
div.flap h1 {border-bottom: 2px dotted #8E5D35;}
div.flap div.flapwrap {background: url(http://tsd2009.dev.l-s.com/_images/background/bg_bottom.jpg) bottom left no-repeat;padding-bottom: 40px;padding-left: 10px;}
div.flap div.flapwrap p.trail {background: url(http://tsd2009.dev.l-s.com/_images/background/bg_breadcrumb.jpg) left bottom no-repeat;padding: 15px 15px 7px;}
div.text {padding: 0 0 0 5px;}
div.text img {border: 2px solid #FFF;}
table.categories {width: 99%;}
table.categories td {padding: 1px;margin: 0;color: #496678;background-color: #DFDCB1;border-bottom: 1px solid #D0C5A7;text-align: right;}
table.categories td.space {width: 15px;background-color: #F5F0E4;border-bottom: none;}
table.categories td.first {width: 150px;text-align: left;}
table.categories td.first a {padding: 0 10px;background: url(http://tsd2009.dev.l-s.com/_images/page/left/dot.gif) 2px 6px no-repeat #DFDCB1;}
div.featured {}
div.featured div.photo {width: 170px;height: 150px;margin-right: 13px;float: left;}
div.featured div.row:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0px;height: 0px;}
div.featured div.row {display: inline-block;}
html[xmlns] div.featured div.row {display: block;}
* html div.featured div.row {height: 1%;}
div.citylist {}
div.citylist table {width: 99%;background-color: #DFDCB1;}
div.citylist table td {width: 33%;color: #496678;border-bottom: 1px solid #D0C5A7;padding: 1px 0 1px 10px;background: url(http://tsd2009.dev.l-s.com/_images/page/left/dot.gif) 2px 6px no-repeat;}
div.citylist table td a {text-decoration: none;}
div.keywordsearch {margin-top: 5px;margin-bottom: 10px;}
div.keywordsearch input.text {width: 150px;padding: 3px;height: 14px;font-size: 8pt;}
div.keywordsearch input.button {padding: 3px;}
div.splitmap {}
div.splitmap div.intro {width: 290px;float: left;}
div.splitmap:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0px;height: 0px;}
div.splitmap {display: inline-block;}
html[xmlns] div.splitmap {display: block;}
* html div.splitmap {height: 1%;}
div.flap div.keywordsearch input.text {width: 250px;display: block;margin-bottom: 5px;}
div.detailssplit {}
div.detailssplit div.details {width: 500px;float: left;}
div.detailssplit div.region {width: 185px;float: left;margin-left: 10px;}
div.detailssplit div.region .citydrop input.button {padding: 2px 5px;}
div.catsplit {}
div.catsplit div.catleft {width: 335px;float: left;}
div.catsplit div.catright {width: 335px;float: left;margin-left: 20px;}
div.catsplit a.addtp {margin: 0 5px;float: right;display: block;width: 35px;height: 15px;background: url(http://tsd2009.dev.l-s.com/_images/buttons/tripplanner/bt_list_add.gif) no-repeat;text-indent: -9999px;font-size: 1px;overflow: hidden;text-algin: left;}
div.catsplit span.addingtp {display: block;width: 35px;height: 15px;background: url(http://tsd2009.dev.l-s.com/_images/buttons/tripplanner/bt_list_working.gif) no-repeat;text-indent: -9999px;font-size: 1px;overflow: hidden;text-algin: left;}
div.catsplit span.addedtp {display: block;width: 46px;height: 15px;background: url(http://tsd2009.dev.l-s.com/_images/buttons/tripplanner/bt_list_saved.gif) no-repeat;text-indent: -9999px;font-size: 1px;overflow: hidden;text-algin: left;}
div.catsplit a.pkgbook {display: block;width: 46px;height: 15px;background: url(http://tsd2009.dev.l-s.com/_images/buttons/tripplanner/bt_list_book.gif) no-repeat;text-indent: -9999px;font-size: 1px;overflow: hidden;text-algin: left;}
div.catsplit td.tp {text-align: right;width: 50px;}
div.catsplit:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0px;height: 0px;}
div.catsplit {display: inline-block;}
html[xmlns] div.catsplit {display: block;}
* html div.catsplit {height: 1%;}
div.messages {position: fixed;top: 0px;left: 0px;width: 100%;z-index: 100;border-bottom: 2px solid #D0C5A6;*border-bottom: none;}
div.messages p {padding: 5px 3px 10px;margin: 0;background-color: #F5F0E4;color: #8F7E52;font-weight: bold;}
div.messages span.loading {padding-left: 20px;background: url(http://tsd2009.dev.l-s.com/_images/loading.gif) 0px 0px no-repeat;}
div.messages span.del {padding-left: 20px;background: url(http://tsd2009.dev.l-s.com/_images/buttons/tripplanner/bt_delete.gif) 0px 0px no-repeat;}
div.messages span.dupe {padding-left: 20px;background: url(http://tsd2009.dev.l-s.com/_images/buttons/tripplanner/bt_duplicate.gif) 0px 0px no-repeat;}
div.inlinelogin {}
div.inlinelogin label {display: block;}
div.inlinelogin input {display: block;}
div.inlinelogin div {margin-bottom: 5px;}
.error {color: #F00;font-size: 0.8em;}
div.bigbutton {margin-bottom: 10px;}
div.bigbutton a {display: block;width: 220px;height: 44px;background: url(http://tsd2009.dev.l-s.com/_images/buttons/tripplanner/signup.png) no-repeat;text-indent: -9999px;font-size: 1px;overflow: hidden;}
table.results {width: 99%;}
table.results thead th {padding: 3px 5px;font-weight: normal;color: #f4f0e4;cursor: hand;background-color: #3b5065;text-align: left;}
table.results tfoot th {padding: 3px 10px;border-top: 1px solid black;font-weight: bold;}
table.results tbody tr:hover {background-color: #e2dfb6!important;}
table.results tr.odd {background-color: #f2ecde;}
table.results tr.even {background-color: #f2ecde;}
table.results td {padding: 5px 3px;color: #3f382e;min-height: 18px;font-size: 11px;}
table.results td.first {text-align: center;background-color: #eee5d4;vertical-align: top;}
table.results td.img {}
table.results td.img img {border: 3px solid #fff;}
table.results td.name {width: 340px;}
table.results td.name p {margin: 0;font-size: 11px;font-weight: normal;}
table.results td.price {font-size: 16px;color: #c40b2e;font-weight: bold;text-align: left;}
table.results td ul {margin: 0;padding: 0;}
table.results h4 {margin: 0;color: #496678;font-size: 16px;}
table.results h4 a:link, table.results h4 a:visited {text-decoration: none;}
table.results h4 a:hover {text-decoration: underline;}
table.results li {list-style-type: none;}
table.results td.buttons {width: 100px;}
table.results td.buttons div {text-align: right;}
table.results td.buttons a, table.results td.buttons span {display: -moz-inline-stack;display: inline-block;zoom: 1;*display: inline;_display: inline;text-align: left;margin: 0 5px 2px;width: 86px;height: 26px;}
table.results a.addtp {background: url(http://tsd2009.dev.l-s.com/_images/buttons/tripplanner/bt_sm_addtomytrip.gif) no-repeat;text-indent: -9999px;font-size: 1px;overflow: hidden;}
table.results span.addingtp {background: url(http://tsd2009.dev.l-s.com/_images/buttons/tripplanner/bt_sm_waitsaveinprogress.gif) no-repeat;text-indent: -9999px;font-size: 1px;overflow: hidden;}
table.results span.addedtp {background: url(http://tsd2009.dev.l-s.com/_images/buttons/tripplanner/bt_sm_savedtotripplanner.gif) no-repeat;text-indent: -9999px;font-size: 1px;overflow: hidden;}
table.results a.bookavail {background: url(http://tsd2009.dev.l-s.com/_images/buttons/tripplanner/bt_sm_bookingavailable.gif) no-repeat;text-indent: -9999px;font-size: 1px;overflow: hidden;}
table.results a.bookonline {background: url(http://tsd2009.dev.l-s.com/_images/buttons/tripplanner/bt_sm_bookonlinenow.gif) no-repeat;text-indent: -9999px;font-size: 1px;overflow: hidden;}
div.packages {border-top: 2px dotted #8E5D34;padding-top: 5px;}
div.packages div.city {height: 94px;padding: 10px 0 0 10px;background: url(http://tsd2009.dev.l-s.com/_images/background/bg_vacationpackage.jpg) no-repeat;}
div.packages div.city p {text-transform: uppercase;margin-bottom: 3px;color: #FFF;}
div.packages div.city select {width: 150px;display: block;margin-bottom: 8px;}
div.feed {width: 220px;overflow: hidden;}
div.feed img.header {display: block;margin: 0 0 10px 10px;}
div.feed div.update {margin: 0 5px 10px;padding: 0 5px 10px 40px;background: url(http://tsd2009.dev.l-s.com/_images/buttons/socialmedia/bt_icon_twitter.gif) 5px 0px no-repeat;border-bottom: 1px solid #B59E7B;}
div.feed div.update h5 {color: #000;font-size: 0.8em;}
div.feed div.update p {display: none;}
div.feed p.follow {font-size: 0.8em;padding-left: 20px;}
div.feed p.follow span, div.feed p.follow a {vertical-align: top;}
div.feed p.follow span {padding-right: 20px;}
.dataTables_wrapper {position: relative;min-height: 302px;_height: 302px;clear: both;}
.dataTables_wrapper .top, .dataTables_wrapper .bottom {margin: 5px 0;min-height: 30px;_height: 30px;}
.dataTables_processing {position: absolute;top: 7px;left: 65%;width: 200px;margin-left: -125px;border: 1px solid #ddd;text-align: center;color: #000;font-size: 11px;padding: 2px 0;}
.dataTables_length {width: 40%;float: left;margin: 5px 0 0 5px;}
.dataTables_filter {width: 40%;float: right;text-align: right;margin: 4px 5px 0 0;}
.dataTables_info {width: 40%;float: left;margin: 8px 0 0 5px;font-size: 16px;color: #3b5065;font-weight: bold;}
.smallinfo .dataTables_info {font-size: 12px;color: #000;font-weight: bold;}
.dataTables_paginate {width: 44px;width: 50px;float: right;text-align: right;}
.sorting_asc {background: url('/_scripts/datatables/images/frontend_sort_asc.jpg') no-repeat center right;}
.sorting_desc {background: url('/_scripts/datatables/images/frontend_sort_desc.jpg') no-repeat center right;}
.sorting {background: url('/_scripts/datatables/images/frontend_sort_both.jpg') no-repeat center right;}
.clear {clear: both;}
.dataTables_paginate {width: 400px;margin: 8px 5px 0 0;}
div.dataTables_paginate span.paginate_button, div.dataTables_paginate span.paginate_active {border: 1px solid #aaa;-webkit-border-radius: 5px;-moz-border-radius: 5px;padding: 2px 5px;margin: 0 3px;cursor: hand;}
div.dataTables_paginate span.paginate_button {background-color: #f0efdc;}
div.dataTables_paginate span.paginate_button:hover {background-color: #a7a36a;}
div.dataTables_paginate span.paginate_active {background-color: #a7a36a;}
table.weather {}
table.weather td {padding: 0 10px 0 0;}
table.weather h4 {margin-bottom: 0;}
div.gallery {margin-bottom: 20px;}
div.gallery div.thumbs {padding: 5px 0 0 5px;}
div.gallery div.thumbs a img {border: 2px solid #FFF;margin: 5px;}
div.gallery div.gallerynav {text-align: center;margin: 5px 0;}
div.gallery div.gallerynav .button {display: none;}
