body {
    background-color: white;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    margin: 0;
}
.ControlPanel, .PagingTable {
    background-color: #FFFFFF;
    border: 1px solid #003366;
    width: 100%;
}
.SkinObject {
    font-size: 8.5pt;
    font-weight: bold;
    text-decoration: none;
}
a.SkinObject:link, a.SkinObject:visited, a.SkinObject:hover, a.SkinObject:active {
    text-decoration: none;
}
.language-object {
    line-height: 0.5;
    margin: 0;
    overflow: visible;
    vertical-align: middle;
    white-space: nowrap;
}
.language-object .Language {
    display: inline;
    float: left;
    margin: 0 2px;
    text-align: center;
    vertical-align: middle;
}
.language-object .Language img {
    border: 2px solid transparent;
}
.language-object .Language.selected img {
    border-color: #333333;
}
.Head {
    color: #333333;
    font-size: 20px;
    font-weight: normal;
}
.SubHead {
    font-size: 11px;
    font-weight: bold;
}
.SubSubHead {
    color: black;
    font-size: 11px;
    font-weight: bold;
}
.Normal, .NormalDisabled, .NormalDeleted {
    font-size: 11px;
    font-weight: normal;
}
.NormalDisabled, .NormalDeleted {
    color: Silver;
}
.NormalDeleted {
    text-decoration: line-through;
}
.NormalBold {
    font-size: 11px;
    font-weight: bold;
}
.NormalRed {
    color: #FF0000;
    font-size: 12px;
    font-weight: bold;
}
.NormalTextBox {
    font-size: 12px;
    font-weight: normal;
}
.Hidden {
    display: none;
}
.DataGrid_AlternatingItem {
    background-color: White;
    color: Red;
    font-size: 10px;
    font-weight: normal;
}
.DataGrid_Container {
    background-color: Transparent;
}
.DataGrid_Footer {
    background-color: White;
}
.DataGrid_Header {
    background-color: Transparent;
    color: Black;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
}
.DataGrid_Item {
    background-color: Transparent;
    color: Black;
    font-size: 10px;
    font-weight: normal;
}
.DataGrid_SelectedItem {
    background-color: Silver;
    color: Blue;
    font-size: 10px;
    font-weight: normal;
}
.DnnGridNestedTable {
    border: 0 none;
    border-collapse: collapse !important;
    margin: 0 auto !important;
    text-align: center;
}
.DnnGridNestedTable tbody td, .DnnGridNestedTable thead th {
    margin: 0 !important;
    padding: 0 !important;
}
.DnnGridNestedTable tbody td {
    border-left: 0 none !important;
}
.DnnGridNestedTable caption {
    border-bottom: 1px dashed #C3C3C3;
    margin-bottom: 3px;
}
.TreeMenu_Node {
    font-size: 12px;
    font-weight: normal;
}
.TreeMenu_NodeSelected {
    background-color: #DCDCDC;
    font-size: 12px;
    font-weight: normal;
}
a.TreeMenu_Node:link, a.TreeMenu_NodeSelected:link {
    color: #003366;
    text-decoration: none;
}
a.TreeMenu_Node:visited, a.TreeMenu_NodeSelected:visited {
    color: #003366;
    text-decoration: none;
}
a.TreeMenu_Node:hover, a.TreeMenu_NodeSelected:hover {
    color: #FF0000;
    text-decoration: none;
}
a.TreeMenu_Node:active, a.TreeMenu_NodeSelected:active {
    color: #003366;
    text-decoration: none;
}
.Help {
    background-color: #FFFF99;
    border: 1px solid #000000;
    color: #000000;
    font-size: 11px;
    font-weight: normal;
    padding: 2px;
}
.CommandButton {
    font-size: 11px;
    font-weight: normal;
}
.StandardButton {
    background: none repeat scroll 0 0 #DDDDDD;
    color: #000000;
    font-size: 11px;
    font-weight: normal;
    padding-left: 5px;
    padding-right: 5px;
}
h1, h2 {
}
h3, h4 {
}
h5, h6, dt {
}
tfoot, thead {
    color: #003366;
    font-size: 12px;
}
th {
    color: #003366;
    font-size: 12px;
    font-weight: bold;
    vertical-align: baseline;
}
img {
    border: medium none;
}
a:link, a:visited, a:active {
    color: #003366;
    text-decoration: none;
}
a:hover {
    color: #FF0000;
    text-decoration: underline;
}
small {
    font-size: 8px;
}
big {
    font-size: 14px;
}
blockquote, pre {
    font-family: Lucida Console,monospace;
}
ul li {
    list-style-type: square;
}
ul li li {
    list-style-type: disc;
}
ul li li li {
    list-style-type: circle;
}
ol li {
    list-style-type: decimal;
}
ol ol li {
    list-style-type: lower-alpha;
}
ol ol ol li {
    list-style-type: lower-roman;
}
ol ul li {
    list-style-type: disc;
}
hr {
    color: #696969;
    height: 1px;
    text-align: left;
}
#SkinError {
    font-size: 16px;
    position: absolute;
    z-index: 10000;
}
.ModuleTitle_MenuContainer {
    border: 0 solid blue;
}
.ModuleTitle_MenuBar {
    background-color: transparent;
    cursor: pointer;
    height: 16px;
}
.ModuleTitle_MenuItem {
    background-color: transparent;
    border: 0 solid white;
    color: black;
    cursor: pointer;
    font-size: 9pt;
    font-style: normal;
    font-weight: bold;
}
.ModuleTitle_MenuIcon {
    background-color: #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
    border-left: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    cursor: pointer;
    height: 21px;
    text-align: center;
    width: 15px;
}
.ModuleTitle_SubMenu {
    background-color: #FFFFFF;
    border: 0 solid #FFFFFF;
    cursor: pointer;
    z-index: 1000;
}
.ModuleTitle_MenuBreak {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #EEEEEE;
    border-color: #EEEEEE;
    border-style: solid;
    border-width: 1px 0;
    height: 1px;
}
.ModuleTitle_MenuItemSel {
    background-color: #C1D2EE;
    color: black;
    cursor: pointer;
    font-size: 9pt;
    font-style: normal;
    font-weight: bold;
}
.ModuleTitle_MenuArrow {
    border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-top: 0 solid #FFFFFF;
    cursor: pointer;
    font-family: webdings;
    font-size: 10pt;
}
.ModuleTitle_RootMenuArrow {
    cursor: pointer;
    font-family: webdings;
    font-size: 10pt;
}
.MainMenu_MenuContainer {
    background-color: transparent;
}
.MainMenu_MenuBar {
    background-color: transparent;
    cursor: pointer;
    height: 16px;
}
.MainMenu_MenuItem {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    border-color: white;
    border-left: 0 solid white;
    border-right: 0 solid white;
    border-style: solid;
    border-width: 1px 0;
    color: black;
    cursor: pointer;
    font-size: 9pt;
    font-style: normal;
    font-weight: bold;
}
.MainMenu_MenuIcon {
    background-color: #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
    border-left: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    cursor: pointer;
    height: 21px;
    text-align: center;
    width: 15px;
}
.MainMenu_SubMenu {
    background-color: #FFFFFF;
    border: 0 solid #FFFFFF;
    cursor: pointer;
    z-index: 1000;
}
.MainMenu_MenuBreak {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #EEEEEE;
    border-color: #EEEEEE;
    border-style: solid;
    border-width: 1px 0;
    height: 1px;
}
.MainMenu_MenuItemSel {
    background-color: #C1D2EE;
    color: black;
    cursor: pointer;
    font-size: 9pt;
    font-style: normal;
    font-weight: bold;
}
.MainMenu_MenuArrow {
    border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-top: 0 solid #FFFFFF;
    cursor: pointer;
    font-family: webdings;
    font-size: 10pt;
}
.MainMenu_RootMenuArrow {
    cursor: pointer;
    font-family: webdings;
    font-size: 10pt;
}
.HeadBg {
    background-color: #CCCCCC;
}
.TabBg {
    background-color: black;
}
.SelectedTab {
    color: #FFFFFF;
    font-size: 8.5pt;
    font-weight: bold;
    text-decoration: none;
}
a.SelectedTab:link {
    color: white;
    text-decoration: none;
}
a.SelectedTab:visited {
    color: #EEEEEE;
    text-decoration: none;
}
a.SelectedTab:hover {
    color: #CCCCCC;
    text-decoration: none;
}
a.SelectedTab:active {
    color: #EEEEEE;
    text-decoration: none;
}
.OtherTabs {
    color: white;
    font-size: 8.5pt;
    font-weight: bold;
    text-decoration: none;
}
a.OtherTabs:link {
    color: white;
    text-decoration: none;
}
a.OtherTabs:visited {
    color: #EEEEEE;
    text-decoration: none;
}
a.OtherTabs:hover {
    color: #CCCCCC;
    text-decoration: none;
}
a.OtherTabs:active {
    color: #EEEEEE;
    text-decoration: none;
}
.PagingTable {
    height: 33px;
}
.LabelEditTextClass {
    background-color: transparent;
    border: 1px solid red;
}
.LabelEditWorkClass {
    background-color: transparent;
    border: 0 solid red;
}
.SuggestTextMenu {
    background: none repeat scroll 0 0 white;
    border: 1px solid black;
    white-space: nowrap;
}
.SuggestNodeOver {
    background-color: navy;
    color: White;
}
.eipbackimg {
    background: url("/images/eip_toolbar.gif") repeat-x scroll 0 0 #99CCCC;
    border: 1px outset;
    height: 22px;
    margin-top: -22px;
    position: absolute;
    white-space: nowrap;
}
.eipbuttonbackimg {
    cursor: pointer;
    float: left;
    height: 21px;
    width: 21px;
}
.eipbutton_edit {
    background: url("/images/eip_edit.gif") no-repeat scroll 100% center transparent;
    float: left;
}
.eipbutton_save {
    background: url("/images/eip_save.gif") no-repeat scroll 100% center transparent;
    float: left;
}
.eipborderhover {
    border: 1px outset;
}
.DNNEmptyPane {
    width: 0;
}
.DNNAlignleft {
    text-align: left;
}
.DNNAlignright {
    text-align: right;
}
.DNNAligncenter {
    text-align: center;
}
.LoginTab {
    background: url("/images/tablogin_gray.gif") repeat scroll left top transparent;
    border: 1px solid #25569A;
    color: #FFFFFF;
    float: left;
    margin: 0 3px 3px 0;
    padding: 5px 5px 4px;
    text-decoration: none;
}
.LoginTabSelected {
    background: url("/images/tablogin_gray.gif") repeat scroll 0 -41px transparent;
    border: 1px solid #25569A;
    color: #FFFFFF;
    float: left;
    margin: 0 3px 3px 0;
    padding: 5px 5px 4px;
    text-decoration: none;
}
.LoginTabHover {
    background: url("/images/tablogin_gray.gif") repeat scroll left top transparent;
    border: 1px solid #CC0000;
    color: #555555;
    cursor: pointer;
    float: left;
    margin: 0 3px 3px 0;
    padding: 5px 5px 4px;
    text-decoration: none;
}
.LoginContainerGroup {
    clear: both;
    padding-top: 5px;
}
div.SearchContainer {
    position: relative;
    white-space: nowrap;
}
div.SearchBorder {
    background-color: White;
    border: 1px solid #E0E0E0;
    float: left;
    height: 20px;
    margin-top: 2px;
    position: relative;
    white-space: nowrap;
    width: 200px;
}
input.SearchTextBox {
    border: 0 none;
    float: left;
    height: 18px;
    width: 169px;
    z-index: 10;
}
div.SearchContainer a {
    display: inline-block;
    padding: 0 5px;
    position: relative;
}
div.SearchIcon {
    background: none no-repeat scroll 2px 2px transparent;
    cursor: pointer;
    float: left;
    height: 20px;
    text-align: right;
    width: 31px;
    z-index: 11;
}
div.SearchIcon img {
    margin-top: 3px;
}
#SearchChoices {
    background-color: #EEEEEE;
    border: 1px solid #777777;
    clear: both;
    cursor: pointer;
    display: none;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 21px;
    width: 160px;
    z-index: 2000;
}
#SearchChoices li {
    background: none no-repeat scroll 5px center #EEEEEE;
    border: 1px solid #EEEEEE;
    cursor: pointer;
    display: block;
    height: 20px;
    list-style: none outside none;
    margin: 2px;
    padding: 2px 2px 2px 25px;
    text-align: left;
}
#SearchChoices li.searchHilite {
    background-color: #DDDDFF;
    border: 1px solid #AAAAFF;
}
#SearchChoices li.searchDefault {
    background-color: #EEEEEE;
    border: 1px solid #EEEEEE;
}
#floater {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #FFFFFF;
    height: auto;
    margin: 0;
    padding: 0;
    position: absolute;
    visibility: hidden;
    width: 150px;
}
#tablist {
    float: left;
    margin: 0;
    padding-bottom: 10px;
    width: 120px;
}
.dashboardPanel {
    margin-left: 120px;
    padding: 0 10px 10px;
}
.dashboardPanel table td {
    padding: 2px 4px;
}
.dashboardPanel table th {
    border-bottom: 1px solid #9FB1BC;
    color: #003366;
    font-size: 1em;
    font-weight: bold;
    padding: 2px 4px;
}
.dashboardTableAlt {
    background-color: #EEEEEE;
}
.dashboardGrid {
    margin: 10px;
}
.paneOutline {
    border: 1px dotted #CCCCCC;
}
.containerAdminBorder {
    border: 2px solid red;
}
#UserProfile {
    border: 1px solid silver;
    margin-bottom: 10px;
    padding: 10px;
}
#UserProfile .ProfileName {
    color: #CB2027;
    font-weight: bold;
    margin-bottom: 5px;
}
#UserProfile .ProfilePhoto {
    background-image: url("/images/no_avatar.gif");
    float: left;
}
#UserProfile .ProfileAddress {
    margin: 0 0 10px 130px;
}
#UserProfile .ProfileContact {
    color: gray;
    font-size: 0.9em;
    margin: 0 0 10px 130px;
}
#UserProfile .ProfileBio {
    background-color: #F5F9FC;
    border: 1px solid #EEEEEE;
    clear: both;
    margin: 10px 0;
    padding: 10px;
}
.horizontal ul.categories, .horizontal ul.tags {
    line-height: 28px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-indent: 25px;
}
.horizontal ul.categories {
    background: url("/images/category.gif") no-repeat scroll left center transparent;
}
.horizontal ul.tags {
    background: url("/images/tag.gif") no-repeat scroll left center transparent;
}
.horizontal ul.categories li, .horizontal ul.tags li {
    display: inline;
    margin: 0;
}
.horizontal ul.tags li.add-tags {
    margin-left: 20px;
}
.horizontal ul.tags li.add-tags img {
    vertical-align: middle;
}
.vertical ul.categories, .vertical ul.tags {
    list-style: none outside none;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0;
    padding-top: 0;
}
.vertical ul.categories li, .vertical ul.tags li {
    line-height: 20px;
    margin: 0;
}
.vertical ul.categories li {
    list-style-image: url("/images/category.gif");
    list-style-position: inside;
}
.vertical ul.tags li {
    list-style-image: url("/images/tag.gif");
    list-style-position: inside;
}
.vertical ul.tags li.add-tags {
    list-style-image: none;
}
.vertical ul.tags li.add-tags img {
    vertical-align: middle;
}
.dnnActionMenuBorder {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    box-shadow: 0 0 5px #888888;
    height: 100%;
    margin: -8px 0 0 -8px;
    padding: 0 16px 16px 0;
    position: absolute;
    width: 100%;
    z-index: -1;
}
.DnnModule {
    position: relative;
    z-index: 902;
}
.dnnActionMenu {
    color: #000000;
    left: 10px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 10px;
    z-index: 906;
}
ul.dnnActionMenuBody {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 5px solid #AAAAAA;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 5px #888888;
    display: none;
    left: 0;
    min-width: 480px;
    padding: 10px;
    position: absolute;
    text-align: left;
}
ul.dnnActionMenuBody li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.dnnActionMenuBody li.first.last {
    position: relative;
}
.dnnActionMenuTag {
    background: -moz-linear-gradient(center top , #F3F3F3 0pt, #CFCFCF 100%) repeat scroll 0 0 transparent;
    border: 1px solid #999999;
    border-radius: 3px 3px 3px 3px;
    cursor: default;
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 16px;
    line-height: 16px;
    min-width: 65px;
    padding: 5px 10px;
}
.dnnActionMenuTag img {
    display: block;
    float: left;
    padding-right: 3px;
}
ul.dnnActionMenuBody li {
    clear: both;
    display: block;
    float: none;
    font-size: 14px;
    font-weight: bold;
}
ul.dnnActionMenuBody li span {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    display: block;
    margin: 6px 0;
    padding: 0;
    width: auto;
}
ul.dnnActionMenuBody li ul {
    border-top: 1px solid #CCCCCC;
    margin: 0;
    overflow: hidden;
    padding: 10px 0;
    width: 96%;
}
ul.dnnActionMenuBody li ul li {
    border: medium none;
    clear: none;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    min-width: 150px;
    padding: 3px 15px 3px 0;
}
ul.dnnActionMenuBody li ul li a, ul.dnnActionMenuBody li ul li a img {
    color: #328DDE;
    display: block;
    line-height: 16px;
    min-height: 16px;
}
ul.dnnActionMenuBody li ul li a:hover {
    color: #1B4D79;
}
ul.dnnActionMenuBody li ul li a img {
    float: left;
    padding-right: 3px;
}
.dnnForm {
    border: 0 none;
    font: inherit;
    margin: 0 auto;
    min-width: 620px;
    padding: 0;
    vertical-align: baseline;
    width: 96%;
}
h2.dnnFormSectionHead {
    border-bottom: 1px solid #CCCCCC;
    font-size: 1.5em;
    font-weight: bold;
    letter-spacing: -0.03em;
    line-height: 1.2;
    margin: 0.5em auto 0.6em;
    padding: 0;
    text-align: left;
}
.dnnForm h2.dnnFormSectionHead a, .dnnForm h2.dnnFormSectionHead a:visited {
    background: url("/images/down-icn.png") no-repeat scroll 98% center transparent;
    color: #000000;
    display: block;
    font-weight: bold;
    letter-spacing: -0.03em;
    padding: 0.4em 0.8em;
    text-decoration: none;
}
.dnnForm h2.dnnFormSectionHead a:hover {
    background: url("/images/down-icn.png") no-repeat scroll 98% center #F1F1F1;
}
.dnnForm h2.dnnFormSectionHead a.dnnSectionExpanded {
    background: url("/images/up-icn.png") no-repeat scroll 98% center transparent;
    text-align: left;
}
.dnnForm h2.dnnFormSectionHead a.dnnSectionExpanded:hover {
    background: url("/images/up-icn.png") no-repeat scroll 98% center #F1F1F1;
}
.dnnFormExpandContent {
    position: absolute;
    right: 10px;
    top: -32px;
}
.dnnFormExpandContent {
    text-align: right;
}
.dnnForm .dnnFormExpandContent a {
    font-weight: bold;
}
.dnnForm .dnnFormItem span.CommandButton input {
    border-collapse: collapse;
    display: none !important;
    font-size: 0;
    line-height: 0;
}
.dnnForm .dnnFormItem {
    clear: both;
    line-height: 1.8;
    min-height: 1.8em;
    padding: 4px 6px;
    position: relative;
    text-align: left;
}
.dnnForm .dnnFormItem label a span {
    line-height: 1.4;
}
.dnnForm .dnnFormItem:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.dnnForm fieldset {
    border: medium none;
    display: block;
    margin: 0;
    padding: 1em 0;
    text-align: left;
}
.dnnFormItem label, .dnnFormItem .dnnFormLabel, .dnnFormItem .dnnTooltip {
    display: block;
    float: left;
    font-weight: bold;
    margin-right: 16px;
    margin-top: 3px;
    text-align: right;
    width: 30%;
}
.dnnFormItem .dnnTooltip label {
    margin: 0;
    padding: 0;
    width: 100%;
}
.dnnForm .dnnFormSecondItem label {
    float: none;
}
.dnnFormItem span.inline label {
    display: inline;
    width: auto;
}
.dnnFormItem input, .dnnFormItem .dnnFormInput, .dnnFormItem textarea {
    background: none repeat scroll 0 0 #FFFFF5;
    border-color: #BCB691;
    border-radius: 3px 3px 3px 3px;
    border-width: 1px;
    box-shadow: 0 0 3px 3px #FFFBE1 inset;
    float: left;
    font-family: Helvetica,Arial,Verdana,sans-serif;
    margin: 0;
    padding: 5px;
    width: auto;
}
.dnnFormItem input[type="checkbox"], .dnnFormItem input[type="radio"], .dnnFormItem input[type="file"], .dnnFormItem input[type="button"], .dnnFormItem input.rcbInput {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 0 0 0 0;
    box-shadow: none;
    padding: 0;
    width: auto;
}
.dnnFormItem select {
    padding: 0;
    width: auto;
}
.dnnFormItem input[type="text"], .dnnFormItem textarea {
    min-width: 35%;
}
.dnnFormItem textarea {
    min-height: 80px;
}
.dnnAddress input[type="checkbox"] {
    margin: 0 5px;
}
.dnnForm input.dnnFormRequired, .dnnForm textarea.dnnFormRequired, .dnnForm select.dnnFormRequired {
    border-left: 5px solid #FF0000;
}
.dnnFormRadioButtons {
    display: block;
    float: left;
    width: auto;
}
.dnnFormRadioButtons input[type="radio"] {
    float: none;
}
.dnnFormRadioButtons label {
    display: inline;
    float: none;
    font-weight: normal;
    margin: 0 10px 0 4px;
    padding-right: 0;
    text-align: left;
    width: auto;
}
.dnnForm.dnnShortForm .dnnFormItem label {
    float: none;
    margin-bottom: 0.25em;
    text-align: left;
    width: 100%;
}
.dnnForm.dnnShortForm .dnnFormItem input, .dnnForm.dnnShortForm .dnnFormItem select, .dnnForm.dnnShortForm .dnnFormItem textarea {
    float: none;
    text-align: left;
}
.dnnForm.dnnShortForm .dnnFormItem a.dnnFormHelp {
    background-position: left center;
    padding-left: 22px;
}
a.dnnFormHelp, .dnnForm .dnnFormItem a.dnnFormHelp, .dnnTooltip label a.dnnFormHelp {
    background: url("/images/help-icn.png") no-repeat scroll right center transparent;
    color: #333333;
    display: block;
    font-weight: bold;
    position: relative;
    text-decoration: none;
    z-index: 2;
}
.dnnForm .dnnFormItem a.dnnFormHelp span {
    display: block;
    padding-right: 1.8em;
}
.dnnForm .dnnFormItem a.dnnFormHelp img {
    display: none;
}
.dnnTooltip {
    position: relative;
}
td > .dnnTooltip {
    min-width: 120px;
}
td > .dnnTooltip label {
    text-align: right;
}
td > .dnnTooltip label a span {
    display: block;
    padding-right: 20px;
}
.dnnTooltip a.pinHelp {
    background: url("/images/pin-icn-16x16.png") no-repeat scroll left bottom transparent;
    display: block;
    float: right;
    height: 16px;
    margin-top: 1em;
    text-indent: -9991.2em;
    width: 16px;
}
.dnnTooltip.dnnTooltipPinned a.pinHelp {
    background: url("/images/pin-icn-16x16.png") no-repeat scroll left top transparent;
}
.dnnFormItem input.aspNetDisabled, .dnnFormItem textarea.aspNetDisabled {
    background: none repeat scroll 0 0 #EBEBEB;
    border-color: #A7A7A7;
    border-width: 1px;
    box-shadow: none;
}
.aspNetDisabled, a.aspNetDisabled, .dnnDisabled, a.dnnDisabled {
    color: #CCCCCC;
    cursor: not-allowed;
    text-decoration: none;
}
.dnnFormMessage {
    border-radius: 3px 3px 3px 3px;
    line-height: 1.4;
    margin: 0.5em 1em;
    padding: 10px 10px 10px 40px;
}
.dnnFormMessage span {
    float: none;
    padding: 0;
    text-align: left;
    text-shadow: 0 1px 1px #FFFFFF;
    width: 100%;
}
.dnnFormWarning {
    background: url("/images/warning-icn.png") no-repeat scroll 10px center #FEFFCE;
    border: 2px solid #CDB21F;
    color: #41370C;
    text-shadow: 0 1px 1px #FFFFFF;
}
.dnnFormValidationSummary {
    background: url("/images/error-icn.png") no-repeat scroll 10px center #F7EAEA;
    border: 2px solid #DF4A40;
    color: #990000;
    text-shadow: 0 1px 1px #FFFFFF;
}
.dnnFormError {
    background: url("/images/errorbg.gif") no-repeat scroll left center transparent;
    color: #FFFFFF !important;
    padding: 5px 20px;
    text-shadow: 0 1px 1px #000000;
}
.dnnFormItem span.dnnFormMessage.dnnFormError {
    left: 55%;
    position: absolute;
    top: 0;
    z-index: 9999;
}
.dnnFormSuccess {
    background: url("/images/success-icn.png") no-repeat scroll 10px center #ECFFEB;
    border: 2px solid #64B657;
    color: #358927;
}
.dnnFormInfo {
    background: url("/images/help-icn.png") no-repeat scroll 10px center #EDF8FF;
    border: 2px solid #46A3D3;
    color: #085B8F;
    text-shadow: 0 1px 1px #FFFFFF;
}
.dnnFormHelpContent, .dnnFormItem label .dnnFormHelpContent {
    background: url("/images/help-icn.png") no-repeat scroll 10px 10px #EDF8FF;
    border: 2px solid #46A3D3;
    border-radius: 3px 3px 3px 3px;
    color: #085B8F;
    font-weight: normal;
    max-width: 30em;
    padding: 0.8em 1em 0.8em 3em;
    text-shadow: 0 1px 1px #FFFFFF;
}
.dnnFormHelpContent, .dnnFormItem .dnnFormHelpContent {
    left: 95%;
    max-width: 30em;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 275px;
    z-index: 25;
}
.dnnFormHelpContent.ui-draggable {
    cursor: move;
}
.dnnFormHelpContent.dnnClear, .dnnFormItem label.dnnFormLabel .dnnFormHelpContent.dnnClear, .dnnFormItem label .dnnFormHelpContent.dnnClear {
    line-height: 1.4;
    text-align: left;
}
.dnnForm .dnnFormItem.dnnFormHelp, .dnnFormItem.dnnFormHelp {
    clear: both;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.dnnFormItem.dnnFormHelp p.dnnFormRequired {
    float: right;
    margin: 0;
    padding: 0;
}
.dnnFormItem.dnnFormHelp p.dnnFormRequired span {
    border-left: 5px solid #FF0000;
    padding-left: 0.5em;
}
.dnnLeft {
    float: left;
}
.dnnRight {
    float: right;
}
.dnnClear:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
* + html .dnnClear {
    min-height: 1%;
}
.dnnForm input[type="checkbox"], .dnnForm input[type="radio"] {
    margin-right: 5px;
    margin-top: 4px;
    width: auto;
}
.dnnTextEditor label {
    font-weight: normal;
    margin: 0;
    padding: 0 20px 0 5px;
    text-align: left;
    width: auto;
}
.dnnModuleAuditControl {
    margin: 0 auto;
    width: 95%;
}
ul.dnnActions, ul.dnnActions li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.dnnForm ul.dnnActions, ul.dnnActions {
    border-top: medium double #CCCCCC;
    margin: 1em 0;
    padding: 1em 0 0;
}
ul.dnnActions li {
    display: block;
    float: left;
    overflow: hidden;
}
ul.dnnActions li a {
    display: block;
    float: left;
}
ul.dnnActions li a, a.dnnPrimaryAction, a.dnnPrimaryAction:link, a.dnnPrimaryAction:visited, a.dnnSecondaryAction, a.dnnSecondaryAction:link, a.dnnSecondaryAction:visited {
    line-height: 2.5;
    padding: 0 1.2em;
}
ul.dnnActions input {
    display: none;
}
a.dnnPrimaryAction, a.dnnPrimaryAction:link, a.dnnPrimaryAction:visited, a.dnnSecondaryAction, a.dnnSecondaryAction:link, a.dnnSecondaryAction:visited {
    display: inline-block;
}
a.dnnPrimaryAction, a.dnnPrimaryAction:link, a.dnnPrimaryAction:visited, .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
    background: -moz-linear-gradient(center top , #818181 0pt, #656565 100%) repeat scroll 0 0 transparent;
    border-color: #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 0 1px 1px #000000;
}
a.dnnPrimaryAction[disabled], a.dnnPrimaryAction[disabled]:link, a.dnnPrimaryAction[disabled]:visited, a.dnnPrimaryAction[disabled]:hover, a.dnnPrimaryAction[disabled]:visited:hover, dnnForm.ui-widget-content a.dnnPrimaryAction[disabled] {
    background: -moz-linear-gradient(center top , #818181 0pt, #656565 100%) repeat scroll 0 0 transparent;
    color: #BBBBBB;
    cursor: default;
    text-decoration: none;
}
ul.dnnActions a.dnnPrimaryAction:hover, ul.dnnActions a.dnnPrimaryAction:visited:hover, a.dnnPrimaryAction:hover, .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:hover {
    background: -moz-linear-gradient(center top , #4E4E4E 0pt, #282828 100%) repeat scroll 0 0 transparent;
    color: #FFFFFF;
}
ul.dnnActions a.dnnSecondaryAction, ul.dnnActions a.dnnSecondaryAction:link {
    font-weight: bold;
    padding: 0 1em;
    text-decoration: none;
}
ul.dnnActions a.dnnSecondaryAction:hover, ul.dnnActions a.dnnSecondaryAction:visited:hover {
    background: none repeat scroll 0 0 transparent;
    color: inherit;
    text-decoration: underline;
}
a.dnnSecondaryAction[disabled], a.dnnSecondaryAction[disabled]:link, a.dnnSecondaryAction[disabled]:visited, a.dnnSecondaryAction[disabled]:hover, a.dnnSecondaryAction[disabled]:visited:hover {
    color: #999999;
    cursor: default;
    text-decoration: none;
}
.dnnForm.ui-widget-content a.dnnPrimaryAction {
    color: #FFFFFF;
}
.urlControl label {
    font-weight: normal;
    margin-top: 0;
    width: auto;
}
.urlControlLinkType {
    width: auto;
}
.urlControlLinkType span, .dnnFormItem .urlControlLinkType span {
    display: block;
    float: none;
    text-align: left;
    width: auto;
}
.dnnFormItem .ucLinkTypeRadioButtons label {
    display: inline-block;
    font-weight: normal;
    margin-top: 0;
    padding-right: 0;
    text-align: left;
    width: 260px;
}
.urlControlLinkType span input {
    min-width: 3%;
}
.dnnForm.dnnModuleSettings .dnnFormItem .urlControlLinkType span label {
    text-align: left;
}
.urlControlFileRow {
    clear: both;
    overflow: hidden;
}
.urlControlFileRow span.dnnFormLabel {
    text-align: right;
    width: auto;
}
.urlControlFileRow select, .urlControlFileRow input[type="file"] {
    clear: both;
}
.urlControlImagesRow {
    clear: both;
    overflow: hidden;
}
.urlControlImagesRow span.dnnFormLabel {
    text-align: right;
    width: auto;
}
.urlControlImagesRow select {
    clear: both;
}
.dnnFilePicker .dnnLeft .dnnFormItem {
    overflow: hidden;
    padding: 0;
    width: 280px;
}
.dnnFilePicker .dnnLeft .dnnFormItem input[type="file"] {
    display: block;
}
.dnnFilePicker .dnnLeft .dnnFormItem span {
    display: block;
    float: left;
    padding-right: 10px;
    text-align: right;
    width: 80px;
}
.dnnFilePicker .dnnLeft .dnnFormItem select {
    float: left;
    width: 180px;
}
.dnnFilePicker .dnnLeft a.dnnSecondaryAction {
    margin-left: 80px;
}
.dnnFilePicker .dnnLeft .dnnFormItem input[type="file"] {
    margin-left: 90px;
    width: 180px;
}
.dnnGrid {
    font-size: inherit;
}
.dnnGridHeader {
    border-bottom: 1px solid #DDDDDD;
    font-size: 110%;
    font-weight: bold;
}
.dnnGridItem {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #EEEEEE;
}
.dnnGridAltItem {
    background: none repeat scroll 0 0 #F1F1F1;
}
.dnnGrid td {
    padding: 3px 5px;
}
.dnnGrid td input.dnnFormInput {
    width: 42%;
}
.dnnPermissionsGrid .dnnFormItem label {
    width: 12%;
}
.dnnForm .ui-helper-hidden {
    display: none;
}
.dnnForm .ui-helper-hidden-accessible {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
.dnnForm .ui-helper-reset {
    border: 0 none;
    font-size: 100%;
    line-height: 1.3;
    list-style: none outside none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    text-decoration: none;
}
.dnnForm .ui-helper-clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.dnnForm .ui-helper-clearfix {
    display: inline-block;
}
* html .ui-helper-clearfix {
    height: 1%;
}
.dnnForm .ui-helper-clearfix {
    display: block;
}
.dnnForm .ui-helper-zfix {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.dnnForm .ui-state-disabled {
    cursor: default !important;
}
#Body .ui-widget-overlay {
    background: none repeat scroll 0 0 #000000;
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    width: 100%;
}
#Body .ui-widget-shadow {
    background: none repeat scroll 0 0 #999999;
    border-radius: 5px 5px 5px 5px;
    margin: 5px 0 0 5px;
    opacity: 0.45;
    padding: 0;
}
.dnnFormPopup {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 4px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    padding: 0;
    position: absolute;
    width: 300px;
}
#iPopUp {
    padding-top: 10px;
    width: 100% !important;
}
.dnnFormPopup .ui-dialog-titlebar {
    background: -moz-linear-gradient(center top , #4E4E4E 0pt, #282828 100%) repeat scroll 0 0 transparent;
    border-radius: 6px 6px 0 0;
    color: #FFFFFF;
    cursor: move;
    font-weight: bold;
    overflow: hidden;
    padding: 0.8em 1.2em;
    position: relative;
    text-shadow: 0 1px 1px #000000;
}
.dnnFormPopup .ui-dialog-title {
    float: left;
    font-size: 14px;
    margin: 0.1em 16px 0.1em 0;
    position: relative;
}
.dnnFormPopup a.ui-dialog-titlebar-close {
    background: url("/images/close-icn.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 24px;
    position: absolute;
    right: 10px;
    text-indent: -9999em;
    top: 10px;
    width: 24px;
}
.dnnFormPopup a.dnnToggleMax {
    background: url("/images/modal-max-min-icn.png") no-repeat scroll center bottom transparent;
    display: block;
    float: right;
    height: 24px;
    margin: 1px 24px 0 0;
    text-indent: -9999em;
    width: 24px;
}
.dnnFormPopup a.dnnToggleMax.ui-dialog-titlebar-max {
    background: url("/images/modal-max-min-icn.png") no-repeat scroll center top transparent;
}
.dnnFormPopup .ui-dialog-content, #iPopUp .ui-dialog-content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    overflow: auto;
    padding: 0;
    position: relative;
}
.dnnFormPopup .ui-dialog-buttonpane {
    background-image: none;
    border-width: 1px 0 0;
    margin: 0.5em 0 0;
    padding: 0.3em 1em 0.5em 0.4em;
    text-align: left;
}
.dnnFormPopup .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
.dnnFormPopup .ui-dialog-buttonpane button {
    cursor: pointer;
    margin: 0.5em 0.4em 0.5em 0.8em;
    padding: 0.5em 1em;
}
.dnnFormPopup .ui-resizable-se {
    background: url("/images/modal-resize-icn.png") no-repeat scroll center bottom transparent;
    float: right;
    height: 24px;
    width: 24px;
}
.dnnFormPopup .dnnDialog {
    padding: 10px;
}
.dnnLoading {
    background: url("/images/loading.gif") no-repeat scroll center center #FFFFFF;
    position: absolute;
    z-index: 9999;
}
.dnnForm .ui-widget .ui-widget {
    font-size: 1em;
}
.dnnForm .ui-widget input, .dnnForm .ui-widget select, .dnnForm .ui-widget textarea, .dnnForm .ui-widget button {
    font-size: 1em;
}
.dnnForm .ui-widget-header, .dnnFormPopup .ui-widget-header {
    border-bottom: 4px solid #292929;
    font-weight: bold;
}
.dnnForm .ui-widget-header a {
    color: #FFFFFF;
}
.dnnForm .ui-state-default, .dnnForm .ui-widget-content .ui-state-default, .dnnForm .ui-widget-header .ui-state-default {
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-weight: bold;
}
.dnnForm .ui-state-default a, .dnnForm .ui-state-default a:link, .dnnForm .ui-state-default a:visited {
    color: #EEEEEE;
    text-decoration: none;
}
.dnnForm .ui-state-hover, .dnnForm .ui-widget-content .ui-state-hover, .dnnForm .ui-widget-header .ui-state-hover, .dnnForm .ui-state-focus, .dnnForm .ui-widget-content .ui-state-focus, .dnnForm .ui-widget-header .ui-state-focus {
    color: #FFFFFF;
    font-weight: bold;
}
.dnnForm .ui-state-hover a, .dnnForm .ui-state-hover a:hover {
    background: -moz-linear-gradient(center top , #4E4E4E 0pt, #282828 100%) repeat scroll 0 0 transparent;
    color: #FFFFFF;
    cursor: pointer;
    text-decoration: none;
}
.dnnForm .ui-state-active a, .dnnForm .ui-state-active a:link, .dnnForm .ui-state-active a:visited, .dnnForm .ui-state-active, .dnnForm .ui-widget-content .ui-state-active, .dnnForm .ui-widget-header .ui-state-active {
    background: -moz-linear-gradient(center top , #4E4E4E 0pt, #282828 100%) repeat scroll 0 0 transparent;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
}
.dnnForm .ui-widget:active {
    outline: medium none;
}
.dnnForm .ui-state-highlight, .dnnForm .ui-widget-content .ui-state-highlight, .dnnForm .ui-widget-header .ui-state-highlight {
    background: url("/Portals/_default/images/ui-bg_highlight-soft_75_ffe45c_1x100.png") repeat-x scroll 50% top #FFE45C;
    border: 1px solid #FED22F;
    color: #363636;
}
.dnnForm .ui-state-highlight a, .dnnForm .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #363636;
}
.dnnForm .ui-state-error, .dnnForm .ui-widget-content .ui-state-error, .dnnForm .ui-widget-header .ui-state-error {
    background: url("/Portals/_default/images/ui-bg_diagonals-thick_18_b81900_40x40.png") repeat scroll 50% 50% #B81900;
    border: 1px solid #CD0A0A;
    color: #FFFFFF;
}
.dnnForm .ui-state-error a, .dnnForm .ui-widget-content .ui-state-error a, .dnnForm .ui-widget-header .ui-state-error a {
    color: #FFFFFF;
}
.dnnForm .ui-state-error-text, .dnnForm .ui-widget-content .ui-state-error-text, .dnnForm .ui-widget-header .ui-state-error-text {
    color: #FFFFFF;
}
.dnnForm .ui-priority-primary, .dnnForm .ui-widget-content .ui-priority-primary, .dnnForm .ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.dnnForm .ui-priority-secondary, .dnnForm .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    font-weight: normal;
    opacity: 0.7;
}
.dnnForm .ui-state-disabled, .dnnForm .ui-widget-content .ui-state-disabled, .dnnForm .ui-widget-header .ui-state-disabled {
    background-image: none;
    opacity: 0.35;
}
.dnnForm .ui-corner-all, .dnnForm .ui-corner-top, .dnnForm .ui-corner-left, .dnnForm .ui-corner-tl {
    border-top-left-radius: 4px;
}
.dnnForm .ui-corner-all, .dnnForm .ui-corner-top, .dnnForm .ui-corner-right, .dnnForm .ui-corner-tr {
    border-top-right-radius: 4px;
}
.dnnForm .ui-widget-overlay {
    background: url("/Portals/_default/images/ui-bg_diagonals-thick_20_666666_40x40.png") repeat scroll 50% 50% #666666;
    opacity: 0.5;
}
.dnnForm .ui-widget-shadow {
    background: url("/Portals/_default/images/ui-bg_flat_10_000000_40x100.png") repeat-x scroll 50% 50% #000000;
    border-radius: 5px 5px 5px 5px;
    margin: -5px 0 0 -5px;
    opacity: 0.2;
    padding: 5px;
}
.dnnForm .ui-resizable {
    position: relative;
}
.dnnForm .ui-resizable-handle {
    display: block;
    font-size: 0.1px;
    position: absolute;
    z-index: 99999;
}
.dnnForm .ui-resizable-disabled .ui-resizable-handle, .dnnForm .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}
.dnnForm .ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    left: 0;
    top: -5px;
    width: 100%;
}
.dnnForm .ui-resizable-s {
    bottom: -5px;
    cursor: s-resize;
    height: 7px;
    left: 0;
    width: 100%;
}
.dnnForm .ui-resizable-e {
    cursor: e-resize;
    height: 100%;
    right: -5px;
    top: 0;
    width: 7px;
}
.dnnForm .ui-resizable-w {
    cursor: w-resize;
    height: 100%;
    left: -5px;
    top: 0;
    width: 7px;
}
.dnnForm .ui-resizable-se {
    bottom: 1px;
    cursor: se-resize;
    height: 12px;
    right: 1px;
    width: 12px;
}
.dnnForm .ui-resizable-sw {
    bottom: -5px;
    cursor: sw-resize;
    height: 9px;
    left: -5px;
    width: 9px;
}
.dnnForm .ui-resizable-nw {
    cursor: nw-resize;
    height: 9px;
    left: -5px;
    top: -5px;
    width: 9px;
}
.dnnForm .ui-resizable-ne {
    cursor: ne-resize;
    height: 9px;
    right: -5px;
    top: -5px;
    width: 9px;
}
.dnnForm .ui-tabs {
    padding: 0.2em;
    position: relative;
}
.dnnForm .ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0.2em 0.2em 0;
}
.dnnForm .ui-tabs .ui-tabs-nav li, ul.dnnAdminTabNav li {
    border-bottom: 0 none !important;
    float: left;
    list-style: none outside none;
    margin: 0 0.2em 1px 0;
    padding: 0;
    position: relative;
    top: 1px;
    white-space: nowrap;
}
.dnnForm .ui-tabs .ui-tabs-nav li a, ul.dnnAdminTabNav li a {
    background: -moz-linear-gradient(center top , #818181 0pt, #656565 100%) repeat scroll 0 0 transparent;
    border-radius: 3px 3px 0 0;
    color: #FFFFFF;
    display: block;
    float: left;
    font-weight: bold;
    letter-spacing: -0.03em;
    margin: 0;
    padding: 0.5em 1em;
    text-decoration: none;
    text-shadow: 0 1px 1px #000000;
}
.dnnForm .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
    padding-bottom: 1px;
}
.dnnForm .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .dnnForm .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .dnnForm .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text;
}
.dnnForm .ui-tabs .ui-tabs-nav li a, .dnnForm .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer;
}
.dnnForm .ui-tabs .ui-tabs-panel {
    background: none repeat scroll 0 0 transparent;
    border-width: 0;
    display: block;
    padding: 1em 1.4em;
}
.dnnForm .ui-tabs-panel {
    position: relative;
}
.dnnForm .ui-tabs-hide {
    display: none !important;
}
.mg_googleAnalytics.hidden {
    display: none;
}
.footercopy {
    color: #3F4042;
    font-size: 11px;
    text-align: right;
    width: 190px;
}
.footerheader {
    color: #3F4042;
    font-size: 16px;
    text-align: right;
    width: 190px;
}
.bookingheading {
    color: #3F4042;
    font-size: 16px;
    width: 170px;
}
.intheading {
    color: #3F4042;
    font-size: 16px;
    text-align: right;
    width: 144px;
}
.Head {
    color: #676841;
    font-size: 18px;
    font-weight: bold;
}
body {
    background-color: #FFFFFF;
    font-family: Trebuchet MS,Tahoma,Arial,Helvetica;
    font-size: 11px;
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
}
th, td, div {
    color: #666666;
    font-size: 11px;
}
p {
    color: #666666;
    font-size: 13px;
}
li {
    font-size: 13px;
}
a, a:link, a:visited, a:active {
    color: #004813;
    text-decoration: none;
}
a:hover {
    color: #666666;
    text-decoration: none;
}
h1, h2, h3, h4 {
    font-family: Trebuchet MS,Tahoma,Arial,Helvetica;
    font-weight: bold;
}
h1 {
    color: #525E3C;
    font-size: 24px;
    margin: 20px 0 7px;
}
h2 {
    color: #525E3C;
    font-size: 20px;
    margin: 16px 0 9px;
}
h3 {
    color: #676841;
    font-size: 13px;
    margin: 2px 0 8px;
}
h4 {
    color: #676841;
    font-size: 10px;
    margin: 0;
    padding: 0;
}
.Normal p, .NormalDisabled p {
    margin: 0;
    padding: 5px 0;
}
.TopPaneLeft .Normal p {
    line-height: 0;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0;
}
.TopPane .Normal p {
    margin: 0;
    padding-bottom: 0;
    padding-top: 0;
}
.NormalSmall {
    color: #666666 !important;
    font-size: 10px !important;
}
.Head {
    color: #73744C;
    display: block;
    font-size: 15px;
    font-weight: 500;
    padding-bottom: 0;
}
.GoogleSearchInnerTable {
    padding: 0 0 0 15px;
}
.NormalTextBox {
    color: #6D6D55;
    display: inline;
    font-size: 11px;
    font-weight: normal;
}
.DataGridPager td, .DataGridPager td a {
    font-weight: bold;
}
.HowToGetThere {
    background-color: #E7E5D9;
    padding: 10px;
}
.SendToFriendHiddenLink {
    display: none;
}
.OuterSiteContainer {
    border: 0 solid black;
    width: 100%;
}
#PageLightBoxOverLay {
    background: none repeat scroll 0 0 white;
    display: none;
    opacity: 0.9;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1500;
}
#FlashPlaceHolder {
    background: none repeat scroll 0 0 transparent;
    border: 0 solid red;
    display: none;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    width: 100%;
}
#FlashPlaceHolderInner {
    background: none repeat scroll 0 0 transparent;
    border: 0 solid blue;
    height: 491px;
    left: 23%;
    outline: 0 solid white;
    position: absolute;
    top: 95px;
    width: 981px;
    z-index: 1501;
}
.template_style {
    margin: auto;
    padding: 15px;
    width: 833px;
}
.template_styleStaticPage {
    margin: auto;
    padding: 15px;
    width: 896px;
}
.GoogleMapsText {
    font-size: 11px;
    font-weight: normal;
}
.GoogleMapTextHeading {
    color: #676A3D !important;
    font-size: 11px !important;
    font-weight: bolder;
}
.GoogleMapTextLink {
    color: #9FAD1A !important;
    font-size: 9px !important;
    font-style: italic;
}
.TopPaneLeft {
    margin-top: 0;
    padding-bottom: 6px;
    padding-right: 7px;
    padding-top: 0;
    vertical-align: top;
    width: 162px !important;
}
.LeftPane {
    vertical-align: top;
    width: 162px !important;
}
.MainContentPane {
    padding: 6px 10px 0 0;
    width: 510px !important;
}
.RightPane2 {
    width: 175px !important;
}
.RightPane4 {
}
.LeftPane3 {
    width: 162px !important;
}
.RightPane {
    height: 100%;
    padding: 6px 0 0;
    text-align: right;
    vertical-align: top;
    width: 175px !important;
}
#SideMenuDiv {
    position: relative;
    top: -30px;
}
.TopPane {
    margin-top: 0;
    padding-bottom: 6px;
    padding-top: 0;
    vertical-align: top;
}
.SearchTextBox {
    background: url("/Portals/_default/Skins/Peppers/images/PeppersTextBoxBG.jpg") repeat-x scroll left top transparent;
    padding-left: 6px;
}
.TextBoxStyle1 {
    border: 1px solid #C6C9AE;
}
#map_canvas {
    border: 0 solid red;
    z-index: 0;
}
.smallbrownhead1 {
    color: #8E8F6D;
    font-size: 12px;
    font-weight: bold;
}
.MediaContentHeader {
    color: #8E8F6D;
    font-size: 11px;
    font-weight: bolder;
    text-decoration: none;
}
.MediaContentDesc {
    color: #8E8F6D;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}
.brownText {
    border: 1px solid #C5C8AD;
    color: #8D8F77;
    font-size: 11px;
    height: 21px;
    padding-bottom: 2px;
    padding-left: 3px;
    padding-top: 2px;
    width: 158px !important;
    word-spacing: 3px;
}
.PropertySideMenu tbody tr td a, .PropertySideMenu tbody tr td a:link, .PropertySideMenu tbody tr td a:active, .PropertySideMenu tbody tr td a:visited {
    color: #525E3C;
    font-size: 12px;
    text-decoration: none;
}
.AdminMenuTable tbody tr td a, .AdminMenuTable tbody tr td a:link, .AdminMenuTable tbody tr td a:active, .AdminMenuTable tbody tr td a:visited {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.SelectedAJAXLINK, a.SelectedAJAXLINK, a.SelectedAJAXLINK:active, a.SelectedAJAXLINK:hover, a.SelectedAJAXLINK:visited, a.SelectedAJAXLINK:link {
    color: #B7B10B;
}
.AJAXLINK, a.AJAXLINK, a.AJAXLINK:active, a.AJAXLINK:hover, a.AJAXLINK:visited, a.AJAXLINK:link {
    color: #9CA21A;
}
table.PropertySideMenu {
    width: 100%;
}
.PropertySideMenu tbody tr td a {
    color: #525E3C !important;
    display: block;
    margin-bottom: 11px;
    padding-bottom: 1px;
}
.PropertySideMenu tbody tr td a:hover, .PropertySideMenuActive {
    color: #004813 !important;
    font-size: 12px;
}
.PropertySideMenu tbody tr td a:hover {
    border-bottom: 1px solid #9FA617;
    margin-bottom: 10px;
}
.PropertySideMenu tbody tr td {
    color: #9CA21A;
    font-size: 12px;
    font-weight: bold;
}
.LineContainer {
    background: url("/Portals/_default/Skins/Peppers/images/line.gif") repeat-x scroll center bottom transparent;
    min-height: 500px;
}
.PropertySecondaryMenu td a, .PropertySecondaryMenu tbody tr td a:link, .PropertySecondaryMenu tbody tr td a:active, .PropertySecondaryMenu tbody tr td a:visited {
    color: #9FA617;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 5px;
}
.PropertySecondaryMenu td a:hover, .PropertySecondaryMenuSelected {
    background-color: #DEDCCD;
    color: #707147 !important;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 5px;
}
.PropertySecondaryMenu td {
    color: #707147;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 2px 3px 0;
}
.PropertySecondaryMenu {
    border-collapse: collapse;
}
.SearchTextLink, a.SearchTextLink, a.SearchTextLink:active, a.SearchTextLink:hover, a.SearchTextLink:visited, a.SearchTextLink:link {
    color: Black;
    font-size: 11px;
    font-weight: bold;
}
.yellowheader {
    color: #B7B10B;
    font-family: Trebuchet MS,Arial;
    font-size: 12px;
}
.NormalSmallPropListing {
    color: #6D6D55 !important;
    font-size: 10px !important;
    line-height: 15px;
    margin-top: 0;
    padding-bottom: 6px;
    padding-left: 8px;
    padding-top: 0;
    text-align: left;
}
.PropListingHeading {
    color: #676A3D !important;
    font-size: 12px !important;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 8px;
    padding-top: 3px;
    text-align: left;
}
.PropListingType {
    padding-top: 1px;
}
.BodyPadding {
    background-color: #F6F5F2;
    padding: 4px 20px 20px 33px;
}
.SiteBody {
    background-color: #F6F5F2;
    width: 834px;
}
.HeaderStripe {
    padding-bottom: 20px;
    position: relative;
    width: 834px;
}
#logincontainer {
    position: relative;
    right: 0;
    top: -15px;
}
.RightSideStrip {
    background-image: url("/Portals/_default/Skins/Peppers/images/shade_main_right.png");
    background-position: right top;
    background-repeat: repeat-y;
    width: 9px;
}
.SR_RightSideStrip {
    background-color: #FFFFFF;
    background-image: url("/Portals/_default/Skins/Peppers/images/SR_shade_main_right.gif");
    background-position: right top;
    background-repeat: repeat-y;
    width: 9px;
}
.TopRightBorder {
}
.BottomSiteBorder {
    background: url("/Portals/_default/Skins/Peppers/images/shade_main_bottom.png") repeat-x scroll right top transparent;
}
.SR_BottomSiteBorder {
    background: url("/Portals/_default/Skins/Peppers/images/SR_shade_main_bottom.jpg") repeat-x scroll right top transparent;
}
.BottomPane {
    border-top: 1px solid #C2BD2F;
    padding-bottom: 17px;
    padding-top: 17px;
}
.TopLeftBorder {
    background-color: #F6F5F2;
}
.SecurityContent table tr .Normal {
    display: table-row;
}
.top_space {
    height: 34px;
}
.lang_pad {
    padding: 7px 35px 0 0;
}
.logo_top_left {
    background: url("/Portals/_default/Skins/Peppers/images/logo_top_left.png") no-repeat scroll left top transparent;
    height: 23px;
    margin: 0;
    padding: 0;
}
.logo_top_right {
    background: url("/Portals/_default/Skins/Peppers/images/logo_top_right.png") no-repeat scroll right top transparent;
    margin: 0;
    padding: 0;
}
.logo_top_bg {
    background: url("/Portals/_default/Skins/Peppers/images/logo_top_bg.png") repeat-x scroll center top #FFFFFF;
    height: 23px;
    margin: 0 39px 0 27px;
    padding: 0;
}
.logo_left {
    background: url("/Portals/_default/Skins/Peppers/images/logo_left.png") repeat-y scroll left top transparent;
    padding: 0;
}
.logo_right {
    background: url("/Portals/_default/Skins/Peppers/images/logo_right.png") repeat-y scroll right top transparent;
    padding: 0;
}
.logo_pad {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 116px;
    margin: 0 19px 0 7px;
    padding: 0;
}
.menu_bg {
    background: url("/Portals/_default/Skins/Peppers/images/menu_bg.png") repeat-x scroll left top transparent;
    height: 40px;
    margin: 0 19px 0 7px;
    padding: 0 0 0 6px;
}
.menu_left {
    background: url("/Portals/_default/Skins/Peppers/images/menu_left.png") no-repeat scroll left top transparent;
    margin: 0;
    padding: 0;
}
.menu_right {
    background: url("/Portals/_default/Skins/Peppers/images/menu_right.png") no-repeat scroll right top transparent;
    margin: 0;
}
.search_style {
    float: right;
    padding: 8px 0 0;
}
.search_bg {
    padding-right: 2px;
}
.search_bg Input {
    color: #43494D;
}
.menu_style {
    float: left;
}
.bread_bg {
    background: url("/Portals/_default/Skins/Peppers/images/bread_bg_gray.png") repeat-x scroll left top transparent;
    height: 34px;
    margin: 0 19px 0 7px;
    padding: 0;
}
.bread_left {
    background: url("/Portals/_default/Skins/Peppers/images/bread_left.png") no-repeat scroll left top transparent;
    margin: 0;
    padding: 0;
}
.bread_right {
    background: url("/Portals/_default/Skins/Peppers/images/bread_right.png") no-repeat scroll right top transparent;
    padding: 0;
}
#login_style {
    float: right;
    padding: 8px 17px 0 10px;
}
#bread_style {
    color: #000000;
    float: left;
    font-size: 13px;
    padding: 8px 0 0 17px;
}
.center_bg {
    margin: 0;
    padding: 0;
}
.left_bg {
    background: url("/Portals/_default/Skins/Peppers/images/left_bg.png") repeat-y scroll left top transparent;
    margin: 0;
    padding: 0;
}
.right_bg {
    background: url("/Portals/_default/Skins/Peppers/images/right_bg.png") repeat-y scroll right top transparent;
    margin: 0;
    padding: 0;
}
.content_pad {
    background: url("/Portals/_default/Skins/Peppers/images/center_bg.png") repeat-x scroll left bottom #FFFFFF;
    margin: 0 19px 0 7px;
    padding: 10px 22px;
}
.bot_left {
    background: url("/Portals/_default/Skins/Peppers/images/bot_left.png") no-repeat scroll left top transparent;
    margin: 0;
    padding: 0;
}
.bot_right {
    background: url("/Portals/_default/Skins/Peppers/images/bot_right.png") no-repeat scroll right top transparent;
    margin: 0;
    padding: 0 39px 0 27px;
}
.bot_bg {
    background: url("/Portals/_default/Skins/Peppers/images/bot_bg.png") repeat-x scroll left top transparent;
    height: 41px;
    margin: 0;
    padding: 0;
}
.bot_pad {
    margin-bottom: 20px;
    padding: 0 30px 0 20px;
}
#terms_style {
    float: left;
}
#copy_style {
    float: right;
}
.clear_float {
    clear: both;
}
.ContentPane {
    margin: 0;
    padding: 0;
}
.LeftPane {
    margin: 0;
    padding: 54px 10px 0 0;
    width: 10em;
}
.Breadcrumb, a.Breadcrumb:link, a.Breadcrumb:active, a.Breadcrumb:visited {
    color: #4F839F;
    font-size: 13px;
}
a.Breadcrumb:hover {
    color: #CC0000;
}
.links {
    text-align: center;
}
.links, a.links:link, a.links:active, a.links:visited {
    color: #9FA617;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}
a.links:hover {
    color: #CC0000;
}
.user, a.user:link, a.user:active, a.user:visited {
    color: #9FA617;
    font-size: 12px;
}
a.user:hover {
    color: #CC0000;
}
.FooterPane {
    border-top: 1px solid #C2BD2F;
    width: 100%;
}
.footer {
    color: #9FA617;
    font-size: 12px;
}
.FooterPane A:link, .FooterPane A:active, .FooterPane A:visited, .FooterPane A:hover {
    color: #004813;
}
.FooterPane A:hover {
    text-decoration: underline;
}
.FooterPane H2 {
    font-size: 16px;
    margin-bottom: 0;
}
#FooterLinks {
    width: 100%;
}
#FooterLinks TABLE {
    width: 100%;
}
#FooterLinks TH {
    color: #9FA617;
    font-weight: bold;
    padding-left: 0 !important;
    padding-top: 10px;
    text-align: left;
    text-transform: uppercase;
}
#FooterCorpContainer {
    border-top: 1px solid #A4A91F;
    margin-top: 12px;
    padding-top: 12px;
}
#FooterCorpLinks {
    color: #666666;
    float: left;
}
.addthis_toolbox {
    display: inline;
}
#FooterCorpLogo {
    float: right;
    margin-top: -18px;
    position: relative;
}
div.SearchContainer {
    position: relative;
    white-space: nowrap;
}
div.SearchBorder {
    background-color: White;
    border: 1px solid #E0E0E0;
    height: 20px;
    margin-top: 2px;
    position: absolute;
    right: 35px;
    white-space: nowrap;
    width: 200px;
}
div.SearchContainer a {
    display: block;
    padding: 0 5px;
    position: relative;
}
div.SearchIcon {
    background: none no-repeat scroll 2px 2px transparent;
    cursor: pointer;
    float: left;
    height: 20px;
    text-align: right;
    width: 31px;
    z-index: 11;
}
div.SearchIcon img {
    margin-top: 3px;
}
input.SearchTextBox {
    border: 0 none;
    float: left;
    height: 18px;
    margin-left: 3px;
    width: 150px;
    z-index: 10;
}
#SearchChoices {
    background-color: #F3F7FA;
    border: 1px solid #C3D4DF;
    clear: both;
    cursor: pointer;
    display: none;
    font-size: 12px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 22px;
    z-index: 2000;
}
#SearchChoices li {
    background-color: #F3F7FA;
    background-position: 2px center;
    background-repeat: no-repeat;
    border: medium none;
    cursor: pointer;
    display: block;
    height: 18px;
    list-style: none outside none;
    margin: 0;
    padding: 2px 2px 0 25px;
    text-align: left;
}
#SearchChoices li.searchHilite {
    background-color: #CE0D0D;
    border: medium none;
    color: #FFFFFF;
}
#SearchChoices li.searchDefault {
    background-color: #F8FAFF;
    border: medium none;
}
.Header1, .Header1 tr, Header1 tr td {
    background-color: #C0C0C0;
    color: white;
    font-size: 16px;
    font-weight: bold;
}
.NormItem {
    background-color: #C1CFE8;
    color: black;
    font-size: 12px;
    font-weight: normal;
}
.AltItem {
    background-color: #EDEDED;
    color: black;
    font-size: 12px;
    font-weight: normal;
}
#DNNPagesMenu ul {
    background-color: transparent;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
    z-index: 1000;
}
.ulDNNPages {
    background-color: transparent;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
    z-index: 1000;
}
#DNNPagesMenu ul li {
    background-color: transparent;
    float: left;
    line-height: 22px;
    list-style: none outside none;
    margin: 0 auto 6px;
    padding: 0;
    position: relative;
    z-index: 1000;
}
#DNNPagesMenu ul li a, #DNNPagesMenu ul li a:hover, #DNNPagesMenu ul li a:visited {
    color: #EDEAE1;
    font-size: 11px;
    font-weight: normal !important;
    text-decoration: none;
    z-index: 1000;
}
#DNNPagesMenu ul li .over, #DNNPagesMenu ul li .subover {
    display: none;
}
#DNNPagesMenu ul li .standard, #DNNPagesMenu ul li .substandard {
    display: block;
}
#DNNPagesMenu ul li ul li .over {
    display: none;
}
#DNNPagesMenu ul li ul li .standard {
    display: block;
}
#DNNPagesMenu ul li:hover .over, #DNNPagesMenu ul li.lihover .over {
    display: block;
}
#DNNPagesMenu ul li:hover .standard, #DNNPagesMenu ul li.lihover .standard {
    display: none;
}
#DNNPagesMenu ul li ul li:hover .subover, #DNNPagesMenu ul li ul li.lihover .subover {
    display: block;
}
#DNNPagesMenu ul li ul li:hover .substandard, #DNNPagesMenu ul li ul li.lihover .substandard {
    display: none;
}
#DNNPagesMenu {
    border-top: 1px solid #A4A91F;
    padding: 2px 0 6px;
    width: 835px;
}
#DNNPagesMenu ul li ul {
    display: none;
    left: 0;
    padding: 0;
    position: absolute;
    z-index: 1001 !important;
}
.ulDNNPages_lvl0 {
    z-index: 1000 !important;
}
#DNNPagesMenu ul li ul li {
    background-color: transparent;
    margin: 0;
    padding: 0;
    width: 100%;
    z-index: 1001 !important;
}
#DNNPagesMenu ul li:hover ul, #DNNPagesMenu ul li.lihover ul {
    display: block;
    z-index: 1001 !important;
}
#DNNPagesMenu ul li ul li a, #DNNPagesMenu ul li ul li a:active, #DNNPagesMenu ul li ul li a:visited, #DNNPagesMenu ul li ul li a:hover {
    margin: 0;
    padding: 0;
    z-index: 1001 !important;
}
#DNNPagesMenu ul li:hover ul li ul, #DNNPagesMenu ul li.lihover ul li ul {
    display: none;
    top: 0;
}
#DNNPagesMenu ul li:hover ul li:hover ul, #DNNPagesMenu ul li.lihover ul li.lihover ul {
    display: block;
}
#DNNPagesMenu ul li ul li a:hover {
    color: #A0A615 !important;
    z-index: 1001;
}
.liaselected {
    color: #A0A615 !important;
}
#DNNPagesMenu ul li ul li:hover {
    color: #A0A615 !important;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
.NoContainer {
}
.DNNAlignLeft {
    display: block;
    margin: 0;
    padding: 0;
    top: 0;
}
a.FooterMenu {
    color: #868362;
    font-size: 11px;
    font-weight: normal;
    padding: 5px;
    text-decoration: none;
}
.bookingbox {
    color: #949768;
    font-size: 11px;
    margin: 0;
    padding: 0;
    text-align: left;
    text-decoration: none;
}
.bookingboxselect {
    font-size: 10px;
    height: 21px;
    width: 105px;
}
.bookingboxtxt {
    border: 1px solid #C5C8AD;
    color: #8D8F77;
    font-size: 11px;
    height: 21px;
    padding-top: 4px;
    width: 113px;
}
.shortbookingboxselect3 {
    font-size: 10px !important;
    width: 70px !important;
}
.bookingboxselect2 {
    border: 1px solid #C5C8AD;
    color: #8D8F77;
    font-size: 11px;
    height: 21px;
    padding: 1px;
    width: 42px;
}
.bookingboxselect3 {
    border: 1px solid #C5C8AD;
    color: #8D8F77;
    font-size: 11px;
    height: 21px;
    padding: 1px;
    width: 140px;
}
.bookingboxnormal {
}
.bookingboxnormal .title {
    padding-top: 6px;
    text-align: center;
}
.bookingboxnormal .innerbounds {
    background-color: #E7E5D9;
}
.bookingboxnormal .resortfield {
    padding: 0 5px 5px;
}
.bookingboxnormal .resortfield select {
    width: 180px !important;
}
.bookingboxnormal .locationfield {
    padding: 8px 5px 0;
}
.bookingboxnormal .locationfield select {
    width: 180px !important;
}
.bookingboxnormal .personsfield {
    padding: 5px 5px 0;
}
.bookingboxnormal .personsfield table {
    width: 150px;
}
.bookingboxnormal .personsfield .title {
    display: block;
    text-align: left;
}
.bookingboxnormal .personsfield select {
    width: 44px;
}
.bookingboxnormal .footerfield {
    padding: 10px 5px 5px;
    text-align: left;
}
.bookingboxnormal .datefield {
    padding: 0 5px;
    width: 170px;
}
.bookingboxnormal .datefield .dateselector {
    display: block;
    width: 161px;
}
.bookingboxnormal .datefield .dateselectorRow {
    text-align: right;
}
.bookingboxnormal .datefield .dateselector .label {
    display: block;
}
.bookingboxnormal .datefield .dateselector select {
    border: 1px solid #C5C8AD;
    color: #8D8F77;
    font-size: 11px;
    padding: 1px;
}
.bookingboxnormal .datefield .dateselector select.date {
    margin-left: 1px;
    width: 68px;
}
.bookingboxnormal .datefield .dateselector select.monthyear {
    width: 75px;
}
.bookingboxnormal .datefield .dateselector .calendarbutton {
    cursor: pointer;
    height: 14px;
    margin-left: 1px;
    margin-top: 1px;
    vertical-align: top;
    width: 14px;
}
.bookingboxnormal .footerfield .formerrors {
}
.bookingboxnormal .footerfield .searchbutton {
    display: block;
    margin: 5px 0 0 100px;
}
.Widebookingboxselect3 {
    width: 224px !important;
}
.widebookingboxselect2 {
    width: 69px !important;
}
.bookingboxbutton {
    margin-right: 12px;
}
.bookingbox .dateselector {
    width: 212px;
}
.bookingbox .dateselectors {
    margin: 8px 0;
}
.bookingbox .dateselectorRow {
    text-align: right;
}
.bookingbox .dateselector .label {
    margin-right: 3px;
}
.bookingbox .dateselector select {
    border: 1px solid #C5C8AD;
    color: #8D8F77;
    font-size: 11px;
    padding: 1px;
}
.bookingbox .dateselector select.date {
    margin-left: 1px;
    width: 68px;
}
.bookingbox .dateselector select.monthyear {
    width: 75px;
}
.bookingbox .dateselector .calendarbutton {
    cursor: pointer;
    height: 14px;
    margin-left: 1px;
    margin-top: 1px;
    vertical-align: top;
    width: 14px;
}
.toolbar, .toolbar a, .toolbar a:link, .toolbar a:visited, .toolbar a:active, .toolbar td {
    background-color: #0066CB;
    color: White;
    font-family: Trebuchet MS,Arial;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}
.toolbarline td {
    border-bottom: 3px double white;
}
.dgHeader {
    background-color: silver;
    margin: 0;
    padding: 0;
    text-align: left;
}
.dgHeader td {
    color: White;
    font-family: Trebuchet MS,Arial;
    font-size: 12px;
    font-weight: bold;
}
.dgRow {
    background-color: #EFEFEF;
    margin: 0;
    padding: 0;
    text-align: left;
}
.dgRow td {
    font-size: 12px;
}
.dgAltRow {
    background-color: #FFFFFF;
    margin: 0;
    padding: 0;
    text-align: left;
}
.dgAltRow td {
    font-size: 12px;
}
.PropHeadingH1 {
    margin: 0 0 8px !important;
    padding: 0 !important;
}
.PropHeadingH3 {
    line-height: 14px;
    margin-bottom: 10px;
    padding-bottom: 0;
}
.PropHeadingH4 {
    line-height: 12px;
    margin-bottom: 3px;
    padding-bottom: 0;
}
.CorporateEnquiryHeader {
    line-height: 14px;
    margin-bottom: 0;
    padding-bottom: 0;
}
.PropertyListingTable {
    background-color: White;
    height: 100%;
}
.form p {
    color: #90916F;
    font-size: 10px;
}
.form td span {
    color: #90916F !important;
    font-size: 10px;
    font-weight: bold;
}
.form td {
    padding: 4px 0 0;
}
.form td.right {
    padding: 4px 0 !important;
}
.form td.left {
    color: #A3A542;
    font-size: 10px;
    font-weight: bold;
    vertical-align: top;
    width: 170px;
}
.form td.right input, .form td.right textarea, .form td.right select {
    border: 1px solid #C5C8AD;
    color: #6D6D55;
    font-family: Trebuchet MS,Tahoma,Arial,Helvetica;
    font-size: 12px;
    font-weight: normal;
    text-indent: 3px;
    width: 320px;
}
.form td.right label {
    color: #A3A542;
    font-size: 10px;
    font-weight: bold;
}
.form td.rightradio label {
    color: #A3A542;
    font-size: 10px;
    font-weight: bold;
}
.forms p label {
    display: block;
    float: left;
    width: 170px;
}
.forms p {
    color: #6D6D55;
    font-size: 11px;
    margin: 3px 0 0;
}
.forms {
    border: 0 none;
}
.forms label, .forms #table_days td, .forms #table1 td {
    color: #6D6D55;
    font-size: 11px;
}
.blackHeader {
    color: #414143 !important;
    font-family: Trebuchet MS,Arial;
    font-size: 12px;
}
.gsc-resultsHeader {
    border: medium none !important;
}
.FooterPane td, .FooterPane td p {
    color: #404040;
    text-align: left;
}
.FooterPane {
    border-top: 1px solid #A4A91F;
}
.LeftPane2 {
    padding: 0 10px 0 0;
}
.RightPane2 {
    padding: 0;
}
.gsc-webResult, .gsc-cursor-box {
    margin: 15px 0 0;
}
.searchimg {
    padding: 0 0 0 4px;
}
div.gsc-cursor-page, a.gsc-trailing-more-results, .gsc-trailing-more-results {
    text-decoration: none !important;
}
a.gs-title, a.gs-title b, div.gsc-cursor-page, a.gsc-trailing-more-results, .greenhead {
    color: #A4A91F !important;
    font-weight: bold;
}
a.gs-title {
    height: 1.5em !important;
}
.gs-snippet {
    padding-top: 4px !important;
}
.gs-visibleUrl-short {
    color: #6D6D55 !important;
    font-weight: bold;
}
div.gsc-cursor-current-page {
    background: none repeat scroll 0 0 #EAE7E2;
    color: #6D6D55 !important;
}
.trdestinationlogo {
    height: 74px;
}
#MyFlash, #MyFlash object {
    position: relative;
    z-index: 1;
}
table.bodyTable {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #F6F5F2 -moz-use-text-color -moz-use-text-color;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 10px 0 0;
    width: 100%;
}
table.bodyTable th, table.bodyTable td {
    border: 1px solid #F6F5F2;
    font-size: 10px !important;
    line-height: 2em;
    padding: 1px;
    text-align: left;
    vertical-align: top;
}
table.bodyTable td {
    color: #90916F;
}
table.bodyTable thead th {
    line-height: 2.2em;
}
table.bodyTable thead td {
    width: 60px;
}
table.bodyTable tbody th {
    color: #90916F;
    width: 60px;
}
table.bodyTable tbody td {
    background: none repeat scroll 0 0 #FBFBFA;
}
table.bodyTable tfoot th, table.bodyTable tfoot td {
    background: none repeat scroll 0 0 transparent;
    line-height: 1.5em;
    padding-top: 8px;
}
.PropertyHeadingTD {
    vertical-align: bottom;
}
.TestimonialHead {
    color: #6D6D55;
}
.TestimonialText {
    color: #8E8F6D;
}
#lbOverlay {
    background-color: #000000;
    cursor: pointer;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
#lbCenter, #lbBottomContainer {
    background-color: #FFFFFF;
    overflow: hidden;
    position: absolute;
    z-index: 9999;
}
.lbLoading {
    background: url("/Portals/_default/Skins/Peppers/images/loading.gif") no-repeat scroll center center #FFFFFF;
}
#lbImage {
    background-repeat: no-repeat;
    border: 10px solid #FFFFFF;
    left: 0;
    position: absolute;
    top: 0;
}
#lbPrevLink, #lbNextLink {
    display: block;
    outline: medium none;
    position: absolute;
    top: 0;
    width: 50%;
}
#lbPrevLink {
    left: 0;
}
#lbPrevLink:hover {
    background: url("/Portals/_default/Skins/Peppers/images/lightbox/lightboxPrev.gif") no-repeat scroll 0 15% transparent;
}
#lbNextLink {
    right: 0;
}
#lbNextLink:hover {
    background: url("/Portals/_default/Skins/Peppers/images/lightbox/lightboxNext.gif") no-repeat scroll 100% 15% transparent;
}
#lbBottom {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    border-right: 10px solid #FFFFFF;
    border-style: none solid solid;
    border-width: 10px;
    color: #666666;
    font-family: Trebuchet MS,Verdana,Helvetica,sans-serif;
    font-size: 10px;
    line-height: 1.4em;
    text-align: left;
}
#lbCloseLink {
    background: url("/Portals/_default/Skins/Peppers/images/closelabel.gif") no-repeat scroll center center transparent;
    display: block;
    float: right;
    height: 22px;
    margin: 5px 0;
    outline: medium none;
    width: 66px;
}
#lbCaption, #lbNumber {
    margin-right: 71px;
}
#lbCaption {
    font-weight: bold;
}
.doveForm {
    background: url("/Portals/1/Assets/LandingPages/Dove/form-background.gif") no-repeat scroll 0 0 transparent;
    color: #636363;
    font-size: 12px;
    width: 706px;
}
.doveForm table td {
    padding: 8px 0;
}
.doveForm label {
    color: #636363;
    font-size: 12px;
}
.doveForm .NormalTextBox, .stdForm select, stdform textarea {
    background-color: #F9F8F8;
    border: 1px solid #EBEBEB;
    width: 250px;
}
.stdForm {
    color: #636363;
    font-size: 12px;
}
.stdForm table td {
    padding: 8px 0;
}
.stdForm label {
    color: #636363;
    font-size: 12px;
}
.stdForm .NormalTextBox, .stdForm Select, stdForm textarea {
    background-color: #F9F8F8;
    border: 1px solid #EBEBEB;
    width: 250px;
}
.stdForm .CommandButton {
    color: #FFFFFF;
    text-align: center;
}
.stdForm a.CommandButton:active, .stdForm a.CommandButton:link, .stdForm a.CommandButton:visited {
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 5px;
    text-decoration: none;
}
.box {
    background: none repeat scroll 0 0 #E6E2D7;
    border: 0 none;
    color: #6D6D55;
    font-family: Trebuchet MS;
    margin: 0 0 30px;
    text-align: center;
}
.box h2 {
    color: #696945;
    font: bold 10pt Trebuchet MS;
    margin: 0 0 0 -15px;
    padding: 10px 0 0 5px;
}
.box h3 {
    border-bottom: 1px solid #C3C2AC;
    font-family: Trebuchet MS;
    font-size: 12px;
    margin: 0 0 12px;
    padding: 15px 0 3px;
}
.box p {
    color: #6D6D55 !important;
    font-family: Trebuchet MS !important;
    font-size: 12px !important;
    line-height: 18px !important;
    margin: 10px 0;
    padding: 0;
}
.box img.rtImg {
    float: right;
}
.box .center, .img.center {
    margin: 0 auto;
    text-align: center;
}
.box .boxContent {
    margin: 0 auto;
    padding-bottom: 17px;
    text-align: left;
    width: 175px;
}
.box ul.imgList, .box ul.imgList li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.box ul.imgList li img {
    float: left;
    height: 35px;
    margin-left: -45px;
    width: 35px;
}
.box ul.imgList li {
    font-size: 12px;
    margin-bottom: 10px;
    margin-left: 45px;
}
.boxShadow {
    box-shadow: 5px 5px 5px #C3C4B4;
}
.floatLeft {
    float: left;
}
.floatRight {
    float: right;
}
.upper {
    text-transform: uppercase;
}
h1.underline {
    border-bottom: 1px solid #9FA617;
    padding-bottom: 8px;
}
h2.underline {
    border-bottom: 1px solid #9FA617;
    padding-bottom: 8px;
}
h3.underline {
    border-bottom: 1px solid #9FA617;
    padding-bottom: 6px;
}
h4.underline {
    border-bottom: 1px solid #9FA617;
    padding-bottom: 4px;
}
ul.arrow {
    list-style-image: url("/Portals/_default/Skins/Peppers/images/FoodHub/arrow.gif");
    margin: 0;
    padding-left: 12px;
}
ul.arrow li {
    padding-right: 5px;
}
table.tblCopyWithImage img {
    margin-right: 20px;
}
table.tblCopyWithImage td {
    font-size: 13px;
    vertical-align: top;
}
table.tblCopyWithImage h1, table.tblCopyWithImage h2, table.tblCopyWithImage h3, table.tblCopyWithImage h4 {
    margin-top: 0;
}
.rightbox {
    margin-bottom: 30px;
    width: 100%;
}
.tanbox {
    border: 2px solid #B9B098;
}
.ui-datepicker-trigger {
    cursor: pointer;
    height: 18px;
    left: 2px;
    position: relative;
    top: 1px;
    width: 18px;
}
.ui-datepicker th {
    padding: 0.7em 0 !important;
}
DIV.ui-datepicker-title {
    color: #FFFFFF;
    font-weight: bold;
}
.articlebox {
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 13px;
    margin: 19px 0 0;
    overflow: auto;
    width: 100%;
}
.articlebox div {
    float: left;
    margin: 11px;
}
.articlebox div h2 {
    border-bottom: 1px solid #D1D48F;
    color: #6D6D55;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 14px;
    padding: 3px 0;
    text-transform: uppercase;
}
.articlebox div img {
    float: left;
    margin: 1px 10px 1px 0;
    padding: 0;
}
.articlebox div p {
    margin: 1px 10px 1px 0;
    padding: 0;
}
.articlebox div a {
    color: #004813;
}
.articlebox div a:hover {
    color: #666666;
}
.imgarticlebox {
    background: none repeat scroll 0 0 #FFFFFF;
    min-height: 85px;
    padding: 10px 0;
    width: 100%;
}
.imgarticlebox DIV {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #666666;
    font-size: 13px;
    height: 100%;
    margin: 0 10px;
}
.imgarticlebox div img {
    float: left;
    margin: 0 10px 10px 0;
}
.imgarticlebox h3 {
    border-bottom: 1px solid #AEB33F;
    color: #525E3C;
    overflow: hidden;
    padding: 3px 0;
    text-transform: uppercase;
}
.imgarticlebox td {
    vertical-align: top;
}
.imgarticlebox ul {
    list-style-image: url("/Portals/_default/Skins/Peppers/images/FoodHub/arrow.gif");
    margin: 0;
    padding-left: 12px;
}
.imgarticlebox li {
    padding-right: 5px;
}
.expanding-list dt {
    background: url("/Portals/_default/Skins/Peppers/images/dt-expand.gif") no-repeat scroll 99% 50% #EAE7E0;
    cursor: pointer;
    font-size: 12px;
    margin-top: 1px;
    padding: 8px 8px 8px 10px;
    text-transform: uppercase;
}
.expanding-list dt.open {
    background: url("/Portals/_default/Skins/Peppers/images/dt-collapse.gif") no-repeat scroll 99% 50% #EAE7E0;
    color: #004813;
}
.expanding-list dd {
    background: none repeat scroll 0 0 #F0EEE9;
    color: #666666;
    margin-left: 0;
    padding: 8px 8px 8px 10px;
}
.expandable .toggle {
    background: url("/Portals/_default/Skins/Peppers/images/collapsed.gif") no-repeat scroll right top transparent;
    color: #004813;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    padding-right: 17px;
    text-transform: uppercase;
}
.expandableopen {
    background: url("/Portals/_default/Skins/Peppers/images/expanded.gif") no-repeat scroll right top transparent !important;
}
#right-share-links h3 {
    border-bottom: 1px solid #AEB33F;
    display: block;
    font-size: 12px;
    margin: 0 0 10px;
    padding-bottom: 10px;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}
.booking-notice {
    background: none repeat scroll 0 0 #EAE7E0;
    margin-bottom: 10px;
    padding: 8px 10px;
}
.booking-notice h3 {
    border-bottom: 1px solid #AEB33F;
    display: block;
    font-size: 14px;
    margin-bottom: 0;
    padding-bottom: 6px;
    text-transform: uppercase;
    width: 100%;
}
.booking-notice p {
    font-size: 11px;
    padding-bottom: 0;
}
.testimonial-container h2 {
    border-bottom: 1px solid #AEB33F;
    display: block;
    padding-bottom: 4px;
    width: 100%;
}
.testimonial {
    margin: 16px 0 10px;
    position: relative;
    text-align: center;
}
.testimonial p {
    color: #525E3C;
    display: inline;
    font-size: 14px;
    padding: 0 10px;
}
.quoteopen, .quoteclose {
    color: #9FA617;
    font-size: 30px;
}
.quoteopen {
    float: left;
    height: 45px;
    margin-top: -16px;
    padding-top: 5px;
}
.quoteclose {
    float: right;
    height: 25px;
    margin-top: -14px;
    padding-top: 5px;
}
.testimonial-caption {
    color: #9FA617;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    text-align: center;
    width: 100%;
}
#searchBookForm {
    background-color: #EAE7E0;
    margin: 18px 0 30px;
    min-height: 214px;
    padding: 12px 10px 15px;
    width: 165px;
}
#searchBookForm h2 {
    border-bottom: 1px solid #9FA617;
    color: #525E3C;
    font-size: 23px;
    margin: 0 0 10px;
    padding-bottom: 10px;
}
#searchBookForm label, #searchBookForm .dateselector .label {
    color: #363636;
    display: block;
    margin-bottom: 3px;
}
#searchBookForm input, #searchBookForm select {
    color: #666666;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 11px;
    margin-bottom: 10px;
    vertical-align: middle;
}
#searchBookForm select {
    width: 48px;
}
#searchBookForm .numAdults, #searchBookForm .numChildren {
    margin-right: 5px;
}
#searchBookForm .floatLeft {
    float: left;
}
#searchBookForm .selectInput {
    width: 46px;
}
#searchBookForm .dateselectorRow {
    text-align: right;
}
#searchBookForm .dateselector select.date {
    margin-left: 2px;
    width: 68px;
}
#searchBookForm .dateselector select.monthyear {
    width: 75px;
}
#searchBookForm .ui-datepicker-trigger {
    left: 1px;
}
#searchBookForm .submitBtn {
    display: block;
    float: right;
    margin: 0 6px 0 0;
}
div.Normal h2.horizontal-line {
    padding-bottom: 10px;
}
div.left-pane-top img {
    display: block;
    margin: 0 5px 10px 0;
}
div.right-box {
    margin-bottom: 30px;
}
div.right-box h3.horizontal-line {
    display: block;
    font-size: 12px;
    margin: 0 0 10px;
    padding-bottom: 10px;
    text-align: left;
    width: 100%;
}
div.right-box div img.rtImg {
    float: left;
    height: 40px;
    margin-right: 10px;
    width: 40px;
}
div.right-box div p {
    font-size: 12px;
    margin: 0;
    padding: 0;
    text-align: left;
}
div.right-box div a {
    font-weight: bold;
}
div.side-box-background {
    background-color: #FFFFFF;
}
.horizontal-line {
    border-bottom: 1px solid #A4A91F;
}
.box-background {
    background-color: #FFFFFF;
}
.box-text {
    text-transform: uppercase;
}
.food-box {
    background: none repeat scroll 0 0 #E6E2D7;
    color: #6D6D55;
    margin: 0 0 30px;
    text-align: left;
    width: 205px;
}
.food-box .food-boxContent {
    padding: 20px 20px 10px;
}
.food-box h3 {
    border-bottom: 1px solid #A4A91F;
    color: #676841;
    font-size: 12px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.food-box ul.imgList, .food-box ul.imgList li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.food-box ul.imgList li {
    display: block;
    font-size: 12px;
    margin-bottom: 10px;
    min-height: 40px;
    padding: 0;
}
.food-box ul.imgList li img {
    border: 1px solid #B9B098;
    float: left;
}
.food-box ul.imgList li p {
    margin-left: 50px;
    padding: 0;
    vertical-align: top;
}
.food-box ul.imgList li a:link, .food-box ul.imgList li a:visited, .food-box ul.imgList li a:active {
    color: #9FA617;
}
.mc-clear {
    clear: both;
    display: none;
    height: 0;
    width: 0;
}
.blog-related-stories {
}
.blog-related-stories h3 {
    border-bottom: 1px solid #C3C2AC;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.blog-related-stories .story-image img {
    border: 1px solid #B9B098;
}
.blog-related-stories .story {
    margin-bottom: 10px;
    min-height: 46px;
}
.blog-related-stories .story-content {
    color: #363636;
    font-size: 12px;
}
.blog-related-stories .story-content a {
    color: #363636;
    display: block;
}
.blog-related-stories p {
    margin: 0;
}
.blog-related-stories.horizontal h3 {
    margin-bottom: 20px;
}
.blog-related-stories.horizontal p {
    text-align: center;
}
.blog-related-stories.horizontal .story {
    float: left;
    margin-right: 10px;
    width: 107px;
}
.blog-related-stories.horizontal .story-content {
    margin-bottom: 10px;
    min-height: 70px;
}
.blog-related-stories.horizontal .story-image img {
    height: 68px;
    width: 105px;
}
.blog-related-stories.horizontal .story-image {
    margin-bottom: 10px;
}
.blog-related-stories.horizontal.wide h3 {
    margin-bottom: 10px;
}
.blog-related-stories.horizontal.wide .story {
    background: none repeat scroll 0 0 #FBFAF9;
    margin-right: 3px;
    padding: 10px;
    width: 123px;
}
.blog-related-stories.horizontal.wide .story-image img {
    height: 70px;
    width: 126px;
}
.blog-related-stories.horizontal.wide .story-content {
    min-height: 55px;
}
.blog-related-stories.vertical {
    margin-bottom: 30px;
    text-align: left;
    width: 205px;
}
.blog-related-stories.vertical h3 {
    margin-bottom: 10px;
}
.blog-related-stories.vertical .story-image img {
    height: 34px;
    width: 52px;
}
.blog-related-stories.vertical .story-content {
    color: #363636;
    margin: 0 0 10px 65px;
}
.blog-related-stories.vertical .story-image {
    float: left;
}
#contact-us-container {
    background: url("/Portals/_default/Skins/Peppers/images/contact_us.gif") no-repeat scroll 0 0 transparent;
    margin: 0 0 30px;
    overflow: hidden;
}
#contact-us {
    border-top: 1px solid #A4A91F;
    margin-top: 18px;
    padding-top: 5px;
}
#contact-us div {
    font-size: 12px;
}
#contact-us div.c-building {
    color: #525E3C;
    font-weight: bold;
    padding-top: 15px;
    text-transform: uppercase;
}
#contact-us div.c-email a {
    text-decoration: underline;
}
.DNNEmptyPane {
    display: none;
}
.branding-top {
    background: url("/Portals/3/dnn_large_banner.jpg") no-repeat scroll center center transparent;
    clear: both;
    height: 340px;
    overflow: hidden;
    width: 890px;
}
.branding-top p {
    color: #333333;
    font-size: 1.4em;
    padding: 270px 60px 0;
}
.branding-bottom {
    clear: both;
    margin-top: 1em;
    overflow: hidden;
}
.branding-bottom ul {
    clear: both;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.branding-bottom li {
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0 10px 0 0;
    padding: 0;
    width: 170px;
}
.branding-bottom li.training {
    margin: 0;
}
.branding-bottom dl {
    background: url("/Portals/_default/Skins/Peppers/Images/itembg.gif") repeat-y scroll 0 0 transparent;
    margin: 33px 0 0;
    padding: 0 10px;
}
.branding-bottom dd {
    height: 66px;
    margin-left: 10px;
}
.branding-bottom dt {
    font-size: 90%;
    font-weight: bold;
    margin-bottom: 1.75em;
    padding-top: 65px;
    text-align: center;
}
.branding-bottom .commmunity {
    background: url("/Portals/3/community_title.gif") no-repeat scroll left top transparent;
}
.commmunity dt {
    background: url("/Portals/3/community_icon.gif") no-repeat scroll 50% 10px transparent;
}
.branding-bottom .marketplace {
    background: url("/Portals/3/marketplace_title.gif") no-repeat scroll left top transparent;
}
.marketplace dt {
    background: url("/Portals/3/marketplace_icon.gif") no-repeat scroll 50% 10px transparent;
}
.branding-bottom .conferences {
    background: url("/Portals/3/conferences_title.gif") no-repeat scroll left top transparent;
}
.conferences dt {
    background: url("/Portals/3/conferences_icon.gif") no-repeat scroll 50% 10px transparent;
}
.branding-bottom .training {
    background: url("/Portals/3/training_title.gif") no-repeat scroll left top transparent;
}
.training dt {
    background: url("/Portals/3/training_icon.gif") no-repeat scroll 50% 10px transparent;
}
.branding-bottom .support {
    background: url("/Portals/3/support_title.gif") no-repeat scroll left top transparent;
}
.support dt {
    background: url("/Portals/3/support_icon.gif") no-repeat scroll 50% 10px transparent;
}
dl.bt {
    background: url("/Portals/_default/Skins/Peppers/Images/item_bt_bg.gif") no-repeat scroll center bottom transparent;
    height: 32px;
    margin: 0;
    padding: 0;
    width: 170px;
}
#LoginInfo {
    float: left;
    width: 660px;
}
#LoginInfo h3 {
    background-color: #F7F7F7;
    color: #8F0000;
    padding: 2px 0;
}
#LoginInfo dd, #LoginInfo dt {
    display: inline;
}
#LoginInfo dt {
    color: #333333;
    font-weight: bold;
}
#LoginInfo p.LoginNotes {
    font-size: 0.8em;
}
#LoginInfo div.LoginBlock {
    border: 1px solid #F0F0F0;
    float: left;
    margin: 0 2px;
    padding: 5px;
    width: 310px;
}
.SponsorIcon {
    float: left;
    margin: 5px 26px;
}
#QuickLinks {
    background-color: #F0F0F0;
    border: 1px dotted gray;
    float: right;
    margin-right: 5px;
    padding: 2px 5px;
    width: 200px;
}
div.hr {
    background-color: #8F0000;
    clear: both;
    height: 2px;
    margin: 5px 0 15px;
}
div.hr hr {
    display: none;
}
.reservationstext span {
    color: #525E3C;
}
.internationaltext span {
    color: #525E3C;
}
.newzealandtext span {
    color: #525E3C;
}
.Reservation_Con {
    float: right;
    position: relative;
    width: 250px;
}
.Reservation_Con_Footer .reservationstext, .Reservation_Con_Footer .internationaltext {
    float: none;
}
.reservationstext {
    background: url("/Portals/_default/Skins/Peppers/images/pepper-reservation-phone.gif") no-repeat scroll left top transparent;
    color: #525E3C;
    float: left;
    font-size: 18px;
    margin: 4px 2px 9px 0;
    padding-left: 25px;
    text-align: left;
    width: 225px;
}
.internationaltext {
    clear: left;
    color: #525E3C;
    float: left;
    font-size: 16px;
    padding-left: 26px;
    position: relative;
    text-align: left;
    width: 224px;
}
#copyright {
    color: #3F4042;
    font-size: 11px;
    margin: 0 3px 6px 0;
    text-align: right;
}
.newzealandtext {
    display: none;
}
.hidden {
    visibility: hidden;
}
#chatbuttonbox {
    float: right;
    height: 55px;
    margin: 0 0 0 27px !important;
    padding: 0 !important;
    width: 163px;
}
#chatbuttonbox a {
    height: 55px;
    padding: 0;
    width: 163px;
}
.peppersHeaderRight {
    height: 62px;
    width: 440px !important;
}
div#dnn_SearchBoxPane, div#headerSearchBox {
    float: right;
}
div#controlErrorBox {
    float: right;
    margin-top: -38px;
}
div#headerSearchBox .SearchTextBox {
    background: url("/portals/_default/skins/peppers/images/magnify.gif") no-repeat scroll 4px 4px #E7E5D9;
    border: 1px solid #DED9CE;
    margin-top: 5px;
    padding-left: 20px;
}
div#headerSearchBox .searchimg {
    display: none;
}
.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
* html .clearfix {
}
:first-child + html .clearfix {
}
.horizontal-line {
    border-bottom: 1px solid #A4A91F;
}
.text-green {
    color: #004813;
}
.text-gold {
    color: #9FA617;
}
.text-align-justify {
    text-align: justify;
}
.font-style-italic {
    font-style: italic;
}
.property-img-border {
    border: 2px solid #B9B098;
    margin-right:35px;
}
.expand a {
    color: #525E3C !important;
    cursor: pointer;
    font-weight: bold;
    text-transform: uppercase;
}
.expand a:link, .expand a:visited {
    background: url("/Portals/_default/Skins/Peppers/images/Weddings/show_inclusions.gif") no-repeat scroll right center transparent;
    padding-right: 15px;
}
.expand a.open:link, .expand a.open:visited {
    background: url("/Portals/_default/Skins/Peppers/images/Weddings/hide_inclusions.gif") no-repeat scroll right center transparent;
    padding-right: 15px;
}
#content-box {
    margin-bottom: 45px;
}
#switch, .switch {
    margin-bottom: 5px;
    text-align: right;
}
div.contact-us {
    padding: 2px 0;
    text-align: left;
}
div.contact-us p {
    font-size: 12px;
    padding: 0;
}
div p.center {
    text-align: center;
}
div p.left {
    text-align: left;
}
div span.word-wrap {
    display: block;
    text-decoration: underline;
    word-wrap: break-word;
}
div.collapse {
    margin: 0;
    padding: 0;
}
div.collapse ul {
    padding-left: 20px;
}
div.collapse ul li {
    list-style-type: disc;
}
div.category {
    margin: 15px 0 8px;
    padding-bottom: 10px;
}
div.category h2 {
    color: #525E3C;
    display: inline;
    font-size: 12px;
    padding-right: 7px;
    text-transform: uppercase;
}
div.category select {
    border: 1px solid #C5C8AD;
    font-size: 11px;
    height: 21px;
    padding: 1px;
    width: 200px;
}
div.category-box {
    margin-bottom: 20px;
    overflow: hidden;
}
div.category-box h2 {
    color: #525E3C;
    font-size: 20px;
    font-weight: bold;
}
div.category-box h3 {
    color: #525E3C;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0;
    padding: 15px 0 0 76px;
    text-transform: uppercase;
}
div.category-box p span {
    margin-left: 55px;
    padding-left: 21px;
}
div.category-box .person {
    background: url("/Portals/_default/Skins/Peppers/images/Weddings/person.gif") no-repeat scroll left center transparent;
}
div.category-box .phone {
    background: url("/Portals/_default/Skins/Peppers/images/Weddings/phone.gif") no-repeat scroll left center transparent;
}
div.category-box .email {
    background: url("/Portals/_default/Skins/Peppers/images/Weddings/email.gif") no-repeat scroll left center transparent;
    font-weight: bold;
}
div.category-box .web {
    background: url("/Portals/_default/Skins/Peppers/images/Weddings/web.gif") no-repeat scroll left center transparent;
    font-weight: bold;
}
div.side-box {
    margin-bottom: 20px;
    padding: 10px;
    width: 150px;
}
div.side-box-overview {
    margin-bottom: 20px;
    padding: 20px;
    width: 190px;
}
div.side-box h3, div.side-box-overview h3 {
    font-size: 12px;
    text-align: left;
    text-transform: uppercase;
}
div.side-box-background {
    background-color: #FFFFFF;
}
#property-list div a img {
    float: left;
}
#property-list div {
    clear: both;
    height: 130px;
}
#property-list p, #property-list h1, #property-list h2 {
    margin-left: 195px;
}
#testimonials {
    margin: -30px 0 30px;
}
#testimonials .testimonials-header {
    overflow: hidden;
}
#testimonials div h1 {
    float: left;
    margin: 0;
    padding-bottom: 5px;
}
#testimonials div span {
    float: right;
    padding-top: 7px;
}
#testimonials div h3 {
    float: left;
    text-transform: uppercase;
}
#testimonials blockquote {
    margin: 0;
    padding: 10px 17px;
    text-align: center;
}
.overview-side-box {
    background-color: #FFFFFF;
    margin-bottom: 30px;
    padding: 10px 20px;
}
.side-box-img {
    display: block;
    float: left;
    padding-top: 10px;
    text-align: left;
}
div.overview-side-box div p.left {
    margin-left: 45px;
}
div.overview-side-box h3 {
    font-size: 12px;
    text-align: left;
    text-transform: uppercase;
}
div.overview-side-box blockquote {
    margin: 0;
    padding: 10px 7px;
    text-align: center;
}
div.wedding-overview-desc {
    margin-top: -20px;
}
#slides .slide {
    display: none;
}
#slides .nivo-controlNav {
    bottom: 10px;
    float: right;
    margin-top: 300px;
}
#slides .nivo-controlNav a {
    background: url("/portals/_default/skins/peppers/images/weddings/nav_bullets.png") no-repeat scroll -18px 0 transparent;
    border: 0 none;
    display: block;
    float: left;
    height: 8px;
    width: 18px;
}
#slides .nivo-controlNav a.active {
    background-position: 0 0;
}
#venue-search-container {
    margin: 10px 0 30px;
}
#wedding-venues tr th {
    padding: 15px 0 10px;
    text-align: center;
}
#wedding-venues tr .venue-search-line {
    border-bottom: 2px solid #949A85;
}
#wedding-venues tr th span {
    font-size: 12px;
    font-weight: bold;
    padding-right: 10px;
    text-transform: uppercase;
}
#wedding-venues tr th select {
    border: 1px solid #C5C8AD;
    color: #8D8F77;
    font-size: 11px;
    height: 21px;
    padding: 1px;
}
#wedding-venues tr th span.venue-guests-title {
    float: right;
    padding-top: 2px;
}
#wedding-venues th select.venue-location {
    width: 140px;
}
#wedding-venues tr {
    vertical-align: top;
}
#wedding-venues td {
    padding: 13px 0;
}
#wedding-venues td.venue-image {
    width: 220px;
}
#wedding-venues td.venue-guests {
    padding-left: 10px;
    text-align: center;
    width: 75px;
}
#wedding-venues td p img {
    margin-right: 4px;
}
#wedding-venues td h3.venue-title {
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
#wedding-venues td p.guest-capacity {
    font-weight: bold;
}
#wedding-venues td.list-top-line {
    border-top: 1px solid #EDEBE5;
}
.stepcarousel {
    height: 139px;
    margin: 20px auto 0;
    overflow: scroll;
    position: relative;
    width: 158px;
}
.stepcarousel .belt {
    left: 0;
    position: absolute;
    top: 0;
}
.stepcarousel .panel {
    float: left;
    margin: 0;
    overflow: hidden;
    width: 158px;
}
.stepcarousel-buttons {
    margin: 10px 0;
}
#gallery {
    margin-bottom: 10px;
}
.nivoSlider {
    position: relative;
}
.nivoSlider img {
    left: 0;
    position: absolute;
    top: 0;
}
.nivoSlider a.nivo-imageLink {
    border: 0 none;
    display: none;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 6;
}
.nivo-slice {
    display: block;
    height: 100%;
    position: absolute;
    z-index: 5;
}
.nivo-box {
    display: block;
    position: absolute;
    z-index: 5;
}
.nivo-caption {
    background: none repeat scroll 0 0 #000000;
    bottom: 0;
    color: #FFFFFF;
    left: 0;
    opacity: 0.8;
    position: absolute;
    width: 100%;
    z-index: 8;
}
.nivo-caption p {
    margin: 0;
    padding: 5px;
}
.nivo-caption a {
    display: inline !important;
}
.nivo-html-caption {
    display: none;
}
.nivo-directionNav a {
    cursor: pointer;
    position: absolute;
    top: 45%;
    z-index: 9;
}
.nivo-prevNav {
    left: 0;
}
.nivo-nextNav {
    right: 0;
}
.nivo-controlNav a {
    cursor: pointer;
    position: relative;
    z-index: 9;
}
.nivo-controlNav a.active {
    font-weight: bold;
}
