/*
ID#:  001
Name: Blue on Light Blue
*/
hr {
    clear: both;
    float: none;
    height: .1em;
    margin: 2em auto;
    border-top: 1px solid #484848;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
}

.blue_text {color:#0193cf;}

div.container-1.pop-up {background: #FFFFFF !important;}

html { height: 100%; }
body { height: 100%; background: #808F9B;font-size: .7em; }
div.container-1 { min-width: 950px; width: 100%;background: #ffffff url("https://custom.cvent.com/10D3BAE39269457884C1D96DE1DF8D8D/pix/624d2ec533d74b02ba22edada60d814e.png") repeat-x !important; background-position: bottom 0;  }

div.wide div.header img {max-width: 950px;}

.span-9.system-message {margin-right: 0;width: 552px;float: right;}

.span-9.login {margin-top: 1em;text-align: right;float: left;}

.login div.button,
.login div.button a {text-align: right;}

.login ul {padding-left: 10px;padding-bottom: 5px;}
.login ul li {text-align: left;}

.middle ul {padding-bottom: 5px;}
.middle ul li {background: url("https://custom.cvent.com/10D3BAE39269457884C1D96DE1DF8D8D/pix/b4ec9121fd64475e956d4a2a92361bac.png") no-repeat 0 7px; list-style:none; padding: 0 0 0 15px !important; margin: 0 0 15px 0 !important; }

.middle ul.singleselect-radio li {background: none; }

.callOut {color:#FFFFFF;background:#8db43f;padding: 20px 30px; margin: 20px 0;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.45);-moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.45);box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.45);font-style:italic;font-size: 1em;font-weight:bold;line-height: 145%;}

.copyright {width: 100%;border-top: 6px solid #484848;margin-top: 20px;}
.copyright #page_footer {width: 100%;margin: 20px 0 0 0;}
.copyright .FooterStuff {height: 100px;max-width: 1050px; margin: 15px auto 30px auto; display: block;text-align: left !important;font-family:Verdana, Geneva, sans-serif; font-size: 1em;}
.copyright .footerContent {float:left;}
.copyright .footerLogo {float: right;}
.copyright .FooterStuff a, .copyright .FooterStuff a:link, .copyright .FooterStuff a:active {color:#0193cf; text-decoration: none;}
.copyright .FooterStuff a:hover { color: #8db43f; }

.BodyText1 { padding-top:1em;}

/* Typography
-------------------------------------------------------------- */
/* Headings */
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }
div.single-column h1 { margin-bottom: 10px; font-size: 1.8em; text-align: center; clear: both; font-weight:bold;}
div.two-column h1 { margin-bottom: 10px; width: 100%; font-size: 1.8em; text-align: left; clear: both; font-weight: bold;}
h2.section-header { margin: 25px 0 0 0 !important;font-size: 1.45em; font-weight: bold; color: #000;font-family:Arial,"Helvetica Neue", Helvetica, sans-serif; }
h2.section-header span { padding: 0px; display: block; width: 98%;  }
h1 { color: #007fc4; }
h2 { font-weight: bold; font-size: 1.2em; }
h3 { font-size: 1em; font-weight: bold; margin-bottom: 1em; }
h4 { font-size: 1.15em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

/* Text elements */
p { margin-bottom: 15px; line-height: 1.5em; }
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

/* Hyperlinks */
a { color: #0193cf; text-decoration: none;}
a:hover { color: #8db43f;text-decoration: underline; }

/* Layout
-------------------------------------------------------------- */
div.normal div.main { width: 570px; }
div.normal div.container-4 { background: url('/g/CSS/themes/001/images/container-4-normal-bg.png') repeat-y; }
div.normal div.container-4.iframe { background: none }
div.wide div.main { width: 726px; }
div.wide div.container-4 {  }
div.wide div.container-4.iframe { background: none }
div.header { }
div.two-column.normal div.content { width: 790px; float: left;}
div.two-column.wide div.content { width: 946px; float: left;}

/* Header Bar and Follow Us */
.sf-menu.follow-us ul li span {padding:0 !important;}
div.header-bar { background: #616366; box-shadow: none;font-weight:bold;}
div.header-bar .last { margin-right:10px;}
div.header-bar ul li a { margin: 3px 0; padding:5px 15px;color: #616366;font-weight: bold;background: #FFFFFF; font-weight:bold !important;}
div.header-bar ul li.last a { font-weight:bold !important; }
div.header-bar ul li a:hover { color: #0193cf; }
.dd-list dt a:hover { color: #0193cf; }
.dd-list dd ul { background: #FFFFFF; }
.sf-menu.follow-us ul {border: 2px solid #616366;}
.sf-menu.follow-us ul li, .sf-menu.follow-us ul li a { background: #FFFFFF; font-weight:bold;color: #616366;}
.dd-list dd ul li a:hover, .sf-menu.follow-us ul li a:hover { color: #0193cf; }
div.header-bar div.arrow, .sf-menu.follow-us span.sf-sub-indicator { height: 0; left: 90px; top: 12px; padding-top: 0; color:#333; width: 0;  }
div.single-column div.header { width: 100%; min-height: 125px; position: relative; }
div.two-column div.header { min-height: 125px;margin:.5em 0 1.2em; }
div.two-column div.register { height: 30px;}
div.single-column.subnav div.register { position: absolute; right: 0; margin-bottom: 85px; bottom: -50px; z-index: 1000; }
div.two-column.normal div.top {width: 770px;}
div.two-column.wide div.top {width: 950px;}
#TableHeader tr td {background: #FFFFFF !important;}
ul.sf-menu.follow-us {  }
ul.sf-menu.follow-us ul { }
ul.sf-menu.follow-us ul li.rss ul { }

ol {padding:0;margin: 0 0 15px;}
ol li {padding: 0; margin: 0 0 10px 50px;}

/* Single Column */
div.single-column.normal div.content { width: 770px; background: #EEF6FE; margin: 0 10px; border-left: 1px solid #B9CBDE; border-right: 1px solid #B9CBDE; float: left; position: relative; }
div.single-column.wide div.content { width: 950px; margin: 0; float: left; position: relative; }
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; margin: 30px 0 0 0;}
div.single-column div.middle { padding: 2em 0 2em 0; clear: both; }
div.single-column div.social-media ul.icons { 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; position:relative;}
div.single-column div.breadcrumb ul { list-style:none; float:left;}
div.single-column div.breadcrumb ul li { padding: 0 5px 0 10px; float: left; display: inline; background:url('/g/CSS/themes/001/images/breadcrumb-bg.png') left 6px no-repeat;}
div.single-column div.breadcrumb ul li a { padding:0 8px 0 0; text-decoration: underline; }
div.single-column div.breadcrumb ul li a:hover { text-decoration: none; }
.cvt-standard div.single-column.subnav div.content.custom-image-header div.navigation.nav-multiple-tabs ul.sf-menu li ul {top:2.4em;}

/* Two Column */
div.two-column div.social-media ul.icons { margin-left: 10px; padding: 40px 0; list-style: none; float: right; }
div.two-column.wide div.middle { width: 950px; padding: 0; margin: 0 10px; float: left; }
div.two-column.normal div.middle { width: 770px; padding: 0; margin: 0 10px; float: left; }

/* Two Column Left Sidebar */
div.two-column.left div.top { margin: 0 10px; }
div.two-column.left div.main { width: 708px;padding: 0;margin: 0 0 0 -180px;float: right; position: relative; /* [disabled]z-index: 10; */ }
div.two-column.left div.sidebar { margin: 0; width:208px; font-size: 11px; float: left; position: relative; z-index: 20; }
div.two-column.left div.breadcrumb { width: 100%; padding: 0 0 0 10px; margin: -10px 0 0 -10px; float: left; }
div.two-column.left div.breadcrumb ul { list-style-type: none; }
div.two-column.left div.breadcrumb li { padding: 6px 10px 5px 10px; background: url('/g/CSS/themes/001/images/breadcrumb-bg.png') no-repeat left; float: left; display: inline; }
div.two-column.left div.breadcrumb a { text-decoration: underline; }
div.two-column.left div.breadcrumb a:hover { text-decoration: none;  }
div.two-column.left div.split-navigation { background: #bbbbbb; }

/* Two Column Right Sidebar */
div.two-column.right div.top { margin: 0 10px; }
div.two-column.right div.main { padding: 10px; margin: 0 -180px 0 0; border-right: 180px solid #D9E6F3; float: right; position: relative; z-index: 10; }
div.two-column.right div.sidebar { margin: 0; width: 180px; font-size: 11px; float: right; position: relative; z-index: 20; }
div.two-column.right div.breadcrumb { width: 100%; padding: 0 0 0 10px; margin: -10px 0 0 -12px; float: left; }
div.two-column.right div.breadcrumb ul { list-style-type: none; }
div.two-column.right div.breadcrumb li { padding: 6px 10px 5px 10px; background: url('/g/CSS/themes/001/images/breadcrumb-bg.png') no-repeat left; float: left; display: inline; }
div.two-column.right div.breadcrumb a { text-decoration: underline; }
div.two-column.right div.breadcrumb a:hover { text-decoration: none; }
div.two-column.right div.split-navigation { background: #bbbbbb; }

/* Navigation
-------------------------------------------------------------- */
div.single-column div.navigation { width: 100%; float: left; position: relative; }
div.single-column.normal ul.sf-navbar ul { width: 760px; }
div.single-column.wide ul.sf-navbar ul { width: 917px; }

ul.sf-menu { background: #B9CBDE;  }
ul.sf-menu.sf-navbar { background: none; }
ul.sf-menu a { padding: 7px 10px; color: #012448; text-decoration: none; }
ul.sf-menu li { background: #B9CBDE; border-right: 1px solid #EEF6FE; }
ul.sf-menu li li { background: #D9E6F3; border-right: none; }
ul.sf-menu li li a {border-right:none; color:#000 ; border-bottom:solid 1px #808F9B;}
ul.sf-menu li li li { background: #D9E6F3; border: none; }
ul.sf-menu li:hover a { color: #000; }
ul.sf-menu li:hover, ul.sf-menu li.sfHover {  color: #000; text-decoration: none; }
ul.sf-menu.follow-us li:hover, .sf-menu.follow-us li.sfHover, .sf-menu.follow-us a:focus, .sf-menu.follow-us a:hover, .sf-menu.follow-us a:active { background-image: none; }
ul.sf-menu.follow-us li li a {border-bottom: none; }
ul.sf-menu.follow-us li { border-right: none; }

ul.sf-menu.sf-navbar ul { padding: 5px 0 0 10px !important; }
ul.sf-menu.sf-navbar li { margin-left: 1px; padding-left: 8px; background: #D9E6F3; border-top: 1px solid #B9CBDE; border-right: 1px solid #B9CBDE;  border-left: 1px solid #B9CBDE; } 
ul.sf-menu.sf-navbar li a { background: #D9E6F3; border-top: none; color: #666666; text-indent: -7px; }
ul.sf-menu.sf-navbar a:hover { text-decoration: none; }
ul.sf-menu.sf-navbar li li { background: none; }
ul.sf-menu.sf-navbar a, ul.sf-menu.sf-navbar a:visited { border: none; }
ul.sf-menu.sf-navbar li:hover, ul.sf-menu.sf-navbar li.sfHover, .sf-menu.sf-navbar li.current { padding-left: 8px;}
ul.sf-menu.sf-navbar li li.current, .sf-menu.sf-navbar li li.current:hover { background: #EEF6FE; border:none;}
ul.sf-menu.sf-navbar li li.current a { background: #EEF6FE; }
ul.sf-menu.sf-navbar a:focus, ul.sf-menu.sf-navbar a:hover, ul.sf-menu.sf-navbar a:active { background: #B9CBDE; text-decoration: underline;  }
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, .sf-menu.sf-navbar ul a:focus, .sf-menu.sf-navbar ul a:hover, .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, .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 ul li li a:active { background: none; }
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.5em; } /* 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; }
ul.sf-menu.sf-navbar li ul { background: #B9CBDE; }
ul.sf-menu.sf-navbar li.sf-breadcrumb.sfHover a, .sf-menu.sf-navbar .sfHover a {background: #B9CBDE; color: #003366; }
ul.sf-menu.sf-navbar li ul li{ border:none; }
ul.sf-menu.sf-navbar li.sfHover ul li.current a { color: #003366; }
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, ul.sf-menu.sf-navbar li.current a.tabs { background: none; }

/* Two Column Sidebar */
div.two-column div.navigation ul { margin:0;list-style-type: none; padding:0; }
div.two-column div.navigation ul li { margin: 0 !important;padding: 0 !important; background-image:none;}
div.two-column div.navigation ul li a {font-size:1.25em;font-family:Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;font-weight:bold; padding: 8px 10px; color: #0193cf; text-decoration: none; display: block; border-bottom: 1px solid #0193cf; }
div.two-column div.navigation ul li ul li.current a {font-size:1.15em;padding: 8px 10px 8px 25px;background: url("https://custom.cvent.com/10D3BAE39269457884C1D96DE1DF8D8D/pix/b4ec9121fd64475e956d4a2a92361bac.png") no-repeat 11px 10px !important; }
div.two-column div.navigation ul li ul li a {font-size:1.15em;padding: 8px 10px 8px 25px;background: url("https://custom.cvent.com/10D3BAE39269457884C1D96DE1DF8D8D/pix/f5f13867e01c4a839f647559c5a985c9.png") no-repeat 11px 10px !important; }
div.two-column div.navigation ul li li a { color: #0193cf; border-bottom: 1px solid #0193cf; ont-family:Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;font-weight:bold; }
div.two-column.left div.navigation ul li li.current a { background: #ebebeb; color: #8db43f; }
div.two-column.left div.navigation ul li li a:hover,
div.two-column div.navigation ul li a:hover {color: #8db43f;}
div.two-column.right div.navigation ul li li a:hover {color: #8db43f;}
div.two-column.right div.navigation ul li li.current a { background: #ebebeb; color: #8db43f; }
ul.sf-vertical li a { border-right: none; }

/* Split Navigation */
div.split-nav div.navigation { margin: 0 10px !important; padding: 0 !important; height: 32px; font-size: 11px; background: #B9CBDE;  }
div.split-nav div.navigation ul { list-style-type: none; }
div.split-nav div.navigation li { border-right: 1px solid #000; float: left; }
div.split-nav div.navigation li.current {background: #B9CBDE; color:#000;}
div.split-nav div.navigation li.current a {color:#666;}
div.split-nav div.navigation ul li a { background: none; padding: 10px 10px 9px 10px; color: #666; display: block; text-decoration: none; text-indent: 0; border-bottom:none; }
div.split-nav div.navigation ul li a:hover {text-decoration:none;}
div.split-nav ul.sub-menu { list-style-type: none; }
div.split-nav ul.sub-menu li { border-bottom: 1px solid #808F9B; }
div.split-nav ul.sub-menu a { padding: 6px 6px 5px 6px; background: #D9E6F3; display: block; text-decoration: none; color:#000; }
div.split-nav ul.sub-menu a:hover, div.split-nav ul.sub-menu li.current a { background: #EEF6FE; display: block;  }

/* Summary Page
-------------------------------------------------------------- */
div.when, div.where, div.planner, div.capacity, div.websites { width: 100%; margin: 0 0 20px; padding: 0 0 10px; float: left; border-bottom: 1px dotted #464646; }
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: 3px solid #D1DCE7; }
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: #000; }
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 #666; }

/* 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: 1px dotted #666; }

/* 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: 1px dotted #666; }

/* 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: #181A1B; display:inline; padding:5px; }
div.btn a { color: #fff; text-decoration:none;}

/* Tables and Grids
-------------------------------------------------------------- */
table.grid { width: 100%; background: #EEF6FE; }
table.grid tr.alternate-row, .ListRowBgrd2 { background: #D9E6F3; }
table.grid th { background: #EEF6FE ; border-bottom: 1px solid #B9CBDE;}
table.grid th a { padding-right: 10px; font-weight: bold;  display: block; }
table.grid tbody tr:hover { background: #CCCCCC; }
.ListRowBgrd1 {background: #fff;}
.ListRowBgrd2 {background: #FAEAAA;}
#memberGrid td {font-size: .8em !important; }

/*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 { margin: 0 0 10px; padding: 10px; border: 1px solid #B9CBDE; position: relative; }
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 { margin: 0 0 10px; padding: 10px; border: 1px solid #B9CBDE; position: relative; }

/*My Reg & Travel
---------------------------------------------------------------*/
.travel { margin-bottom: 10px; }
.travel td { vertical-align: top; }
div.travel div.details td { border-bottom: 1px dotted #666; padding: 3px; }
.details .calendar {padding-left: 2px; vertical-align: bottom;}
.travel th { font-weight: bold;	background: #D9E6F3; padding: 3px; color: #012448; }
.info {	text-align: right; padding-right: 10px; }
.alignRight { text-align: right; }
td.total { font-weight: bold; border-bottom: none; }
table.details { }
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: #D9E6F3; }
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 #666; margin-bottom: 5px; }
ul.myAnswers li ul li {	border: none; margin: 0; }
td.add { border-bottom: none; }

/*Agenda
---------------------------------------------------------------*/
.item table { border: 1px solid #808080; }
li.date { border-top: 1px dotted #b0b0b0; }
.category li.date { border-bottom: 1px dotted #D1DCE7; }
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
---------------------------------------------------------------*/
input {padding:5px;border: 1px solid #333;}
input.text {width: 200px !important;}
form { display: inline; }
body.pop-up { background: #FFFFFF !important;}
div.pop-up { height:auto; min-height: 100%; width: 100%; background: #FFFFFF !important; }
div.pop-up div.container-2.session-view { margin: 0 auto; width: 380px;  }
div.pop-up div.button { margin: 10px 0; display: block; text-align: center; }
div.pop-up div.button input { padding: 3px; width: auto;}
div.pop-up table { width: 100%; }
div.pop-up table th, div.pop-up 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; }

/* For buttons
-------------------------------------------------------------- */
td.grButtonMid { background: #b9cbde;}
a.grButtonText { color: #012448; }
span.button { background: #b9cbde;  }/* future 7.0 class do not delete */
span.button a { color: #012448; } /* future 7.0 class do not delete */

/*Reg Summary Page
-------------------------------------------------------------- */
div.reg-summary-left-column {background:#D9E6F3;}
div.reg-summary-left-column ul li {border-bottom: solid 1px #000; }
div.sub-headers {border-bottom:2px solid #000; }
div.sub-headers h2 {color:#000;}
div.reg-summary-main-content h3 {color:#000;}
div.reg-summary-rows {border-bottom: solid 1px #D9E6F3; }
table.reg-summary-table tr th {border-bottom:solid 1px #D9E6F3;}
table.reg-summary-table tr td {border-bottom:1px solid #D9E6F3; border-right:solid 1px #D9E6F3; border-left:solid 1px #D9E6F3;}
table.reg-summary-table tr td.first {border-left:solid 1px #D9E6F3; }

/* Share Bar 
----------------------------------------------------------------*/
div.single-column.normal div.share-bar.vertical.left { float: none; left: -46px; position: absolute; }
div.single-column.normal div.share-bar.vertical.right { float: none; left: 771px; 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: -225px; 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: -225px; }
div.single-column.wide div.share-bar.vertical.right { float: none; left: 927px; position: absolute; }
div.single-column.wide div.share-bar.vertical.left { float: none; left: -46px; position: absolute; }
div.two-column.wide.left div.share-bar.vertical.left { float: none; left: -225px; position: absolute; }
div.two-column.wide.left div.share-bar.vertical.right { float: none; position: absolute; right: -45px; }
div.two-column.wide.right div.share-bar.vertical.right { float: none; position: absolute; right: -225px; }
div.two-column.wide.right div.share-bar.vertical.left { float: none; left: -45px; position: absolute; }

/*Registration Matrix Redesign
----------------------------------------------------------------*/
h2.registrant-name-hdr {color:#000;}
div.reg-process h2.reg-sub-header {border-bottom:solid 2px #000; color:#000; 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:#000; font-weight:bold;}

/*Reg Form Fields*/
div.reg-field-container { background:#D9E6F3;}
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-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: #000 !important;font-weight:bold !important;}

div.question-align-contact-field {color: #000 !important;font-weight:bold !important;font-family:Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;}
div.choices { color: #000; font-family:Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;padding:0 0 0 15px;}

/* 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:#D9E6F3;}

/*Reg Table Styles*/
div.reg-table table { border-top:solid 1px #000; border-left:solid 1px #000;}
div.reg-table table tr th {background:#D9E6F3; border-bottom:solid 1px #000; border-right:solid 1px #000; font-weight:bold;}
div.reg-table table tr {background:#EEF6FE; }
div.reg-table table tr td {border-bottom:solid 1px #000; border-right:solid 1px #000; }
div.reg-table table tfoot tr {background:#e7c28c;}
div.reg-table table tfoot tr td {border-bottom:none; border-bottom:solid 1px #000;}
div.reg-table table tr.alt-row {background:#D9E6F3;}
div.reg-table table tfoot tr td input {border:solid 1px #ccc;}

/*Invitee More People*/
div.reg-invite-others-container {background:#D9E6F3;}
div.invite-field input {border:solid 1px #ccc; font-weight:bold; font-size: 1em; color:#000;}
.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, .speaker-name {font-weight:normal;}

div.session-content {background:#D9E6F3; border-left:solid 1px #000; border-right:solid 1px #000; border-bottom:solid 1px #000;}
div.session-group-container h4 {font-weight:bold;}
div.session-group-container ul.session-groups li {padding:10px 0;}
div.optional-items {background:#D9E6F3; border-left:solid 1px #000; border-right:solid 1px #000; border-bottom:solid 1px #000;}
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:solid 1px #ccc; }
div.order-info h4 {margin:0 0 5px 0;}
div.session-description {color:#000;}

/*Advanced Reg Matrix Page / Agenda Builder*/
div.reg-search {background:#edd187; }
div.search-critera {font-style:italic; background:#edd187;}
div.search-critera ul li span {font-weight:bold;}

/*Search - Agenda Builder*/
div.agenda-advanced-search span.active {background:#D9E6F3; border-top:solid 1px #003366; border-left:solid 1px #003366; border-right:solid 1px #003366; }
div.agenda-advanced-search-content {background:#D9E6F3; border:solid 1px #003366; }

/*Matrix Headers*/
div.reg-matrix-header { border:solid 1px #003366;
background:#96B1CD; 
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr = '#B9CBDE', endColorstr = '#96B1CD');
-ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr = '#B9CBDE', endColorstr = '#96B1CD')";
background-image: -moz-linear-gradient(top, #B9CBDE, #96B1CD);
background-image: -ms-linear-gradient(top, #B9CBDE, #96B1CD);
background-image: -o-linear-gradient(top, #B9CBDE, #96B1CD);
background-image: -webkit-gradient(linear, center top, center bottom, from(#B9CBDE), to(#96B1CD));
background-image: -webkit-linear-gradient(top, #B9CBDE, #96B1CD);
background-image: linear-gradient(top, #B9CBDE, #96B1CD);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B9CBDE', endColorstr='#96B1CD',GradientType=0 ); /* IE6-9 */}

div.reg-matrix-btn { font-weight:bold;
background-color:#cccccc;
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#cccccc');
-ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#cccccc')";
background-image: -moz-linear-gradient(top, #ffffff, #cccccc);
background-image: -ms-linear-gradient(top, #ffffff, #cccccc);
background-image: -o-linear-gradient(top, #ffffff, #cccccc);
background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#cccccc));
background-image: -webkit-linear-gradient(top, #ffffff, #cccccc);
background-image: linear-gradient(top, #ffffff, #cccccc);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */}

div.reg-matrix-header h3, span.simple-matrix-price, span.simple-matrix-time {color:#012448;}

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:#003366; border-bottom:solid 1px #003366; text-align:left; font-size:1.8em;}
div.view-session-container h3 {border-bottom:solid 1px #003366; color:#003366; }
div.view-session-container h4 {font-style:italic; color:#003366; 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: #D9E6F3; }
.appt-details .attendee div.info { background: #D9E6F3; }
.appt-details .attendee dl { border-color: #D9E6F3; }
.appt-details .attendee dl dt { border-color: #D9E6F3; }
.appt-details .attendee dl dd { border-color: #D9E6F3; }
.appt-details .content-block.email-message {  border-top: 1px dashed #cccccc; }      
.question span.question-text a { font-weight: normal; text-transform: none; letter-spacing: normal; }
.appt-details .question-text { color: #003366; font-weight: bold; }
        
/* Select a Session */
.select-session ul li { border: 1px solid; }
.select-session .alternate-row { background: #D9E6F3; }
        
/* Attendees Search Window */
.appt-modal { padding: 0 !important; background: inherit; }      

/* Cancel Appointment Window */
.cancel-appt .appt-title { color: #003366; font-weight: bold; }

/* My Registration Redesign
----------------------------------------------------------------*/
/*header styles*/
h3.guest-name {background:#D9E6F3;}

/*My Confirmation Page*/
.registrant-container { border:solid 1px #003366;}

/*Drop down styles*/
ul.confirmation-dropdown-menu {background:#D9E6F3; border:solid 1px #003366;}

.group-reg-dropdown {background:#D9E6F3;}
ul.reg-dropdown-buttons {background:#D9E6F3; border:solid 1px #003366;}
.request-info {border:dotted 1px #003366;}

/*Tables*/
table.my-reg-table thead tr {background:#D9E6F3;}
.order-summary-total {border-top:solid 1px #003366;}

/* Group Flights
----------------------------------------------------------------*/
.group-flight-tabs ul.flight-tabs li {background:#ECF2F9; border-top:solid 1px #003366; border-left:solid 1px #003366; border-right:solid 1px #003366;}
.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.flight-tabs li.ui-tabs-active {background:#EEF6FE;}
.group-flight-content { border:solid 1px #003366;}
.group-flight-info {border-left:solid 1px #003366; border-top:solid 1px #003366; border-right:solid 1px #003366;}
.group-flight-airports-hdr {overflow:hidden; padding:10px; background:#96B1CD; 
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr = '#B9CBDE', endColorstr = '#96B1CD');
-ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr = '#B9CBDE', endColorstr = '#96B1CD')";
background-image: -moz-linear-gradient(top, #B9CBDE, #96B1CD);
background-image: -ms-linear-gradient(top, #B9CBDE, #96B1CD);
background-image: -o-linear-gradient(top, #B9CBDE, #96B1CD);
background-image: -webkit-gradient(linear, center top, center bottom, from(#B9CBDE), to(#96B1CD));
background-image: -webkit-linear-gradient(top, #B9CBDE, #96B1CD);
background-image: linear-gradient(top, #B9CBDE, #96B1CD);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B9CBDE', endColorstr='#96B1CD',GradientType=0 ); /* IE6-9 */}
.group-flight-airports label, .group-flight-airports span {color:#012448;}
.group-flight-airports-body table.flight-info {background:#ECF2F9;}
table.flight-info tbody tr td {border-bottom:solid 1px #003366;}
table.flight-info tbody tr.alt-row {background:#EEF6FE;}
table.flight-info tbody tr td.group-flights-cost { background:#ECF2F9; border-left:solid 1px #003366;}

.register-btn-bottom {padding: 4em 0;}
.register-btn-bottom .grButtonMid {background:#0193cf;color:#FFFFFF; padding: 12px 14px !important; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border:none;}
.register-btn-bottom .grButtonMid a {color:#FFFFFF;line-height: 100%;font-size:1.1em;font-family:Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;}
.register-btn-bottom .grButtonMid:hover {background:#8db43f;}

.MemberExpire {text-align:center;color:#323232;font-family:Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;font-size: 1.9em; font-style:italic; font-weight: bold; border-top: 1px dashed #8cb442;border-bottom: 1px dashed #8cb442;padding: .5em;margin: 1em 0 0 0;}

a.button, a.button:link, a.button:active {display:inline-block;margin: 10px 0;background:#0193cf;color:#FFFFFF;line-height: 100%;font-size:1.1em;font-family:Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif; padding: 12px 14px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border:none;}
a.button:hover {background:#8db43f;text-decoration:none;}
/*.header{
	display: none;
}*/