/* GLOBAL VALUES
*******************************************************************************/
* {	list-style: none; margin: 0; padding: 0; } 
body { font: 11px "Tahoma", Verdana, sans-serif, times new roman; padding: 0; text-align: center; color: #333; background: #6eb4cf URL("/images/common/bkng/VLF-BodyBkng.gif") repeat-x 0 0;}
.forum-popup-body { font: 11px "Tahoma", Verdana, sans-serif, times new roman; padding: 0; text-align: center; color: #333; background: #6eb4cf URL("/images/common/bkng/VLF-BodyBkng.gif") repeat-x 0 0;}
img { border: none; }
a { text-decoration: none; font-weight: bold; color: #006699; }
p { margin: 3px 0; }
table td { font: 11px "Tahoma", Verdana, sans-serif, times new roman; color: #333; }
input, select, textarea { font: 11px "Tahoma", Verdana, sans-serif, times new roman; color: #333; }
.asterik { color: #0ca1d9; }

/* CONTAINERS
*******************************************************************************/
#container { margin: 0 auto; width: 973px; clear: both; text-align: left; background: #fff; }
#navigation-Container { width: auto; height: 30px; background: #0ca1d9 URL("/images/common/bkng/Navigation-Bkng.gif") repeat-x 0 0; }
#main-Container { width: auto; height: 463px; background: URL("/assets/homefeature/MainBkng.jpg") no-repeat;  }
#main-Container-CP { width: auto; background: URL("/assets/contentpages/Header-Sample.jpg") no-repeat;  }
#secondary-Container { width: auto; background: URL("/images/common/bkng/Secondary-Content-Bkng.gif") no-repeat right bottom; }
#secondary-Container-CP { width: auto; }
#footer-Container { margin: 0 auto; width: 973px; clear: both; text-align: left; height: 25px; background: URL("/images/common/Bkng/Footer-Bkng.gif") no-repeat; }
#forumContent { height: 280px; overflow: hidden; display: none; }

/* MAIN NAVIGATION
******************************************************************************/
#nav, #nav ul { /* all lists */
	padding: 0; margin: 0; list-style: none; line-height: 1; }

#nav a { display: block;	color: #fff; text-transform: uppercase;	padding: 0 15px;  font: bold 13px "Tahoma", Verdana, sans-serif, times new roman; line-height: 30px; background: URL("/images/common/navigation-primary-divider.gif") no-repeat right 0;  }
#nav a.last { background: none; } 

#nav li { /* all list items */
	float: left;
	/* width: 10em; /* width needed or else Opera goes nuts  h*/
}

#nav li ul { /* second-level lists */
	position: absolute;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin-left: 40px; background: URL("/images/common/navigation-secondary.gif") no-repeat; padding-left: 10px; }
/* second-level lists items */
#nav li ul li { float: left; }
#nav li ul li a { padding: 0 10px; color: #069; font-weight: bold; font-size: 12px; background: URL("/images/common/navigation-secondary-divider.gif") no-repeat right 0; line-height: 24px; }
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto; }


/* FOOTER CONTAINER
*******************************************************************************/
#footer-Container p { float: right; padding-right: 15px; line-height: 25px; margin-top: 0px; color: #fff; }
#footer-Container ul { float: left; margin-left: 10px; }
#footer-Container li { float: left;  line-height: 25px; margin-left: 15px; }
#footer-Container li a { line-height: 25px; font: bold 11px "Tahoma", Verdana, sans-serif, times new roman; color: #fff; }


/* HOME PAGE
*******************************************************************************/

/*- Forum Event Panel -*/
#forumEvent { float: right; width: 587px; background: URL("/images/common/bkng/forumEvent.png") no-repeat; height: 358px; margin-top: 30px; }
#logo { padding-left: 190px; }

/*- Secondary Content -*/
#secContent-A { width: 407px; float: left; margin-top: -20px; _margin-top: -30px; margin-left: 30px; _margin-left: 15px; padding: 15px 20px; background: URL("/images/common/bkng/secContent-bkng.png") repeat-x 0 0;  }
#secContent-B { width: 407px; float: left; margin-top: -20px; _margin-top: -30px; margin-left: 20px; padding: 15px 20px; background: URL("/images/common/bkng/secContent-bkng.png") repeat-x 0 0; }
#secContent-A h2, #secContent-B h2 { color: #3a8bb2; font: bold 13px "Tahoma", Verdana, sans-serif, times new roman; margin-bottom: 5px; text-transform: uppercase;}
#secContent-A img, #secContent-B img { float: right; margin-left: 15px; margin-bottom:15px; border: 1px solid #3a8bb2; }

/*- Sponsors -*/
#Sponsors { background: URL("/images/common/horizontal-divide.gif") no-repeat; height: 62px; clear: both;}
#Sponsors li { float: left; padding-top: 3px; height: 59px; }
#Sponsors li p { padding-top: 20px; margin-left: 30px; margin-right: 15px; color: #3a8bb2; font: bold 13px "Tahoma", Verdana, sans-serif, times new roman; text-transform: uppercase;}

/*- Forum Tabs -*/
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {display: none; }}

/* Hide useless elements in print layouts... */
@media print { .ui-tabs-nav { display: none; }}

/* Main Container */
#tabs-container { width: 587px; text-align: left; height: 280px; }

/* Skin */
.ui-tabs-nav { list-style: none; margin: 0; padding: 0; margin-left: 11px; _margin-left: 3px; margin-top: 20px; width: auto;  width: 155px; float: left; }
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li { margin: 0 0 0px 1px; min-width: 84px; /* be nice to Opera  */ }
.ui-tabs-nav a, .ui-tabs-nav a span { padding: 0 10px; }
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    padding-top: 0;
    color: #fff;
    font: bold 13px "Franklin Gothic Medium", "Lucida Sans", Verdana; 
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a { position: relative; top: 1px; z-index: 2; margin-top: 0; color: #4f1315; }
.ui-tabs-nav .ui-tabs-selected a span { padding-bottom: 0px; /* Used to give a height differential */ }
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active { background-position: 100% -150px; }
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active { background-position: 100% -100px; }
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-panel { padding: 0px; /* declare background color for container to avoid distorted fonts in IE while fading */
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

.forum-tab { float: left; width: 380px; _width: 369px; margin-left: 20px; margin-top: 20px; height: 220px; overflow: auto;}
.forum-tab h2 { color: #3a8bb2; font: bold 13px "Tahoma", Verdana, sans-serif, times new roman; margin-bottom: 5px; text-transform: uppercase;}
.forum-tab h2 em { font-style: normal; color: #e36435; }
.forumContent-RHSBtn { position: absolute; margin-left: 11px; margin-top: 74px; .margin-left: -555px; }
.hdivider { width: 220px; height: 1px; background: #e36435; margin: 10px 0; _display: none; margin-left: 40px; }

/* CONTENT PAGE
*******************************************************************************/
#Content-CP { width: auto; padding-top: 10px; background: URL("/images/common/bkng/Content-Main-CP-Bkng.jpg") no-repeat 0 bottom; padding-bottom: 50px; }
#Content-CP-Left { float: left; padding: 120px 30px 0px 30px; width: 653px;  }
#Content-CP-Right { float: left; width: 232px; margin-left: 8px; min-height: 550px; _height: 550px;  }
#Content-CP-Right-Top { width: auto; background: #fff URL("/images/common/bkng/CP-RHS.png") no-repeat; min-height: 300px; }
#Content-CP-Right-Bottom { background: #fff URL("/images/common/bkng/Secondary-Content-Bkng.gif") no-repeat right bottom; min-height: 120px; }

#Content-CP-Left h1 { color: #0ca1d9; font: bold 23px "Tahoma", Verdana, sans-serif, times new roman; text-transform: uppercase; }
#Content-CP-Left h2 { color: #3a8bb2; font: bold 13px "Tahoma", Verdana, sans-serif, times new roman; margin-top: 10px; margin-bottom: 5px; text-transform: uppercase;}
#Content-CP-Left ul { margin-left: 30px; margin-top: 15px;  padding: 0; }
#Content-CP-Left li { padding-bottom: 8px; list-style-image: URL("/images/common/list-element.gif");  }

#CP-Logo { margin-left: 20px; padding-top: 10px; }
.content-divider { background: URL("/images/common/horizontal-divide.gif") no-repeat; width: 500px; height: 2px; margin: 20px 0; }
.content-divider-thin { background: URL("/images/common/horizontal-divide.gif") no-repeat; width: 500px; height: 2px; margin: 10px 0 1px 0; }
#Registration-Form-RHS  { padding: 0 10px; margin-top: 15px; }
#Registration-Form-RHS h3 { color: #3a8bb2; font: bold 13px "Tahoma", Verdana, sans-serif, times new roman; margin-bottom: 5px; text-transform: uppercase; }

.Registration-RHS-Table { margin-top: 10px; }
.Registration-RHS-Table td { padding-bottom: 5px;}

/*- Forum Table -*/
.forumTable { }
.forumTable th { background: #0ca1d9; padding: 5px; color: #fff; text-align: left; }
.forumTable td { padding: 5px; text-align: left; vertical-align: top; border-bottom: 1px solid #0ca1d9; }
.rightAlign { text-align: right; }

/*- Agenda Table -*/
.agendaTable { width: auto; }
.agendaTable th { background: #0ca1d9; padding: 5px; color: #fff; text-align: left; }
.agendaTable td { padding: 5px; text-align: left; vertical-align: top; border-bottom: 1px solid #0ca1d9; }
.agendaTable td.greyHeader { background: #ccc; font-weight: bold; border: none;}

/*- Event Information -*/
#eventInformation { }
#eventDetails { background: #f00; width: 190px; float: left; padding: 10px; background: URL("/images/common/bkng/EventDetails-Bkng.gif") repeat-x; min-height: 200px; _height: 200px; }
#eventSpeakers { background: #0f0; width: 190px; margin-left: 10px; float: left; padding: 10px; background: URL("/images/common/bkng/EventSpeakers-Bkng.gif") repeat-x; min-height: 200px; _height: 200px; }
#eventPhotos { background: #00f; width: 190px; margin-left: 10px; float: left; padding: 10px; background: URL("/images/common/bkng/EventGallery-Bkng.gif") repeat-x; min-height: 200px; _height: 200px; }
#eventInformation h3 { color: #3a8bb2; font: bold 13px "Tahoma", Verdana, sans-serif, times new roman; margin-bottom: 5px; text-transform: uppercase; margin-top: 10px; }

.jCarouselLite { text-align: center; width: auto; margin-top: 12px; margin-left: 6px;  }
.jCarouselLite li { height: 134px; text-align: center; }
.jCarouselLite li img { border: 1px solid #0ca1d9; padding: 3px; background: #fff; }

.jCarouselLite2 { text-align: center; width: auto; margin-top: 12px; margin-left: 6px;  }
.jCarouselLite2 li { height: 190px; text-align: center; }
.jCarouselLite2 li img { border: 1px solid #0ca1d9; padding: 3px; background: #fff; height: 150px; }

#eventDetails ul { margin-left: 0px; margin-top: 15px; margin-bottom: 5px;  list-style: none; height: 200px; overflow: auto;}
#eventDetails li { padding-bottom: 10px; list-style-image: none;}



/* POPUPS
*******************************************************************************/
#popup-forum { width: auto; margin: 0 10px 0px 20px; background: #fff; min-height: 280px; .min-height: 320px; _height: 320px; padding: 20px; text-align: left;  }
#popup-member { width: auto; margin: 0 10px 0px 20px; background: #fff; min-height: 480px; .min-height: 520px; _height: 520px; padding: 20px; text-align: left;  }
#popup-forum h1, #popup-member h1 { color: #0ca1d9; font: bold 18px "Tahoma", Verdana, sans-serif, times new roman; text-transform: uppercase; }
#popup-member h2 { color: #3a8bb2; font: bold 13px "Tahoma", Verdana, sans-serif, times new roman; margin-bottom: 5px; text-transform: uppercase; margin-top: 25px;}
.indentTable { margin-left: 30px; margin-top: 15px; }
.indentTable-follow { margin-left: 30px; margin-top: 5px; }
.indentTable-account { margin-left: 65px; margin-top: 5px; }
.indentTable td, .indentTable-follow td, .indentTable-account td { padding: 2px; text-align: left; vertical-align: top; }

.bioImage { border: 1px solid #0ca1d9; padding: 3px; background: #fff; margin-left: 20px; margin-bottom: 20px; float: right;}
.bioLogo { margin-left: 20px; margin-bottom: 20px; float: right; }

.hpPromotion { margin-bottom: 10px; }

#popup-member ul { margin-left: 30px; margin-top: 15px;  padding: 0; }
#popup-member li { padding-bottom: 8px; list-style-image: URL("/images/common/list-element.gif");  }


/* Clear Float
*******************************************************************************/

/*** see http://www.positioniseverything.net/easyclearing.html ***/
.clearfloat:after {
content: "."; 
display: block; 
height: 0; 
clear: both;
visibility: hidden;
}
 
.clearfloat { display: inline-block; }
 
/* Hides from IE-mac */
* html .clearfloat { height: 1%; }
.clearfloat { display: block; }
/* End hide from IE-mac */
/*** end clearing hack ***/ 



/* SearchResults - Pagination */
/*#pagination-container { margin: 15px 0 10px 0; width: auto; height: 13px; }
#previous { width: 150px; float: left; line-height: 13px; }
#previous a { line-height: 13px; padding-left: 7px; margin: 0; }
.search-arrow { width: 7px; height: 13px; vertical-align: text-top;}
#page-numbers { width: 353px; float: left; text-align: center; }
#page-numbers li { display: inline; background: none; padding: 0 7px 0 7px; border-right: 1px solid #fff; }
#page-numbers li.numbers-last { border-right: none; }
#nextsearch { width: 150px; float: left; text-align: right; line-height: 13px; background: none; }
#nextsearch a { line-height: 13px; padding-right: 7px; margin: 0; }




/* Faq */
/*.FaqCategory	{ background-color:#BDBDBD; color:White; font-weight:bold; padding:2px 5px; }
.FaqQuestion	{ cursor:pointer; }
.FaqAnswer		{ padding:0 17px 18px 17px; display: none; }


/* Calendar */

.Calendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: lemonchiffon;
    color: red;
}
.Calendar .ajax__calendar_other .ajax__calendar_day,
.Calendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
}
.Calendar .ajax__calendar_hover .ajax__calendar_day,
.Calendar .ajax__calendar_hover .ajax__calendar_month,
.Calendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.Calendar .ajax__calendar_active .ajax__calendar_day,
.Calendar .ajax__calendar_active .ajax__calendar_month,
.Calendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}
