/*
ID#:  260
Name: Serenity
*/

body { color: FFFFFF; background: #676767 url(https://custom.cvent.com/8C8CED945C7743A3BAAE6CCF6E7D746F/pix/0ceac42722c2442c9b9c7a978ae7103f.jpg) repeat-x; }
div.container-1 { min-width: 950px; width: 100%; padding-top: 30px; }
div.container-2 { padding-top: 30px; }

/* Typography
-------------------------------------------------------------- */
/* Headings */
h1 { font-size: 3em; font-weight: normal;  color: FFFFFF; line-height: 1em; z-index: 1000; text-transform: uppercase; }
div.single-column.subnav h1,  div.single-column.dropdown h1, div.two-column h1 { z-index: 1000; padding: 10px 0 20px; clear: both; }
h2.section-header { margin: 10px 0; height: 31px; font-size: 1.8em; font-weight: normal; color: #000; text-transform: uppercase; }
.wide h2.section-header { background: url('/g/CSS/themes/260/images/section_header_two_col_wide.png') bottom left no-repeat; }
.normal h2.section-header { background: url('/g/CSS/themes/260/images/section_header_two_col_normal.png') bottom left no-repeat; }
h2.section-header span { height: 31px; display: block; width: 98%; }
h2 { font-weight: bold; font-size: 1.2em; }
h3 { font-size: 1em; font-weight: normal; margin-bottom: 1em; color: #000; text-transform: uppercase; letter-spacing: 1px; }

/* Text elements */
p { line-height: 1.5em; margin-top: 15px; }

/* Hyperlinks */
a:link, a:active, a:visited { color: FFFFFF; text-decoration: underline; }
a:hover { color: FFFFFF; text-decoration: none; }
.back-website a { color: #000 !important; }
.EvtProcessing p, .EvtProcessing span, .EvtProcessing img { color: #000; }

/* Layout
-------------------------------------------------------------- */
div.normal div.header { margin: 0 20px; max-width: 740px; min-height: 50px; overflow: hidden; }
div.normal div.single-column.dropdown { margin: 0 20px; max-width: 740px; min-height: 50px; overflow: hidden; }
div.normal div.container-4.iframe { background: none }
div.wide div.container-4.iframe { background: none }
div.two-column.container-1 { margin-top: -45px; }
div.two-column.normal div.content { width: 790px; float: left; }
div.two-column.wide div.content { width: 946px; float: left; }
div.container-4 { position: relative; margin-top: 40px;}
div.split-nav div.container-4 { position: relative; margin-top: 80px; }

/* Header */
div.header-bar { border-top: 6px solid #000; text-transform: uppercase; position: absolute; top:0; z-index: 1000; background: #d1d1d3 url(/g/CSS/Themes/260/images/header-bar-transparency.png); box-shadow: none; }
/*div.two-column div.header-bar { border-top: 6px solid #DC1F3B; text-transform: uppercase; margin-top: -35px; position: absolute; z-index: 1000; background: url(/g/CSS/Themes/256/images/header-bar-transparency.png); }*/
div.header-bar li.select li { border-bottom: 1px solid #eaeaea; }
div.header-bar ul li a { color: #000; }
div.header-bar ul li a:hover { color: #fff; background: #000; }
.dd-list dt a:focus { background: #000; color: #fff; }
.dd-list dt a:hover { color: #000; }
.dd-list dd ul, .sf-menu.follow-us ul li, .sf-menu.follow-us ul li a, .sf-menu.follow-us li.sfHover{ background-color: Transparent; background-image: url(/g/CSS/Themes/260/images/header-bar-transparency.png); }
.dd-list dd ul li a:hover, .sf-menu.follow-us ul li a:hover { background: #000; }
div.header-bar a.grButtonText { margin: 8px 15px; }
div.header-bar ul li:hover { background: #000; color: #fff; }
div.header-bar div.arrow, .sf-menu.follow-us span.sf-sub-indicator { border-width: 7px 5px 0; border-style: solid; height: 0; left: 90px; top: 12px; padding-top: 0; position: absolute; width: 0;  border-color: #000 transparent transparent; }
div.header-bar li:hover div.arrow, div.header-bar .sf-menu.follow-us li a:hover span.sf-sub-indicator { border-width: 7px 5px 0; border-style: solid; height: 0; left: 90px; top: 12px; padding-top: 0; position: absolute; width: 0;  border-color: #fff transparent transparent; }
div.header-bar .sf-menu.follow-us li.rss:hover span.sf-sub-indicator { border-width: 0; border-style: none; height: 0; left: 90px; top: 12px; padding-top: 0; position: absolute; width: 0;  border-color: #000; }
div.header-bar div.shadow { background: none; }
div.single-column div.header { padding-top: 40px; }
div.two-column div.header { padding-top: 20px; }
div.single-column div.header { margin: 0 20px; position: relative; }
div.single-column #HeaderImage1 { margin-bottom: 0; }
#HeaderImage { margin-top: 10px; }
div.two-column div.header { padding-top: 20px; }
div.single-column div.header { margin: 0 20px; position: relative; }
div.wide div.header img { max-width: 896px; }
div.normal.subnav div.register, div.wide.subnav div.register { top: -35px; right: -10px; z-index: 1000; }

div.two-column.left div.register { position: absolute; right: -15px; top: -80px; height: 30px; }
div.two-column.right div.register { position: absolute; right: -210px; top: -80px; height: 30px; }
div.two-column.normal div.top { width: 770px; }
div.two-column.wide div.top { width: 896px; }

/*top left*/
div.top-left div.header-inner { top: 40px; left: 10px; }
div.two-column div.top-left div.header-inner { top: 20px; }

/*top center*/
div.top-center div.header-inner { top: 40px; left: 50%; }
div.two-column div.top-center div.header-inner { top: 20px; }
div.top-center div.header-inner h1 { position: relative; right: 50%; }

/*top right*/
div.top-right div.header-inner { top: 40px; right: 10px; }
div.two-column div.top-right div.header-inner { top: 20px; }

/*middle left*/
div.middle-left div.header-inner { top: 50%; left: 10px; padding-top: 20px; }
div.middle-left div.header-inner h1 { position: relative; bottom: 0.5em; }

/*middle center*/
div.middle-center div.header-inner { top: 50%; left: 50%; padding-top: 20px; }
div.middle-center div.header-inner h1 { position: relative; bottom: 0.5em; right: 50%; }

/*middle right*/
div.middle-right div.header-inner { top: 50%; right: 10px; padding-top: 20px; }
div.middle-right div.header-inner h1 { position: relative; bottom: 0.5em; }

/*bottm left*/
div.bottom-left div.header-inner { bottom: 0; left: 10px; }
div.bottom-left div.header-inner h1 { padding-bottom: 0; }

/*bottm center*/
div.bottom-center div.header-inner { bottom: 0; left: 50%; }
div.bottom-center div.header-inner h1 { position: relative; right: 50%; padding-bottom: 0; }

/*bottom right*/
div.bottom-right div.header-inner { bottom: 0; right: 10px; }
div.bottom-right div.header-inner h1 { padding-bottom: 0; }

/*single-column bottm left (default header)*/
.single-column div.content.theme div.bottom-left div.header-inner { bottom: 0; left: 10px; }
.single-column div.content.theme div.bottom-left div.header-inner h1 { margin-bottom: 0; top: 0; padding-bottom: 0; }
.single-column div.content.form-page div.bottom-left div.header-inner { bottom: 0; left: 10px; }
.single-column div.content.form-page div.bottom-left div.header-inner h1 { margin-bottom: 0; top: 0; padding-bottom: 0; }

/*single-column bottm center (default header)*/
.single-column div.content.theme div.bottom-center div.header-inner { bottom: 0; left: 50%; }
.single-column div.content.theme div.bottom-center div.header-inner h1 { position: relative; right: 50%; margin-bottom: 0; top: 0; padding-bottom: 0; }
.single-column div.content.form-page div.bottom-center div.header-inner { bottom: 0; left: 50%; }
.single-column div.content.form-page div.bottom-center div.header-inner h1 { position: relative; right: 50%; margin-bottom: 0; top: 0; padding-bottom: 0; }

/*single-column bottom right (default header)*/
.single-column div.content.theme div.bottom-right div.header-inner { bottom: 0; right: 10px; }
.single-column div.content.theme div.bottom-right div.header-inner h1 { margin-bottom: 0; top: 0; padding-bottom: 0; }
.single-column div.content.form-page div.bottom-right div.header-inner { bottom: 0; right: 10px; }
.single-column div.content.form-page div.bottom-right div.header-inner h1 { margin-bottom: 0; top: 0; padding-bottom: 0; }

/* Single Column */
div.single-column.normal div.content { width: 770px; background: url(https://custom.cvent.com/8C8CED945C7743A3BAAE6CCF6E7D746F/pix/3c130402c9424731b2a4d59afc7e1aca.png) repeat; float: left; position: relative; border-bottom: 6px solid #7f655f; }
div.single-column.wide div.content { width: 926px; background: url(https://custom.cvent.com/8C8CED945C7743A3BAAE6CCF6E7D746F/pix/3c130402c9424731b2a4d59afc7e1aca.png) repeat;  float: left; position: relative; border-bottom: 6px solid #7f655f; }
div.single-column div.container-4.iframe div.content { border-left: none; border-right:none;}
div.single-column div.top { width: 100%; float: left; position: relative; }
div.single-column div.middle { padding: 0 20px; clear: both; position: relative; }
div.single-column div.social-media ul.icons { width: auto; margin: 10px; list-style: none; float: right; }
div.single-column div.social-media ul.icons li { width: 90px; margin-left: 10px; float: right; text-align: center; }
div.single-column div.breadcrumb { width:100%; clear:both; padding:0 0 10px 0; }
div.single-column div.breadcrumb ul {list-style:none; float:left;}
div.single-column div.breadcrumb ul li { padding: 10px 10px 0 5px; float: left; display: inline; background:url('/g/CSS/themes/260/images/breadcrumb_bg.png') left 10px no-repeat;}
div.single-column div.breadcrumb ul li a { color: FFFFFF; padding: 0 8px 0 6px; text-decoration: none; }
div.single-column div.breadcrumb ul li a:hover { text-decoration: underline; }

/* Two Column */
div.two-column.normal div.middle { width: 770px; padding-top: 10px; margin: 0 5px; background: #fff; float: left; border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; }
div.two-column.normal div.main { width: 540px; }
div.two-column.wide div.middle { width: 936px; padding-top: 10px; margin: 0 5px; background: #fff; float: left; border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; }
div.two-column.wide div.main { width: 705px; }

/* Two Column Left Sidebar */
div.two-column.wide div.top { padding: 0 20px; margin: 30px 5px 0; background: #fff; position: relative; border-left: 1px solid #000; border-right: 1px solid #000; border-top: 1px solid #000; }
div.two-column.normal div.top { margin: 30px 5px 0; background: #fff; position: relative; border-left: 1px solid #000; border-right: 1px solid #000; border-top: 1px solid #000; }
div.two-column.left div.main { padding: 40px 20px 10px 10px; margin: 0; float: left; position: relative;/* [disabled]z-index: 10; */ }
div.two-column.right div.main { padding: 40px 0 10px 20px; margin: 0; float: left; position: relative;/* [disabled]z-index: 10; */ }
div.two-column.left div.sidebar { margin: 40px 0 20px 20px; width: 180px; font-size: 11px; float: left; position: relative; z-index: 20; }
div.two-column.right div.sidebar { margin: 40px 20px 20px 0; width: 180px; font-size: 11px; float: left; position: relative; z-index: 20; }
div.two-column.left div.breadcrumb { width: 100%; position: absolute; float: left; left: -180px; top: 0; }
div.two-column.right div.breadcrumb { width: 100%; position: absolute; float: left; top: 0; }
div.two-column div.breadcrumb ul { list-style-type: none; }
div.two-column div.breadcrumb li { padding: 6px 10px; background: url('/g/CSS/themes/260/images/breadcrumb_bg.png') no-repeat left; float: left; display: inline; }
div.two-column div.breadcrumb a { text-decoration: none; }
div.two-column div.breadcrumb a:hover { text-decoration: underline; }

/* Navigation
-------------------------------------------------------------- */
ul.sf-menu { padding-left: 0 !important; width: 100%; float: left; line-height:inherit; }
ul.sf-menu a { padding: 10px; text-decoration: none; }
ul.sf-menu ul { -webkit-box-shadow: 3px 3px 5px #262626; -moz-box-shadow: 3px 3px 5px #262626; box-shadow: 3px 3px 5px #262626;  }
div.navigation ul.sf-menu ul { top:30px !important; }
ul.sf-menu li a { color: #000; padding-top: 13px;  }
div.navigation ul.sf-menu li a:hover { color: FFFFFF; padding-top: 8px; }
ul.sf-menu li li { margin-right: 10px; background: #fff; border-top: none; }
ul.sf-menu li li:hover { border-top: none; }
ul.sf-menu li li li { background: #fff; }
ul.sf-menu li li a { padding: 0.5em; border-right: none; color: FFFFFF; border-bottom: solid 1px #ccc; }
ul.sf-menu li li a:hover { background: #EAEAEA; color:#000; }
ul.sf-menu li.current, ul.sf-menu li:hover { background: #fff; border-top: 5px solid #000; color: FFFFFF; border-right: 1px solid #000; border-left: 1px solid #000; }
ul.sf-menu li.current a { padding-top: 8px; margin: 0; color: FFFFFF; }
ul.sf-menu ul li a { padding: 8px; }
ul.sf-menu li.current li, ul.sf-menu li:hover li { border: none; }

/* Follow Us Bar - Specific */
ul.sf-menu.follow-us li:hover { border: none; }
ul.sf-menu.follow-us li.sfHover a { color: #000; }
ul.sf-menu.follow-us li.sfHover a:hover { color: #fff; }
ul.sf-menu.follow-us ul { box-shadow: none; }
ul.sf-menu.follow-us li li a { border-bottom: 1px solid #eaeaea; }

/* Single Column */
div.single-column.dropdown div.navigation { width: 100%; font-size: 11px !important; float: left; position: absolute; top: -36px; left: -1px;  }
div.single-column.subnav.normal div.header { margin: 0 20px 0; min-height: 50px; position: relative; width: 100%; }
div.single-column.subnav div.header { margin: 0 20px 0; min-height: 50px; position: relative; width: 896px; }
div.single-column.subnav div.navigation { width: 100%; font-size: 11px !important; float: left; position: absolute; top: -29px; left: 0; }

ul.sf-menu.sf-navbar li.current { border: none; }
ul.sf-menu.sf-navbar ul { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
ul.sf-menu.sf-navbar li { background: none; }
ul.sf-menu.sf-navbar a { border-top: none; color: #666666; }
ul.sf-menu.sf-navbar a:hover { text-decoration: none; }
ul.sf-menu.sf-navbar li li { margin: 10px 10px 0 5px; background: none; }
ul.sf-menu.sf-navbar li li:hover { border-bottom: 5px solid #000; }
ul.sf-menu.sf-navbar a:link, ul.sf-menu.sf-navbar a:visited { color: #000; border: none; }
ul.sf-menu.sf-navbar li:hover, ul.sf-menu.sf-navbar li.sfHover, ul.sf-menu.sf-navbar li.current { background: #fff; }
ul.sf-menu.sf-navbar li li.current  { border-bottom: 5px solid #000; }
ul.sf-menu.sf-navbar a:focus, ul.sf-menu.sf-navbar a:hover, ul.sf-menu.sf-navbar a:active {}
ul.sf-menu.sf-navbar ul li:hover, ul.sf-menu.sf-navbar ul li:hover li, ul.sf-menu.sf-navbar ul li.sfHover li, ul.sf-menu.sf-menu.sf-navbar ul a:focus, ul.sf-menu.sf-navbar ul a:hover, ul.sf-menu.sf-navbar ul a:active { background: none; }
ul.sf-menu.sf-navbar li li li:hover, ul.sf-menu.sf-navbar li li li.sfHover, ul.sf-menu.sf-navbar li li.current li.current, ul.sf-menu.sf-navbar ul li li a:focus, ul.sf-menu.sf-navbar ul li li a:hover, 
ul.sf-menu.sf-navbar .current ul, ul.sf-menu.sf-navbar ul li:hover ul, ul.sf-menu.sf-navbar ul li.sfHover ul { left: 0; top: 2.3em; } /* match top ul list item height */
ul.sf-menu.sf-navbar .current ul ul { top: -999em; }
ul.sf-menu.sf-navbar li li.current > a { font-weight: bold; color: #0C75BC; }
ul.sf-menu.sf-navbar li ul { padding: 0 15px; }
ul.sf-menu.sf-navbar li.current, ul.sf-menu.sf-navbar li:hover { border: none; }
ul.sf-menu.sf-navbar li.sfHover a { padding: 5px 10px 6px 10px; margin-left: -1px; border-top: 5px solid #000; border-right: 1px solid #000; border-left: 1px solid #000; }
ul.sf-menu.sf-navbar li.sf-breadcrumb.sfHover a, ul.sf-menu.sf-navbar .sfHover a, ul.sf-menu.sf-navbar li.current a.tabs, ul.sf-menu.sf-navbar li li a { color: FFFFFF; }
ul.sf-menu.sf-navbar li.sf-breadcrumb.sfHover a:hover, ul.sf-menu.sf-navbar .sfHover a:hover, ul.sf-menu.sf-navbar li.current a:hover.tabs, ul.sf-menu.sf-navbar li li a:hover { color: #000; }
ul.sf-menu.sf-navbar li ul li a { border: none !important; }
ul.sf-menu.sf-navbar li.sfHover ul li.current a { color: #000; padding: 5px 10px 3px; }
ul.sf-menu.sf-navbar li.sfHover li a { padding: 5px 10px 3px; }
ul.sf-menu.sf-navbar li.sfHover ul li a, ul.sf-menu.sf-navbar li.sf-breadcrumb.sfHover ul li a, ul.sf-menu.sf-navbar li li a { background: none; }

ul.sf-menu.sf-navbar li ul li a { }

/* Two Column Sidebar */
div.two-column.left div.sidebar { float: left; }
div.two-column.right div.sidebar { float: right; }
div.two-column div.navigation { margin-top: -10px; }
div.two-column div.navigation ul { list-style-type: none; padding:0; }
div.two-column div.navigation ul li { padding: 0;  border: none; }
div.two-column div.navigation ul li:hover { padding: 0;  border: none; }
div.two-column div.navigation ul li a { padding: 14px 0 0 0; text-decoration: none; font-weight: normal; display: block; /*border-bottom: 3px solid #000;*/ color: #000; }
div.two-column div.navigation ul ul a:hover { background: #FADEE2; }
div.two-column div.navigation ul li li a { padding: 8px 0 8px 5px; color: FFFFFF; border-bottom: 1px solid #ccc ; font-weight: normal; }
div.two-column div.navigation ul li li a:hover, div.two-column div.navigation ul li li.current a { background: #EAEAEA; color: #000; }
ul.sf-vertical, ul.sf-vertical li { width: 100%; }
ul.sf-vertical li a { border-right: none; color: FFFFFF; }
ul.sf-vertical li:hover ul, ul.sf-vertical li.sfHover ul { left: 100%; top: 0; } /* match ul width */
div.two-column div.sidebar ul li a { border-bottom: 3px solid #000; }
div.two-column div.split-navigation ul li a { border-bottom: none; }

/* Split Navigation */
div.split-nav.wide div.top { padding: 0 20px; margin: 0 5px; background: #fff; position: relative;}
div.split-nav.normal div.top { margin: 0 5px; background: #fff; position: relative; }
div.split-nav { }
div.split-nav div.navigation { margin: 0 5px !important; font-size: 11px; position: absolute; top: -37px; left: 0; z-index: 1000;  }
div.split-nav div.navigation ul { list-style-type: none; }
div.split-nav div.navigation li { float: left; }
div.split-nav div.navigation ul li a { background: none; padding: 15px 10px 10px; color: #000; display: block; text-decoration: none; text-indent: 0; }
div.split-nav div.navigation li.current a, div.split-nav div.navigation a:hover { background: #fff; border-top: 5px solid #000; color: #000; padding: 10px; border-right: 1px solid #000; border-left: 1px solid #000; }
div.split-nav ul.sub-menu { list-style-type: none; }
div.split-nav ul.sub-menu li { border-bottom: 1px solid #ccc ; }
div.split-nav ul.sub-menu a { padding: 6px; background: #fff; display: block; text-decoration: none; text-indent: 5px; }
div.split-nav ul.sub-menu a:hover, div.split-nav ul.sub-menu li.current a { background: #EAEAEA; color:#000; font-weight: normal; }

/* Summary Page
-------------------------------------------------------------- */
div.when, div.where, div.planner, div.capacity, div.websites { width: 100%; margin: 0 0 10px; padding: 0 0 10px; float: left; border-bottom: 1px dotted FFFFFF; }
ul.details { width: 55%; list-style-type: none; float: left; }   
ul.icons { width: 44%; list-style-type: none; float: left; }
div.websites ul.details { width: 99%; }
div.websites ul.details p { margin-bottom: 15px; } 
ul.details li  { width: auto; margin-right: 10px; }
ul.details h3 { margin: 0; line-height: 1em; font-size: 1em; font-weight: bold; }
ul.details p { margin: 0; line-height: 1.5em; }
ul.icons li { padding: 0 0 15px 0; width: 90px; float: right; text-align: center; }
ul.icons p { margin: 5px 0 0 0; line-height: 1em; }
div.summary-2.content { width: 70% !important; border: none !important; }
div.summary-2.content h1 { text-align: left; }
div.summary-2.details { width: 25%; margin-left: 15px; float: left; }

/* Fees Page
-------------------------------------------------------------- */
div.fees h3 {  border-bottom: 1px dotted #666666; }
ol.fee-items.stepped div { margin: 0 0 10px; width: 100%; }
ol.fee-items.stepped h4 { font-size: 1em; font-weight: bold; }
ol.fee-items.stepped span { font-weight: bold; text-indent: 20px; color: FFFFFF; }
ol.fee-items.stepped table { width: 100%; }
ol.fee-items.stepped th, ol.fee-items.stepped td { text-indent: 20px; }
ol.fee-items.stepped td { padding: 5px 0; border-bottom: 1px dotted FFFFFF; }

/* Grid Details Right */
ol.fee-items.grid-right li { margin: 0 0 20px; }
ol.fee-items.grid-right h4 { margin: 0 0 5px 0; font-size: 1em; font-weight: bold; }
ol.fee-items.grid-right span { margin: 0 0 5px 0; }
ol.fee-items.grid-right table { width: 100%; }
ol.fee-items.grid-right td { padding: 5px 0; border-bottom: 2px solid #DC1F3B; }

/* Grid Details Bottom */
ol.fee-items.grid-bottom div.contact-type { }
ol.fee-items.grid-bottom h4 { padding: 0 0 0 10px; font-weight: bold; font-size: 1em; }
ol.fee-items.grid-bottom span { margin: 0 10px; }
ol.fee-items.grid-bottom li { margin: 0 0 10px; }
ol.fee-items.grid-bottom table { width: 100%; }
ol.fee-items.grid-bottom th { padding: 0 10px; }
ol.fee-items.grid-bottom td { padding: 5px 20px; border-bottom: 2px solid #666666; }

/* FAQs Page
-------------------------------------------------------------- */
ul.faq-event-questions {padding: 0 0 0 15px; margin:0 0 15px 0;}
table.faq-questions-table {margin:0 0 15px 0;}
table.faq-individual-questions {margin:0 0 10px 0;}
table.faq-individual-questions tr td.faq-table-label {width:10%; text-align:right; padding:0 20px 0 0; vertical-align: top;}
table.faq-individual-questions tr td.faq-question {font-weight:bold;}
table.faq-individual-questions tr td.faq-top-link {text-align:right;}

/* Buttons
-------------------------------------------------------------- */
div.btns-container {text-align:right; margin:0 0 15px 0;}
div.btn {background: #DC1F3B; display:inline; padding:5px; }
div.btn a {color: #fff; text-decoration:none;}

/* Tables and Grids
-------------------------------------------------------------- */
table.grid { width: 100%; background: #fff; }
table.grid tr.alternate-row { background: #D9D9D9; }
table.grid th { font-weight: bold; border-bottom: 1px solid #343434; }
table.grid tbody tr:hover { background: #F3F3F3; }
.ListRowBgrd1 { background: #fff; }
.ListRowBgrd2 { background: #fbdee2; }
.normal #content-scroll { }
.wide #content-scroll { width: 895px; }
.wide #scrollbar { width: 895px; margin-left: -455px; }
.two-column.wide #content-scroll { width: 705px; }
.two-column.left.wide #scrollbar { margin-left: -260px; width: 705px; }
.two-column.wide #content-slider { width: 695px; }
.two-column.normal #content-scroll { width: 540px; }
.two-column.left.normal #scrollbar { margin-left: -180px; width: 540px; }
.two-column.normal #content-slider { width: 530px; }
.two-column.right.normal #scrollbar { width: 538px; }
.two-column.right.wide #scrollbar { width: 707px;  }

div.content { min-height: inherit; }

/* Facebook Container */
.single-column div.facebook-container { position: relative; right: -35px; }
.two-column.right div.facebook-container { position: absolute; left: 225px; top: -5px; }
.two-column.left div.facebook-container { position: absolute; left: 15px; top: -5px; }

/* Summary Styles */
div.layout-2 li.when, div.layout-2 li.where, div.layout-2 li.planner, div.layout-2 li.capacity, div.layout-2 li.websites { padding: 0; }
div.layout-1 li.when, div.layout-1 li.where, div.layout-1 li.planner, div.layout-1 li.capacity, div.layout-1 li.websites { padding: 0; }
div.layout-2 ul.container-6 h3 { background: url('/g/CSS/themes/260/images/details_underline.png') bottom left no-repeat; border-bottom: none; margin-top: 10px; padding: 0; }
div.layout-1 ul.container-6 h3 { background: url('/g/CSS/themes/260/images/details_underline.png') bottom left no-repeat; border-bottom: none; margin-top: 10px; padding: 0; }


/*Agenda
---------------------------------------------------------------*/
.item table { border: 1px solid #808080; }
li.date { border-top: 1px dotted #b0b0b0; }
.category li.date { border-bottom: 1px dotted #343434; }
div.backToTop { background: #dfdfdf; color: #484343; border: 1px solid #484343; border-right: none; font-size: 1.5em; }
.arrow { border-color: #dfdfdf #dfdfdf #484343 #dfdfdf; }

/* Pop Ups
-------------------------------------------------------------- */
form { display: inline; }
div.pop-up { height: auto; min-height: 100%; width: 100%; background: #fff; }
div.pop-up div.container-2.session-view { margin: 0 auto; width: 380px;  }
div.pop-up div.button { display: block; text-align: center; padding-bottom: 5px; }
div.pop-up div.button input { padding: 4px 7px; width: auto;}
div.pop-up div.container-2.session-view table { width: 100%; }
div.pop-up div.container-2.session-view table th, div.pop-up div.container-2.session-view table td { vertical-align: top; padding: 5px 0; text-align: left; }
div.pop-up h2.section-header { text-align: left; }
div.pop-up h3 { margin: 0; }
div.pop-up h3.session-name span.code { font-weight: normal; }
div.pop-up div.container-2.session-view table th {width:135px;}
div.pop-up div.container-2.session-view h3.session-category {text-align: left;}
div.pop-up div.container-2.session-view p {text-align: left;}
div.pop-up.address-helper table th {padding:5px; text-align: right; padding-left: 30px; font-weight: bold; width:320px; vertical-align: top;}
div.pop-up.address-helper table th.business-category {padding:5px; padding-left: 50px; text-align: left; width:300px;}
div.pop-up.address-helper table.address-table {width:100%}
div.pop-up.address-helper tr.address-row td {padding:5px;}
div.pop-up.address-helper div.container-2 { margin: 0 auto; width: 700px;  }
div.pop-up div.container-2.single-choice {  margin: 0 auto; width: 380px; }
div.pop-up div.pager { margin: 10px 0; text-align: right; }
div.pop-up div.container-2.single-choice h2.section-header { text-align: center; } 
div.pop-up div.search { margin: 10px 0; }
table.grid.single-choice th { text-align: left; }

/*My Reg & Travel
---------------------------------------------------------------*/
/* Travel Styles */
.travel { margin-bottom: 10px; }
.travel td { vertical-align: top; }
div.travel div.details td { border-bottom: 1px dotted #563627; padding: 3px; }
.travel th { font-weight: bold; background: #D9D9D9; padding: 3px; color: #000; }
.info { text-align: right; padding-right: 10px; }
.details .calendar {vertical-align: bottom;}
.alignRight { text-align: right; }
td.total { font-weight: bold; border-bottom: none; }
ul.buttons { list-style-type: none;	height: 50px; }
ul.buttons li {	float: left; }
p.invitee, p.snacks {margin: 0;	padding: 10px 0 0 0; }
li.question { font-weight: bold; background: #fbdee2; }
li.question, li.answer { padding: 3px; }
p.invitee {	font-weight: bold; }
p.snacks { font-weight: bold; font-style: italic; }
ul.myAnswers, ul.myAnswers li ul { list-style-type: none; width: 100%; }
ul.myAnswers li { border: 1px solid FFFFFF; margin-bottom: 5px; }
ul.myAnswers li ul li {	border: none; margin: 0; }
td.add { border-bottom: none; }
.bottom a:link, .bottom a:active, .bottom a:visited { color: FFFFFF; }
.bottom a { color: FFFFFF; }

/*For Buttons
---------------------------------------------------------------*/
td.grButtonLeft, td.grButtonRight, td.grButtonMid { }
a.grButtonText { padding: 0 !important; color: #FFFFFF; }
div.single-column div.register table { position: absolute; top: 0; right: 0; margin: -30px 0 0 0; z-index: 1; }
div.two-column.left div.register table { position: relative; top: 0; right: 0; margin: 50px 20px 0 0; }
div.two-column.right div.register table { position: relative; top: 0; left: 0; margin: 50px 210px 0 0; }
.register { height: 0; }
.register-btn-bottom { padding-top: 10px; }
.printer-frndly { padding-bottom: 0; }

/*scrollbar styles*/
.wide #content-scroll { width: 895px; }
.wide #scrollbar { margin-left: -455px !important; width: 894px; }
.wide #content-slider { width: 875px; }

.normal #content-scroll { width: 740px; }
.normal #scrollbar { margin-left: -375px !important; width: 738px; }
.normal #content-slider { width: 719px; }

.two-column.left.normal #content-scroll { width: 540px; }
.two-column.left.normal #scrollbar { margin-left: -180px !important; width: 538px; }
.two-column.left.normal #content-slider { width: 519px; }

.two-column.left.wide #content-scroll { width: 705px; }
.two-column.left.wide #scrollbar { margin-left: -260px !important; width: 703px; }
.two-column.left.wide #content-slider { width: 684px; }

.two-column.right.normal #content-scroll { width: 540px; }
.two-column.right.normal #scrollbar { margin-left: -370px !important; width: 538px; }
.two-column.right.normal #content-slider { width: 519px; }

.two-column.right.wide #content-scroll { width: 705px; }
.two-column.right.wide #scrollbar { margin-left: -450px !important; width: 703px; }
.two-column.right.wide #content-slider { width: 684px; }

/*Scrollbar Marigin Classes*/
.two-column.left.wide #scrollbar.leftWide { margin-left: -352px !important; }
.two-column.left.normal #scrollbar.leftNormal { margin-left: -270px !important; }
.two-column.right.wide #scrollbar.rightWide { margin-left: -352px !important; }
.two-column.right.normal #scrollbar.rightNormal { margin-left: -270px !important; }


/*Reg Summary Page
-------------------------------------------------------------- */
div.reg-summary-left-column ul li {border-bottom: solid 1px #666666; }
div.sub-headers {border-bottom:2px solid #000000; }
div.sub-headers h2 {color:#000000;}
div.reg-summary-main-content h3 {color:#666666;}
div.reg-summary-rows {border-bottom: solid 1px #CCCCCC; }
table.reg-summary-table tr th {border-bottom:solid 1px #000000;}
table.reg-summary-table tr td {border-bottom:1px solid #000000; border-right:solid 1px #000000; border-left:solid 1px #000000;}
table.reg-summary-table tr td.first {border-left:solid 1px #000000; }


/* Share Bar 
----------------------------------------------------------------*/
div.single-column.normal div.share-bar.vertical.left { float: none; left: -45px; position: absolute; }
div.single-column.normal div.share-bar.vertical.right { float: none; left: 780px; position: absolute; }
div.two-column.normal.left div.share-bar.vertical.right { float: none; position: absolute; right: -45px; }
div.two-column.normal.left div.share-bar.vertical.left { float: none; left: -245px; position: absolute;}
div.two-column.normal.right div.share-bar.vertical.left { float: none; left: -45px; position: absolute;}
div.two-column.normal.right div.share-bar.vertical.right { float: none; position: absolute; right: -255px; }
div.single-column.wide div.share-bar.vertical.right { float: none; left: 936px; position: absolute; }
div.single-column.wide div.share-bar.vertical.left { float: none; left: -45px; position: absolute; }
div.two-column.wide.left div.share-bar.vertical.left { float: none; left: -245px; position: absolute; }
div.two-column.wide.left div.share-bar.vertical.right { float: none; position: absolute; right: -46px; }
div.two-column.wide.right div.share-bar.vertical.right { float: none; position: absolute; right: -256px; }
div.two-column.wide.right div.share-bar.vertical.left { float: none; left: -45px; position: absolute; }

/*Registration Matrix Redesign
----------------------------------------------------------------*/
h2.registrant-name-hdr {color:#666666;}
div.reg-process h2.reg-sub-header {border-bottom:solid 2px #666666; color:#666666; font-weight:normal; font-size:1.6em;}
div.reg-second-hdr-container {border-bottom:solid 1px #000;}
div.reg-second-header span {font-style:italic; font-weight:bold;}
div.reg-third-header span {font-style:italic; color:#000000; font-weight:bold;}

/*Reg Form Fields*/
div.reg-field-container { background:#EAEAEA;}
div.reg-field-right-column input {border:solid 1px #ccc;}
.reg-required-field, div.question-req div.question span.question-text, div.question-req div.question label.question-text, span.RequiredMarker1, .reg-required-field label, div.reg-required-field, div.reg-process-content div.reg-questions div.question-req div.question span.question-text, div.reg-process-content div.reg-questions div.question-req div.question span.required-star {color:#CC0000;}

/* Question Redesign Required Fields */
.question-text-req, .FormLabelReq { color: #CC0000; }
div.question-req span.question-text-req, div.question-req label.question-text-req {color:#CC0000; }
div.question-req div.question span.required-star { color:#CC0000; }
div.question-req div.question span.question-text, div.question-req div.question label.question-text { color: #CC0000; }
span.required-star { color: #CC0000; }

/*For Question Framework(QF)*/
div.reg-process-content div.fieldset {background:#EAEAEA;}

/*Reg Table Styles*/
div.reg-table table { border-top:solid 1px #666666; border-left:solid 1px #666666;}
div.reg-table table tr th {background:#D9D9D9; border-bottom:solid 1px #666666; border-right:solid 1px #666666; font-weight:bold;}
div.reg-table table tr {background:#fff; }
div.reg-table table tr td {border-bottom:solid 1px #666666; border-right:solid 1px #666666; }
div.reg-table table tfoot tr {background:#fff;}
div.reg-table table tfoot tr td {border-bottom:solid 1px #666666;}
div.reg-table table tr.alt-row {background:#D9D9D9;}
div.reg-table table tfoot tr td input {border:solid 1px #ccc;}

/*Invitee More People*/
div.reg-invite-others-container {background:#EAEAEA;}
div.invite-field input {border:solid 1px #ccc; font-weight:bold; font-size: 1em; color:#666666;}
.ui-state-focus {background:#FFFDE0 !important;}

/*Distribution Lists*/
div.reg-event-distribution div.reg-field-container label {font-weight:bold;}

/*Simple Session Reg / Matrix Page*/
div.session-list-row p {font-weight:bold;}
.date, .time, .price {font-weight:normal;}

div.session-content {background:#EAEAEA; border-left:solid 1px #666666; border-right:solid 1px #666666; border-bottom:solid 1px #666666;}
div.session-group-container h4 {font-weight:bold;}
div.session-group-container ul.session-groups li {padding:10px 0;}
div.optional-items {background:transparent; border-left:none; border-right:none; border-bottom:none;}
ul.session-groups li label span.group-session-name {font-weight:bold;}
div.optional-items div.optional-content p.order-info {font-weight:bold; font-style:italic;}
div.optional-items input[type=text] {border:none; }
div.order-info h4 {margin:0 0 5px 0;}
div.session-description {color:#666;}

/*Advanced Reg Matrix Page / Agenda Builder*/
div.reg-search {background:#EAEAEA; }
div.search-critera {font-style:italic; background:#EAEAEA;}
div.search-critera ul li span {font-weight:bold;}

/*Search - Agenda Builder*/
div.agenda-advanced-search span.active {background:#fff; border-top:solid 1px #666666; border-left:solid 1px #666666; border-right:solid 1px #666666; }
div.agenda-advanced-search-content {background:#fff; border:solid 1px #666666; }

/*Matrix Headers*/
div.reg-matrix-header { border:none; background:transparent;}

div.reg-matrix-btn {font-weight:bold; background:#cccccc;}

div.reg-matrix-header h3, span.simple-matrix-price, span.simple-matrix-time {color:#000;}
div.reg-matrix-btn span a {color:#333; font-size:1em; }
div.reg-matrix-btn span a:hover {text-decoration:underline;}

/*Reg Payment Page*/
div.payment-total-container p.payment-total {font-weight:bold; font-size:1.2em;}

/*Vew Sessions Modal*/
h2.session-title {color:#666666; border-bottom:solid 1px #666666; text-align:left; font-size:1.8em;}
div.view-session-container h3 {border-bottom:solid 1px #666666; color:#666666; }
div.view-session-container h4 {font-style:italic; color:#000000; font-weight:bold; font-size:1em;}
div.view-session-container p.session-time {font-weight:bold;}

/* 1-on-1 Appointments
----------------------------------------------------------------*/
        
 /* Appointment Details */
.appt-details .attendee { border-color: #D9D9D9; }
.appt-details .attendee div.info { background: #D9D9D9; }
.appt-details .attendee dl { border-color: #D9D9D9; }
.appt-details .attendee dl dt { border-color: #D9D9D9; }
.appt-details .attendee dl dd { border-color: #D9D9D9; }
.appt-details .content-block.email-message {  border-top: 1px dashed #cccccc; }      
.question span.question-text a { font-weight: normal; text-transform: none; }
.appt-details .question-text { color: #000000; font-weight: normal; }
        
/* Select a Session */
.select-session ul li { border: 1px solid; }
.select-session .alternate-row { background: #D9D9D9; }
        
/* Attendees Search Window */
.appt-modal { padding: 0 !important; background: inherit; }  
.search-attendees h2.section-header { background: url('/g/CSS/themes/260/images/section_header_two_col_wide.png') no-repeat left bottom; }   

/* Cancel Appointment Window */
.cancel-appt .appt-title { color: #000000; font-weight: normal; }
/* My Registration Redesign

----------------------------------------------------------------*/

/*header styles*/

h3.guest-name {background:#CCCCCC;}


/*My Confirmation Page*/

.registrant-container { border:solid 1px #CCCCCC;}


/*Drop down styles*/

ul.confirmation-dropdown-menu {background:#CCCCCC; border:solid 1px #CCCCCC;}


.group-reg-dropdown {background:#CCCCCC;}

ul.reg-dropdown-buttons {background:#CCCCCC; border:solid 1px #CCCCCC;}

.request-info {border:dotted 1px #CCCCCC;}


/*Tables*/

table.my-reg-table thead tr {background:#CCCCCC;}

.order-summary-total {border-top:solid 1px #CCCCCC;}


/*My Group Tables*/

table.my-reg-table.my-group {border: 1px solid #CCCCCC; border-collapse: collapse;}

table.my-reg-table.my-group tbody tr td {border: 1px solid #CCCCCC;}
/* Group Flights
----------------------------------------------------------------*/

.group-flight-tabs ul.flight-tabs li {background:#DFDFDF; border-top:solid 1px #000000; border-left:solid 1px #000000; border-right:solid 1px #000000;}

.group-flight-tabs ul.flight-tabs li a {text-decoration:none;}

	.group-flight-tabs ul li a:hover {text-decoration:underline;}

	.group-flight-tabs ul li.ui-tabs-active {background:#FFFFFF;}

.group-flight-content { border:solid 1px #000000;}

.group-flight-info {border-left:solid 1px #000000; border-top:solid 1px #000000; border-right:solid 1px #000000;}

.group-flight-airports-hdr {overflow:hidden; padding:10px; background:#8C8C8C;

filter: progid: DXImageTransform.Microsoft.gradient(startColorstr = "#B2B1B1", endColorstr = "#8C8C8C");

-ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr = "#B2B1B1", endColorstr = "#8C8C8C")";

background-image: -moz-linear-gradient(top, #B2B1B1, #8C8C8C);

background-image: -ms-linear-gradient(top, #B2B1B1, #8C8C8C);

background-image: -o-linear-gradient(top, #B2B1B1, #8C8C8C);

background-image: -webkit-gradient(linear, center top, center bottom, from(#B2B1B1), to(#8C8C8C));

background-image: -webkit-linear-gradient(top, #B2B1B1, #8C8C8C);

background-image: linear-gradient(top, #B2B1B1, #8C8C8C);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#B2B1B1", endColorstr="#8C8C8C",GradientType=0 ); /* IE6-9 */}

.group-flight-airports label, .group-flight-airports span {color:#FFFFFF;}

.group-flight-airports-body table.flight-info {background:#DFDFDF;}

table.flight-info tbody tr td {border-bottom:solid 1px #000000;}

table.flight-info tbody tr.alt-row {background:#C0C0C0;}

table.flight-info tbody tr td.group-flights-cost { background:#DFDFDF; border-left:solid 1px #000000;}

/* Speaker - All Themes
----------------------------------------------------------------*/

.speaker-name {font-weight:normal;}


		/* For Modal Pop-ups */
		div.container-1.pop-up, div.container-1.pop-up .container-2 { padding-top: 0; }