/* ========================== GLOBAL STYLES ============================ */

/*
	TOC
	------------------
	HTML Tags
	Layout
	Navigation
	Content
	Special Elements
 Fieldsets
	Tabular
	Data (non tabular)
 AjaxControlToolkit
/*

/* HTML Tags
------------------------------------------------------------------------ */

body{
	margin:0;
	padding:0;
	font: 0.8em Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#333;
	background:#fff url(images/bg.jpg) 0 0 repeat-x;
}

a img {border:none}
a {text-decoration:none;color:#217dca;}
a:hover {text-decoration:underline;}

h1 {font-size:1.5em;margin:0 0 8px 0;color:#000;}
h2 {font-size:2.5em;margin:0 0 10px 0;color:#57ed1e;font-weight:bold;}
h3 {font-size:1.8em;margin:0 0 0.5em 0;color:#000;font-weight:normal;line-height:1.4em;}
h4 {font-size:1.5em;margin:0 0 0.6em 0;color:#666;font-weight:normal;} h4.smaller {font-size:1.1em;font-weight:bold;}
h5 {font-size:1em;margin:0 0 0.8em;color:#000} h5.smallMargin {margin-bottom:0.2em;}

p {margin-top:0px;padding:0px;line-height:1.7em;}

ul {margin-top:0;margin-bottom:0;}
li {margin-bottom:8px;margin-top:0;padding-top:0;padding-bottom:0;}

form {margin:0;}
input,select,textarea {font-family:Trebuchet MS, Arial, Helvetica, sans-serif;font-size:11px;}



/* Layout
------------------------------------------------------------------------ */
.top {width:950px;margin:0 auto;position:relative;height:82px;}

h1.logo {display:block;width:389px;height:82px;margin:0;position:absolute;top:0;left:0;background-image:url(images/logo.jpg)}
	h1.logo a {display:block;width:100%;height:100%;}
		h1.logo a span {display:none;}
		
.focalWrapper {height:349px;background:#000 url(images/bg_focal.jpg) 0 0 repeat-x;}
	.focal {height:349px;margin:0 auto;width:950px;position:relative;background:transparent url(images/bg_focal_overlay.jpg) 0 0 no-repeat;}
		.focal h2 {position:absolute;right:500px;top:57px;width:394px;height:55px;margin:0;background-image:url(images/header_focal.png);} .focal h2 span {display:none;}
		.focal p {position:absolute;right:498px;top:122px;width:394px;color:#aaa;text-align:right;}
		.focal ul.primary {position:absolute;top:194px;right:492px;margin:0;padding:0;list-style:none;float:right;}
			.focal .primary li {margin:0;padding:0;float:left;height:32px;margin:0 0 0 5px;padding:0;}
		.focal .madeForConstruction {position:absolute;width:272px;height:14px;top:278px;right:498px;background-image:url(images/focal_madeforconstruction.png);} .focal .madeForConstruction span {display:none;}
		.focal .screen {width:433px;height:325px;position:absolute;top:24px;left:494px;position:absolute;}
		
.headerSite {margin:0 auto;position:relative;width:950px;height:82px;background-image:url(images/bg_headersite.jpg);}
	.headerSite h2 {height:82px;line-height:82px;position:absolute;top:0;left:25px;}
	.headerSite ul {float:right;margin:0 10px 0 0;padding:0;list-style:none;height:82px;}
	.headerSite ul.primary {position:relative;top:7px;margin-right:25px;height:44px;}
		.headerSite ul li {margin:0;padding:0;float:left;height:32px;margin-right:25px;padding-top:26px}
			.headerSite ul.primary li {margin:0 0 0 5px;padding-top:18px;height:44px;}
	.headerSite .special {position:absolute;left:0;top:0;height:82px;width:323px;background-image:url(images/bg_headersite_left.jpg);}
	 .headerSite .special h2 {color:#fff;line-height:65px}
	 .headerSite .special p {position:absolute;left:25px;top:50px;color:#fff;font-weight:bold;}

.ribbon {display:none;position:absolute;top:-3px;right:-3px;width:116px;height:115px;z-index:10;} .ribbon span {display:none;}

.page {margin:0 auto;position:relative;width:942px;min-height:471px;height:auto !important;height:471px;background:#fff url(images/bg_page.jpg) 0 0 no-repeat;padding:10px 4px 0 4px}			
	.page .content {margin-left:235px;margin-right:20px;padding-top:10px}
	.page .contentFull {margin:0 25px 0 23px;padding-top:10px;}
	
	.page .contentAlt {margin:0 275px 0 23px;padding-top:10px;}
	.page .supportingAlt {float:right;width:220px;margin-right:25px;padding-top:10px}
	
	.page .subnavProducts {margin-left:5px;width:220px;float:left;padding-top:5px}
	.page .contentProducts {margin:0 20px 0 275px;padding-top:10px;}
	
.pageB {margin:0 auto;position:relative;width:942px;padding-top:20px;}
	.pageB .content {width:520px;margin-right:347px;margin-left:25px;}
	.pageB .supporting {float:right;width:300px;}

.footer {margin:50px auto 0 auto;position:relative;height:263px;background:#fff url(images/bg_footer.jpg) 0 0 no-repeat;width:950px;clear:both;}
	.footer .kmp {position:absolute;top:25px;left:25px;}
	.footer .technologies {position:absolute;top:25px;left:25px;}
	.footer .sitemap {position:absolute;right:5px;top:25px;}



/* Content
------------------------------------------------------------------------ */
.headerSols {height:44px;display:inline-block;width:111px;background:transparent url(images/headersite_sols.png) 0 0 no-repeat;} .headerSols span {display:none}
.btnNEC {height:44px;width:87px;background-image:url(images/btn_nec.png);display:inline-block;cursor:pointer;}
.btnFIDIC {height:44px;width:87px;background-image:url(images/btn_fidic.png);display:inline-block;cursor:pointer;}
.btnJBCC {height:44px;width:87px;background-image:url(images/btn_jbcc.png);display:inline-block;cursor:pointer;}
.btnBespoke {height:44px;width:104px;background-image: url(images/btn_bespoke.png);display:inline-block;cursor:pointer;}
.btnProduct {height:44px;width:180px;background-image:url(images/btn_howworks.png);display:inline-block;cursor:pointer;}
	.btnNEC span, .btnFIDIC span, .btnJBCC span, .btnBespoke span, .btnProduct span {display:none;}

.btnFactsheet {height:32px;line-height:32px;background:transparent url(images/ico_pdf.png) 0 50% no-repeat;display:inline-block;padding-left:36px;color:#fff;}
.btnRequest {height:32px;line-height:32px;background:transparent url(images/ico_request.png) 0 50% no-repeat;display:inline-block;padding-left:34px;color:#fff;}

p.intro {font-size:1.2em;line-height:1.6em;margin-bottom:1.3em;}
ol.large li {font-size:1.2em;line-height:1.6em;font-weight:bold;padding:0;margin:0;}

.benefitsContainer {width:100%;float:left;padding:20px 0;}
  .benefitsContainer .benefit {width:21%;float:left;padding:0 10px;background:transparent url(images/ico_tick_big.png) 50% 100% no-repeat;height:120px;text-align:center;}
  
.contentProductsBox {float:left;width:619px;background:transparent url(images/content_products_boxbg.png) 0 0 no-repeat;padding:10px;}
  .featureC1 {float:left;width:230px;}
  .featureC2 {margin-left:270px;}
  .featureC1 h5, .featureC2 h5 {margin-bottom:4px;}
  h5.headerWeb {padding-left:20px;background:transparent url(images/ico_web.png) 0 50% no-repeat;}
  h5.headerSupport {padding-left:20px;background:transparent url(images/ico_support.png) 0 50% no-repeat;}
  h5.headerUpdates {padding-left:20px;background:transparent url(images/ico_updates.png) 0 50% no-repeat;}


.columnsWrapper {width:100%;float:left;}
  .columnsWrapper .column1 {width:48%;float:left;}
  .columnsWrapper .column2 {width:48%;float:right;}
  
.block {background-color:#f3f3f3;padding:10px 10px 2px 10px;margin-bottom:30px;}
.blockFloat {background-color:#f3f3f3;padding:10px 10px 2px 10px;margin-bottom:30px;float:left;display:block;}

ul.flushLeft {padding-left:1em}

.alert {display:block;padding:4px 4px 4px 30px;border-top:1px solid #ffcc00;background:#ffffdd url(images/ico_msg_notify.gif) 7px 7px no-repeat;color:#9e7e00;margin-bottom:10px;}

.cal {background:#fff url(images/ico_cal.gif) 99% 50% no-repeat;border:1px solid #ccc;padding:2px;color:#333;cursor:pointer;width:164px;}
.wmCal {color:#bbb;background:#fff url(images/ico_cal.gif) 99% 50% no-repeat;border:1px solid #ccc;padding:2px;cursor:pointer;width:164px;}
.wm {color:#aaa;border:1px solid #ccc;padding:2px;}

.kmp input.field {}
.kmp input.btn {}

.technologies div {margin-right:6px;float:left;}
	.technologies span {display:none;}
.icoIE {width:29px;height:29px;background-image:url(images/ico_browser_ie.png);}
.icoFF {width:29px;height:29px;background-image:url(images/ico_browser_ff.png);}
.icoSafari {width:29px;height:29px;background-image:url(images/ico_browser_safari.png);}
.icoChrome {width:29px;height:29px;background-image:url(images/ico_browser_chrome.png);}
.icoNet {width:114px;height:29px;background-image:url(images/ico_net.png);margin-left:20px;}

.sitemap {list-style:none;margin:0;padding:0;font-size:0.9em;}
	.sitemap li {margin:0;padding:0 25px 0 0;float:left;font-weight:bold;}
	.sitemap a {color:#333;}
	.sitemap ul {list-style:none;margin:0;padding:0;}
		.sitemap li li {float:none;display:block;font-weight:normal;}

/* -- Home -- */
.feature {height:7em;position:relative;padding:5px 0 0 58px;}
	.feature span {position:absolute;left:0;top:0;width:48px;height:100%;background-repeat:no-repeat;background-position:50% 3px;}
	.feature h4 {font-size:1.1em;font-weight:bold;margin-bottom:0.2em;color:#000;}
	.feature p {color:#666;}
	
	.fSite {background-image:url(images/ico_umbrella.png)}
	.fRisk {background-image:url(images/ico_risk.png)}
	.fRequirement {background-image:url(images/ico_calendar.png)}
	.fDocument {background-image:url(images/ico_doc.png)}
	.fProcess {background-image:url(images/ico_process.png)}
	.fReports {background-image:url(images/ico_pie.png)}
	
.options {list-style:none;margin:0;padding:0;}
  .options li {margin:0;padding:0 0 0 8px;background:transparent url(images/btn_home_bg.jpg) 0 100% repeat-x;height:38px;}
    .options a.btnRequest2 {display:block;height:38px;padding-left:34px;color:#00694d;line-height:38px;background:transparent url(images/ico_request.png) 0 50% no-repeat;font-weight:bold;}
    .options a.btnFactsheet2 {display:block;height:38px;padding-left:34px;color:#00694d;line-height:38px;background:transparent url(images/ico_pdf.png) 0 50% no-repeat;font-weight:bold;}
    
.latestEntry h5 {margin-bottom:0.3em;display:block;}
  .latestEntry h5 a {color:#00694d;}
.latestEntry .postMessage {color:#666;margin-bottom:0.3em;display:block;}
			
/* -- Product -- */
.benefits h5 {padding-left:33px;color:#42992c;font-size:1.1em;display:block;height:24px;line-height:24px;white-space:nowrap;background:transparent url(images/ico_tick.png) 0 50% no-repeat;}
.benefits p {padding-left:33px;border-bottom:1px dashed #aaa;padding-bottom:0.9em;}

.product {width:100%;margin-bottom:40px;float:left;}
  .product .productHeader {height:36px;background:#000 url(images/prodheader_bg.gif) 0 0 repeat-x;position:relative;}
    .productHeader h4 {font-size:1.3em;color:#fff;display:block;height:36px;line-height:36px;padding-left:38px;background:transparent url(images/prodheader_ccomlogo.gif) 6px 0 no-repeat;}
    .productHeader h4.solo {background-image:url(images/prodheader_ccomlogo_solo.gif);}
    .productHeader ul {list-style:none;padding:0;margin:0;height:36px;position:absolute;right:0;top:0;}
      .productHeader li {margin:0;padding:0;float:left;}
        .productHeader li a {display:block;float:left;height:36px;line-height:36px;background:transparent url(images/prodheader_btn.gif) 0 0 no-repeat;padding:0 26px 0 17px;color:#57ed1e;font-size:0.9em;font-weight:bold;position:relative;}
        .productHeader li a:hover {background-image:url(images/prodheader_btn_hover.gif);text-decoration:none;}
          .productHeader li a span {width:9px;height:36px;background:transparent url(images/ico_arrows.png) 0 53% no-repeat;display:block;position:absolute;right:13px;top:0;}
        
  .product .included {height:29px;list-style:none;margin:0;padding:0;background:#eee url(images/prodheader_incl_bg.gif) 0 0 repeat-x;}
    .product .included li {margin:0 7px 0 7px;padding:0;float:left;height:29px;line-height:29px;font-size:0.9em;}
      .product .included span {color:#555;font-weight:bold;}
      
  .product .productDetails {padding:10px 7px 7px 7px;}
    .product .productDescription {float:left;width:340px;}
    .product .productFeatures {margin-left:370px;list-style:none;padding:0;position:relative;top:-5px;}
      .product .productFeatures li {padding:10px 0 10px 27px; border-bottom:1px dotted #aaa;margin:0;background:transparent url(images/ico_grid_tick.png) 0 50% no-repeat;}
        .product .productFeatures li.last {border:none;}

/* -- Support -- */
.headerWebcasts {height:29px;line-height:29px;display:block;padding-left:40px;background:transparent url(images/ico_film.png) 0 50% no-repeat;}
.headerStepbystep {height:29px;line-height:29px;display:block;padding-left:40px;background:transparent url(images/ico_stepbystep.png) 0 50% no-repeat;}

/* -- Tour -- */
.tourColumnsWrapper {width:100%;float:left;margin-top:20px;}
  .tourColumnsWrapper .column1 {width:587px;float:left;}
  .tourColumnsWrapper .column2 {width:280px;float:right;}
  
img.tourScreen {padding:6px 8px 8px 8px;background:transparent url(images/screen_bg.png) 0 0 no-repeat;}
.screenCaption {display:block;padding-left:27px;height:30px;line-height:30px;background:transparent url(images/ico_arrow_up.gif) 10px 50% no-repeat;font-size:0.9em;font-weight:bold;}

.wordyListHeader {height:33px;display:block;padding-left:27px;background:transparent url(images/wordylist_header_bg.png) 0 0 no-repeat;line-height:33px;margin:0;color:#000}
.wordyList {list-style:none;margin:0;padding:0;width:100%;}
  .wordyList li {display:block;margin:3px 0 0 0;padding:8px 10px 8px 10px;background-color:#ccc;}
  
/* -- Company -- */
.title {line-height:1em;font-style:italic;position:relative;top:-3px;}
.headerTiefenthaler {width:181px;height:44px;background-image:url(images/logo_tc.png);} .headerTiefenthaler span {display:none;}

/* -- Contact -- */
.contactColumnsWrapper {width:100%;float:left;}
  .contactColumnsWrapper .column1 {width:400px;float:left;}
  .contactColumnsWrapper .column2 {margin-left:450px;}


/* Navigation
------------------------------------------------------------------------ */
.nav {list-style:none;margin:0;padding:0;position:absolute;right:0;top:5px;height:77px;}
	.nav li {float:left;margin:0;padding:0;height:77px;font-weight:bold;}
		.nav a, .nav strong {display:inline-block;height:55px;color:#dfdfdf;padding:22px 25px 0 25px;background:transparent url(images/nav_bg.gif) 100% 0 no-repeat;position:relative;}
		.nav strong {padding:22px 0 0 0;width:5px;}
			.nav a span, .nav strong span {background:transparent url(images/nav_bg.gif) 0 0 no-repeat;height:77px;padding-top:22px;width:5px;position:absolute;left:0;top:0;width:5px;}
		.nav a:hover {background-position:100% 3px;height:52px;padding-top:25px;background-color:#01bb1f;text-decoration:none;color:#fff;}
			.nav a:hover span {top:3px;height:74px;}
		.nav a.current {color:#62f41f;}
		
.subnav {list-style:none;padding:0;margin:0;width:215px;float:left;}
	.subnav li {margin:0;padding:0;}
		.subnav a {display:block;height:40px;background:transparent url(images/subnav_sep.png) 0 100% no-repeat;padding-left:25px;color:#00553f;line-height:40px;}
			.subnav a:hover {background-image:url(images/subnav_sep_over.png);text-decoration:none;}
		.subnav a.current {background-image:url(images/subnav_sep_current.png);font-weight:bold;}
		
.subnav2 {position:relative;height:35px;width:939px;left:0;top:-6px;list-style:none;margin:0 0 10px 0;padding:0;background:transparent url(images/subnav2_bg.png) 0 0 no-repeat;padding-left:3px}
  .subnav2 li {float:left;height:35px;padding:0 2px 0 0;margin:0;background:transparent url(images/subnav2_sep.png) 100% 0 no-repeat;}
    .subnav2 a {line-height:35px;display:inline-block;height:35px;padding:0 20px;color:#fff;font-weight:bold;}
    .subnav2 a:hover, .subnav2 a.current {color:#57ed1e;text-decoration:none;}
      .subnav2 a.current {font-size:1.2em;}
      .subnav2 a:hover {line-height:38px;}
      
.menuContracts {list-style:none;margin:0;padding:0;}
  .menuContracts li {margin:0;padding:0;}
    .menuContracts a {width:210px;padding-left:10px;height:36px;background-image:url(images/btn_bg_contracts.png);line-height:36px;color:#fff;font-size:1.3em;font-weight:bold;display:block;}
      .menuContracts a:hover {color:#57ed1e;text-decoration:none;}
    .menuContracts p {width:200px;padding:10px;}



/* Special Elements
------------------------------------------------------------------------ */
.small {font-size:11px;color:#888;}
.hide {display:none}
.spacer {height:20px;clear:both;}
.spacerSmall {height:10px;}

/* -- UserMessage User Control -- */
.msgNotify {display:block;height:17px;padding:4px 4px 4px 30px;border:1px solid #ffcc00;background:#ffffdd url(images/ico_msg_notify.gif) 7px center no-repeat;line-height:17px;color:#9e7e00;margin-bottom:10px;}
.msgError {display:block;height:17px;padding:4px 4px 4px 30px;border:1px solid #ff0019;background:#ffe5dd url(images/ico_msg_error.gif) 7px center no-repeat;line-height:17px;color:#d10015;margin-bottom:10px;}
.msgSuccess {display:block;height:17px;padding:4px 4px 4px 30px;border:1px solid #73e662;background:#e4ffdd url(images/ico_msg_success.gif) 7px center no-repeat;line-height:17px;color:#0e6f00;margin-bottom:10px;}

/* -- JQuery Tooltip ------------ */
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #e7d02d;
	background-color: #fffbdf;
	padding: 4px;
	opacity: 0.9;
	width:250px
}
#tooltip h3 {font-size:1.1em;font-weight:bold;}
#tooltip h3, #tooltip div { margin: 0; }

/* -- JQuery Modal01 ------------ */
.modal01 h1 {font-size:1.5em;margin:0 0 8px 0;color:#000;background-color:#62f41e;display:block;padding:10px;}
.modal01 .pad {padding:0 10px}
.modal01 .features {list-style:none;margin:0;padding:0;border-bottom:1px solid #ccc}
  .modal01 .features li {margin:0;padding:5px 10px 5px 27px;border-top:1px solid #ccc;background:transparent url(images/ico_lightning_sm.png) 10px 50% no-repeat;}
  
/* -- IE6 PNG Fix ------------ */
.ribbon, .headerSite a, .technologies div, .focal h2, .btnTour, .btnSignup, .focal .madeForConstruction, .btnRequest2, .btnRequest, .headerTiefenthaler, .benefits h5, .btnFactsheet, .btnFactsheet2 .png {_behavior:url(/site/scripts/iepngfix.htc)}




/* Fieldsets
------------------------------------------------------------------------ */

/* std ----------------------- */

fieldset.std {  
	float: left; 
	width: 350px;
	margin: 0 0 1.5em 0;  
	padding: 0;  
	border: none;
}

fieldset.std legend {display:none;}
fieldset.std legend.hide {display:none;}
fieldset.std ol {padding:0;list-style: none;margin:0}

fieldset.std li {
	float: left;
	clear: left;
	width: 100%;
	padding: 0 0 1em 0;
	margin:0;
}

fieldset.std li.underline {background:transparent url(images/grid_heading_bg.gif) 0 100% repeat-x;}
fieldset.std input.text, fieldset.std select.text, fieldset.std textarea.text {width:350px;background-color:#fff;border:1px solid #ccc;padding:2px;color:#333;}
fieldset.std input.cal, fieldset.std input.text2 {background-color:#fff;border:1px solid #ccc;padding:2px;color:#333;}

fieldset.submit {
	clear: both;
	margin: 0 0 1.5em 0;
	float: left;  
	width: 100%;  
	border-style: none;  
	padding: 0 0 0 0em;
	background:yellow
}

fieldset.std label {  
width:100%;
float:left;
text-align: left;
position:relative;
padding-bottom:3px;
font-weight:bold;
}

fieldset.std label span {position:absolute;right:0;top:0;}

fieldset.std input {clear:both;}
fieldset.std input.submit {float:none;margin-left:11em;}
fieldset.std label.right {float:left;text-align:left;width:auto;margin-left:0.5em;}
fieldset.std label em.required {color:#ed1b23;font-family: Trebuchet MS;}
fieldset.std label em.required span {display:none;}
fieldset.std label em.validate {position: absolute;left: 29em;top: 0em;width: 8em;height:10px;color:#ed1b23;}
fieldset.std span.descriptor {margin-top:0.4em;display:inline-block;clear:left;width:100%;font-size:0.9em;color:#666;}





/* Tabular
------------------------------------------------------------------------ */
.grid {margin-bottom:5px;}
.grid, .grid td, .grid tr, .grid th{border-collapse: separate !important; border-collapse: collapse;border-spacing: 0;}
.grid td {border-top:1px solid #fff;padding:5px 4px;background-color:#eee;}
.grid th {background:#bababa url(images/grid_th_bg_side.gif) 100% 0 no-repeat;font-weight:bold;padding-right:1px;text-align:center;white-space:nowrap;color:#444;vertical-align:top;height:31px;line-height:31px;white-space:nowrap;}
  .grid th span {padding:0 3px 0 4px;display:block;height:31px;background:#bababa url(images/grid_th_bg.gif) 0 0 no-repeat;}
  .grid th.noshade {background:none;}
.grid .center {text-align:center}
.grid .package {font-weight:bold;cursor:help;color:#00694d;}

.icoTick {display:block;height:16px;background:transparent url(images/ico_grid_tick.png) 50% 50% no-repeat;}
  .icoTick span {display:none;}




/* Data (non tabular)
------------------------------------------------------------------------ */





/* AjaxControlToolkit
------------------------------------------------------------------------ */
.calExtend .ajax__calendar_container TABLE td{padding:0;margin:0;}
.calExtend .ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:160px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;background-color:#fff;border:1px solid #ccc;line-height:14px;z-index:10;}
.calExtend .ajax__calendar_body {height:140px;width:160px;position:relative;overflow:hidden;margin:auto;}
.calExtend .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:140px;width:160px;position:absolute;text-align:center;margin:auto;}
.calExtend .ajax__calendar_container TABLE {font-size:11px;}
.calExtend .ajax__calendar_header {height:20px;width:100%;}
.calExtend .ajax__calendar_title {cursor:pointer;font-weight:bold;}
.calExtend .ajax__calendar_footer {height:15px;}
.calExtend .ajax__calendar_today {cursor:pointer;padding-top:3px;}
.calExtend .ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.calExtend .ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.calExtend .ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.calExtend .ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.calExtend .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.calExtend .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.calExtend .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}

.calExtend .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.calExtend .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.calExtend .ajax__calendar_hover .ajax__calendar_day {background-color:#b9e8ff;border-color:#daf2fc;color:#0066cc;}
.calExtend .ajax__calendar_hover .ajax__calendar_month {background-color:#b9e8ff;border-color:#daf2fc;color:#0066cc;}
.calExtend .ajax__calendar_hover .ajax__calendar_year {background-color:#b9e8ff;border-color:#daf2fc;color:#0066cc;}

.calExtend .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.calExtend .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}