/*
ID#:  025
Name: Blue and Gray
*/

html { height: 100%; } 
body { height: 100%; background: #FFFFFF; }
div.container-1 { min-width: 790px; width: 100%; }

/* Typography
-------------------------------------------------------------- */
/* Headings */
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }
div.single-column h1 { margin-bottom: 40px; font-size: 1.8em; text-align: left; 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-bottom: 10px; height: 27px; background: rgba(0,40,58,0.9); font-size: 1.1em; font-weight: bold; color: #fff; }
h2.section-header span { padding: 5px 0 7px 6px; height: 27px; text-indent: 5px; display: block; width: 98%;  }
h1 { color: #000; }
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 { line-height: 1.5em; margin-top: 15px; }
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: #000; text-decoration: underline: }
a:hover { text-decoration: none; }

/* Layout
-------------------------------------------------------------- */
div.normal div.main { width: 570px; }
div.normal div.container-4 { background: url('/g/CSS/themes/025/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 { background: url('/g/CSS/themes/025/images/container-4-wide-bg.png') -1px 0 repeat-y; }
div.wide div.container-4.iframe { background: none }
div.header { background: #FFFFFF; overflow: hidden; }
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 */
div.header-bar { background: #C0C0C0; }
div.header-bar ul li a { border-right: 1px solid #000; color: #000; }
ul.sf-menu.follow-us li.sfHover a { padding: 8px 15px; }  
div.header-bar ul li.last a { border-left: 1px solid #000; } 
div.header-bar ul li a:hover { color: rgba(0,40,58,0.9); }
.dd-list dt a:hover { color: rgba(0,40,58,0.9); }
.dd-list dd ul { background: #C0C0C0; border-right: 1px solid #000; border-bottom: 1px solid #000; }
.sf-menu.follow-us ul li, .sf-menu.follow-us ul li a, .sf-menu.follow-us li.sfHover { background: #C0C0C0; }
.dd-list dd ul li a:hover, .sf-menu.follow-us ul li a:hover { background: #909090; color: #000; }
div.header-bar div.arrow, .sf-menu.follow-us span.sf-sub-indicator { border-width: 5px 5px 0; border-style: solid; height: 0; left: 90px; top: 12px; padding-top: 0; position: absolute; width: 0;  border-color: #000 #C0C0C0 #C0C0C0; }
div.single-column div.header { width: 100%; min-height: 50px; position: relative; }
div.two-column div.header { min-height: 50px; }
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; border-bottom: 1px solid #fff;}
div.two-column.wide div.top { width: 926px; border-bottom: 1px solid #fff;}
#TableHeader tr td {background: #FDFDD7 !important;}
ul.sf-menu.follow-us { border-left: 1px solid #000; }
ul.sf-menu.follow-us ul { border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; }
ul.sf-menu.follow-us ul li.rss ul { border-top: 1px solid #000; }

/* Single Column */
div.single-column.normal div.content { width: 100%; background: #FFFFFF; margin: 0; border: none; float: left; position: relative; }
div.single-column.wide div.content { width: 100% ; background: #FFFFFF; margin: 0; border: none; 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; }
div.single-column div.middle { padding: 10px 10px 60px; 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/025/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.normal div.middle { width: 770px; padding: 0; margin: 0 10px; background: #FFFFFF; float: left; }
div.two-column.wide div.middle { width: 926px; padding: 0; margin: 0 10px; background: #FFFFFF; float: left;}

/* Two Column Left Sidebar */
div.two-column.left div.top { margin: 0 10px; }
div.two-column.left div.main { padding: 10px; margin: 0 0 0 -180px; border-left: 180px solid #C0C0C0; float: left; position: relative; /* [disabled]z-index: 10; */ }
div.two-column.left div.sidebar { margin: 0; width: 180px; 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/025/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 #C0C0C0; 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/025/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: 100%; }
div.single-column.wide ul.sf-navbar ul { width: 917px; }
ul.sf-menu { background: rgba(0,40,58,0.9); font-size: 11px !important; }
ul.sf-menu.sf-navbar { background: none; }
ul.sf-menu a { padding: 7px 10px; color: #fff; text-decoration: none; }
ul.sf-menu li { background: rgba(0,40,58,0.9); border-right: 1px solid #fff; }
ul.sf-menu li li { background: #C0C0C0; border-right: none; }
ul.sf-menu li li a {border-right:none; color:#000; border-bottom:solid 1px #909090;}
ul.sf-menu li li li { background: #c0c0c0; border: none; }
ul.sf-menu li:hover a { color: #000; }
ul.sf-menu li:hover, ul.sf-menu li.sfHover { background: #FFFFFF;  color: #000; text-decoration: none; }
ul.sf-navbar ul { padding: 5px 0 0 10px !important; }
ul.sf-navbar li { margin-left: 1px; padding-left: 8px; background: #C0C0C0; border-top: 1px solid #808F9B; border-right: 1px solid #808F9B;  border-left: 1px solid #808F9B; } 
ul.sf-navbar li a { border-top: none; color: #666; text-indent: -7px; }
ul.sf-menu.sf-navbar a:hover { text-decoration: underline; }
ul.sf-menu.sf-navbar li li { background: none; }
ul.sf-menu.sf-navbar li a { border: none; color:#666; }
ul.sf-menu.sf-navbar li.current a {color:#fff;}
ul.sf-menu.sf-navbar li:hover, ul.sf-menu.sf-navbar li.sfHover, .sf-menu.sf-navbar li.current { padding-left: 8px; background: rgba(0,40,58,0.9);}
ul.sf-menu.sf-navbar li li.current, .sf-menu.sf-navbar li li.current:hover { background: #FFFFFF; border:none;}
ul.sf-menu.sf-navbar li li.current a { background: #FFFFFF; }
ul.sf-menu.sf-navbar a:focus, ul.sf-menu.sf-navbar a:hover, ul.sf-menu.sf-navbar a:active { background: rgba(0,40,58,0.9); color: #fff; 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.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; }
ul.sf-menu.sf-navbar li ul { background: rgba(0,40,58,0.9); }
ul.sf-menu.sf-navbar li.sf-breadcrumb.sfHover a, .sf-menu.sf-navbar .sfHover a {background: rgba(0,40,58,0.9); color: #fff; }
ul.sf-menu.sf-navbar li ul li{ border:none; }
ul.sf-menu.sf-navbar li.sfHover ul li.current a { color: rgba(0,40,58,0.9);}
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; }
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; }

/* Two Column Sidebar */
div.two-column.left div.navigation { background: rgba(0,40,58,0.9); }
div.two-column.right div.navigation { background: rgba(0,40,58,0.9); }
div.two-column div.navigation ul { list-style-type: none; padding:0; }
div.two-column div.navigation ul li { padding: 0; }
div.two-column div.navigation ul li a { padding: 6px 10px; background:#006EB; font-weight: normal; color: #fff; text-decoration: none; display: block; border-bottom: 1px solid #fff; }
div.two-column div.navigation ul li li a { background: #C0C0C0; color: #464646; border-bottom: 1px solid #909090; font-weight: normal; }
div.two-column.left div.navigation ul li li a:hover, div.two-column.left div.navigation ul li li.current a { background: #FFFFFF; color: #000; }
div.two-column.right div.navigation ul li li a:hover, div.two-column.right div.navigation ul li li.current a { background: #FFFFFF; color: #000; }
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;  }
div.split-nav div.navigation ul { list-style-type: none; }
div.split-nav div.navigation li { border-right: 1px solid #fff; float: left; }
div.split-nav div.navigation li.current {background: rgba(0,40,58,0.9) ; color:#000;}
div.split-nav div.navigation li.current a {color:#fff;}
div.split-nav div.navigation ul li a { background: none; padding: 10px 10px 9px 10px; color: #fff; display: block; text-decoration: none; text-indent: 0; border-bottom:none; }
div.split-nav ul.sub-menu { list-style-type: none; }
div.split-nav ul.sub-menu li { border-bottom: 1px solid #909090; }
div.split-nav ul.sub-menu a { padding: 6px 6px 5px 6px; background: #C0C0C0; 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: #FFFFFF; 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 rgba(0,40,58,0.9) ; }
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 { padding: 5px 0; background: #ffe050; }
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: #FFFFFF; }
table.grid tr.alternate-row { background: #C0C0C0; }
table.grid th { background: #FFFFFF; border-bottom: 1px solid #000; }
table.grid th a { padding-right: 10px; font-weight: bold;  display: block; }
table.grid tbody tr:hover { background: #909090; }
.ListRowBgrd1 { background: #FFFFFF;}
.ListRowBgrd2 { background: #FAEAAA; }

/*Travel Styles*/
.travel { margin-bottom: 10px; }
.travel td { vertical-align: top; }
div.travel div.details td { border-bottom: 1px dotted #666; padding: 3px; }
.travel th { font-weight: bold; background: #F6D965; padding: 3px; }
.info { text-align: right; padding-right: 10px; }

/*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; background: url('/g/CSS/themes/025/images/summary-detail-bg.png') repeat-x; border: 1px solid #C0C0C0; }
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; background: url('/g/CSS/themes/025/images/summary-detail-bg.png') repeat-x; border: 1px solid #C0C0C0; }

/*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: #C0C0C0; padding: 3px; }
.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: #C0C0C0; }
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 #C0F0C0; }
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: #FFFFFF; }
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; }

/* For buttons
-------------------------------------------------------------- */
td.grButtonMid { background: rgba(0,40,58,0.9); border: 1px solid rgba(0,40,58,0); padding: 6px 12px;}
td.grButtonMid:hover { background: #fff; border: 1px solid rgba(0,40,58,0.9);}
td.grButtonMid:hover > a.grButtonText { color: rgba(0,40,58,0.9); }
a.grButtonText { color: #FFFFFF; text-transform: uppercase; font-size: 120%;}
span.button { background: rgba(0,40,58,0.9);  }/* future 7.0 class do not delete */
span.button a { color: #FFFFFF; } /* future 7.0 class do not delete */

/*Reg Summary Page
-------------------------------------------------------------- */
div.reg-summary-left-column {background:#C0C0C0;}
div.reg-summary-left-column ul li {border-bottom: solid 1px #000000; }
div.sub-headers {border-bottom:2px solid #000000; }
div.sub-headers h2 {color:#000000;}
div.reg-summary-main-content h3 {color:rgba(0,40,58,0.9);}
div.reg-summary-rows {border-bottom: solid 1px #C0C0C0; }
table.reg-summary-table tr th {border-bottom:solid 1px #C0C0C0;}
table.reg-summary-table tr td {border-bottom:1px solid #C0C0C0; border-right:solid 1px #C0C0C0; border-left:solid 1px #C0C0C0;}
table.reg-summary-table tr td.first {border-left:solid 1px #C0C0C0; }

/* 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:#000000;}
div.reg-process h2.reg-sub-header {border-bottom:solid 2px rgba(0,40,58,0.9); color:rgba(0,40,58,0.9); 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:#DFDFDF;}
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: #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:#DFDFDF;}

/*Reg Table Styles*/
div.reg-table table { border-top:solid 1px rgba(0,40,58,0.9); border-left:solid 1px rgba(0,40,58,0.9);}
div.reg-table table tr th {background:#C0C0C0; border-bottom:solid 1px rgba(0,40,58,0.9); border-right:solid 1px rgba(0,40,58,0.9); font-weight:bold;}
div.reg-table table tr {background:#FFFFFF; }
div.reg-table table tr td {border-bottom:solid 1px rgba(0,40,58,0.9); border-right:solid 1px rgba(0,40,58,0.9); }
div.reg-table table tfoot tr {background:#FFFFFF;}
div.reg-table table tfoot tr td {border-bottom:none; border-bottom:solid 1px rgba(0,40,58,0.9);}
div.reg-table table tr.alt-row {background:#C0C0C0;}
div.reg-table table tfoot tr td input {border:solid 1px #ccc;}

/*Invitee More People*/
div.reg-invite-others-container {background:#DFDFDF;}
div.invite-field input {border:solid 1px #ccc; font-weight:bold; font-size: 1em; color:rgba(0,40,58,0.9);}
.ui-accordion .ui-state-focus {background:none;}

/*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:#DFDFDF; border-left:solid 1px rgba(0,40,58,0.9); border-right:solid 1px rgba(0,40,58,0.9); border-bottom:solid 1px rgba(0,40,58,0.9);}
div.session-group-container h4 {font-weight:bold;}
div.session-group-container ul.session-groups li {padding:10px 0;}
div.optional-items {background:#DFDFDF; border-left:solid 1px rgba(0,40,58,0.9); border-right:solid 1px rgba(0,40,58,0.9); border-bottom:solid 1px rgba(0,40,58,0.9);}
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:#DFDFDF; }
div.search-critera {font-style:italic; background:#DFDFDF;}
div.search-critera ul li span {font-weight:bold;}

/*Search - Agenda Builder*/
div.agenda-advanced-search span.active {background:#FFFFFF; border-top:solid 1px rgba(0,40,58,0.9); border-left:solid 1px rgba(0,40,58,0.9); border-right:solid 1px rgba(0,40,58,0.9); }
div.agenda-advanced-search-content {background:#FFFFFF; border:solid 1px rgba(0,40,58,0.9); }

/*Matrix Headers*/
div.reg-matrix-header { border:solid 1px rgba(0,40,58,0.9); background:rgba(0,40,58,0.9);
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr = '#009AFF', endColorstr = 'rgba(0,40,58,0.9)');
-ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr = '#009AFF', endColorstr = 'rgba(0,40,58,0.9)')";
background-image: -moz-linear-gradient(top, #009AFF, rgba(0,40,58,0.9));
background-image: -ms-linear-gradient(top, #009AFF, rgba(0,40,58,0.9));
background-image: -o-linear-gradient(top, #009AFF, rgba(0,40,58,0.9));
background-image: -webkit-gradient(linear, center top, center bottom, from(#009AFF), to(rgba(0,40,58,0.9)));
background-image: -webkit-linear-gradient(top, #009AFF, rgba(0,40,58,0.9));
background-image: linear-gradient(top, #009AFF, rgba(0,40,58,0.9));
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009AFF', endColorstr='rgba(0,40,58,0.9)',GradientType=0 ); /* IE6-9 */}

div.reg-matrix-btn { font-weight:bold; background:#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:#ffffff;}

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;}
div.discount-code-container {background:#DFDFDF;}

/*Vew Sessions Modal*/
h2.session-title {color:rgba(0,40,58,0.9); border-bottom:solid 1px rgba(0,40,58,0.9); text-align:left; font-size:1.8em;}
div.view-session-container h3 {border-bottom:solid 1px rgba(0,40,58,0.9); color:rgba(0,40,58,0.9); }
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: #C0C0C0; }
.appt-details .attendee div.info { background: #C0C0C0; }
.appt-details .attendee dl { border-color: #C0C0C0; }
.appt-details .attendee dl dt { border-color: #C0C0C0; }
.appt-details .attendee dl dd { border-color: #C0C0C0; }
.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: #000000; font-weight: bold; }
        
/* Select a Session */
.select-session ul li { border: 1px solid; }
.select-session .alternate-row { background: #C0C0C0; }
        
/* Attendees Search Window */
.appt-modal { padding: 0 !important; background: inherit; }      

/* Cancel Appointment Window */
.cancel-appt .appt-title { color: #000000; font-weight: bold; }

/* My Registration Redesign
----------------------------------------------------------------*/
/*header styles*/
h3.guest-name {background:#C0C0C0;}

/*My Confirmation Page*/
.registrant-container { border:solid 1px rgba(0,40,58,0.9);}

/*Drop down styles*/
ul.confirmation-dropdown-menu {background:#C0C0C0; border:solid 1px rgba(0,40,58,0.9);}

.group-reg-dropdown {background:#C0C0C0;}
ul.reg-dropdown-buttons {background:#C0C0C0; border:solid 1px rgba(0,40,58,0.9);}
.request-info {border:dotted 1px rgba(0,40,58,0.9);}

/*Tables*/
table.my-reg-table thead tr {background:#C0C0C0;}
.order-summary-total {border-top:solid 1px rgba(0,40,58,0.9);}

/* Group Flights
----------------------------------------------------------------*/
.group-flight-tabs ul.flight-tabs li {background:#DFDFDF; border-top:solid 1px rgba(0,40,58,0.9); border-left:solid 1px rgba(0,40,58,0.9); border-right:solid 1px rgba(0,40,58,0.9);}
.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:#FFFFFF;}
.group-flight-content { border:solid 1px rgba(0,40,58,0.9);}
.group-flight-info {border-left:solid 1px rgba(0,40,58,0.9); border-top:solid 1px rgba(0,40,58,0.9); border-right:solid 1px rgba(0,40,58,0.9);}
.group-flight-airports-hdr {overflow:hidden; padding:10px; background:rgba(0,40,58,0.9);
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr = '#009AFF', endColorstr = 'rgba(0,40,58,0.9)');
-ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr = '#009AFF', endColorstr = 'rgba(0,40,58,0.9)')";
background-image: -moz-linear-gradient(top, #009AFF, rgba(0,40,58,0.9));
background-image: -ms-linear-gradient(top, #009AFF, rgba(0,40,58,0.9));
background-image: -o-linear-gradient(top, #009AFF, rgba(0,40,58,0.9));
background-image: -webkit-gradient(linear, center top, center bottom, from(#009AFF), to(rgba(0,40,58,0.9)));
background-image: -webkit-linear-gradient(top, #009AFF, rgba(0,40,58,0.9));
background-image: linear-gradient(top, #009AFF, rgba(0,40,58,0.9));
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009AFF', endColorstr='rgba(0,40,58,0.9)',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 rgba(0,40,58,0.9);}
table.flight-info tbody tr.alt-row {background:#C0C0C0;}
table.flight-info tbody tr td.group-flights-cost { background:#DFDFDF; border-left:solid 1px rgba(0,40,58,0.9);}

/* Cvent Footer */
.cvent-footer-wrapper {
    display: none;
}

/* Custom */
.span-20 {
    width: 100% !important;
}
div.normal div.header-bar div.container-7 {
    width: 100% !important;
}
.prepend-2 {
    padding-left: 0;
}
.append-2 {
    padding-right: 0;
}
div.question-align-contact-field {
    text-align: left;
    width: 15% !important;
}
div.register-btn-bottom table {
    float: left;
    margin-left: 0 !important;
    margin-right: 10px;
}
.container {
    width: 790px !important;
}
.register-btn-bottom ~ .register-btn-bottom {
    display: none;
} 
.navigation {
    display: none;
}
#ctl00_ContentPlaceHolder1_PurchaseMembershipUC_rptMembershipItems_ctl01_lblMembershipTypeDesc::after {
    content: "Everything offered in the Premium package PLUS listing in the WSJ print section of the Guide to Wealth — exposure to over 3 million WSJ subscribers and millions of other casual readers of the country's most respected business publication. \A \2022 \0020 Barron's Print Directory \A \2022 \0020 Enhanced Ranking Profile Page \A \2022 \0020 Online Advisor Directory \A \2022 \0020 Top Advisor Logo \A \2022 \0020 10 Subscriptions to barrons.com \A \2022 \0020 WSJ Print Directory";
    white-space: pre-wrap;
}
#ctl00_ContentPlaceHolder1_PurchaseMembershipUC_rptMembershipItems_ctl02_lblMembershipTypeDesc::after {
    content: "The benefits of Barron's print, combined with our digital offering and gift subscriptions to barrons.com. This package offer the full complement of tools to acquire, engage and promote. \A \2022 \0020 Barron's Print Directory \A \2022 \0020 Enhanced Ranking Profile Page \A \2022 \0020 Online Advisor Directory \A \2022 \0020 Top Advisor Logo \A \2022 \0020 5 Subscriptions to barrons.com";
    white-space: pre-wrap;
}
#ctl00_ContentPlaceHolder1_PurchaseMembershipUC_rptMembershipItems_ctl03_lblMembershipTypeDesc::after {
    content: "A modestly priced entry package that gives advisors the pieces to improve their digital footprint and potentially be seen by the millions of users on Dow Jones web sites. Includes the online ranking/directory profile and the Top Advisor Logo.";
    white-space: pre-wrap;
}
.BodyText1 {
    padding-right: 60px;
}