.CustomProductListMessageLabel { color:red!important; font-weight: bold; font-size: 21px; text-align: center; }

/* == Base Stylesheet for CTF Website Refresh ==============================
	Author: Ruban Kunanathan | iMason inc.
	Date:   2012
   ========================================================================== */

/* Overide Legacy or iMIS CSS */
#nav .RadMenu_Aspen .rmRootGroup {background-image:none; background-position:0 0; background-color:transparent;}
#CommunityLinksHeader h2 {padding: 8px 0 40px !important;}
#membership h2 {padding: 8px 0 35px !important;}
#taxFind h2 {padding: 8px 0 25px !important;}
#notableImg img {height: 238px !important;}
#sideColumn {margin-left: 0 !important;}
.SurfEdit {color: transparent !important;}
#ctl01_PageTasksPanel {padding-bottom: 10px !important;}
#CommunityLinksHeaderFR h2 {padding: 8px 0 35px !important;}
.PanelTableValue {padding-top: 0 !important; padding-bottom: 0 !important;}
.EmptyMasterContentPanel{ height: 100% !important; overflow: inherit !important; }
.rmSlide  {margin-top: 16px !important;}
.rmRootGroup li:nth-child(4) div, .rmRootGroup li:nth-child(5) div, .rmRootGroup li:nth-child(6) div, .rmRootGroup li:nth-child(7) div {margin-top: 0 !important;}

/* Reset Based on HTML5 Boilerplate */
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

/* =============================================================================
   Base
   ========================================================================== */
/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }

/* Selection highlight */
::-moz-selection { background: #6cf; color: #fff; text-shadow: none; }
::selection { background: #6cf; color: #fff; text-shadow: none; }


/* =============================================================================
   Links
   ========================================================================== */
a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

/* =============================================================================
   Typography
   ========================================================================== */
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


/* =============================================================================
   Lists
   ========================================================================== */
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/i/440
 */

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

/* Correct overflow not hidden in IE9*/
svg:not(:root) { overflow: hidden; }


/* =============================================================================
   Figures
   ========================================================================== */
figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

/*1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet) */
button, input { line-height: normal; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
 */
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }

/*Re-set default cursor for disabled elements */
button[disabled], input[disabled] { cursor: default; }

/* Consistent box sizing and appearance */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; margin:3px 2px; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

/* Remove inner padding and border in FF3/4: h5bp.com/l*/
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */
textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }


/* =============================================================================
   Tables
   ========================================================================== */
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* ==|== primary styles =====================================================
   Author: Ruban Kunanathan | iMason inc.
   2012
   ========================================================================== */
/*  General */
body {text-align:left; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size:12px; line-height:16px; color:#003767;}
html, body, form { height: 100%; overflow: visible; width: 100%; }
strong, b { font-style:normal; font-weight:bold;}
ul, li, ul li {list-style:none; margin:0; padding:0;}
ul li ul { margin-left: 20px; }
h1 {margin:15px 0;}
h2 {margin:10px 0; font-size:16px;}
h3 {margin:5px 0; font-size:14px;}
p {margin:4px 0;}

.left {float:left;}
.right {float:right;}
.pt10{padding-top:10px;}
.pb10 {padding-bottom:10px;}
.mt10 {margin-top:10px;}
.mb10 {margin-bottom:10px;}
.mt20 {margin-top:20px;}
.mb20 {margin-bottom:20px;}
.clearLeft {clear:left;}
.clearRight {clear:right;}
.clearBoth {clear:both;}

a, a:visited {text-decoration:none; color:#6380a8; font-weight:bold;}
a:hover, .links a:hover {text-decoration:none; color:#003767 }

h2.borderTop, .borderTop {border-top:2px solid #d3e0f0;}
h2.borderBottom, .borderBottom{ border-bottom:2px solid #d3e0f0;}

.rightSideBar #newsletter a, .rightSideBar #newsletter a:visited,
#footer a, #footer a:visited {font-weight:normal;}

/*  Structure*/
#masterWrapper {margin:20px auto; width:992px; padding:0 20px; /*border:1px solid #ccc;*/}
#header, #nav, #main, #hpMain, #footer {clear:both;}
#footer {margin:20px 0; background: transparent url(/CTFWEB/App_Themes/CTFRefresh/images/footer-divider.png) center top no-repeat; padding-top:10px;}

.home .leftsidebar {width:188px; float:left;}
.home .mainColumn {width:502px; float:left; margin:0 15px;}
.home .rightSideBar {width:230px; float:right;}

.contentPg .leftsidebar {width:220px; float:left; margin-top:25px;}
.contentPg .mainColumn {float:left; width:690px; margin-left:35px; /* inside table has 5px padding. Total 40px between Side and Main Column */}
.contentPg .mainColumn.full .contentColumn {width:690px;}

/* HEADER */
#logoCont {height:80px;}
#logoCont h1 {margin:0;}
#logoCont a:hover {text-decoration:none;}
#logoCont img {margin-top:-5px;}
#logoCont a img {margin-top:0px;}

/* MAIN TOP MENU
------------------------------------------------- */

/* Common */
#nav li {float:left;}
#nav .rmRootGroup a.rmLink {font-family: 'Trebuchet MS',Tahoma,Arial, sans-serif; font-weight:bold; color:#fff;}
#nav, #nav .RadMenu_Aspen a.rmLink:hover {background-color:#003767;}
#nav .RadMenu_Aspen, #nav .RadMenu_Aspen a.rmLink {color:#fff;}
#nav .RadMenu_Aspen a:hover {color:#93cad2; cursor:hand; cursor:pointer;}

/* Primary Menu */
#nav li.selected {background-color:#4db8c2; margin-left:-1px; padding-left:1px; z-index:100 !important;}
#nav li.rmFirst  {margin-left:0px; padding-left:0;}
#nav .rmHorizontal a.rmLink {width:84px;}
#nav .rmHorizontal a.rmLink span {white-space:normal;}
#nav .RadMenu_Aspen a {display:block; padding:7px 6px 6px 5px;font-weight:bold; text-decoration:none; text-align:center; line-height:2.5;}
#nav .RadMenu_Aspen a.rmLink span.double {line-height:1.25;}
#nav .RadMenu_Aspen a.rmLink span.rmText {line-height:1.25;}
.en #nav .RadMenu_Aspen a.rmLink span.careers {display:block; width:54px; padding:0 15px;}
#nav .rmVertical a {line-height:13px; padding:6px;}
.fr #nav .rmHorizontal .rmFirst .double
    {display:block; width:66px; margin:0 auto;}

/* Secondary Drop Down Menu*/
#nav .rmVertical a.rmLink
    {width:auto;}
#nav .rmVertical a.rmLink span    
    {white-space:nowrap; background-image:none;}
#nav .rmSlide a.rmLink 
    {font-weight:normal;}
#nav .RadMenu .rmVertical .rmText
    {margin:0; padding:0 10px; text-align:left;}   
#nav .rmVertical .rmItem, 
#nav .RadMenu_Aspen .rmGroup, 
#nav .RadMenu_Aspen .rmMultiColumn, 
#nav .RadMenu_Aspen .rmGroup .rmVertical
    {background-color:#5c94c7;}

#nav .rmVertical .rmItem:hover, #nav .rmVertical .rmVertical .rmItem:hover 
    {background-color:#003767;}
#nav .rmVertical .rmItem a:hover {color:#fff;}
#nav .rmVertical a.rmLink span.rmExpandRight
    {background:url("/CTFWEB/App_Themes/CTFRefresh/images/white-arrow.png") no-repeat scroll right 4px transparent}
#nav .rmVertical .rmVertical .rmItem     {background-color:#9dbfdd;}

/* OVERRIDE iMIS Menu */
/* Default Menu Links has with gradient iMIS background */
#nav .RadMenu_Aspen a.rmFocused, #nav .RadMenu_Aspen a.rmSelected, #nav .RadMenu_Aspen a:hover 
    {background-color:#4db8c2; background-image:none;}

#nav .RadMenu_Aspen a.rmLink, 
#nav .RadMenu_Aspen .rmItem a.rmLink,
#nav .RadMenu_Aspen .rmRootGroup, 
#nav .RadMenu_Aspen .rmLeftArrow, #nav .RadMenu_Aspen .rmRightArrow, 
#nav .RadMenu_Aspen .rmTopArrow, #nav .RadMenu_Aspen .rmBottomArrow,
#nav .RadMenu .rmText 
    {float:none;}    
#nav .RadMenu_Aspen .rmGroup, 
#nav .RadMenu_Aspen .rmMultiColumn, 
#nav .RadMenu_Aspen .rmGroup .rmVertical,
#nav .RadMenu_Aspen .rmRootGroup
    {border:none;}
#nav .RadMenu_Aspen .rmSlide
    {margin-left:0;}
#nav .RadMenu_Aspen .rmHorizontal .rmRootLink span.rmText 
    {padding:0;}

/* UL with grey background*/
#nav .RadMenu_Aspen .rmGroup, #nav .RadMenu_Aspen .rmMultiColumn,
#nav .rmRootGroup .rmItem ul li a.rmLink /* Hide v-divider for 2'nd level links */
    {background-image:none; cursor:pointer; cursor:hand;}
#nav .rmRootGroup .rmItem a.rmLink /* vertical divider */
    {background: transparent url("/CTFWEB/App_Themes/CTFRefresh/images/nav-dividers.png") no-repeat scroll 93px 9px;}
#nav .rmRootGroup .rmLast a.rmLink, #nav .rmRootGroup .selected a.rmLink
    {background-image: none;}


/* UTILITY ITEMS
------------------------------------------------- */
#utilityItems {margin-top:4px; position:relative;}
#utilityItems li {float:left; border:none; padding:0 0 0 10px;}
#utilityItems .links {float:right;}
#utilityItems .links a {padding:0 2px; text-transform:uppercase; color:#0069aa; font-size:9px; font-weight:normal;}
#utilityItems #social {float:right; margin-top:13px; margin-right:7px;}
#utilityItems #social a.icon {padding:0 2px;}
#utilityItems .divider {background: transparent url("/CTFWEB/App_Themes/CTFRefresh/images/divider.png") no-repeat 0 center; width:5px; margin:0 5px; display:inline-block;}
#utilityItems .SurfEdit {position:absolute; right:-25px; top:0;}

#utilityItems #search {clear:both; float:right; color:#fff; width:320px; margin-top:13px; position:relative;}
#search .filterCont, #search .txtCont {background-color:#5C94C7;}
#search .txtCont {margin-left:5px; position:relative;}
#search select {background-color:#5C94C7; color:#fff; border:0; margin:3px  4px 2px; width:104px;}
#search select option {border:none;}
#search select option:hover {background-color:Red !important;}
#search input {border:none; color:#fff; background-color:transparent; padding:4px 4px 3px 4px; width:162px; display:block; }
#search input[type="text"] {padding-left:8px !important; float:left;}
#search input[type="submit"], #search input[type="image"] {padding:0px 5px 0 0; width:20px; float:right;}
#search a {display:none;}

/* Resuable Arrow */
.arrow a {display:inline-block; padding:0 0 0 10px;}
.arrow a {background:url(/CTFWEB/App_Themes/CTFRefresh/images/white-arrow.png) no-repeat 0 4px; }
.arrow a:hover {background-image:url(/CTFWEB/App_Themes/CTFRefresh/images/blue-arrow.png);}
.white a {color:#fff;}
.white a:hover {color:#001841;}
.blue a {background-image:url(/CTFWEB/App_Themes/CTFRefresh/images/blue-arrow.png); color:#00929f;}
.blue a:hover {background-image:url(/CTFWEB/App_Themes/CTFRefresh/images/white-arrow.png); }

/* Footer Links */
#footer {font-size:11px;}
#footer .copy {display:inline-block; margin:0 10px;}
#footer .links {margin:0 10px; width:280px}
.fr #footer .copy {clear:left; display:block; float:left; margin-left:0;}
.links li {float:left; padding:0 5px; border-left:1px solid #ccc;}
.links :first-child {border-left:none;}
.fr .links li {border-left:none;}

/* PAGE SPECIFIC STYLES 
------------------------- */
/* HOME PAGE SPECIFIC */
#hpBanner {margin-bottom:10px;}
#hpBanner img {display:block; width:950px; height:230px;}

#notableImg {margin-top:10px;}
#notableImg img {display:block; width:188px; height:216px;}

#membership h2 {background:url(/CTFWEB/App_Themes/CTFRefresh/images/membership-hp-en.png) no-repeat scroll 0 12px; height:30px; padding:8px 0 0;}
.fr #membership h2 {background-image:url(/CTFWEB/App_Themes/CTFRefresh/images/membership-hp-fr.png);}

.contentPg #membership h2 {background:url(/CTFWEB/App_Themes/CTFRefresh/images/become-member-headline-en.png) repeat-x 0 0; margin-bottom:0px; height:24px;}
.fr .contentPg #membership h2 {background-image:url(/CTFWEB/App_Themes/CTFRefresh/images/become-member-headline-fr.png)}

#membership ul {background: #8ba33e url(/CTFWEB/App_Themes/CTFRefresh/images/light-green-gradient.png) repeat-x;}
#membership li {padding:6px 14px;}
#membership li a {font-weight:normal; color:#fff; font-size:14px; background-position:0 5px; padding: 0 0 0 10px; display:block;}
#membership .highlight {background:url(/CTFWEB/App_Themes/CTFRefresh/images/member-bg.png) repeat-x ;}
#membership .highlight:hover, .contentPg #membership .highlight {background:url(/CTFWEB/App_Themes/CTFRefresh/images/member-hover.png) repeat-x ;}
.home #membership li.highlight a:hover {color:#fff; text-decoration:none; background:url('images/white-arrow.png') 0 5px no-repeat transparent;}

#notable {padding-bottom: 10px;}
#notable h2 {background: url(/CTFWEB/App_Themes/CTFRefresh/images/notable-hp-en.png) no-repeat scroll 0 8px; min-height:22px; padding:8px 0;}
#notable ul{ background-color:#2c889e; padding:10px 0 10px 10px; color:#fff;}
#notable li {float:left; width:162px;}
#notable .link {font-style:italic; display:block; margin-top:4px;}
#notable li div.section {padding-right:10px; min-height: 140px;}

/* Notable Rotating Images */
.home .mainColumn {position:relative;}
.home .leftsidebar {margin-top:237px;}
#rotating-item-wrapper {position:absolute; left:-203px; top:10px; width:188px; height:auto !important;}
.rotating-item {display: none;position: absolute; left: 0; top: 0;}

/* TaxFind ContentArea */
.contentPg #taxFind {margin:20px 0; padding-bottom:20px;}
#taxFind h2 {background: url(/CTFWEB/App_Themes/CTFRefresh/images/taxfind-hp-en.png) no-repeat scroll 0 8px; min-height:30px; padding:8px 0; margin-bottom:6px; background-size: 205px 34px;}
.fr #taxFind h2 { background-image: url(/CTFWEB/App_Themes/CTFRefresh/images//taxfind-hp-fr.png);}
.contentPg #taxFind h2 {background:url(/CTFWEB/App_Themes/CTFRefresh/images/taxfind-sidebar-en.png) no-repeat scroll -18px 12px; min-height:24px; padding:8px 0 4px;}
.fr .contentPg #taxFind h2 {background-image:url(/CTFWEB/App_Themes/CTFRefresh/images/taxfind-sidebar-fr.png)}
.subTitle {color:#0069aa; font-size:14px; font-weight:bold; font-style:normal;}
.action {width:75%; padding:8px 10px; text-align:right; background:#003f84 url(/CTFWEB/App_Themes/CTFRefresh/images/blue-gradient-text.png) repeat-x; margin-top:10px;}
.contentPg #taxFind .action { width:190px; padding:6px 14px 6px 14px; text-align:left;}
.action a {color:#FFF;}
.action a:hover {color:#93cad2; background-image:url(/CTFWEB/App_Themes/CTFRefresh/images/light-blue-arrow.png);}

/* Newsletter ContentArea */
#newsletter h2 {background: url(/CTFWEB/App_Themes/CTFRefresh/images/newsletter-hp-en.png) no-repeat scroll 0 10px; min-height:24px; padding:8px 0px;}
.fr #newsletter h2 {background-image: url(/CTFWEB/App_Themes/CTFRefresh/images/newsletter-hp-fr.png);}
.contentPg #newsletter h2 {background:url(/CTFWEB/App_Themes/CTFRefresh/images/newsletter-sidebar-en.png) no-repeat scroll -10px 4px; padding-top:0px; padding-bottom:15px; min-height:30px; margin-left:-3px; border-top:none;}
.fr .contentPg #newsletter h2 {background-image:url(/CTFWEB/App_Themes/CTFRefresh/images/newsletter-sidebar-fr.png);}
#newsletter h3 {margin-top:10px;}
.home #newsletter .inner, .contentPg #newsletter .outer {background:url(/CTFWEB/App_Themes/CTFRefresh/images/purple-gradient.png) repeat-x #522a45; padding:15px 20px; color:#fff;}
.contentPg #newsletter .outer {padding:0 13px 20px;}
#newsletter .inner a {color:#fff;}
#newsletter .inner a:hover,
#membership li a:hover {color:#001841; background-image:url(/CTFWEB/App_Themes/CTFRefresh/images/blue-arrow.png)}
#newsletter .inner :first-child {margin-top:0;}
#newsletter ul.arrow {margin: auto 0;}
.contentPg #newsletter ul.arrow {margin:auto 12px;}

/* SECONDARY PAGES */
#secondaryBanner {height:140px; margin-bottom:12px;}
#secondaryBanner img {height:140px;}
#mainContentColumn {width:480px; float:left;}
#sideColumn {float:right; width:160px; margin-top:15px; margin-left:40px;}

.contentPg .ContentPanel h1 , .title{
	font:normal normal 26px/20px "Trebuchet MS", Tahoma, Arial, sans-serif; padding:10px 0; margin: 0;}
#mainContentColumn h1{ margin: 15px 0 ;}
/*
.ContentItemContainer h1
{
    padding: 0 !important;
}
*/

.contentPg .ContentPanel h1.multi {line-height:30px;}
.contentPg .ContentPanel h2 {font-weight:bold; font-size:16px; color:#00929f; line-height:18px; margin:12px 0; padding: 5px 0 5px 35px;}
.contentPg .ContentPanel h2.multi {line-height:22px;}
/*.contentPg .ContentPanel ul {margin:10px 13px;}*/
.contentPg .ContentPanel li {list-style:disc outside;/* padding:0 5px;margin:6px 0;*/}
.contentPg .ContentPanel li li {list-style: circle outside;} 
/*.contentPg .ContentPanel p {margin:6px 0;}*/


/* Sidebar Menu */
.SubNavPanelBody table td { white-space:normal !important;} 
.SubNavPanelBody a, .SubNavPanelBody a:hover, .SubNavPanelBody a:visited {font-weight:normal;}
.PageSubNavMenu a, .PageSubNavMenu a:hover {color: #5db4be; font-weight: bold; line-height: 18px;}
.PageSubNavMenu a:hover {color: #003767;}
.PageSubNavMenu .navlinkselected a.navlinkselected, .PageSubNavMenu a.navlinkselected:hover  {font-weight: bold; font-size: 14px !important;  color: #003767;}
.PageSubNavMenu a.navlink {display: inline-block; padding-bottom: 6px;}

.PageSubNavMenu .navlinkselected a, .PageSubNavMenu .navlinkselected a {
    margin-left: -20px; padding-left: 20px;background:url(/CTFWEB/App_Themes/CTFRefresh/images/blue-arrow.png) no-repeat 5px 5px;}


/* Events Page & Calendar */


/*  Events*/
#eventsList {margin-left:0;}
#eventsList li, #eventsList dd 	{padding:5px 10px 5px 60px; margin:10px 0;}
#eventsList .conference {background:url(/CTFWEB/App_Themes/CTFRefresh/images/conference-icon.png) no-repeat 0 10px;}
#eventsList .event {background:url(/CTFWEB/App_Themes/CTFRefresh/images/event-icon.png) no-repeat 0 10px;}
#eventsList .webinar {background:url(/CTFWEB/App_Themes/CTFRefresh/images/webinar-icon.png) no-repeat 0 10px;}

.eventCalendar .type {height:32px; width:50px;}
.eventCalendar .conferenceSmall {background:url(/CTFWEB/App_Themes/CTFRefresh/images/conference-sm-icon.png) no-repeat 10px 0;}
.eventCalendar .eventSmall {background:url(/CTFWEB/App_Themes/CTFRefresh/images/event-icon-sm.png) no-repeat 10px 0;}
.eventCalendar .webinarSmall {background:url(/CTFWEB/App_Themes/CTFRefresh/images/webinar-sm-icon.png) no-repeat 10px 0;}
.eventCalendar th {font-weight:bold; font-style:italic;color:#fff; background-color:#78bec7; padding:5px; text-align:left;}
.eventCalendar td {vertical-align:middle; padding:15px 5px; border-bottom:solid 2px #c8d8ec;}

.simpleTable th, .simpleTableTight th {font-weight:bold; font-style:italic;color:#fff; background-color:#78bec7; padding:5px; text-align:left;}
.simpleTable td {vertical-align:middle; padding:6px 5px; border-bottom:1px solid #C8D8EC;}
.simpleTableTight td {vertical-align:middle; padding:1px 5px; border-bottom:1px solid #C8D8EC;}

/* Contacts Icons */
.contentPg .ContentPanel .contactIcons {margin-left:0;}
.contentPg .contactIcons li {background: url(/CTFWEB/App_Themes/CTFRefresh/images/contact-icons.png) no-repeat top left; padding:5px 0 0 30px; list-style:none; min-height:30px; text-align:left;}
.contentPg .contactIcons .email{ background-position: 0 10px; } 
.contentPg .contactIcons .fax{ background-position: 0 -107px;  } 
.contentPg .contactIcons .librarian{ background-position: 0 -232px;  } 
.contentPg .contactIcons .phone{ background-position: 0 -346px;} 

/* Sidebar */
#sideColumn .section {margin-bottom:30px;}
#sideColumn h2 {font: normal 18px/20px "Trebuchet MS", Tahoma, Arial, sans-serif; color:#003767; padding-bottom:7px; border-bottom:solid 1px #c8d8ec; }
#sideColumn > h2 {margin-top:4px;}
#sideColumn > h2.single {margin-top:24px;}
#sideColumn .noTitleSidebarItem {margin-top:63px;}
#sideColumn .noTitleSidebarItemBorder1{margin-top:65px;}
#sideColumn .noTitleSidebarItemBorder2 {margin-top:67px;}
#sideColumn .blue a:hover, #mainContentColumn .blue a:hover {background-image:url(/CTFWEB/App_Themes/CTFRefresh/images/blue-arrow.png); }


/*  PRINT | TEXT ONLY | EMAIL 
-------------------------------------------------*/
.pageTasks .tasks {padding-left:5px;}
.pageTasks .tasks input, .pageTasks .tasks img {display:block; float:left;}
.pageTasks .tasks img {padding-top:2px;}


/* FORMS PAGES 
------------------------------------------------- */

/* Login */
.StandardPanel {padding:5px; border:0 none; font-size:13px; line-height}
.StandardPanel {font-size: 13px; line-height: 15px !important; padding-bottom: 15px;text-align: left;}
.StandardPanel td {border-bottom:0;}

/*  Other Form Pages*/
.PanelTablePrompt { width: 160px!important;  color:#000; font-family:"Trebuchet MS", Tahoma, Arial, sans-serif; font-size: 14px; padding:3px 0px 3px 0px; text-align:left; vertical-align: top;}
.Important { padding: 0px!important;}
.PanelTableValue checkbox { padding-left: 50px;}
.PanelTableValue input { display: block;}
legend { display:none;}
.userInput input { border: solid 1px #666; height: 13px; padding: 1px;}

.PanelTableValue { padding-bottom: 5px;  padding-top: 5px; height: 13px; width:170px;}
.PanelTableValue.important { min-width:1px; } 
.PanelTableValue .DisplayCurrency { text-align: right; padding-right: 50px;}



/* ==|== media queries ======================================================
   EXAMPLE Media Query for Responsive Design.
   This example overrides the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}


/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders*/
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats */
.clearfix:before, .clearfix:after, #nav .rmItem:before, #nav .rmItem:after { content: ""; display: table; }
.clearfix:after,  #nav .rmItem:after { clear: both; }
.clearfix,  #nav .rmItem { *zoom: 1; }



/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
  a, a:visited { text-decoration: underline; }

  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  
  @page { margin: 0.5cm; }
   /* thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  */
  
  #nav, #utilityItems, #footer, .NotPrinted {display:none;}
  .ir {text-indent:0; background-image:none;}
  
  #mainContentColumn, #sideColumn {float: none;}
}


/* Debug: Hide License Watermark 
body font {display:none !important; border:1px solid red;}
body form font {display:inline !important; border:none;}*/


#bd:after, .yui-g:after, .yui-gb:after, .yui-gc:after, .yui-gd:after, .yui-ge:after, .yui-gf:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.rmSized {
  z-index: 1000 !important;
}

.RadMenu {
  z-index: 100 !important;
}

.RadMenu UL.rmHorizontal {
  float: none !important;
}

.rmLink {
  min-width: 10px !important;
}

#masterWrapper, #ft {
  min-width: 992px !important;
}

#newsletter h3
{
    color: #FFF;
}

#notable h3
{
    color: #FFF;
}

h1, .PageTitle, h3, .SectionTitle, caption {
  color: #003767;
}

.SubNavPanelHead {
  background: none;
  color: #003767;
}

.navlinkselected, .navlinkselected .navlinkhover {
  background-color: transparent;
}

.navlinkhover
{
    background: none;
}

#sideColumn h2 
{
    background: none;
    padding-left: 0px;
}

.RadTabStrip_Aspen .rtsSelected {
  background-color: #003767;
}

.TitleBarCaption, .PanelHead.Distinguish, h2, div.PanelTitle, div.ShowFieldset fieldset {
  border-color: #CCCCCC;
  color: #003767;
}

.RadTabStrip_Aspen .rtsLevel1 {
  border-bottom: 2px solid #CCC;
}

.ContentBorder, .StandardPanel {
  border-color: #CCCCCC;
  border-radius: 10px 10px 0 0;
}

.RadGrid a {
  color: #003767 !important;
}

.ContentPanel .InLineOption_Controls_Always_Display a, #AddButtonPanelTop a, a.NotPrinted {
  color: #003767;
}

.login a, a#ctl00_LoginStatus1
{
    background: none !important;
    border: none !important;
    color: #0069AA !important;
    font-weight: normal !important;
    display: inline !important;
}

/*
.PanelField label
{
    width: 50%;
}
*/
.super
{
    vertical-align: super;
    font-size: 10px;
}

.rtIn
{
	color: #5DB4BE !important;
	font-weight: bold !important;
	line-height: 18px !important;
	border-style: none !important;
	background: none !important;
	background-image: none !important;
	background-color: none !important;
}

.rtSelected .rtIn
{
	color: #003767 !important;
	font-size: 16px !important;
	font-weight: bold !important;
}

.rtPlus
{
	display:none !important;
}

.rtMinus
{
	display:none !important;
}

/* ==|== Community Link styles =================================================
   Section for Community Link Styles
   ========================================================================== */
/*Section For Default Spacing Of Community Links*/
#CommunityLinksUL 
{
    margin: 0.01em 0;
    padding: 0 1em;
    list-style: none;
}
/*Section For The Header Of Community Links*/
#CommunityLinksHeader h2 
{
    background: url(/CTFWEB/App_Themes/CTFRefresh/images/CommunityLinks.png) no-repeat scroll 0 8px; min-height:50px; padding:8px 0; margin-bottom:6px;
}
#CommunityLinksHeaderFR h2 
{
    background: url(/CTFWEB/App_Themes/CTFRefresh/images/CommunityLinksFR.png) no-repeat scroll 0 8px; min-height:50px; padding:8px 0; margin-bottom:6px;
}
/*Section For The Arrow For Each List Item In Community Links*/
#CommunityLinksUL li:before 
{
    content: "";
    border-color: transparent #fff;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 0.9em;
    position: relative;
}
/*Section For The Community Links Content*/
#CommunityLinksContent 
    {
background: #d2aa82; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyYWE4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZTg1NGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #d2aa82 0%, #be854c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2aa82), color-stop(100%,#be854c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d2aa82 0%,#be854c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d2aa82 0%,#be854c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d2aa82 0%,#be854c 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d2aa82 0%,#be854c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2aa82', endColorstr='#be854c',GradientType=0 ); /* IE6-8 */


    padding: 0px 10px 10px;
    color: #fff;
}
/*Section For The Community Links Hyper Links*/
#CommunityLinksUL a
{
    color: #fff;
}