﻿
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

@font-face{
	font-family: SupermolotCondensed-Regular;
	src: url(/Sitefinity/WebsiteTemplates/Club/App_Themes/Club/Global/TTSupermolotCondensed-Regular.otf);
}

@font-face{
	font-family: SupermolotCondensed-Bold;
	src: url(/Sitefinity/WebsiteTemplates/Club/App_Themes/Club/Global/TTSupermolotCondensed-Bold.otf);
}

@font-face{
	font-family: SupermolotCondensed-Black-Italic;
	src: url(/Sitefinity/WebsiteTemplates/Club/App_Themes/Club/Global/TTSupermolotCondensed-Black-Italic.otf);
}

@font-face{
	font-family: SupermolotCondensed-Bold-Italic;
	src: url(/Sitefinity/WebsiteTemplates/Club/App_Themes/Club/Global/TTSupermolotCondensed-Bold-Italic.otf);
}

@font-face{
	font-family: SupermolotCondensed-Itali;
	src: url(/Sitefinity/WebsiteTemplates/Club/App_Themes/Club/Global/TTSupermolotCondensed-Itali.otf);
}

@font-face{
	font-family: SupermolotCondensed-Light;
	src: url(/Sitefinity/WebsiteTemplates/Club/App_Themes/Club/Global/TTSupermolotCondensed-Light.otf);
}

@font-face{
	font-family: SupermolotCondensed-Light-Italic;
	src: url(/Sitefinity/WebsiteTemplates/Club/App_Themes/Club/Global/TTSupermolotCondensed-Light-Italic.otf);
}

@font-face{
	font-family: SupermolotCondensed-Thin;
	src: url(/Sitefinity/WebsiteTemplates/Club/App_Themes/Club/Global/TTSupermolotCondensed-Thin.otf);
}

@font-face{
	font-family: SupermolotCondensed-Thin-Italic;
	src: url(/Sitefinity/WebsiteTemplates/Club/App_Themes/Club/Global/TTSupermolotCondensed-Thin-Italic.otf);
}

@font-face{
	font-family: AvenirLT-Black;
	src: url(/Sitefinity/WebsiteTemplates/Club/App_Themes/Club/Global/avenir-heavy-webfont.ttf);
}

@font-face{
	font-family: AvenirLT-Roman;
	src: url(/Sitefinity/WebsiteTemplates/Club/App_Themes/Club/Global/avenir-roman-webfont.ttf);
}

/* -- Basic Styles */
body, html {
    margin: 0px;
    padding: 0px;
    color: #000;
}
Body, TD, Input, Select, textarea, button, p {
/*    font-family: Arial,Helvetica,sans-serif;  */
	font-family: SupermolotCondensed-Regular;
    font-size: 12px;
}

body.sfreContentArea{
	background-color:#FFFFFF;
}

input, select, textarea {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

body.sfPageEditor input, body.sfPageEditor select, body.sfPageEditor textarea {
    box-sizing: inherit;
    -moz-box-sizing: inherit;
    -webkit-box-sizing: inherit;
}

a {
    text-decoration: underline;
    outline-style: none;
    -moz-outline: none;
    color: #a6894f;
}
a img, a:hover img {
    border: none;
    text-decoration: none;
}

a:hover {
    color: #000;
    text-decoration: underline;
}
a:visited {
}




/* -- Generic Styles */
#mid {
   /* margin: 8px 0; */
}


hr.GrayLine {
    width: 100%;
    color: #cecbc6;
    height: 1px;
}



/* --------------- Buttons */
input[type=submit], input[type=button], .submitBtn, .SubmitBtn, button {
    background: #bfa356 /* url(/sf_images/buttons/buynow.jpg?Status=Temp&sfvrsn=4) repeat-x left top */ ;
    color: #fff;
    font-size: 12px;
    text-align: center;
    border: none;
    line-height: 30px;
   /* height: 35px; 
	width: 145px;  */
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    cursor: pointer;
    text-transform: uppercase;
}

.submitBtn1, .SubmitBtn1 {
    background: #bfa356 !important;
    border: #c2a566 1px solid !important;
    color: #000 !important;
    font-size: 14px !important;
    font-weight: bold;
    text-align: center;
    line-height: 48px !important;
    height: 48px !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    width: 225px;
    text-transform: uppercase;
}
.submitBtn2, .SubmitBtn2 {
    background: #121212 url(images/btn2.jpg) repeat-x left top !important;
    border: #121212 1px solid;
    color: #fff;
    padding: 0 48px;
    font-size: 14px !important;
    font-weight: bold;
    text-align: center;
    line-height: 48px !important;
    height: 48px !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    width: 225px;
    text-transform: uppercase;
}


.submitBtn3, .SubmitBtn3 {
    background: #bfa356 !important;
    border: none;
    color: #FFFFFF !important;
    padding: 0 30px;
    font-size: 14px !important;
    font-weight: bold;
    text-align: center;
    line-height: 36px !important;
    height: 36px !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    cursor: pointer;
    text-transform: uppercase;
}

.submitBtn4, .SubmitBtn4 {
    background: #bfa356 !important;
    border: none;
    color: #FFFFFF !important;
    padding: 0 30px;
    font-size: 14px !important;
    font-weight: bold;
    text-align: center;
    line-height: 36px !important;
    height: 36px !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    cursor: pointer;
    text-transform: uppercase;
}



Input.aspNetDisabled {
    background: #666;
    color: #aaa;
    cursor: default;
}



/* -- Layout */
#container {
    width: 975px;
    margin-right: auto;
	margin-left: auto;
}
/* header */
#header {
    height: 152px;
    position: relative;
    clear: both;
    /*background: #000 url(images/header.jpg) no-repeat; */
}
#header .left {
    float: left;
    width: 550px;
/*  margin: 20px 0 0 25px;  */
}
#header .mid{
    float: left;
    width: 250px;
    height:110px;
    overflow:hidden; 
    margin: 20px 0 0 0;
}
#header .right {
    float: right;
    width: 80px;
    margin: 20px 20px 0 0;
}





#HeaderLogin input {
    display: block;
    float: right;
    margin: 10px 10px 0 0;
    height: 20px;
    line-height: 18px;
}

/* end header */

/* navigation */
#navigation {
    background: #202020;
    height:35px;
    clear: both;
	
}
#navigation .left {
    width: 880px;
    float: left;
}
#navigation .right {
    width: 80px;
    float: right;
    text-align: right;
}

a.LoginSmallButton, a.LogoutSmallButton {
    color: #bfa356;
    
    font-size: 17px;
    text-transform: uppercase;
    background: transparent url(images/MenuArrow.gif) no-repeat right center;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    line-height: 35px;
    text-decoration: none;
}
a.LoginSmallButton:hover, a.LogoutSmallButton:hover {
    color: #fff;
    text-decoration: none;
}


/* Mid */
#mid {
    background: #202020;
    overflow: hidden;
    clear: both;
}


/* footer */
#footer {
    background-color:#202020;
    /*height: 210px;*/
    clear: both;
    padding-top: 1px;
}

#footer .row1 {
    height: 15px;
    padding: 20px 0 0 0;
    text-align: center;
}
#footer .row2 {
    clear: both;
    text-align: center;
    padding: 25px 0 0 0;
}
#footer .row2 a {
    text-decoration: none;
}



/* end footer */

/* WBFC Img and heading Style */
.heading1, h1 {
    color: #000;
    padding: 0;
    font-size: 30px;
    font-weight: bold;
    margin: 5px 0 15px 0;
}
h1 .p1, h1 .p2 {
    color: #666;
}

.heading2 {
    font-size: 2.6em;
    font-weight: 100;
    line-height: 1.2;
    padding: 0 0 4px 0;
    border-bottom: #000 1px solid;
    margin: 10px 0 10px 0;
}

h2 {
    font-size: 24px;
    padding: 0;
    margin: 5px 0 15px 0;
}
h3 {
    font-size: 16px;
    padding: 0;
    margin: 5px 0px 10px 0px;
    font-size: 131%;
}
h4 {
    font-size: 15px;
    padding: 0;
    margin: 5px 0px 10px 0px;
    font-size: 131%;
}


/* Sub heading  */
.SubHeading1 {
    font-size: 15px;
    font-weight: bold;
    color: #000;
    padding: 0;
    margin: 5px 0 10px 0;
}



.headingImg1 img {
    border: none;
    width: 340px;
    display: block;
    margin: 10px auto;
}
/* End: WBFC Img and Heading Style*/

.ContentCols {
    clear: both;
}
.ContentCols .ContentCol1 {
    width: 260px;
    float: left;
    margin-right: -260px;
    min-height: 100px;
    height: 100%;
    overflow: hidden;
    position: relative;
    background: #eee;
}
.ContentCols .ContentCol1 .sf_colsIn {
    overflow: hidden;
    margin: 10px !important;
}
.ContentCols .ContentCol1 #zMSplacement1 {
    margin: 0 0 10px 0 !important;
}

.ContentCols .ContentCol2 {
    width: 700px;
    border-left: #eee 260px solid;
    float: right;
    min-height: 100px;
    overflow: hidden;
    background: #fff;
}
.ContentCols .ContentCol2 .sf_colsIn {
    overflow: hidden;
    margin: 10px !important;
}


.ContentCols0 .ContentCol .sf_colsIn {
    overflow: hidden;
    margin: 2px 2px !important;
}

/* -- End Layout */



/* -- End Generic Styles */



/*Event style*/
.divHeaderTable {
    width: 100%;
    display: block;
}
.divTable {
    width: 100%;
    display: block;
}
.divRow {
    width: 100%;
    display: block;
    padding-bottom: 5px;
    overflow: hidden;
    clear: both;
}
.divColumn1 {
    float: left;
    width: 100%;
    padding: 0 5px 0 0;
}
.divColumn2 {
    float: right;
    margin: 0px 20px 10px 10px;
    width: 35%;
    border-left: 1px dotted #d4d4d4;
    padding: 0 0 0 4px;
	display:none;
}

.divColumn50 {
    float: left;
    width: 48%;
    padding: 0 5px 0 0;
}


.divSubRow {
    border-bottom: 1px dotted #d4d4d4;
    overflow: hidden;
    clear: both;
}

.divSubColumn1 {
    float: left;
    width: 44px;
    padding-right: 4px;
}
.divSubColumn1x {
    float: left;
}
.divSubColumn2 {
    float: left;
    vertical-align: middle;
    padding: 15px 0px;
}



.enquiryButtonStyle {
    background-image: url("images/enquiry_button.png");
    color: White;
    width: 227px;
    height: 48px;
    padding: 0;
    border: 0 none;
    font-weight: bold;
}

.enquiryButtonStyle:hover {
    background-image: url("images/enquiry_button_hover.png");
    cursor: pointer;
}



/*End Event style*/

/*Gallery Album Style*/
.listHeader {
    list-style-type: none;
    height: 80px;
    width: 625px;
    margin: auto;
}

.listHeader li {
    float: left;
    padding: 0px 10px 10px 10px;
}

.galleryListStyle .sfimagesTmb {
    height: 120px;
    width: 120px;
    text-align: center;
}

.galleryListStyle ul {
    list-style-type: none;
    width: 625px;
    margin: auto;
}

.galleryListStyle ul li {
    float: left;
    padding: 0px 10px 10px 10px;
}

.albumItemStyle img {
    opacity: 0.75;
    filter: alpha(opacity=75); /* For IE8 and earlier */
}

.albumItemStyle img:hover {
    opacity: 1.0;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}

/*End Gallery Album Style*/

/*HFC Custom Style*/

.subheading-1 {
    font-size: 18px;
    font-weight: normal;
}

.heading-2, .heading-2a {
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 5px;
}

.heading-2a {
    padding-top: 25px;
    display: block;
    padding-bottom: 0px;
}

.heading-3, .heading-3 a {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
}

.label-text-heading {
    font-weight: bold;
}

.label-text-heading2 {
    font-weight: bold;
    font-size: 13px;
}

.label-text {
    color: #777777;
    padding-top: 8px;
}

.main-text-title {
    font-size: 15px;
    line-height: 1.5em;
}

.main-text-line {
    padding-bottom: 5px;
}

.contactName {
    color: #a78a4a;
    font-size: 15px;
    padding: 30px 0px 5px 0px;
}

/* MeetingCalView */
.MeetingCalView {
    width: 100%;
}

.MeetingCalView .MonthSelect {
    text-align: right;
    width: 50%;
    padding: 5px 5px;
}
.MeetingCalView .BulletMsg {
    text-align: left;
    width: 50%;
    padding: 5px 15px;
}
.MeetingCalView .Bullet {
    width: 10px;
    height: 10px;
    background-color: #cacaca;
    display: inline-block;
    border: #ccc 1px solid;
}
.MeetingCalView .Msg {
    line-height: 12px;
    color: #666;
}


.CalView1 {
    border: none;
    border-collapse: collapse;
}
.CalView1 td {
    border: none;
    background: transparent !important;
    padding: 0;
}
.CalView1 .MonthRow {
    border: #666 1px solid;
    border-collapse: collapse;
}
.CalView1 .MonthRow TD {
    padding: 4px;
    font-weight: bold;
    background-color: #333 !important;
    color: #fff;
}
.CalView1 .MonthRow a {
    color: #eee !important;
    text-decoration: none;
    display: inline-block;
    padding: 4px;
}
.CalView1 .MonthRow a:hover {
    color: #fff !important;
    text-decoration: none;
    background-color: #000;
}

.CalView1 .DayHead {
    background-color: #000;
    color: #fff;
    border: #bbb 1px solid;
    padding: 4px;
    text-align: center;
}

.CalView1 .DayCell {
    background-color: #f4f4f4 !important;
    border: 1px solid #bbb;
    width: 70px !important;
    height: 70px !important;
}

.CalView1 .DayCell a {
    color: #aaa;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
}
.CalView1 .DayCell a.eventCalendarDayActive {
    background-color: #cacaca;
    display: block;
    line-height: 70px;
    color: #000;
}
.CalView1 .DayCell a.eventCalendarDayActive:hover {
    background-color: #333;
    color: #fff;
}



/* end MeetingCalView */





.clear {
    clear: both !important;
}

/* Form style */
fieldset {
    border: none;
    margin: 0;
    padding: 0;
}


fieldset div.col-2 {
    width: 20%;
    float: left;
}


.form input[type=text], .form input[type=password], .form .textbox, .form textarea, #company-search, fieldset .textbox, .address-line p .textbox {
    width: 49%;
}

.form input[disabled=disabled], .form .disabled, fieldset .disabled {
    color: Black;
}

.form input[readonly=readonly], * input[readonly=readonly], * input.readonly {
    border: solid 0px !important;
}

.form select.long, fieldset select.long {
    width: 20em !important;
}

.form select[multiple=multiple], .form select.multiple, .form select, fieldset select.multiple {
    width: 11.8em;
}

.form span img {
    vertical-align: text-bottom;
}

.form-description {
    padding-left: 32%;
    width: 23em;
    margin-bottom: 1.25em;
}
/* End Form style */



.float-right {
    float: right;
}

.float-right p {
    clear: right;
}

.float-right label, .float-right input, .float-left label, .float-left input {
    display: inline !important;
    width: auto;
}

.float-left label, .float-left input {
    display: inline !important;
    width: auto;
    text-align: left;
}

.float-left {
    float: left;
}

.float-left p {
    clear: left;
}

dd .addressline {
}

.address-line {
    line-height: 0em;
    margin-bottom: 0em;
}

.address-line label {
    margin-bottom: 4em;
}

.address-line input[type=text], .address-line .textbox {
    margin-bottom: 0.5em;
}

.success {
    color: #00C313;
}
.error {
    color: Red;
}
.messages {
    color: #0f6d00;
    text-align: center;
    padding-top: 2px;
}

.validation {
    color: Red;
    text-align: left;
    padding-top: 2px;
}

 
.hidden {
    visibility: hidden;
}
.bold {
    font-weight: bold;
}
.underline {
    text-decoration: underline;
}
.warning {
    color: Red;
}
span.messages span {
    position: absolute;
    margin-left: 1%;
}


.area-interest td p {
    line-height: 1.2em;
}
.area-interest td label {
    width: 20em;
}

.area-interest td.subTitleHeading span {
    color: #5d5d5d;
}
div.product-line {
    margin-bottom: 1em;
    border: solid 1px #93A9BE;
    background-color: #93A9BE;
    clear: both;
    overflow: hidden;
}

div.product-line .product-detail {
    padding: 5px;
    width: 79%;
    background-color: #FFFFFF;
    float: left;
    position: relative;
}

div.product-line .optional {
    top: 5px;
    right: 5px;
    font-size: 150%;
    font-style: italic;
}
div.product-line .product-quantity {
    padding: 8px 5px 0em 5px;
    font-weight: bold;
    float: left;
    width: 16%;
}
div.product-line .readonly {
    background-color: Transparent;
}

table.order-confirmation {
    border: 0px;
    width: 100%;
}
table.order-confirmation td {
    padding: 1px;
    vertical-align: top;
}
table.order-confirmation td.LeftColumn {
    font-weight: bold;
}
table.order-confirmation td.LeftMoneyColumn {
    text-align: right;
    width: 80%;
}
table.order-confirmation td.RightColumn {
    text-align: left;
}
table.order-confirmation td.RightMoneyColumn {
    text-align: right;
}
table.order-confirmation td.header {
    padding: 2px;
    border: 1px solid gray;
}
table.order-confirmation td.halfwidth {
    width: 50%;
}
table.order-confirmation td.header-no-padding {
    padding: 0px;
    border: 1px solid gray;
}
table.order-confirmation td.OrderConfirmationHeader {
    font-weight: bold;
    border-bottom: solid 1px gray;
    padding: 6px;
}
table.order-confirmation td.OrderConfirmationNoFontHeader {
    padding: 6px;
}

div.address-suggestion {
    width: 100%;
    padding: 0.5em;
    border: 2px dotted #E60000;
}
div.address-suggestion h2 {
    padding: 0em;
}

div.addressline p {
    margin: 0.1em 0em;
    padding: 0em;
    line-height: 1.2em;
}
div.addressline p span {
    padding-left: 0.5em;
}

.centre-align {
    width: 75%;
    margin: 0 auto;
}


.colored {
    background-color: #93A9BE;
}

div.section {
/*    padding: 10px;
    padding-top: 5px;
    margin-bottom: 0.5em;
*/	
}

dd input {
    vertical-align: top;
}

#product-detail dd p {
    padding: 0em;
}

.child-meeting dt {
    width: auto;
    margin-right: 10px;
}

.link-list h2 {
    color: #FFFFFF;
    text-align: center;
    padding: 0.5em 0em;
}

.link-list li:first {
    border-bottom: solid 1px #93A9BE;
}

.link-list a {
    display: block;
    text-decoration: none;
    text-align: center;
    background-color: #FFFFFF;
    padding: 0.5em 0em;
}

.link-list a:hover {
    background-color: #93A9BE;
}

.order-summary {
    float: right;
    width: 220px;
    padding: 0.5em;
    font-size: 100%;
    line-height: 1.5em;
}

.order-summary p {
    line-height: 1.5em;
    clear: both;
    margin-bottom: 0;
}

.order-summary p span {
    float: left;
    display: inline;
}

.order-summary .ordervalue {
    float: right;
    display: inline;
}

.order-summary input {
    text-align: right !important;
}

#invoice dt {
    font-weight: normal;
    text-align: left;
    width: 9em;
}

#invoice dd {
    padding-left: 9em;
}
.attachment {
    list-style: none;
    font-size: 100%;
    padding-left: 0em;
}
.attachment a {
    background: transparent url(../images/page_white.png) no-repeat scroll 0 0;
    padding-bottom: 2px;
    padding-left: 19px;
}
.attachment .attachment-date {
    font-style: italic;
}
.doc, .docx {
    background: transparent url(../images/page_white_word.png) no-repeat scroll 0 0 !important;
}
.pdf {
    background: transparent url(../images/page_white_acrobat.png) no-repeat scroll 0 0 !important;
}

.attachments {
    border-style: none;
    display: block;
}
.attachments * table {
    width: 100%;
}
.attachments .long {
    width: 100% !important;
    padding: 3px 0px;
}
.attachments .attachment-items td {
    border: none 0px;
    vertical-align: middle;
    padding: 0.5em 10px;
}

/* Tabular data style */
.order-summary table {
    width: 100%;
}


table.webform {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    font-size: 100%;
}

table.webform td {
    padding: 0.25em 0.5em 0em;
}

table.product-line, table.cart {
    width: 100%;
    font-size: 100%;
    border-collapse: separate !important;
    border-spacing: 1px;
    margin-top: 1em;
}

table.product-line .product-line-header, table.product-line th, table.cart th {
    text-align: left;
    color: #FFFFFF;
    font-weight: bold;
    padding: 0.25em 0.5em;
    background-color: #00254F;
}

table.product-line td, table.cart td {
    padding: 0.25em 0.5em;
}

table.webform tr.alt, table.product-line tr.alt, table.product-line td.alt, table.product-line td.alt .readonly, table.cart tr.alt {
    background-color: #E3E9F0;
}
/* END Tabular data style*/

.item-detail {
    clear: both;
    margin-bottom: 1em;
    position: relative;
}


.web-content * {
    line-height: normal !important;
}
#billingpagenote {
    background-color: #E3E9F0;
    border: 1px solid #00254F;
    margin: 1em auto;
    padding: 0.25em 0.5em;
    width: 33em;
}

#invoice h1 {
    text-align: center;
}

#invoice .item-detail {
    font-size: 100%;
}

#general-product-info dt {
    width: 5em;
}
#general-product-info dd {
    padding-left: 5.5em;
    padding-top: 0.5em;
}
#general-product-info dd input, #general-product-info dd select {
    margin-top: -0.25em;
}

#general-product-info {
    float: right;
    margin-bottom: 1em;
    margin-left: 1em;
}

#event-product-info {
    margin-top: 1em;
}

.product-info {
    background-color: #E3E9F0;
    border: 2px ridge #00254F;
    padding: 0.5em;
}
/* Navigation bar style*/
#AccountNav, #AccountNav ul {
    line-height: 1;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    z-index: 100;
    font-size: 11px;
}
#AccountNav a, #AccountNav a:hover {
    display: block;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    padding: 5px 6px 6px 6px;
    margin-top: 5px;
}

#AccountNav a:hover {
    color: #00254F;
    background-color: #688FBF;
}

#AccountNav li ul li a, #AccountNav li ul li a:hover {
    margin-top: 0px;
}

#AccountNav li {
    display: inline;
    float: left;
    background-color: #00254F;
}
#AccountNav li ul li {
    float: left;
    width: 10em;
    background-color: #00254F;
}
#AccountNav li ul {
    left: -999em;
    position: absolute;
    width: 10em;
}

#AccountNav li ul li {
    border-color: #01395E;
    border-style: none solid solid;
    border-width: medium 1px 1px;
}
#AccountNav li ul ul {
    margin: -2em 0 0 10em;
}
#AccountNav li:hover ul ul, #AccountNav li:hover ul ul ul, #AccountNav li.sfhover ul ul, #AccountNav li.sfhover ul ul ul {
    left: -999em;
}
#AccountNav li:hover ul, #AccountNav li li:hover ul, #AccountNav li li li:hover ul, #AccountNav li.sfhover ul, #AccountNav li li.sfhover ul, #AccountNav li li li.sfhover ul {
    left: auto;
}
/*END Navigation bar Style*/

/*Breadcrumb Style*/
.breadcrumb {
    font-size: 100%;
    text-decoration: none;
    display: block;
}

.breadcrumb-children, .breadcrumb-current {
    padding-left: 20px;
    background: url(../images/breadcrumb-next.gif) no-repeat 6px 6px;
}

.breadcrumb-root a, .breadcrumb-children a {
    text-decoration: underline;
    font-size: 110%;
}

.breadcrumb-current a {
    text-decoration: none;
    font-size: 110%;
}
/*END Breadcrumb Style*/

/* LiteDropdownMenu1 styles  */
.LiteDropdownMenu1 a.Level1 {
    line-height: 35px;
    color: #000;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
    padding:0 6px 0 5px;
} 
 
.LiteDropdownMenu1 a.Level1:hover, .LiteDropdownMenu1 li.Hover1 a.Level1,  .LiteDropdownMenu1 a.Selected1 {
    color: #fff !important;
    background: #c2a35f !important;
    text-decoration: none;
} 

.LiteDropdownMenu1 div.Level2 {
    background-color: #b19351;
} 
 
.LiteDropdownMenu1 a.Level2 {
    color: #fff;
    line-height: 30px;
    background: transparent url(images/MenuArrow.gif) no-repeat 10px center;
    text-transform: capitalize;
    font-weight: 600;
    padding: 0 45px 0 20px;
    text-decoration: none;
}

.LiteDropdownMenu1 a.Level2:hover, .LiteDropdownMenu1 a.Selected2 {
    color: #352d14 !important;
    text-decoration: none;
}
/* END: LiteDropdownMenu1 styles */

/* LiteMenuList */

.LiteMenuList ul, .LiteMenuList li{
    padding:0;
    margin:0;
    list-style-type:none;    
}

.LiteMenuList a{
    display: block;
    color: #626262;
    font-size: 14px;
    line-height: 32px;
    text-align: left;
    font-weight: bold;
    border-bottom: #cdcdcd 1px solid;
    padding: 0 4px 0 10px !important;
    text-decoration:none; 
}
.LiteMenuList a:hover {
    color: #888;
    text-decoration: underline;
}

.LiteMenuList a.Level1 {
    color: #000;
    border-bottom: none;
    padding: 0 4px 0 0 !important;
}
.LiteMenuList a.Level1:hover {
    color: #000;
    text-decoration: underline;
}
 





/* Navigation Drop-down Menu */
#navigation .NavMenu {
    float: left;
    margin: 0;
}
#navigation .RadMenu {
    float: none;
    position: static;
}

#navigation .RadMenu .rmSlide {
    z-index: 1000 !important;
}


#navigation .RadMenu .rmHorizontal .rmText {
    padding-top: 0;
    padding-bottom: 0;
    border: none;
}



#navigation .RadMenu ul.rmRootGroup, #navigation .RadMenu div.rmRootGroup {
    border: 0px solid #CCCCCC;
    float: none;
    background: transparent;
}

#navigation .RadMenu .rmItem a.rmLink {
    line-height: 35px;
    padding-top: 0;
    padding-bottom: 0;
    color: #000;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 13px;
}


#navigation .RadMenu .rmItem .rmRootLink {
    font-weight: 600;
}

#navigation .RadMenu a.rmRootLink:hover, #navigation .RadMenu a.rmFocused, #navigation .RadMenu a.rmExpanded, #navigation .RadMenu a.rmExpanded:hover, #navigation .RadMenu a.rmSelected {
    color: #fff !important;
    background: #c2a35f !important;
}




#navigation .RadMenu .rmGroup, #navigation .RadMenu .rmMultiColumn, #navigation .RadMenu .rmGroup .rmVertical {
    background-color: #b19351;
    border: 1px solid #b19351;
}
#navigation .RadMenu .rmGroup .rmItem a.rmLink {
    color: #fff;
    line-height: 30px;
    padding: 0;
    margin: 0;
    background: transparent url(images/MenuArrow.gif) no-repeat 10px center;
    text-transform: capitalize;
    font-weight: 600;
}

#navigation .RadMenu .rmGroup .rmLast a.rmLink {
    border-bottom: none;
}
#navigation .RadMenu .rmGroup a.rmLink:hover, #navigation .RadMenu .rmGroup a.rmFocused, #navigation .RadMenu .rmGroup a.rmSelected, #navigation .RadMenu .rmGroup a.rmExpanded, #navigation .RadMenu .rmGroup a.rmExpanded:hover {
    color: #352d14 !important;
    background: transparent url(images/MenuArrow.gif) no-repeat 10px center !important;
}


#navigation .RadMenu .rmHorizontal .rmGroup .rmText {
    padding: 0 45px 0 20px;
}


#navigation .RadMenu .rmHorizontal .rmItem {
    padding: 0;
}
#navigation div.RadMenu .rmRootGroup .rmItem .rmVertical {
    padding: 0;
}


/* Navigation Horizontal Menu */

#navigation .RadTabStrip .rtsLink, #navigation .RadTabStrip .rtsOut, #navigation .RadTabStrip .rtsIn, #navigation .RadTabStrip .rtsLink, #navigation .RadTabStrip .rtsOut, #navigation .RadTabStrip .rtsIn {
    background: none;
    padding: 0;
}

#navigation .RadTabStrip .rtsOut, #navigation .RadTabStrip .rtsIn, #navigation .RadTabStrip .rtsTxt {
    padding: 0;
    margin: 0;
    display: inline;
    line-height: 35px;
}

#navigation .RadTabStrip .rtsLI {
    line-height: 35px;
}

#navigation .RadTabStrip a.rtsLink {
    color: #000;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 13px;
    font-weight: 600;
    padding: 0 12px;
}

#navigation .RadTabStrip .rtsSelected, #navigation .RadTabStrip a.rtsLink:hover {
    color: #fff !important;
    background: #c2a35f !important;
}

/* Side Menu */

.SideNav .RadTabStripVertical, .SideNav .RadTabStripVertical .rtsLevel {
    display: block;
    float: none;
}
.SideNav .RadTabStrip .rtsUL, .SideNav .RadTabStripVertical .rtsUL {
    display: block;
    float: none;
}

.SideNav .rtsLink {
    display: block;
    color: #626262;
    font-size: 14px;
    text-align: left;
    font-weight: bold;
    border-bottom: #cdcdcd 1px solid;
    padding: 0 4px 0 10px !important;
}
.SideNav .rtsLink:hover {
    color: #888;
    text-decoration: underline;
}
.SideNav .rtsSelected, .SideNav .rtsSelected:hover {
    color: #888;
    text-decoration: none;
}

.SideNav .rtsRoot {
    color: #000;
    border-bottom: none;
    padding: 0 4px 0 0 !important;
}
.SideNav .rtsRoot :hover {
    color: #000;
    text-decoration: underline;
}

.SideNav .rtsSelected, .SideNav .rtsSelected .rtsOut, .SideNav .rtsSelected .rtsIn {
    background-image: none;
}

.SideNav .rtsLast .rtsLink {
    border-bottom: none;
}

.SideNav .rtsOut, .SideNav .rtsIn, .SideNav .rtsTxt {
    padding: 0 !important;
    display: inline;
    line-height: 32px;
}


/* overwrite Footer Nav Menu */

#footer .RadTabStrip ul {
    margin: 0;
    display: block;
    width: 100%;
    text-align: center;
}
#footer .RadTabStrip li {
    display: inline;
    float: none;
    clear: none;
}

#footer .RadTabStrip .rtsLink {
    display: inline;
    color: #333;
    font-size: 12px;
    padding: 0 7px;
}
#footer .RadTabStrip .rtsLink:hover, #footer .RadTabStrip .rtsSelected {
    color: #888;
}
#footer .RadTabStrip .rtsLast .rtsLink {
}

#footer .RadTabStrip .rtsOut, #footer .RadTabStrip .rtsIn, #footer .RadTabStrip .rtsTxt {
    padding: 0;
    margin: 0;
    display: inline;
}

#footer .RadTabStrip .rtsLevel:after, #footer .RadTabStrip .rtsScroll:after, #footer .RadTabStrip .rtsUL:after, #footer .RadTabStrip .rtsLI:after {
    display: inline;
    clear: none;
}


/* CustomerServiceLinks */
.CustomerServiceLinks Td {
    padding: 5px 0;
}
.CustomerServiceLinks a {
    font-size: 105%;
    font-weight: bold;
}




/* GridView1 Default Styles for Grids */
table.GridView1 {
    border-collapse: collapse;
    border: none;
    margin: 5px 0;
    width: 100%;
}
table.GridView1 td {
    padding: 6px;
    border: none;
}
table.GridView1 th, table.GridView1 tr.HeadRow td {
    padding: 4px 6px;
    text-align: left;
}
table.GridView1 tr {
    background: #ddd;
    border: none;
}

table.GridView1 a {
    color: #6f541f;
}

table.GridView1 tr.HeadRow {
    background-color: #000;
    color: White;
    font-weight: bold;
}

table.GridView1 tr.AltRow {
    background-color: #fff;
}
table.GridView1 tr.SumRow {
    background-color: #eee;
    font-weight: bold;
}

table.GridView1 tr.PagerRow table td {
    padding: 0;
}
table.GridView1 tr.PagerRow td {
    background: #ddd;
}
table.GridView1 tr.PagerRow table {
    display: block;
    float: right;
}

table.GridView1 tr.PagerRow span, table.GridView1 tr.PagerRow a {
    display: block;
    clear: none !important; /* datagrid! */
    float: left; /* datagrid! */
    background: #eee;
    padding: 0 5px;
    margin: 0 1px;
    line-height: 20px;
    text-decoration: none;
}
table.GridView1 tr.PagerRow a:hover {
    background: #fff;
    color: navy;
    text-decoration: none;
}



/* End GridView1 Default Styles */

/* TotalView1 Default Styles */
table.TotalView1 {
}
table.TotalView1 td {
    padding: 3px 0 3px 10px;
    text-align: right;
}
table.TotalView1 .Label {
    font-weight: bold;
    white-space: nowrap;
}
table.TotalView1 .Value {
}
/* End TotalView1 Default Styles */

/* Table Cell padding */
.TDPadding1 TD {
    padding: 4px;
}

.TotalViewRow {
    overflow: hidden;
    clear: both;
}

.TotalViewRow .TotalView1 {
    display: block;
    float: right;
}
/* End Table Cell padding */



/* FormView */
Table.FormView1 {
    border-collapse: collapse;
    border: none;
}
Table.FormView1 td, Table.FormView1 th {
    padding: 5px;
    border: none;
}
Table.FormView1 th {
    text-align: left;
	color:#927F47;
}
Table.FormView1 .Label {
    white-space: nowrap;
    text-align: right;
}
Table.FormView1 .Note {
    color: #666;
    font-size: 95%;
}

.Required{
    color:Red;   
}

/* ----------- Fixed Widths */

.Width1x {
    width: 32px;
}
.Width2x {
    width: 64px;
}
.Width3x {
    width: 96px;
}
.Width4x {
    width: 128px;
}
.Width5x {
    width: 160px;
}
.Width6x {
    width: 192px;
}
.Width7x {
    width: 224px;
}
.Width8x {
    width: 256px;
}
.Width9x {
    width: 288px;
}
.Width10x {
    width: 320px;
}
.Width11x {
    width: 352px;
}
.Width12x {
    width: 384px;
}


.Fieldset1 {
    padding: 4px;
}

.Fieldset1 legend {
    padding: 4px;
}


.ErrorStatus {
    display: block;
    padding: 4px;
    color: #D53D29;
    font-weight: bold;
}
.InfoStatus {
    display: block;
    padding: 4px;
    color: #18ad42;
    font-weight: bold;
}

.AlignRight{
    text-align:right !important
}
.AlignLeft{
    text-align:left !important
}
.AlignCenter{
    text-align:center !important
}



/*  Application_data_form  */
table.order-confirmation {
    border: 0px;
    width: 100%;
}
table.order-confirmation td {
    padding: 1px;
    vertical-align: top;
}
table.order-confirmation td.LeftColumn {
    font-weight: bold;
}
table.order-confirmation td.LeftMoneyColumn {
    text-align: right;
}
table.order-confirmation td.RightColumn {
    text-align: left;
}
table.order-confirmation td.RightMoneyColumn {
    text-align: right;
}
table.order-confirmation td.header {
    padding: 2px;
    border: 1px solid gray;
}
table.order-confirmation td.halfwidth {
    width: 50%;
}
table.order-confirmation td.header-no-padding {
    padding: 0px;
    border: 1px solid gray;
}
table.order-confirmation td.OrderConfirmationHeader {
    font-weight: bold;
    font-size: 16pt;
    border-bottom: solid 1px gray;
    padding: 6px;
}
table.order-confirmation td.OrderConfirmationNoFontHeader {
    padding: 6px;
}


.MeetingName {
    font-weight: bold;
    font-size: 12pt;
}
.MeetingDates {
    font-weight: bold;
    font-size: 10pt;
}
.BottomBorder {
    border-bottom: solid 1px gray;
}
.TopBorder {
    border-top: solid 1px gray;
}

td.MeetingFormContentArea {
    width: 100%;
    padding: 3px;
}
td.MeetingFormActionArea {
    width: 180px;
    padding: 3px;
    border-top: solid 1px gray;
    border-right: solid 1px gray;
}
td.MeetingFormRightArea {
    padding: 3px;
    border-left: solid 1 px gray;
    border-top: solid 1px gray;
}


.CommitteeName {
    font-weight: bold;
    font-size: 16pt;
}
.CommitteeTermName {
    font-size: 12pt;
}
td.CommitteeTermLeft {
    padding: 3px;
    border-right: solid 1px gray;
    border-top: solid 1px gray;
    width: 125px;
}
td.CommitteeTermRight {
    padding: 3px;
    border-left: solid 1px gray;
    border-top: solid 1px gray;
}
/*Nalini*/
.rightplacetd {
    text-align: right;
    width: 20px;
}


/* CategoryTreeView */

.CategoryTreeView div.AspNet-TreeView {
    border-top: 1px solid #CDCDCD;
}
.CategoryTreeView div.AspNet-TreeView a {
    color: #626262;
    font-size: 12px;
}
.CategoryTreeView li.AspNet-TreeView-Root {
    border-bottom: 1px solid #CDCDCD;
}
.CategoryTreeView div.AspNet-TreeView li ul {
    background-color: White;
}
.CategoryTreeView div.AspNet-TreeView ul li {
    line-height: 2em;
    padding: 0;
}
.CategoryTreeView div.AspNet-TreeView ul ul {
    margin: 0 0 2px 10px;
}
.CategoryTreeView div.AspNet-TreeView ul li img {
    border: medium none;
    margin: 0 2px 0 0;
    vertical-align: middle;
}
.CategoryTreeView li.AspNet-TreeView-Root > a {
    display: inline-block;
    font-size: 15px !important;
    line-height: 2.2em;
    padding-left: 10px;
    width: 100%;
}
.CategoryTreeView li.AspNet-TreeView-Root a:hover {
    background-color: White;
    color: #000;
}

.CategoryTreeView div.AspNet-TreeView ul ul.AspNet-TreeView-Hide {
    display: none;
    margin: 0;
    padding: 0;
    width: 0;
    height: 0;
    line-height: 0;
}

.CategoryTreeView div.AspNet-TreeView li a {
    text-decoration: none;
}
.CategoryTreeView div.AspNet-TreeView li.AspNet-TreeView-Leaf {
    margin-left: 18px;
}
.CategoryTreeView div.AspNet-TreeView li.AspNet-TreeView-Root {
    margin: 0;
}
.CategoryTreeView div.AspNet-TreeView .AspNet-TreeView-ClickableNonlink {
    cursor: pointer;
}
.CategoryTreeView div.AspNet-TreeView .AspNet-TreeView-Collapse + a {
    background-color: White;
    font-weight: bold;
}
.CategoryTreeView div.AspNet-TreeView .AspNet-TreeView-Collapse {
    background: url("images/arrow_menu_select.png") no-repeat scroll 0 -2px transparent;
    cursor: pointer;
    float: left;
    margin-top: 6px;
    padding-right: 3px;
    vertical-align: middle;
    width: 15px;
}
.CategoryTreeView li.AspNet-TreeView-Root > span.AspNet-TreeView-Collapse, .CategoryTreeView li.AspNet-TreeView-Root > span.AspNet-TreeView-Expand {
    display: none;
    background-image: none;
    margin: 0;
    padding: 0;
    width: 0;
}
.CategoryTreeView div.AspNet-TreeView .AspNet-TreeView-Expand {
    background: url("images/arrow_menu_unselect.png") no-repeat scroll 0 -2px transparent;
    cursor: pointer;
    float: left;
    margin-top: 6px;
    padding-right: 3px;
    vertical-align: middle;
    width: 15px;
}
.CategoryTreeView .AspNet-TreeView-Selected {
    background-color: white !important;
}
.CategoryTreeView .AspNet-TreeView-Selected > a {
    font-weight: bold;
}
.CategoryTreeView .AspNet-TreeView-ChildSelected {
    background-color: white !important;
}
.CategoryTreeView .AspNet-TreeView-ParentSelected {
    background-color: white !important;
}



/* End CategoryTreeView */




/* begin clearfix styles */
.clearfix {
    display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
/* End hide from IE-mac */

/* end clearfix styles */


#EventsAndMeetings {
    float: left;
    width: 100%;
}

#EventsAndMeetingSpacer {
    float: left;
    width: 2%;
}

#EventsAndMeetingsLeftContainer {
    float: left;
    width: 75%;
}

#EventsAndMeetingsRightContainer {
    float: right;
    width: 22%;
}

.MiddleImage {
    vertical-align: middle;
}

.PeopleImage {
    vertical-align: top;
    border: 1px solid #cccccc;
    margin-right: 4px;
}

a.PeopleLink {
    font-weight: normal;
    font-size: 12px;
    text-decoration: none;
    color: #333333;
}
a.PeopleLink:hover {
    text-decoration: underline;
}


/* Sitefinity Search Pagination Style */

div.sf_pagerNumeric {
    width: 99%;
    float: left;
    text-align: right;
}

div.sf_pagerNumeric a {
    padding: 0px 4px 0px 4px;
}

div.sf_pagerNumeric a.sf_PagerCurrent {
    font-weight: bold;
    color: #000;
    text-decoration: none;
}

/* Sitefinity Search Pagination Style */

div.sf_pagerNumeric {
    width: 99%;
    float: left;
    text-align: right;
    min-height: 22px;
}

div.sf_pagerNumeric a {
    padding: 0px 8px 0px 8px;
    border: 1px solid #d9c6a6;
}

div.sf_pagerNumeric a.sf_PagerCurrent {
    font-weight: bold;
    color: #000;
    text-decoration: none;
}



/* Navin Prasad  Profile Control Start*/

.ProfileTitleDiv {
    width: 100%;
    float: left;
}
.ProfileTitleTable {
    width: 100%;
}


.ProfileLinkedInDiv {
    margin: 0px 5px 5px 5px;
    font-size: 11px;
    padding-top: 5px;
}


.ProfileLeftDiv {
    float: left;
    width: 25%;
}
.ProfileRightDiv {
    width: 70%;
    float: right;
}
/*End*/

.BorderDiv {
    padding-right: 0px;
    padding-left: 0px;
    border: 1px solid #ccc;
}



/* Navin Prasad Meeting Control Start */

.MeetingMainDiv {
    width: 100%;
    overflow: auto;
}
.MeetingLeftDiv {
    width: 72%;
    float: left;
    overflow: hidden;
}
.MeetingSepDiv {
    width: 3%;
    float: left;
}
.MeetingRightDiv {
    width: 25%;
    float: left;
    overflow: hidden;
}
.MeetingTitleDiv {
    font-weight: bold;
    font-size: 18px;
    color: #E97C00;
}

.MeetingWebDescriptionDiv {
    text-align: justify;
}
.MeetingDetailDiv {
    width: 100%;
}
.SpeakerDetailsDiv {
}



table.Forums {
    width: 100%;
}
tr.GridFooter td {
    background-color: Crimson;
    font-weight: bold;
    color: White;
}
tr.GridHeader td {
    background-color: #7B0408;
    font-weight: bold;
    color: White;
    border-width: 1px;
    border-style: solid;
    border-color: #707070;
}
tr.GridAlternatingRow td {
    background-color: #f2f2f2;
}
tr.GridRow td {
    background-color: White;
}
tr.GridPager td {
    background-color: Crimson;
    color: White;
    text-align: center;
}

.Repeater {
    width: 100%;
    margin-bottom: 10px;
}

.Repeater td {
    vertical-align: middle;
    text-align: center;
}

.RepeaterMsg {
    margin: 2px 5px 2px 10px;
    width: 400px;
}

.RepeaterMsg td {
    text-align: left;
    border-bottom: solid 1px black;
}

.RepeaterMsg td.HeaderTxt {
    font-weight: bold;
}

.AptifySearchButton {
    background: #9e040c url(../../App_Themes/Clubs/_img/search-button-bg.png);
    width: 55px;
    height: 20px;
    color: White;
    cursor: pointer;
    text-indent: -3000px;
    border-width: 0;
}

.ViewAllLink {
    background: url(../../App_Themes/Clubs/_img/view-all-icon.png) no-repeat right;
    width: 68px;
    float: right;
    cursor: pointer;
}
.AddLink {
    background: url(../../App_Themes/Clubs/_img/add-icon.png) no-repeat left;
    width: 100px;
    float: left;
    padding-left: 22px;
    cursor: pointer;
}

.cmbEventCategory, .cmbEventType {
    width: 200px;
}

.MeetingsCalendar {
    float: right;
    text-align: right;
    margin: 4px;
}


/* Message */
div.InfoMsg, .InfoStatus {
    display: block;
    color: green;
    padding: 10px 0;
}
div.ErrMsg, .ErrorStatus {
    display: block;
    color: maroon;
    padding: 10px 0;
}

/* Fixtures */
.fixture-title {
    position: relative;
}
.fixture-title a {
    display: block;
    font-size: 150%;
    text-decoration: none;
    padding: 5px 0 2px 100px;
    line-height: 50px;
    overflow: hidden;
    clear: both;
}

.fixture-title span {
    width: 15em;
    display: block;
    float: left;
}
.fixture-title em {
    padding: 0 20px;
    display: block;
    float: left;
    font-weight: normal;
    color: #999;
}
.fixture-title span img {
    width: 50px;
    height: 50px;
    border: none;
    display: block;
    float: left;
    margin: 0 10px 0 0;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.fixture-title span b {
    display: block;
    float: left;
    font-weight: normal;
    color: #666;
}
.fixture-title a.selected b {
    font-weight: bold;
    color: #333;
}
.fixture-title a:hover b {
    color: #333;
}
.fixture-title a.selected img, .fixture-title a:hover img {
    opacity: 1;
    filter: alpha(opacity=100);
}

.fixture {
    border-top: solid 2px #ccc;
    background-color: #ecf4fb;
    padding: 10px;
    overflow: hidden;
    clear: both;
}
.fixture .left {
    float: left;
    width: 50%;
}
.fixture .right {
    float: left;
}



.pnlLoader {
    background: url("Images/ajax-loader.gif") no-repeat scroll 8px 8px #FFFFFF;
    border: 2px solid #ccc;
    left: 45%;
    padding: 16px 16px 16px 53px;
    position: fixed;
    top: 48%;
    z-index: 10000;
}


/* fix page edit layout*/
.zeControlDock {
    margin-bottom: 2px !important;
}



.EmptyShoppingCartLink, .ShoppingCartLink{
    margin:5px 0 0 0; 
    line-height:24px;
    clear:both;
    overflow:hidden;
    color:#bfa356;
    float:right;
	font-size:16px;
}

.EmptyShoppingCartLink a, .ShoppingCartLink a{
    display:block;
    height:24px;
    background:url(images/cart.png) no-repeat left top;
    outline:none;
    text-decoration:none;
    color:#bfa356;
    padding:0 0 0 30px;
    float:left;
    margin:0 5px 0 0;
}
.ShoppingCartLink a{
    background-position:0 -24px;
}

.EmptyShoppingCartLink a:hover, .ShoppingCartLink a:hover{
    color:#bfa356;
}



.RegistrantLinks h3{
    margin:0 0 10px 0;
}
.RegistrantLinks a{
    display:block;
    outline:none;
    text-decoration:none;
    margin:0 0 3px 0;
    background:#ccc;
    color:#333;
    padding:5px;
    width:200px;
}
.RegistrantLinks a.Alt{
    background:#eee;
}
.RegistrantLinks a:hover{
    text-decoration:underline;
}
.RegistrantLinks a.Current, .RegistrantLinks a.Current:hover{
    text-decoration:none;
    font-weight:bold;
    color:#333;
}


/* product category formatting */

.product-category{
	display: inline-block;
	float:left;
	width:	197px;
	height: 98px;
	background-color: rgba(231, 231, 231, 0.52);
	background-image: url(/Images/player_bg.jpg);
	position: relative;
	background-position: -65px;
	border: 1px solid #c6c6c6;
	margin:13px;
	text-transform: uppercase;
	text-align: center;
	text-padding-top:180px;
	padding: 4px;
	font-size: 14px;

	
}

.product-category a{
	display: block;
	padding-top: 200px;
	color: #000000;
	font-weight: 300;
}

.product-category a:hover{
	font-weight: 700;
}

.product-category img{
	display: block;
	width:210px;
	margin-right: 90px;
	margin-left: -6px;
	margin-top: -462px;
	position: absolute;
	border-radius: 6px;
    /*clip: rect(2px,239px,247px,-4px); */
	}

.product-listing{
	display: inline-block;
	float:left;
/*	width:	200px;
	height: 100px;
	
	background-color: rgba(231, 231, 231, 0.52);
*/
	position: relative;
/*	border: 1px solid #c6c6c6;
	border-radius: 6px;
*/	width:990px;
	margin:0px;	
	text-transform: uppercase;
	text-align: center;
/*	text-padding-top:180px; */
	padding: 5px;
	
	/* 
	font-size: 14px; 
	background-image: url(/Images/player_bg.jpg);	

	*/
}

.product-listing img{
	display: block;
/*	width: 210px;
	height:111px;
	
	position: absolute;
*/	
	margin-left: 20px;
/*	border-radius: 6px 6px 6px 6px;  */
	z-index: 1;
	/*
	margin-top:-569px;
	
	*/
}
	
.product-listing a{
	display: block;
	color: rgba(231, 231, 231, 0.52);
	z-index:2;
	margin-top:-67px;	
	/*
	padding-top: 254px; 

	font-weight: 300;
	*/
}
.product-listing p{
	display: block;
	padding-top: 45px;
	margin-top: 0px;	
	font-weight: 300;
	
	/*

	*/
	
}
.product-listing a:hover{
	font-weight: 700;
}

#product-category	{
	display: block;
	width: 200px;
	height: 300px;
	float: left;
}

#MainContentAreaPlaceHolder_Meeting_btnBookNow{
	background: url(/sf_images/buttons/buynow.jpg?sfvrsn=2);

	width:280px;
    border-radius: 0px;
    margin-top: -28px;
    border: none;
    color: transparent;  
    height: 62px;
}

#MainContentAreaPlaceHolder_Meeting_registerNow_btn{
	background: url(/sf_images/master/confirmbtn_jdm.jpg?sfvrsn=2);

width:145px;
    border-radius: 0px;

    border: none;
    color: transparent;
    height: 35px;

}

#MainContentAreaPlaceHolder_Meeting_btnAddToCart{
	background: url(/sf_images/master/cartbtn_jdm.jpg?sfvrsn=2);
width:145px;
    border-radius: 0px;

    border: none;
    color: transparent;
    height: 35px;

}

.slidesjs-pagination, .slidesjs-navigation, .slidesjs-stop, .slidesjs-play {
    display: none;
	color:transparent;
}

.ProductHeader {
  margin-left:25px;
  color:#666666;
  font-family: SupermolotCondensed-Itali;
}

p.productBold{
  font-family:SupermolotCondensed-Bold;
  font-size:14pt; 
  margin-left:25px;
  color:#666666
}

p.productRegular{
  font-family:SupermolotCondensed-Regular;
  font-size:14pt; 
  margin-left:25px;
  color:#666666;
}

li.productRegular{
  font-family:SupermolotCondensed-Regular;
  font-size:14pt; 
  margin-left:25px;
  color:#666666;
  list-style:square;
}

th.DT_Fixtures{
	font-weight:bold;
	font-size:14pt;
	color:#666666;
}

td.DT_Fixtures{
	font-size:12pt;
	color:#666666;
	padding-left:10px;
	padding-right:10px;
	
}

#ctl00_MainContentAreaPlaceHolder_Meeting_btnBookNow{
    background: #bfa356 url(/sf_images/buttons/buynow.jpg?Status=Temp&sfvrsn=4) repeat-x left top ;
    color: #fff;
    font-size: 12px;
    text-align: center;
    border: none;
    line-height: 60px;
    height: 35px;
	width: 145px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    cursor: pointer;
    text-transform: uppercase;
    vertical-align: top;
}

.HomeRotator {
    margin-top: 16px;
}

#ctl00_MainContentAreaPlaceHolder_Meeting_registerNow_btn, #ctl00_MainContentAreaPlaceHolder_Meeting_btnAddToCart {
    background: #bfa356 /* url(/sf_images/buttons/buynow.jpg?Status=Temp&sfvrsn=4) repeat-x left top */ ;
    color: #fff;
    font-size: 12px;
    text-align: center;
    border: none;
    line-height: 30px;
   /* height: 35px; */
	width: 145px;  
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    cursor: pointer;
    text-transform: uppercase;
}

div#content {
    background-color: #FFFFFF;
}

#ctl00_MainContentAreaPlaceHolder_Meeting_lblWebDescription{
	
	margin-bottom: -45px;
}


#ctl00_MainContentAreaPlaceHolder_Login_lblLogin,
#ctl00_MainContentAreaPlaceHolder_Login_tblLogin,
#ctl00_MainContentAreaPlaceHolder_Meeting_lblWebDescription,
#ctl00_MainContentAreaPlaceHolder_C002_Col00,
#ctl00_MainContentAreaPlaceHolder_C003_Col00,
#DT_ChangeAddress,
.DTProfile,
#leftDiv,
#RightDiv
{
	background-color:#FFFFFF;
	
}

.ProductHeader{
	font-family: AvenirLT-Black;
	font-size:19px;
	color:#666666;
	margin-left:0px;
}

.ProductDetails, 
td[id^='ctl00_MainContentAreaPlaceHolder_Meeting_rptFixtures1_'],
.fixtureInfo,
#fixtureLink,
span[id$='_lblQTYStatus']

{
	font-family: AvenirLT-Roman;
	font-size:19px;
	color:#666666;
}

li.ProductDetails {
    padding-bottom: 15px;
}

input[id$='_btnBookNow']
{
	
	font-size:19px;
	color:#FFFFFF;
}

.ProductContent {
    margin-top: 20px;
	
}

.ProductHeader_hr{
	border: 2px solid black;
	
}

.AptifyControl.CustomerServiceLinks {
    width: 100%;
    background-color: #FFFFFF;
    padding: 20px;
	margin-left:-33px;
}

.DTLogin {
    width: 100%;
    background-color: #FFFFFF;
    padding: 20px;
	margin-left:-33px;
	margin-bottom: -12px;
}

li.DTlevel1 {
    Margin-left: -18px;
}

li.DTlevel2 {
    Margin-left: 25px;
}

.DT_New{
	color:#bfa356;
}

#ctl00_MainContentAreaPlaceHolder_Meeting_rptFixtures1_ctl01_Enquire{
	width: 100px;
    font-size: 20px;
}
