html {height:100%; background:#FFF url(../../../images/bg_body.jpg) repeat-y 0 0; }
html>body {min-height: 100%; height: auto;}
body {background: url(../../../images/bg_grad.jpg) no-repeat top left; color:#03444C; font-size:62.5%; font-family:Arial, Verdana, sans-serif; text-align:center;}
h1, h2, h3, h4, h5, h6 {line-height:1.4em;}
h1 {font-size:1.9em;}
h2 {font-size:1.9em;}
h3 {font-size:1.7em; font-family:SenticoSansDTRegular; font-weight:normal;}
h4 {font-size:1.3em;}
h5 {font-size:1.3em;}
h6 {font-size:1.2em;}
p {margin:0 0 0.8em 0; font-size:1.2em; line-height:1.4em;}
a:link, a:visited {color:#C33606; text-decoration:underline;}
a:hover, a:active, a:active {color:#C33606; text-decoration:none;}
a img {border:none;}
strong, b {font-weight:bold;}
em, i {font-style:italic;}
u {text-decoration:underline;}
del {color:#666;}
acronym, abbr, dfn {cursor:help; border-bottom:1px dotted #CCC;}
cite {font-style:italic;}
hr {float:none; width:100%; height:1px; margin:0 0 0.8em 0; border:none; background:#CCC; color:#CCC; clear:both;}
ul, ol {margin:.8em 3.5em;}
ul li {list-style:disc; line-height:1.4em;}
ol li {list-style:decimal; line-height:1.4em;}


/* ==================== LAYOUT ==================== */
#page {margin:0 auto; width:960px; text-align:left;}
#header	{width:960px; display:block; padding-bottom:5px; background:url(../../../images/bg_header.gif) no-repeat bottom left;}
#chome {width:920px; display:block; padding:20px 20px 10px 20px; background:#FFF url(../../../images/bg_grad1.gif) repeat-x 0 0;}
#main-wrapper {width:920px; display:block; padding:20px 20px 10px 20px; background:#FFF url(../../../images/bg_grad1.gif) repeat-x 0 0;}
#footer	{width:940px; padding:25px 10px; background:#02272C;}

/* #content div element styling */
#content ul li {font-size:1.2em;}
#content ul li ul li {font-size:1em;}
#content ul li ul li ul li {font-size:1em;}
#content ul li ol li {font-size:1em;}
#content ul li ol li ol li {font-size:1em;}
#content ol li {font-size:1.2em;}
#content ol li ol li {font-size:1em;}
#content ol li ol li ol li {font-size:1em;}
#content ol li ul li {font-size:1em; list-style:disc; }
#content ol li ul li ul li {font-size:1em;}
#content h1 {font-size:2.4em;color:#03444c; font-weight:normal; margin-bottom:10px; font-family:SenticoSansDTRegular;}
#content h2 {font-size:1.9em;color:#03444c; font-weight:normal; margin-bottom:10px; font-family:SenticoSansDTRegular;}

/* ==================== NAVIGATION ==================== */

/* primary navigation */
#navigation	{width:960px; padding:15px 0; display:block; background:#003D46 url(../../../images/bg_nav.gif) repeat-x 0 0;}
#navigation ul {margin:0;}
#navigation ul li {padding:0px;list-style:none; float:left; display:inline; height:40px; position:relative; background:url(../../../images/bg_navline.gif) no-repeat left center; text-transform:uppercase; font-weight:normal;}
#navigation ul li a	{line-height:40px;display:block; padding:0 15px; font-family: SenticoSansDTRegular; font-size:1.8em; color:#FFF; text-decoration:none; text-align:center;}
#navigation ul li a:hover {text-decoration:underline;}
#navigation .last a {background:none; padding-right:0;}
#navigation ul li a.active-trail{color:#E57E1D;}

#navigation #home{float:left;line-height:40px; padding-left:25px; width:20px; text-indent:-3000px; background:url(../../../images/icon_home_off.png) no-repeat center center;}
.front #navigation #home {background:url(../../../images/icon_home.png) no-repeat center center;}
#navigation .menu-255 {width:140px;}
#navigation .menu-258 {width:147px;}
#navigation .menu-255 a{line-height:20px;}
#navigation .menu-258 a{line-height:20px;}

   
/* secondary navigation */
.region-sidebar-second .block {width:270px; display:block; margin-bottom:19px;}
.region-sidebar-second .block-menu-block  h2 {font-size:2.4em; color:#03444c; font-weight:normal; margin-bottom:10px; font-family:SenticoSansDTRegular;}
.region-sidebar-second .block-menu-block  ul {margin:0;} /* 1st level */
.region-sidebar-second .block-menu-block  ul li {list-style:none;margin:0;}
.region-sidebar-second .block-menu-block  ul li a {width:235px; padding:5px 25px 5px 10px; display:block; background:#025D68 url(../../../images/bg_nav_off.gif) no-repeat 96% center; color:#FFF; font-size:1.2em; line-height:1.4em; text-decoration:none; border-bottom:1px solid #FFF;}
.region-sidebar-second .block-menu-block  ul li a:hover {text-decoration:underline;}
.region-sidebar-second .block-menu-block  ul li a.active {background:#cee7ea url(../../../images/bg_nav_on.gif) no-repeat 96% center; color:#025d68; text-decoration:none;}
.region-sidebar-second .block-menu-block  ul li a.active:hover {text-decoration:none;}
.region-sidebar-second .block-menu-block  ul li ul {margin:0;} /* 2nd level */
.region-sidebar-second .block-menu-block  ul li ul li	{list-style:none;}
.region-sidebar-second .block-menu-block  ul li ul li a {text-decoration:none; width:215px; padding:3px 25px 3px 30px; background:#FFF; color:#025D68; border-bottom:none;}
.region-sidebar-second .block-menu-block  ul li ul li a:hover {text-decoration:underline;}
.region-sidebar-second .block-menu-block  ul li ul li a.active {text-decoration:underline; background:#FFF; color:#025D68; font-weight:bold;}
.region-sidebar-second .block-menu-block  ul li ul li a.active:hover {text-decoration:none;}

/* breadcrumb */
#breadcrumb	{width:920px; padding:0 20px; background:#FFF; display:block;}
#breadcrumb ul {margin:0;}
#breadcrumb ul li {list-style:none; float:left; display:inline; position:relative; font-size:1.1em; line-height:50px; color:#03444c; margin-right:10px;}
#breadcrumb ul li a {color:#03444c; text-decoration:underline; background:url(../../../images/bg_crumb.gif) no-repeat right center; padding-right:10px;}
#breadcrumb ul li a:hover {color:#03444c; text-decoration:none; background:url(../../../images/bg_crumb.gif) no-repeat right center; padding-right:10px;}
	/* utils */
	#breadcrumb ul.rhs li {background:url(../../../images/bg_util.gif) no-repeat left center; margin-right:0;}
	#breadcrumb ul.rhs li a {background:none; padding:0 0 0 20px !important;}
	#breadcrumb ul.rhs li a img { vertical-align:middle;}


/* sitemap */
ul#sitemaplist {margin:0; padding:0; margin-left:20px;}
ul#sitemaplist li {line-height:1.5em; padding:2px 0; font-size:1.2em; background:none; list-style:disc;}
ul#sitemaplist li ul {padding:0; margin-left:15px;}
ul#sitemaplist li ul li	{line-height:1.5em; padding:2px 0; font-size:1em; background:none; list-style:circle;}
ul#sitemaplist li ul li ul {padding:0; margin-left:30px;}
ul#sitemaplist li ul li ul li {line-height:1.5em; padding:2px 0; font-size:1em; background:none; list-style:square;}

/* ================ FORMS ==================== */
.required	{color:#F30; font-weight:bold;}



/* ==================== MISC ==================== */
.imageblock	{display:block;}
.hide4print	{display:none; visibility:hidden;}
.clear {clear:both; display:block; height:1px; overflow:hidden; margin:0; padding:0;}
/*.field-item,.field-label {font-size:1.2em;}*/
.field{margin-top:1em;}

/* ==================== PORTAL LOGIN ===================*/
.portal-login {width: 100%;}
.portal-login .login-btn { margin-top:10px; float:right;	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 50%, rgba(225,225,225,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 50%,rgba(225,225,225,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 50%,rgba(225,225,225,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e1e1e1',GradientType=0);
	border: 1px solid #d1d1d1; border-radius:3px;}
.portal-login .login-btn a {display: inline-block; padding: 10px 30px 10px 10px; font-weight:600; text-decoration: none; background-image: url('../../../images/icon-account.png'); background-position: 58px 5px; background-repeat: no-repeat;}
.portal-login .login-btn:hover {background: #e6e6e6;}

/* ==================== QUICKTABS ==================== */
.page-it-cmf h2#page-title {display: none;}
#content .macro-cc-title h2.page-title {padding-left: 58px !important; font-size:2.4em; line-height: 2em; margin-bottom: 20px;}
.cc-icon {float:left; width:48px; height:48px; line-height:48px; text-align: center; text-transform: uppercase; font-weight:bold; font-size: 1.4em; background-color: #d1d1d1; border-radius: 100%;}
.cc-icon.cc-icon-3 {background-color: #1aa2e1; color:white;}
.cc-icon.cc-icon-5 {background-color: #ee5c7e; color:white;}
.cc-icon.cc-icon-7 {background-color: #bb4c9a; color:white;}
.cc-icon.cc-icon-9 {background-color: #f2bd33; color:white;}
#quicktabs-itcmf_public h4.views-label {margin-top: 1em;}
#quicktabs-itcmf_public .views-field-value-1 span.field-content {margin: 0 0 0.8em 0; font-size: 1.2em; line-height: 1.4em;}
#quicktabs-itcmf_public .views-field-value-2 span.field-content {margin: 0 0 0.8em 0; font-size: 1.2em; line-height: 1.4em;}
#quicktabs-itcmf_public ul.quicktabs-tabs {border-bottom:1px solid #d1d1d1;}
#quicktabs-itcmf_public ul.quicktabs-tabs:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#quicktabs-itcmf_public ul.quicktabs-tabs li { display:block; float:left; margin: 0 5px 0 0; padding: 0 0 0 0;}
#quicktabs-itcmf_public ul.quicktabs-tabs li.first {margin-left:5px;}
#quicktabs-itcmf_public ul.quicktabs-tabs li a {display:block; float:left; margin-bottom:-1px; padding:10px; background-color:#f4f4f4; text-decoration:none; border:1px solid #f4f4f4; border-bottom:1px solid #d1d1d1; border-top-left-radius: 5px; border-top-right-radius: 5px;}
#quicktabs-itcmf_public ul.quicktabs-tabs li a:hover {background-color:#d1d1d1;}
#quicktabs-itcmf_public ul.quicktabs-tabs li.active a {background-color:#ffffff; border:1px solid #d1d1d1; border-bottom:1px solid #ffffff;}