


/** NEW STYLES FOR NEW WEBSITE*/
body { background: #FFFFFF; }
.main-wrapper { background-color: #ffffff; }
.wrapper {margin-top: 20px;}
#top {margin: auto; width: 1170px; float: none; height: 112px;}
#footer {margin: auto; width: 1170px;}
#topsidenavnew {margin-right: 16px;}
.topnav { float: none; width: auto; background-color: #ffffff; height: 120px; display: none;  }
.topnav #nav { margin: auto; width: 1170px; }
.topnav #nav a, .topnav #nav a:link, .topnav #nav a:visited {
color: #2b2e34;
    margin-top: 40px;
}
.topnav #nav li {
    float: left;
    text-align: center;
    width: calc(100% / 7);
    vertical-align: middle;
    padding-top: 0;
    height: 100px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: rgb(10,10,10);
    padding-bottom: 5px;
    font-size: 15px;
    font-weight: 700;
    font-family: proxima-nova,Arial,Helvetica,sans-serif;
}
#top-wrapper {
        border-bottom: 1px solid #0a3b5d;
            padding-bottom: 15px;
}
#topnav_welcome { margin-top: 10px;}
#topnav_linkbar a { text-decoration: none; }
#topnav_linkbar li { list-style-type: none; display: inline; text-align: right;     padding-left: 2.5rem; }
#topnav_linkbar {
    margin-top: 30px;
    font-size: 1rem;
    font-weight: 700;
    text-align: right;
    color: #f47d30 !important;
    font-family: proxima-nova, Arial, Helvetica, sans-serif;
}
#topnav_linkbar a:hover {
color: #2b2e34 !important;
}
#topnav_linkbar_contact a:after {
    content: '\f0e0';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 400;
    margin-left: .375rem;
}
#topnav_linkbar_home a:after {
    background-image: url(../Images/Home.png);
    content: '';
    background-size: 15px auto;
    background-repeat: no-repeat;
    width: 16px;
    height: 15px;
    margin-bottom: -1px;
    margin-left: .375rem;
    display: inline-block;
}
#topnav_linkbar_home a:hover:after {
    background-image: url(../Images/HomeHover.png);
}
#topnav_linkbar_dashboard a:after {
background-image: url(../Images/Dashboard.png);
    content: '';
    background-size: 19px auto;
    background-repeat: no-repeat;
    width: 19px;
    height: 15px;
    margin-bottom: -1px;
    margin-left: .375rem;
    display: inline-block;
}
#topnav_linkbar_dashboard a:hover:after {
    background-image: url(../Images/DashboardHover.png);
}
#topnav_linkbar_cart a:after {
background-image: url(../Images/ShoppingCart.png);
    content: '';
    background-size: 16px auto;
    background-repeat: no-repeat;
    width: 16px;
    height: 15px;
    margin-bottom: -1px;
    margin-left: .375rem;
    display: inline-block;
}
#topnav_linkbar_cart a:hover:after {
background-image: url(../Images/ShoppingCartHover.png);
}
#topnav_linkbar_quickpay a:after {
background-image: url(../Images/QuickPay.png);
    content: '';
    background-size: 16px auto;
    background-repeat: no-repeat;
    width: 16px;
    height: 15px;
    margin-bottom: -1px;
    margin-left: .375rem;
    display: inline-block;
}
#topnav_linkbar_quickpay a:hover:after {
background-image: url(../Images/QuickPayHover.png);
}

.privatesidemain { background-image: none; }
#loginstatuscontent p { text-align: right;}
#footer-wrapper {
    background-color: #0a3b5d;
    margin-top: 20px;
}
#footer {
    padding-top: 20px;
    padding-bottom: 20px;
    background: #0a3b5d url(../images/logo-watermark.svg) no-repeat center center;
    background-size: 350px !important;
    float: none;
}
#footer-container section {
    text-align: start;
}
#footer-container .footer.grid-x section.widget p {
    font-family: adobe-garamond-pro,Georgia,"Times New Roman",Times,serif;
    font-size: 18px !important;
    margin-bottom: 10px;
    color: white;
    line-height: 1.6;
    text-rendering: optimizeLegibility;
    text-decoration: none;
}
footer.footer ul.menu {
}
.footer ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#footer-container .footer.grid-x {
    padding: 89px 0 54px !important;
}
#footer-container .footer.grid-x section.widget {
    width: 30%;
    float: left;
}
#footer-container .footer.grid-x section.widget a {
    display: block;
    font-size: 22px !important;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 18px;
    text-transform: uppercase;
    text-decoration: none;
}
#footer-container .footer.grid-x section.widget .social-media-wrapper li {
    display: inline;
}
#footer-container .footer.grid-x section.widget .social-media-wrapper a {
    display: inline;
}

#copyright-container { clear: both; }
#copyright-container #copyright p {
    font-weight: 700;
    text-align: center;
    width: 100%;
    color: white;
    font-size: 14px;
    font-family: proxima-nova, Arial, Helvetica, sans-serif;
}
#copyright-container #copyright a:hover,#copyright-container #copyright a:focus {
    color: #ffffff;
}

#copyright-container #copyright a {
    color: #93d6ff;
    text-decoration: none;
}
footer.footer .widget {
    padding: 0 15px;
}
#footer-container { color: white; }
#footer-container a { color: #93d6ff; }
#footer-container a:focus, #footer-container a:hover { color: #ffffff; }
#footer-container .footer.grid-x section.widget h6 {
    font-size: 25px !important;
    margin-bottom: 10px !important;
    margin-top: 0;
    text-transform: uppercase;

    font-family: proxima-nova,Arial,Helvetica,sans-serif;
    font-weight: 700;
    line-height: 1.1;
    text-align: left;
}
/*** END NEW WEBSITE */

.calendarPopupDescriptionBox {
    width: 350px;
    height: 140px;
}

.calendarValidationError
{
    color: Red;
    font-weight: bold;
}

.calendarValidationIcon
{
    color: Red;
    font-weight: bold;
}

.calendarPopupTextBox
{
    width: 100px;
}

.choicelistitemcontainer table tbody tr td
{
    padding: 1px 1px 1px 10px;
}

.choicelistitemcontainer table tbody tr td input[type=checkbox]
{
    margin-right: 6px;
}

.pagination_pages
{
    float: right;
    
}

.pagination_pages span span, .pagination_pages span a
{
    margin-right: 10px;
}

.pagination_options
{
    float: left;
}

.pagination_options span span, .pagination_options span a
{
    margin-right: 10px;
}

/* Private Side columns*/
.privatesidemain {
	float: left;
	width: 926px;
	text-align: left;
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}

.privatesidemain_nosplit
{
	float: none;
	background-image: none;
}

.privatesidemain #privateonecol {
	float: left;
	width: 233px;
	margin: 0px;
	padding: 0px;
	font-size: 90%;
}
.privatesidemain #privateonecol p {
	padding-right: 12px;
	padding-left: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.privatesidemain #privateonecol h2 {
	margin-left: 12px;
	color: #F68933;
	font-size: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
}
.privatesidemain #privateonecol #dash {
	background-color: #e8eef9;
	margin-top: 0px;
	width: 233px;
	border: 0px solid #C6D5F0;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.privatesidemaindivider
{ 
    width: 98%;
	border-top: 1px solid #CCCCCC;
	height: 1px;
	margin: 15px auto 15px auto;
}

.privatesidemain #privateonecol #dash p {
	padding-left: 12px;
	padding-right: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.privatesidemain #privateonecol #dash h2 {
	padding-left: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	color: #0A3B5D;
	font-weight: normal;
}
.privatesidemain #privateonecol #dash h3 {
	font-size: 90%;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: normal;
}
.privatesidemain #privateonecol #dash h3#ma {
	background-image: url(../images/privateside_colorBars_blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 32px;
	color: #FFFFFF;
}
.privatesidemain #privateonecol #dash h3#ra {
	background-image: url(../images/privateside_colorBars_brown.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 32px;
	color: #FFFFFF;
}
.privatesidemain #privateonecol #dash h3#formations {
	background-image: url(../images/privateside_colorBars_green.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 32px;
	color: #FFFFFF;
}
.privatesidemain #privateonecol #dash h3#ucc {
	background-image: url(../images/privateside_colorBars_orange.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 32px;
	color: #FFFFFF;
}
.privatesidemain #privateonecol #dash h3#account {
	background-image: url(../images/privateside_colorBars_purple.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 32px;
	color: #FFFFFF;
}
.privatesidemain #privateonecol #dash ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 30px;
	line-height: 1.3em;
	color: #43737D;
}
.privatesidemain #privateonecol #dash ul li {
	margin: 0px;
	padding: 3px 0px 2px 0px;
	list-style-image: url(../images/menuarrow_link.gif);
}
.privatesidemain #privateonecol #dash ul ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.privatesidemain #privateonecol #dash ul li a, .privatesidemain #privateonecol #dash ul li a:link, .privatesidemain #privateonecol #dash ul li a:visited {
	text-decoration: none;
	color: #0A3B5D;
}
.privatesidemain #privateonecol #dash ul li a:hover, .privatesidemain #privateonecol #dash ul li a:active {
	color: #EF9B59;
}


.visualinstructions {
	background-image: none;
}

.visualinstructions #privateonecol 
{
    width: auto;
}


.content_heading_cell
{
    text-align: right;
    padding-right: 4px;
}
 
table.calendar {
                margin: 8px;
                font-size: 80%;
                padding: 0px;
}
table.calendar th {
                text-align: center;
                color: #333333;
                font-weight: bold;
}
table.calendar tr {
}
table.calendar td {
                padding-right: 4px;
                padding-left: 4px;
                padding-bottom: 0px;
}

table.calendar td.orange {
	color: #F68933;
}

.sectiondividertitle
{
	background: #D7EDFF;
	color: black;
}

.sectiondividertitle .title
{
	font-weight: bold;
}
.privatesidemain #privatetwocol table.detail td.sectiondividertitle
{
	padding: 2px 5px 2px 5px;
}

div.twoColCalendar #bodyContentPlaceHolder_ctl00_CalendarTab_eventsCalendar_eventsUpdatePanel
{
    float: left;
    width: 650px;
}

div.twoColCalendar #bodyContentPlaceHolder_ctl00_CalendarTab_eventsCalendar_calendarUpdatePanel
{
    float: left;
}

.clickable, .submittable {
    cursor: pointer;
}


.privatesidemain #privatetwocol {
	margin: 0px;
	float: left;
	width: 692px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
}



.privatesidemain #privatetwocol.privatesidemain_full 
{
    float: none;
	width: 925px;
}


.privatesidemain #privatetwocol p {
	padding-left: 15px;
	padding-right: 25px;
}
.privatesidemain #privatetwocol h1 {
	padding-left: 15px;
	padding-bottom: 12px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
}
.privatesidemain #privatetwocol h2 {
	padding-left: 15px;
	padding-bottom: 12px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	color: #0A3B5D;
}
.privatesidemain #privatetwocol form {
	font-size: 100%;
	margin-left: 15px;
	padding-right: 10px;
}
div.border {
	/*border: 1px solid #CCCCCC;*/
	padding-top: 10px;
	padding-right: 6px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-left:15px;
	width: 650px;
}
.privatesidemain #privatetwocol table.list {
	text-align: left;
	font-size: 80%;
}
.privatesidemain #privatetwocol table.list th {
	color: #0A3B5D;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	font-size: 120%;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 6px;
	text-align: left;
}
.privatesidemain #privatetwocol table.tightlist {
	text-align: left;
	font-size: 60%;
}
.privatesidemain #privatetwocol table.tightlist th {
	color: #0A3B5D;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	font-size: 100%;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 6px;
	text-align: left;
}

.blue {
	background-color: #D7EDFF;
}
.gray
{
	background-color: #EEE;
}


tr.hover, td.hover, tr.hover td.blue {
	background-color: #EEE;
}


.highlight {
    background-color:Yellow;
}

.privatesidemain #privatetwocol table.list td {
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.privatesidemain #privatetwocol table.list a.black, .privatesidemain #privatetwocol table.list a.black:link, .privatesidemain #privatetwocol table.list a.black:visited {
	color: #333333;
}
.privatesidemain #privatetwocol table.list a.black:hover, .privatesidemain #privatetwocol table.list a.black:active {
	color: #0A3B5D;
}
.privatesidemain #privatetwocol table.list td.space {
	padding-bottom: 8px;

}

.privatesidemain #privatetwocol table.detail {
	margin-left: 2px;
	text-align: left;
	font-size: 80%;
}

.privatesidemain #privatetwocol table.detail td {
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.privatesidemain #privatetwocol .ajax__tab_container 
{
    padding: 10px 10px 0px 10px;
}

.privatesidemain #privatetwocol .ajax__tab_tab
{
    line-height: 1.2em;
}

.privatesidemain .fixedheighttabcontainer .ajax__tab_container .ajax__tab_body
{
    height: 550px;
    overflow: auto;
    overflow-x: hidden;
}

p.gray, span.gray {
	color: #868686;
}
p.gray a, p.gray a:link, p.gray a:visited, span.gray a, span.gray a:link, span.gray a:visited  {
	color: #828282;
	text-decoration: none;
}
p.gray a:hover, p.gray a:active, span.gray a:hover, span.gray a:active {
	color: #F68933;
}
p.orange, span.orange, a.orange {
	color: #F68933;
}

.calenderTitle tbody tr td a
{
    /* Fix funky underlines on the calendar */
    text-decoration: none;
}

.FormButton
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
}
.FormButtonBig, input[type=submit].FormButtonBig
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;

    background-color: orange;
    color: white !important;
    text-decoration: none !important;
    padding: 5px 15px;
    text-transform: capitalize;
    font-weight: bold;
    border-width: 0;
}
.FormButtonBigMinor
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;

    background-color: orange;
    color: white !important;
    text-decoration: none !important;
    padding: 5px;
    text-transform: capitalize;
    font-weight: bold;
}

/*CollapsiblePanel*/

.collapsibleContainer
{
	padding: 0;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 6px;
	margin-left: 15px;    
	
    width:892px;
    border:1px;
    border-color:#1052a0;      
    border-style:double double double double;
}

.collapsibleHeaderPanel
{
    background-color : #0A3B5D;
	color: #FFFFFF;
	font-weight: normal;
	padding: 8px 0 0 12px;
	margin-bottom: 0px;
	line-height: 1em;
	
    width:880px;
    height:22px;
    font-weight:bold;
}

.collapsibleHeaderContent
{
       float:left;
       padding-left:5px;
}

.collapsibleContentPanel
{
    Color:Black;
    margin-top: 8px;
}

.leftside {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 250px;
}
.middle {
	float: left;
	width: 250px;
	margin: 0px;
	padding: 0px;
}

.rightside {
	float: left;
	width: 250px;
	margin: 0px;
	padding: 0px;
}

.ArrowExpand
{
       background-image: url(../images/expand_blue.jpg);
       width:13px;
       height:13px;
       float:right;
       margin-top:0px;
       margin-right:5px;
}

.ArrowExpand:hover
{
       cursor:hand;
}

.ArrowCollapse
{
       background-image: url(../images/collapse_blue.jpg);
       width:13px;
       height:13px;
       float:right;
       margin-top:0px;
       margin-right:5px;
}

.ArrowCollapse:hover
{
      cursor:hand;
}

.orangebox {
	background-color: #D7EDFF;
	margin-left: 15px;
	margin-left:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: #000000;
	font-size: 14px;
	padding-left: 40px;
	padding-right: 30px;
    overflow:auto;
    overflow-x: hidden;
}

.colorBorderBox .orangebox {
	background-color: white !important;
}

.orangeborder
{
    border: 2px solid #D7EDFF;
    background-image: none;
}

.orangebg
{
    background-color: #D7EDFF;
    background-image: none;
}

.orangebox p, .orangebox div
{
	font-size: 14px;
	text-align: left;
}

.orangebox div.section
{
    margin-bottom: 20px;
}

#popuplogo
{
    text-align: left;
    padding: 30px;
}

div .whiteBorderBox
{
   border: 10px solid #FFFFFF;
   background-color: #D7EDFF;
}

.orangebox p {
	color: #000000;
	margin-bottom: 12px;
	padding-right:25px;
}


div .colorBorderBox
{
   border: 10px solid #D7EDFF;
	background-color: #FFFFFF;
}


.privatesidemain #privatetwocol .smallorangebox {
	background-color: #FFFFFF;
	margin-left: 15px;
	width: 590px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border: 25px solid #D7EDFF;
	color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

/*
.privatesidemain #privatetwocol .smallorangebox p {
	margin-bottom: 12px;
}
.privatesidemain #privatetwocol .smallorangebox label {
	width: 85px;
	float: left;
}

*/

.section label 
{
    font-weight: bold;
}

.privatesidemain #privatetwocol table.searches {
	margin-left: 15px;
	border: 6px solid #487F8B;
	text-align: left;
	font-size: 80%;
}
.privatesidemain #privatetwocol table.searches th {
	color: #0A3B5D;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	font-size: 120%;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 6px;
	text-align: left;
}
.privatesidemain #privatetwocol table.searches tr.blue {
	background-color: #D7EDFF;
}
.privatesidemain #privatetwocol table.searches td {
	padding-left: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.privatesidemain #privatetwocol table.searches td em {
	color:#666666;
}

#instructions, .instructions {
                background-color: #EDEEF1;
                border: 1px solid #0A3B5D;
                color: #0A3B5D;
}
.privatesidemain #privateonecol #instructions {
                margin-top: 15px;
                width: 200px;
                margin-right: 0px;
                margin-bottom: 15px;
                margin-left: 15px;
                padding-top: 8px;
                padding-right: 0px;
                padding-bottom: 10px;
                padding-left: 0px;
}

.privatesidemain #privateonecol #instructions p {
                padding-left: 12px;
                padding-right: 12px;
                margin-top: 0px;
                margin-right: 0px;
                margin-bottom: 6px;
                margin-left: 0px;
                color: #0A3B5D;
}

.privatesidemain #privateonecol #instructions h2 {
                padding-left: 10px;
                padding-top: 0px;
                padding-right: 0px;
                padding-bottom: 0px;
                color: #0A3B5D;
                font-weight: bold;
                margin-top: 0px;
                margin-right: 0px;
                margin-bottom: 8px;
                margin-left: 0px;
                font-size: 90%;
}

.clear
{
	clear: both;
}

input.buttonright {
	float: right;
	clear: both;
}
p.fltright {
	text-align: right;
}
p.fltrightwht {
	text-align: right;
}
p.fltrightwht a, p.fltrightwht a:link, p.fltrightwht a:visited {
	color: #FFFFFF;
}
p.fltrightwht a:hover, p.fltrightwht a:active {
	color: #4A5BA1;
}
div.right {
	text-align: right;
}

td.orange {
	color: #F98933;
}


#topBlueBox, .topBlueBox
{
    background-color: #E1E9F7;
    border: 2px solid #C6D5F0;
    padding: 5px;

}

.PaddedSideLink
{
    display: inline-block;
    padding: 8px 0;
}

.normalText
{
    text-align: left;
	font-size: 80%;
	line-height: 1.4em;
	padding: 0px;
	color: #333333;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 15px;
	margin-left: 15px;
}

.tightText
{
    text-align: left;
	font-size: 60%;
	line-height: 1.2em;
	padding: 0px;
	color: #333333;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.errorPanel
{
    text-align: left;
    padding: 20px 20px 0 20px;
}

.errorPanel > #topBlueBox
{
    padding-left: 15px;
}

.errorPanel .errorText
{
    font-size: 1em;
}






.MainValidationSummary
{
    background-color: #E1E9F7;
    border: 2px solid #993300;
    
    text-align: left;
    margin: 0px 14px 15px 15px;
    padding: 8px 5px 10px 10px;
    
    color: red;
    font-size: 90%;
    font-weight: bold;
}


.MainValidationPreMessage
{
    padding-left: 0px;
    margin-left: 0px;
    margin-top: 10px;
    list-style-type: none;
    color: #333333;
    font-size: 90%;
}

.MainValidationSummary ul
{
    display: none;
}

.MainValidationSummary .errorText
{
	font-weight: normal;
	color: #993300;
}

.errorText
{
    text-align: left;
	font-size: 100%;
	line-height: 1.4em;
	padding: 0px;
	color: red;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 4px;
	font-weight: bold;
}

.ServerSideValidator span
{
	padding: 10px;
	font-size: 90%;
    display: block;
    white-space: pre;
    white-space: pre-line;
}



.RequiredText, .orangebox p.RequiredText
{
	color: #CC0000;
}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

/*
.modalPopup {
	background-color:#D2460B;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}
*/

.modalPopup p {
    padding: 5px;
}


/*Popup Control
.popupControl{
	background-color:White;
	position:absolute;
	visibility:hidden;
}*/


tr.pager
{
    border:0px;
    border-style:none;
    text-decoration:none;

}

tr.pager td
{
    border:0px;
    border-style:none;
    text-decoration:none;
    padding-left: 6px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    font-size:80%;
}


.dashmenu 
{
    width: 200px;    
    font-size: 80%; 
    line-height: 1.3em; 
    padding-left: 15px;
}


.dashmenu table tr td
{
    vertical-align:top;
    white-space:normal;
}

.dashmenu a, .dashmenu a:link, .dashmenu a:visited {
	text-decoration: none;
	color: #0A3B5D;
}
.dashmenu a:hover, .dashmenu a:active {
	color: #EF9B59;	
}

td.dashNode
{
    padding: 1px 0px 3px 5px;
    
    white-space:normal;
    /*safari - chrome width fix*/    
    max-width:160px; 
    /*IE width fix*/
    width:160px;
}


fieldset
{
    margin-left: 10px;
	text-align: left;
	margin-right:10px;
}

div.boxLeft 
{
    float: left;
    width: 150px;
    /*margin: 0;
    text-align: left;
    padding: 0;*/
}

div.boxRight 
{
    float: right;
    width: 150px;
    text-align: right;
}

div.eventDescription
{
    overflow:auto;
    overflow-x: hidden;
    height:215px;
    text-align:left;
    margin:0;
    padding:0;
}

#privateside_events_title
{
    color: #475a9e;
    font-weight: bold;
    font-size: 16px;
}

input[type=checkbox]
{
    margin-left:0px;
    margin-right:2px;
}

input[type=radio]
{
    margin-left:0px;
    margin-right:2px;
}

.privatesidemain #privatetwocol table.searchBox {
	margin-left: 8px;
	text-align: left;
	font-size: 80%;
	
}

.privatesidemain #privatetwocol table.searchBox td.nonCalendarItem {
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
}


.compatibleverticalscrollable
{
    overflow: auto;
    overflow-x: hidden; /* to make IE9 happy */
}

.popuplivesupport a
{
    text-decoration: none;
    text-transform: lowercase;
}

.popuphelp
{
    margin: 10px;
}

.popuphelp .normaltext
{
    font-size: 16px;
}

.throughdatebox
{
    float: left;
    width: 350px;
}


.entity_editmode .editmodecontrol
{
    display: inline;
}
.entity_editmode .viewmodecontrol
{
    display: none;
}
.entity_editmode .viewmodecontrolrow
{
    display: table-row;
}
        
.entity_viewmode .editmodecontrol
{
    display: none;
}
.entity_viewmode .viewmodecontrol
{
    display: inline;
}
.entity_viewmode .editmodecontrolrow
{
    display: none;
}

.ShrubGroupTopic {
    font-size: 120%;
    display: block;
    margin: 5px;
    padding: 5px;
    border-bottom: 1px solid #0A3B5D;
}

.ShrubQuestionPanel {
}
.ShrubQuestionPanel td {
    vertical-align: top;
    padding-top: 10px;
}
.ShrubQuestionPanel input.ShrubQuestionInputText { width: 99%; }
.ShrubQuestionPanel input.ShrubQuestionInputNumber { width: 100px; }
.ShrubQuestionPanel input.ShrubQuestionInputDate { width: 100px; }
.ShrubQuestionPanel span.ShrubQuestionValidator {
    display: block !important;
}
.ShrubQuestion_WebHidden {
    visibility: collapse;
}
.ShrubQuestion_DependencyHidden {
    visibility: collapse;
}
/***** SHRUB ADDRESSES ***/
.ShrubQuestionPanel .ShrubAddress {
    border: 1px solid #eee;
    padding: 5px;
}
.ShrubQuestionPanel .ShrubAddress > div {
    padding-bottom: 2px;
}
.ShrubQuestionPanel .ShrubAddress .ShrubAddressAddress span {
    display: inline-block;
    width: 20%;
}
.ShrubQuestionPanel .ShrubAddress .ShrubAddressAddress input {
    width: 75%;
}
.ShrubQuestionPanel .ShrubAddress .ShrubAddressCountry span {
    display: inline-block;
    width: 20%;
}
.ShrubQuestionPanel .ShrubAddress .ShrubAddressCountry input {
    display: inline-block;
    width: 12%;
}
.ShrubQuestionPanel .ShrubAddress .ShrubAddressCityStateZip span:first-child {
    display: inline-block;
    width: 20%;
}
.ShrubQuestionPanel .ShrubAddress .ShrubAddressCityStateZip input:nth-child(2) {
    width: 30%;
}
.ShrubQuestionPanel .ShrubAddress .ShrubAddressCityStateZip span:nth-child(3) {
    padding-left: 10px;
    padding-right: 5px;
}


