/*! U06 */
#u06{width:1170px;margin:5px auto 20px;clear:both;position:relative;padding:16px 0 18px}
#u06:before {}
#u06:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
#u06 a{font-family:arial,helvetica,sans-serif !important;font-size:10px !important;line-height:16px !important}
#u06 hr {display:none}
#u06 h3{text-indent:-2000px;background:url("/assets/i/u01-u06-f01-min-sprite.png?v=2") no-repeat 0 -105px;width:338px;height:15px;margin:9px 0 0 0}
#u06 h3 a{display:block}
#u06 a,#u06 a:link,#u06 a:visited{color:#000;text-decoration:none}
#u06 a:hover,#u06 a:active{color:#E80B0B;text-decoration:none}
#u06 ul.scl-icons{float:left;position:absolute;top:20px;right:0}
#u06 ul.scl-icons li{margin-left:4px;*margin-left:3px;margin-bottom:4px}
#u06 ul.u06-links{margin:6px 0 0 -4px;padding:0;}
#u06 ul.u06-links li{margin:0;padding:1px 4px 4px 4px;*padding:1px 3px 8px 3px;float:left;background:url("/assets/i/u01-u06-f01-min-sprite.png?v=2") no-repeat 100% -101px;line-height:9px}
#u06 ul.u06-links li.u06-mobile{background:transparent}
#u06 ul.u06-links li.u06-mobile span{display:none}
hr.u06z1 {margin:0 0 -5px;clear:both}

/* U06 ON HP */
.f01v8 #u06, .u06-toggle ~ #u06 {width:942px;border-top:0;padding:20px 16px 30px;background: #ffffff;}
.f01v8 #u06 ul.scl-icons, .u06-toggle ~ #u06 ul.scl-icons {top:25px;right:16px}
.f01v8 .u06v1-close + hr.u06z1 {display:none}


/* U06V1 ON HP */
.f01v8 #u06v1, #u06v1.u06-toggle, .hide-u06 #u06v1 {margin-bottom:0;}
.f01v8 #u06v1 .u06v1w1, #u06v1.u06-toggle .u06v1w1, .hide-u06 #u06v1 .u06v1w1 {display:none}


/*! U06V1 */
#u06v1:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
#u06v1 .u06v1w1 {overflow:hidden;padding:16px 0 20px 30px;}
.u06v1z1 {background:url('/assets/i/u01-u06-f01-min-sprite.png?v=2') 0 -132px;height:4px;}
.u06v1z2 {background:url('/assets/i/u01-u06-f01-min-sprite.png?v=2') 0 -137px;height:5px;display:none}

#u06v1 {overflow:visible;margin:0 -19px -5px;position:relative;clear:both;width:1012px;color:#676767;font-size:11px;line-height:13px;background: #fefefe;
background: -moz-linear-gradient(top,  #fefefe 0%, #f5f5f5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f5f5f5));
background: -webkit-linear-gradient(top,  #fefefe 0%,#f5f5f5 100%);
background: -o-linear-gradient(top,  #fefefe 0%,#f5f5f5 100%);
background: -ms-linear-gradient(top,  #fefefe 0%,#f5f5f5 100%);
background: linear-gradient(to bottom,  #fefefe 0%,#f5f5f5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f5f5f5',GradientType=0 );}
h3.u06v1-open {*display: expression(style.display='block', 0);} 
h3.u06v1-close {display:none}
h3.u06v1-close a {color:#676767;background:url('/assets/i/u01-u06-f01-min-sprite.png?v=2') no-repeat 0 -181px;padding: 0 0 0 15px;}
h3.u06v1-open a {color:#676767;background:url('/assets/i/u01-u06-f01-min-sprite.png?v=2') no-repeat 0 -200px;padding: 0 0 0 15px;}
#u06v1 li {margin-bottom:5px}
#u06v1 a {color:#676767;line-height:13px}
#u06v1 .u06v1w2 {float:left;width:17.761806981519507%;padding:0 1.540041067761807% 0 0}
#u06v1 .u06v1w2 h5 {text-transform:uppercase;font-size:12px;line-height:18px;margin:0 0 2px;font-weight:bold}
#u06v1 .u06callout {border:1px solid #d1d1d1;display:inline-block; padding:7px;margin:10px 0 0 -7px;-webkit-box-shadow:0 0 3px rgba(0, 0, 0, .4);
	-moz-box-shadow:0 0 3px rgba(0, 0, 0, .4);
	box-shadow:0 0 3px rgba(0, 0, 0, .4); 
background: #f2f2f2;
background: -moz-linear-gradient(top,  #f2f2f2 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%);
background: -o-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%);
background: -ms-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%);
background: linear-gradient(to bottom,  #f2f2f2 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 );}
#u06v1 .u06callout > h5{background:url('/assets/i/u01-u06-f01-min-sprite.png?v=2') no-repeat -20px -152px;padding: 0 0 0 20px;}
#u06v1 h3, .u06v1-open, #u06v1 h3, .u06v1-close {cursor:pointer;font-size:12px; display:block; position:absolute; bottom:102px;*bottom:115px; left:17px; padding:7px 10px 10px 5px; 
-webkit-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px; -webkit-box-shadow: 0 -2px 2px 0 #d8d8d8; box-shadow: 0 -2px 2px 0 #D8D8D8;border-bottom:0 !important;border:1px solid #f2f2f2;
background: #e8e8e8\9; 
background: #e8e8e8;
background: -moz-linear-gradient(top,  #e8e8e8 0%, #fff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(100%,#fff));
background: -webkit-linear-gradient(top,  #e8e8e8 0%,#fff 100%);
background: -o-linear-gradient(top,  #e8e8e8 0%,#fff 100%);
background: -ms-linear-gradient(top,  #e8e8e8 0%,#fff 100%);
background: linear-gradient(to bottom,  #e8e8e8 0%,#fff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff',GradientType=0 );
z-index:6
}	
.f01v8 #u06v1, #u06v1.u06-toggle, .hide-u06 #u06v1 {margin-bottom:0;}
.f01v8 #u06v1 .u06v1w1, #u06v1.u06-toggle .u06v1w1, .hide-u06 #u06v1 .u06v1w1 {display:none}

.hide-u06 #u06v1 h3,.hide-u06 .u06v1-open,.hide-u06 #u06v1 h3,.hide-u06 .u06v1-close {bottom:65px;*bottom:78px;}
.hide-u06 .u06v1 + #u06, .hide-u06 .u06v1-close + #u06  {border:none;margin-top:30px}	
.hide-u06 #teconsent {margin-top:0!important}
.f01v0 .u06v1{padding-top:20px}

.f01r1 #u06v1 {width:100%;margin-left:0;margin-right:0;min-width:974px}
.f01r1 .u06v1w1 {max-width:974px;margin-left:auto;margin-right:auto}



/* COMPASS SPECIFIC */
.f11 #u06{border:0;padding:16px 0 18px;width:100%;max-width:1300px}
.f11 #u06v1{width:100%;border-bottom:#dcdcdc 1px solid;margin-left:0;margin-right:0}
.f11 #u06v1 .u06v1w1{width:100%;max-width:1300px;margin:0 auto;padding-left:0;padding-right:0}
.f01v0 .u06v1z1,
.f11 .u06v1z1 {
height:4px;
background: rgb(209,209,209);
background: -moz-linear-gradient(top,  rgba(209,209,209,1) 0%, rgba(254,254,254,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(209,209,209,1)), color-stop(100%,rgba(254,254,254,1)));
background: -webkit-linear-gradient(top,  rgba(209,209,209,1) 0%,rgba(254,254,254,1) 100%);
background: -o-linear-gradient(top,  rgba(209,209,209,1) 0%,rgba(254,254,254,1) 100%);
background: -ms-linear-gradient(top,  rgba(209,209,209,1) 0%,rgba(254,254,254,1) 100%);
background: linear-gradient(to bottom,  rgba(209,209,209,1) 0%,rgba(254,254,254,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#fefefe',GradientType=0 );
}

@media only screen and (min-width: 1360px){	
.f11 #u06v1 {font-size:13px;line-height:15px}
.f11 #u06v1 .u06v1w2 h5 {font-size:14px;line-height:18px}
.f11 #u06 a{font-size:11px !important}
}

@media only screen and (min-width: 0px) and (max-width:1024px) {	
	.f11 #u06v1{display:none}
	.f11 #u06 a{font-size:12px !important;font-size:12px !important;color:#1f4f82 !important}
	.f11 #u06 ul.u06-links {text-align:center}
	.f11 #u06 ul.u06-links li.u06-mobile{padding-left:4px}
	.f11 #u06 ul.u06-links li.u06-mobile span{display:none}
	.f11 #u06 ul.u06-links li.u06-mobile a{color:#000 !important}
	.f11 #u06 ul.u06-links li{margin:3px 0 3px;padding-bottom:0;display:inline-block;float:none;padding-right:9px}
	.f11 #u06{
		padding:16px 2%;
		border-top:1px solid #eaeaea;
		background: rgb(234,234,234);
		background: -moz-linear-gradient(top,  rgba(234,234,234,1) 0%, rgba(255,255,255,1) 45%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,234,234,1)), color-stop(45%,rgba(255,255,255,1)));
		background: -webkit-linear-gradient(top,  rgba(234,234,234,1) 0%,rgba(255,255,255,1) 45%);
		background: -o-linear-gradient(top,  rgba(234,234,234,1) 0%,rgba(255,255,255,1) 45%);
		background: -ms-linear-gradient(top,  rgba(234,234,234,1) 0%,rgba(255,255,255,1) 45%);
		background: linear-gradient(to bottom,  rgba(234,234,234,1) 0%,rgba(255,255,255,1) 45%);
		width:96%;
	}
	.f11 #u06 ul.scl-icons{bottom:0;right:auto;position:relative;margin-top:10px;text-align:center;float:none;width:100%;top:0}
	.f11 #u06 ul.scl-icons li{display:inline-block;float:none}
	.f11 #u06 h3 {
		background: url("/assets/i/u01-u06-f01-min-sprite.png?v=2") no-repeat 0 -105px;
		width: 338px;
		height: 15px;
		margin: 9px auto 16px;
	}
}

@media only screen and (min-width: 1024px) and (max-width:1360px) {	
	.f11 #u06,
	.f11 #u06v1 .u06v1w1{margin-left:2.4414062%;margin-right:2.4414062%;width:95.1171876%}
}


@media only screen and (min-width: 0px) and (max-width:500px) {	
	.f11 #u06 h3 {
		background: url("/assets/i/u01-u06-f01-min-sprite.png?v=2") no-repeat -646px -84px;
		width: 291px;
		height: 14px;
		margin: 9px auto 16px;
	}
}


/*! CW21 */
.cw21hidden{position:fixed;top:0;bottom:0;left:0;right:0;z-index:19}
.cw21, .cw21 *{font-size:16px;line-height:1.1em}
.cw21 .cw21navigation a{font-size:13px}

.cw21slideout h4 {font-size:18px;line-height:1.1em;font-weight: bold;color: #4e4e4e;}
.cw21 h4,.cw21 p{margin:0 0 .6em}
.cw21 li{line-height:19px}
.cw21{position:fixed;margin:0;right:-262px;top:50%;z-index:20}
.cw21w1{padding:20px}
.cw21slideout {
	width:260px;
	margin:0 -2px 0 4px;
	z-index:10;
    padding: 0px;
    box-shadow: 0px 0px 3px 0px rgba(20,20,20,.6);
    -webkit-box-shadow: 0px 0px 3px 0px rgba(20,20,20,.6);
    -moz-box-shadow: 0px 0px 3px 0px rgba(20,20,20,.6);
	background-color: #ffffff;
	background: -moz-linear-gradient(left,  #ffffff 0%, #ffffff 51%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(51%,#ffffff), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(left,  #ffffff 0%,#ffffff 51%,#eeeeee 100%);
	background: -o-linear-gradient(left,  #ffffff 0%,#ffffff 51%,#eeeeee 100%);
	background: -ms-linear-gradient(left,  #ffffff 0%,#ffffff 51%,#eeeeee 100%);
	background: linear-gradient(to right,  #ffffff 0%,#ffffff 51%,#eeeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=1 );
}

.cw21w2{display:none}
.cw21:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0;}
.cw21handle,
.cw21opened .cw21handle:hover{left:-59px;position:absolute}
.cw21handle:hover{left:-62px}
.cw21navigation {
	padding: 0; float: left; width: 62px;
	box-shadow: 0px 0px 3px 0px rgba(20,20,20,.6);
	-webkit-box-shadow: 0px 0px 3px 0px rgba(20,20,20,.6);
	-moz-box-shadow: 0px 0px 3px 0px rgba(20,20,20,.6);
	background: #d7d7d7;
	}
.cw21navigation li {
	clear: left; width: 100%; margin: 0;
	background-color: #d7d7d7;
	border-right:1px solid #d7d7d7;
	border-top:1px solid #d7d7d7;
	background: -moz-linear-gradient(left,  #dddddd 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#dddddd), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(left,  #dddddd 0%,#ffffff 100%);
	background: -o-linear-gradient(left,  #dddddd 0%,#ffffff 100%);
	background: -ms-linear-gradient(left,  #dddddd 0%,#ffffff 100%);
	background: linear-gradient(to right,  #dddddd 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#ffffff',GradientType=1 );
}

.cw21navigation li a {display:block; color:#4e4e4e; overflow: hidden; text-align: center;position:relative;border: 1px solid #FFF;padding:35px 0 6px;width:60px}
.cw21navigation li.cw21selected {border-right: 3px solid #fff;background: #fff}
.cw21navigation li:hover{background: #fff}
.cw21navigation > li.cw21firstli{border-top-width:0}

.cw21help a b,
.cw21chat a b,
.cw21try a b,
.cw21signup a b,
.cw21demo a b,
.cw21social a b{background: url('/assets/i/cw21-sprite.png') 0 0 no-repeat;display:block;height:26px;width:28px;position:absolute;top:6px;left:50%;margin-left:-14px}

.cw21chat a b{background-position: 0 -30px}
.cw21try a b {background-position: 1px -59px}
.cw21signup a b {background-position: 0 -370px}
.cw21demo a b {background-position: 0 -89px;margin-left:-15px}
.cw21social a b {background-position: 0 -216px;margin-left:-15px}

.cw21 *:focus { outline: none; }
.cw21w1 li a{color:#000}
.cw21w1 li {background: url('/assets/i/cw21-sprite.png') -57px -29px no-repeat;padding:5px 0 5px 25px;margin: 10px 0;font-weight: bold;}
.cw21w1 li.cw21phone {background-position: -81px 4px}
.cw21w1 li.cw21global {background-position: -32px -60px}
.cw21w1 li.cw21email {background-position: -81px -280px}
.cw21w1 li.cw21exp {background-position: -79px -121px}
.cw21w1 li.cw21demoitem {background-position: -52px -147px}
.cw21w1 li.cw21tour {background-position: -23px -175px}
.cw21w1 li.cw21support {background-position: -53px -309px}
.cw21w1 li.cw21partners  {background-position: -24px -337px}

ul.cw21-iconfont {clear:both;overflow:hidden;margin:0 0 10px 0 ;}
ul.cw21-iconfont li {background:none;padding:0px;margin:0 5px 10px 0 ;font-weight:normal;float:left;}
ul.cw21-iconfont li a {text-decoration:none}

ul.cw21-sicons a {font-size:38px;position:relative;display:block;float:left}
ul.cw21-sicons a div.icn-sicons{font-size:1em;position:relative;width:auto;height:1em}
ul.cw21-sicons div.icn-sicons:before{font-size:1em;left:0;position:relative;left:0;width:1em;height:1em;top:0;color:#284c85}
ul.cw21-sicons a:hover{text-decoration:none}
ul.cw21-sicons a:hover div.icn-sicons:before{color:#7f7f7f;
	-webkit-transition: color 200ms ease-in;
	-moz-transition: color 200ms ease-in;
	transition: color 200ms ease-in;
}
ul.cw21-sicons li{margin:-.3em 0 0 -.35em !important}

#u06v1 .u06callout {
    border: 1px solid #D1D1D1;
    display: inline-block;
    padding: 7px;
    margin: 10px 0px 0px -7px;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
    background: transparent linear-gradient(to bottom, #F2F2F2 0%, #FFF 100%) repeat scroll 0% 0%;
}

/*! GENERIC - SOCIAL ICONS */
.scl-icons{float:left}
.scl-icons li{float:left;margin:0 0 0 6px}
.scl-icons li a{width:16px;height:16px;background:url('/assets/i/u01-u06-f01-min-sprite.png?v=2') 0 0 no-repeat;outline:0;-moz-outline:0;display:block;overflow:hidden;text-indent:-4000px}
.scl-icons li.scl-youtube a			{background-position:-654px -201px}
.scl-icons li.scl-youtube a:hover	{background-position:-674px -201px}
.scl-icons li.scl-facebook a		{background-position:-694px -201px}
.scl-icons li.scl-facebook a:hover	{background-position:-714px -201px}
.scl-icons li.scl-linkedin a		{background-position:-734px -201px}
.scl-icons li.scl-linkedin a:hover	{background-position:-754px -201px}
.scl-icons li.scl-twitter a			{background-position:-774px -201px}
.scl-icons li.scl-twitter a:hover	{background-position:-794px -201px}
.scl-icons li.scl-feed a			{background-position:-814px -201px}
.scl-icons li.scl-feed a:hover		{background-position:-834px -201px}
.scl-icons li.scl-googleplus a		{background-position:-574px -201px}
.scl-icons li.scl-googleplus a:hover{background-position:-594px -201px}
.scl-icons li.scl-blog a			{background-position:-534px -201px}
.scl-icons li.scl-blog a:hover		{background-position:-554px -201px}
.scl-icons li.scl-delicious a		{background-position:-854px -201px}
.scl-icons li.scl-delicious a:hover	{background-position:-874px -201px}
.scl-icons li.scl-pinterest a		{background-position:-894px -201px}
.scl-icons li.scl-pinterest a:hover	{background-position:-914px -201px}
.scl-icons li.scl-newsletter a		{background-position:-934px -201px}
.scl-icons li.scl-newsletter a:hover{background-position:-954px -201px}
.scl-icons li.scl-ptnrcast a		{background-position:-974px -201px}
.scl-icons li.scl-ptnrcast a:hover	{background-position:-994px -201px}
.scl-icons li.scl-omn a				{background-position:-1014px -201px}
.scl-icons li.scl-omn a:hover		{background-position:-1034px -201px}

.scl-icons li.scl-youku a{background-position:-44px 0px;background-image:url('/assets/i/social-icons-alt.png');background-repeat:no-repeat;}
.scl-icons li.scl-youku a:hover{background-position:-64px 0px}
.scl-icons li.scl-weibo a{background-position:-4px 0px;background-image:url('/assets/i/social-icons-alt.png');background-repeat:no-repeat;}
.scl-icons li.scl-weibo a:hover{background-position:-24px 0px}


.scl-icons-large li { float:left; margin:0 6px 0 0 }
.scl-icons-large li a { width:22px; height:22px; background:url('/assets/i/social-icons-large.png') 0 0 no-repeat; outline:0; -moz-outline:0; display:block; overflow:hidden; text-indent:-4000px }
.scl-icons-large li.scl-twitter a { background-position:-425px 0px }
.scl-icons-large li.scl-twitter a:hover { background-position:-400px -30px }
.scl-icons-large li.scl-blog a { background-position:-375px -60px }
.scl-icons-large li.scl-blog a:hover { background-position:-350px -90px }
.scl-icons-large li.scl-linkedin a { background-position:-325px -120px }
.scl-icons-large li.scl-linkedin a:hover { background-position:-300px -150px }

/*------------------------------FOOOTER highlight---------------------------*/

.footer-highlight{
	border: 1px solid #D1D1D1;
    display: inline-block;
    padding: 7px;
    margin: 10px 0px 0px -7px;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
    background: transparent linear-gradient(to bottom, #F2F2F2 0%, #FFF 100%) repeat scroll 0% 0%;
}