/*
Theme Name: Catn
Theme URI: http://www.catn.com/
Description: Theme for Catn.
Author: Fubra Ltd.
*
*
*
*
*
*
--------------------------------------------------------
				MAIN STYLES ACCROSS SITE				|
--------------------------------------------------------
*/

article, section, nav, details, header, footer, aside, small {display: block;}

body,
html {
    height: 100%;
    position: relative;
    color: #000;
    font: 14px normal, "myriad-pro-1", "myriad-pro-2", "arial";
    margin: 0;
    padding: 0;
}

body {background: #4B4848;}

div { display: block }
a:focus,
input,
input:focus,
textarea,
input::-moz-focus-inner { outline: none;}
#menu-catn .current_page_item,
#menu-catn .current_page_parent,
#menu-catn .current-page-ancestor{ background: url(images/background-menu-active.png) no-repeat center 26px; }

/* Pages Without Sidebar */

.control-panel #sidebar,
.jobs #sidebar,
.roadmap #sidebar,
.mirrors #sidebar,
.Partners-catn-logos #sidebar,
.pCluster-solutions #sidebar,
.Support-glossary #sidebar,
.Support-guides #sidebar,
.Case-Studies-page #sidebar,
.Community-case-studies #sidebar,
#content.community-template #sidebar,
.Support-faqs #sidebar,
.pCluster-systems #sidebar,
.service-level-agreement #sidebar,
.acceptable-use-policy #sidebar,
.terms-and-conditions #sidebar { display: none }
a, a:visited {
    text-decoration: none;
    color:inherit;
}

h1 {
    font-size:47px;
    margin: 0;
}
h2 {
	font-size: 1.6em;
	font-weight: 100;
    margin: 5px 0;
}

img { border: none }
img.alignright,
iframe.alignright { float: right }
img.alignleft,
iframe.alignleft { float: left }
img.aligncenter,
iframe.aligncenter{
	display: block;
	margin: 0 auto;
}
#header .post-edit-link {
    color: #777;
    float: right;
    margin-top: 12px;
    font-weight: bold;
}
#header .post-edit-link:hover { text-decoration: underline }
.clear {
    display: block;
    clear: both;
    overflow: auto;
}
#wrapper {
    width: 100%;
    margin: 0;
    position: relative;
    overflow: auto;
    overflow-x: hidden;
    background: #fff;
}

#header-bg{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 425px;
    background: transparent url(images/header.png) repeat-x;
}

#container {
    position: relative;
    margin: auto;
    padding: 0;
    width: 940px;
}

/* 
--------------------------------------------------------
				main HEADER 							|
--------------------------------------------------------
*/

#header { height: 135px }
#header a { color: #000 }
#slogan {
    zoom: 1;
    display: inline-block;
    width: 300px;
    margin: 15px 0 0 15px;
    color: #fff;
    text-shadow: 3px 3px 2px #000;
    *display: inline;
}
#header #main-logo {
    display: inline-block;
    width: 75px;
    height: 37px;
    background: url(images/logo-header.png) center 0 no-repeat;
    float: left;
    margin: 10px 0 0 30px;
}
#header #main-logo a {
    display: block;
    height: 30px;
}
#menu { overflow: hidden; }
#menu ul {
    position: relative;
    list-style: none;
    padding: 10px 0 0 10px;
    margin: 0;
    float: left;
    clear: left;
}
#header .menu li {
    height: 45px;
    font-weight: bold;
    float: left;
    display: inline-block;
}
#header .menu li span { padding: 0 18px }
#passport {
    position: absolute;
    right: 0;
    top: 0;
    zoom: 1;
    background: url(images/passport-sp.png) no-repeat 100% 5px;
    float: right;
    padding-top: 10px;
    margin-top: 5px;
    font-weight: 700;
    width: 140px;
    height: 25px;
    color: #fff;
    *display:inline;
}
#passport:hover { background-position: 100% -38px }
#passport a { color: #fff }
#sub-menu ul {
    display: block;
    clear: left;
    margin: 0 0 0 35px;
    padding: 3px 0 0;
    height: 21px;
}
#sub-menu ul li {
    display: inline;
    margin-right: 25px;
}
#sub-menu ul li a {
    color: #555;
    padding-bottom: 3px;
}
#sub-menu ul li.current_page_item a,
#header #sub-menu ul li.current_page_parent a {
    font-weight: bold;
    color: #000;
}
#header #sub-menu ul li a:hover { color: #000 }
/* 
--------------------------------------------------------
				 main CONTENT 		 					|
--------------------------------------------------------
*/
#content {
    border-top: solid 1px #ecebeb;
    padding: 15px 0 50px;
    overflow: auto;
}
#sidebar {
    margin-top: 10px;
    float: right;
    width: 220px;
}
#sidebar ul {
    padding: 0;
    margin: 10px 0 0;
}
#sidebar li {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    margin: 3px 0;
    padding: 7px 5px;
    list-style: none;
}
.related-pages-menu-item { background-color: #f3f3f3 }
.related-pages-menu-item:nth-child(even) { background-color: #f8f8f8 }
.related-pages-menu-item a span {
    position: relative;
    bottom: 22px;
    left: 10px;
}
.related-pages-menu-title {
    font-size: 1.2em;
    color: #777;
}
#sidebar #deploy-button {
    text-align: center;
    margin-top: 50px;
}
#deploy-button a {
    display: block;
    margin: 10px auto 0;
    height: 50px;
    width: 161px;
    background: url(images/deploy-button.png) no-repeat;
}
.related-pages-menu-thumb {
    height: auto;
    margin-left: 5px;
}
#menu-compatible-apps li {
    background: #f3f3f3 url(images/apps-sp.png) no-repeat;
    padding: 12px 0 12px 60px;
}
#menu-compatible-apps .joomla { background-position: 15px -40px }
#menu-compatible-apps .wordpress { background-position: 15px 8px }
#menu-compatible-apps .drupal { background-position: 15px -88px }
#menu-compatible-apps .phpbb { background-position: 15px -135px }
#menu-compatible-apps .vbulletin { background-position: 15px -178px }
#menu-compatible-apps .concrete5 { background-position: 15px -223px }
#menu-compatible-apps .magento { background-position: 15px -270px }
#menu-compatible-apps li:nth-child(even) { background-color: #f8f8f8 }
#cs-rotate-box {
    position: relative;
    overflow: hidden;
    height: 150px;
    width: 100%;
    margin: 30px 0;
    display: none;
}

#cs-change-box {
    position: absolute;
    left: 430px;
    bottom: 0;
}
.cs-change {
    background: url(images/radio.png);
    display: inline-block;
    margin: 0 7px;
    width: 18px;
    height: 18px;
}
.cs-change:hover { cursor: pointer }
.active-cs-change { background: url(images/radio-checked.png) }
.case-study {
    position: absolute;
    top: 0;
    left: 0;
    overflow: auto;
    height: 100%;
    clear: both;
}
.case-study span { font-weight: 700 }
.case-study .background {
    padding: 10px 0;
    margin-left: 15px;
    float: left;
    width: 835px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    overflow: auto;
}

.case-study img{
	margin-top: 12px;
}

.case-study img,
.case-study .background {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.case-study .left-col {
    font-size: 0.9em;
    display: inline-block;
    width: 170px;
    padding-left: 15px;
    float: left;
    line-height: 20px;
}
.case-study .name { font-size: 1.4em }

.case-study .quote {
    float: left;
    color: #348fd5;
    border-left: solid 1px #DEDEDE;
    margin-left: 15px;
    width: 580px;
    background: url(images/quote-left-back.png) no-repeat 10px 0;
    padding: 3px 10px 0 35px;
    margin-top: 5px;
    line-height: 20px;
    color: #000;

}
.case-study .quote .title { font-size: 1.3em }

.case-study .quote .end-quote {
    display: inline-block;
    float: right;
    margin: 5px 10px 0 0;
    width: 16px;
    height: 13px;
    background: url(images/quote-right-back.png) no-repeat 0 0 ;
}
/* 
--------------------------------------------------------
			 TECH PAGES DEFAULT BOXES LAYOUT		 	|
--------------------------------------------------------
*/
.tech-box {
    clear: both;
    overflow: auto;
    margin-bottom: 25px;
    display: inline-block;
    width: 700px;
}
.tech-box div img {
    display: block;
    margin: 15px auto 0;
}
.tech-box div {
    display: block;
    float: left;
    width: 170px;
}
.tech-box h3 {
    width: 500px;
    float: right;
    margin: 0;
    font: italic normal 1.7em normal, georgia;
    color: #af0b0b;
}
.tech-box p {
    width: 500px;
    float: right;
    margin: 30px 0;
}
img.blueprint { margin: 10px 0 35px }
.box {
    clear: both;
    overflow: auto;
    padding: 50px 0;
    border-top: 1px solid #eaeaea;
    line-height: 20px;
}
.box h4 {
    margin: 0 10px 10px;
    font: italic 1.3em normal, georgia;
}
.box img.alignleft { padding-right: 20px }
.box img.alignright { padding-left: 20px }
.theme-box {
    position: relative;
    overflow: auto;
    padding: 35px 0;
    border-top: solid 1px #ecebeb;
}
.theme-box h2 {
    margin: 0 0 20px;
    font-style: italic;
}
.theme-box .button {
    position: absolute;
    left: 0;
    bottom: 35px;
}

/* 
--------------------------------------------------------
					MAIN FOOTER 						|
--------------------------------------------------------
*/

footer {
    background: #4B4848;
    height: 150px;
    padding: 20px 0;
    clear: both;
}

#footer-content {
    background: url(images/red-hat-logo.png) no-repeat 100% 0;
    width: 940px;
    margin: 0 auto;
    overflow: auto;
}

footer ul {
    float: left;
    margin: 0;
    padding: 0 30px;
}

footer ul li {
    padding: 9px 0;
    list-style: none;
    color: #fff;
    font-size: 13px;
}

footer .contact li{
    background: url(images/footer-sprite.png) no-repeat 5px 0;
    padding: 9px 0 9px 40px;
}

footer ul #tel{
    background-position: 2px 8px;
}

footer ul #mail{
    background-position: 2px -48px;
}

footer ul #tw{
    background-position: 0px -106px;
}

footer ul #gs{
    background-position: 2px -165px;
}

footer ul #lin{
    background-position: 2px -230px;
}

footer ul #fb{
    background-position: 1px -294px;
}

footer #terms{
    padding-top: 30px;   
}

footer #terms li{
    display: inline;
    padding: 0 10px;
    font-size: 12px;
    float: left;
}

footer #terms li#copy{
    padding: 0 15px 0 0;
}

footer .contact.b,
footer .contact.a,
footer #tcs,
footer #service {
    border-right: 1px #3e3e3e solid;
}

footer #site,
footer .contact.b,
footer #service,
footer #policy{
    border-left: 1px #555 solid;
}


/* 
--------------------------------------------------------
					SEARCH RESULTS SITE					|
--------------------------------------------------------
*/

.search-results-page h1{
	color: #777;
	padding-bottom: 30px;
}
.search-results-page h2{
	font-weight: bold;
	font-style: italic;
	padding: 5px 0 5px 30px;
	margin: 5px 0;
	background: #F0F0F0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

/* 
--------------------------------------------------------
					HOME PAGE 							|
--------------------------------------------------------
*/

.home #header-bg{
    background-color: #4b4848;
    height: 430px;
}

.home #header { height: 100% }
.home #sub-menu { display: none }
.home #content {
    border-top: none;
    overflow: visible;
}

.home .main-page-title { display: none }

.home .carousel {
	width: 100%;
	position: relative;
	height: 255px;
	overflow: visible;
}

.home #controls{
	position: absolute;
	bottom: 0;
	left: 730px;
}

.home #controls a{
	display: inline-block;
	height: 4px;
	width: 65px;
	margin-left: 5px;
	background-color: #222;
	background-image: url(data:image/gif;base64,R0lGODlhQQAKAIABAP///wAAACH5BAEAAAEALAAAAABBAAoAAAIXhI+py+0Po5y02ouz3rz7D4biSJbmiRUAOw==);
	background-repeat: no-repeat;
	background-position: -65px 0;
}

.home #controls a:hover{
	cursor: pointer;
	height: 10px;
}

.home .carousel .backing{
	position: absolute;
	right: -150px;
	top: -28px;
	overflow: visible;	
}

.home .slide {
	position: absolute;
	overflow: visible;
    color: #fff;
    float: left;
    height: 240px;
    width: 100%;
    text-shadow: 2px 2px 3px #111;
}

.home .slide a img{
	margin-top: 17px;
}

.home .slide h2{
	color: #e0e0e0;
	margin: 0;
	padding: 10px 0 15px;
}
.home .slide h2 p{
	margin: 0;
	padding: 5px;
}

.home .pcluster{
    display: none;
}
.home .vcluster{
    display: none;
}

.home .slide .icon{
	position: absolute;
	top: 0;
	right: 0;
}

.home .pcluster .icon{
	right: 130px;
	top: 22px;
}

.home .cloud .icon{
	right: 90px;
	top: 30px;
}

.home .hosting,
.home .partners{
	display: inline-block;
	margin: 0px;
	padding: 30px 0 50px;
}

.home .hosting h3,
.home .partners h3{
	font-size: 1.7em;
	margin: 0;
	padding: 15px 0;
}

.home .hosting{
	float: left;
	width: 440px;
}

.home .hosting a{
	font-size: 1.3em;
	display: block;
	text-align: center;
	font-weight: bold;
	color: #199DE2;
}

.home .hosting img{
	padding-right: 10px;
}

.home .partners{
	float: right;
	width: 455px;
}

.home .aside{
	display: block;
	clear: both;
	margin: 0;
	padding: 30px 0 15px;
	border-top: 1px solid #E7E7E7;
	overflow: visible;
}

.home .aside li{
	display: inline-block;
	margin: 0 20px 30px 0;
	width: 300px;
	float: left;
	list-style: none;
	overflow: visible;
}

.home .aside li.tweets{
	margin-right: 0;
}

.home #cs-rotate-box {
	display: block;
}

.home .aside li.press img{
	display: block;
	margin: 0 auto;
}

.home .aside li.press a{
	float: left;
	color: #199DE2;
	padding: 15px 0 0;
}

.home .aside h3{
	background: url(images/aside_sprite.gif) no-repeat;
	font-size: 1.5em;
	margin: 0;
	padding: 10px 0 20px 60px;
}

.home .aside li div{
	padding: 20px 10px 10px;
	height: 170px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #F7F7F7;
}

.home .aside li.tweets h3{ background-position: -5px 8px; }
.home .aside li.feed h3{ background-position: 0 -67px; }
.home .aside li.press h3{ background-position: 0 -137px; }

.home .aside li div p{
	position: relative;
	padding-left: 80px;
	margin: 0;
}

.home .aside li.press div p{
	padding: 10px 0 0;
}

.home .aside li.press div h4{
	display: inline;
}

.home .aside li div strong{
	display: block;
	position: relative;
	padding: 15px 0 0 80px;
	margin: 0;
}

.home .aside li div span{
	display: inline-block;
	height: 14px;
	width: 18px;
}

.home .aside li.cloud img{
	padding-right: 10px;
}

.home .aside li.feed ul{
	margin: 0;
	padding: 0;
}
.home .aside li.feed ul li{
	margin: 0;
    width: 100%;
	padding: 0 0 15px;
}

.home .aside li.feed ul li a{
	font-size: 1.1em;
	font-weight: bold;
	color: #199DE2;
}

.home .aside li.tweets .widgettitle{
	display: none;
}

.home .aside li.tweets ul{
	margin: 0;
	padding: 0;
}

.home .aside li.tweets ul li{
	width: 100%;
	margin: 0;
	padding: 0 0 10px;
}

.home .aside li.tweets ul li .title{
	display: inline-block;
	color: #199DE2;
	font-weight: bold;
}

.home .aside li.tweets ul li .tag{
	font-weight: bold;
	display:inline-block;
	padding: 0;
	margin: 0;
	color: #222;
}

/* STATS STYLING */

.home .stats-counters{
	background: #222 url(data:image/gif;base64,R0lGODlhAwADAKIAADIyMi8vLzMzM0BAQD09PQAAAAAAAAAAACH5BAAAAAAALAAAAAADAAMAAAMGSCIxA4QkADs=);
	position: relative;
	overflow: auto;
	width: 100%;
	border: 1px solid #5a5a5a;
	z-index: 30;
	margin: 0;
	padding: 5px 0;
	-webkit-box-shadow: inset 0px 0px 10px #111;
	-moz-box-shadow: inset 0px 0px 10px #111;
	box-shadow: inset 0px 0px 10px #111;

}

.home .stats-counters li{
	background: url(images/statSprite.png) no-repeat;
	color: #fff;
	list-style: none;
	padding: 5px;
	float: left;
	margin: 0;
}

.home .stats-counters h6 {
	background: url(images/counter-roller.png) no-repeat;
	overflow: hidden;
	position: relative;
	letter-spacing:0;
	float: left;
	margin: 0;
	font-size: 12px;
	text-align: center;
}

.home .stats-counters h6 span{
	font-size: 2em;
	position: absolute;
	top: 0;
	right: -5px;
	padding: 0;
	font-weight: bold;
	text-shadow: #000 -1px -1px 0;
    letter-spacing: 13px;
}

.home .stats-counters li.clusters{
	background-position: 0 0;
	padding-left: 70px;
}
.home .stats-counters li.database{
	background-position: 28px -83px;
	padding-left: 110px;	
}
.home .stats-counters li.traffic{
	background-position: 15px -160px;
	padding-left: 88px;	
}

.home .stats-counters .clusters h6 {
	background-position: 70px 0;
	padding: 0 150px 0 0;
}
.home .stats-counters .database h6 {
	background-position: 75px 0;
	padding: 0 178px 0 0;
}
.home .stats-counters .traffic h6 {
	background-position: 102px 0;
	padding: 0 124px 0 0;
}
/* 
--------------------------------------------------------
                    main BLOG                           |
--------------------------------------------------------
*/

.blog #header-bg{
    background-color: #4b4848;
    height: 300px;
}

.blog #title{
    color: #fff;
    text-shadow: 2px 2px 3px #111;
}

.blog a{color:#60b7e3}

.blog p{text-align: justify;}
.blog hr {
    outline: none; 
    border: none;
    padding: 15px 0;
    margin: 0;
}
.blog .current_page_parent { background: url(images/background-menu-active.png) no-repeat center 100% }
.blog .post h2 {
    margin: 20px 0;
}
.blog .post h1 {
    font-weight: normal;
    font-size: 2.6em;
    color: #353535;
    line-height: 35px;
    margin: 20px 0;
}

.blog .post blockquote{
    font-size: 1.1em;
    line-height: 1.4em;
    font-style: italic;
    color: #444;
    background: #f7f7f7;
    padding: 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #efefef;
    margin: 15px 0;
}

.blog #sidebar {
    margin-top: 60px;
    width: 212px;
}
.blog .random-posts li { background: #f3f3f3 }
.blog .random-posts li:nth-child(even) { background: #f8f8f8 }
.blog .random-posts li h5 {
    font: normal 1.2em normal, "myriad-pro-1", "myriad-pro-2", "arial";
    margin: 0 0 7px;
    height: auto;
}
.blog .random-posts li h5 a{
    color:#000;
}

.blog .post img.align-in-middle{
    padding: 0;
    display: block;
    margin: auto;
}


.blog .random-posts li span {
    font: italic .9em normal, georgia;
    color: #555;
    padding: 0;
}
.blog .random-posts li span .date { color: #A8A8A8 }
.blog .random-posts li span .by {
    font-size: .8em;
    color: #A8A8A8;
}
.blog .widgettitle img { display: none }
.blog .widget_rss .widgettitle { color: #A8A8A8; }
.blog .widget_rss li a {
    font-size: .85em;
    line-height: 13px;
    color: #000;
}
.blog .rss-date {
    color: #4f9fea;
    font-size: .85em;
    display: block;
    margin-top: 3px;
}

.blog .post-pagelink{
    background: url(images/number-lines.png) no-repeat center 100%;
    margin: 0 auto 30px;
    clear: both;
    padding: 15px 0;
    font: italic 1.3em normal, georgia;
    color:#777;
    text-align: center;
}
.blog .post-pagelink span{
    color: #000;
    font-size: 1.9em;
    padding: 0 10px;
}
.blog .post-pagelink a span{
    color: #60b7e3;
    font-size: 1.5em;
}
.blog .widget_tag_cloud {
    margin-bottom: 10px;
    text-align: center;
    color: #A8A8A8;
}
.blog .related-title,
.blog .bio-title,
.blog .archives-title,
.blog .widgettitle {
    font: italic 27px normal, georgia;
    display: inline-block;
    color: #A8A8A8;
    padding-top: 20px;
}
.blog .tagcloud { text-align: center }
.blog .widget_tag_cloud a:hover { color: #4f9fea }
 {
    margin-bottom: 50px;
    overflow: visible;
}
.blog #sidebar .author-bio li {
    margin: 0;
    padding: 0;
}
.blog .author-bio img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-right: 10px;
}
.blog .author-avatar {
    display: inline-block;
    float: left;
}
.blog #sidebar li.author-name {
    font-size: 1.7em;
    color: #4f9fea;
    margin-bottom: 15px;
}
.blog .author-description {
    font-size: .9em;
    color: #555;
    text-align: justify;
}
.blog .author-description a { text-decoration: underline }
.blog #sidebar #collapsible-archives { margin-left: 20px }
.blog #collapsible-archives p {
    font: italic 1.2em normal, georgia;
    margin: 5px 0;
}
.blog #collapsible-archives p span {
    font-size: .7em;
    margin-right: 5px;
}
.blog #collapsible-archives .archive-year {
    font-size: .75em;
    color: #777;
}
.blog #collapsible-archives li {
    margin: 5px 0 5px 5px;
    font-size: .8em;
    padding: 3px;
    background: #f3f3f3;
}
.blog li.archive_post a { color: #444 }
.blog #content {
    border: none;
    clear: both;
    overflow: hidden
}
.blog #header {
    height: auto;
    background: url(images/post-its-and-pen.png) no-repeat 100% 130px;
}
.blog #title {
    padding: 40px 0;
    clear: both;
}
.blog .post-title {
    color: #af0b0b;
    line-height: normal;
}
.blog h4 {
    margin: 5px 0 10px;
    font: italic 1.1em normal, georgia;
}
.blog h4 .by {
    font-size: .8em;
    color: #A8A8A8;
}
.blog h4 .date { color: #a8a8a8 }
.blog .post {
    line-height: 20px;
    width: 670px;
    margin: 50px 0 80px;
}
.blog .post .attachment-post-thumbnail {
    width: 700px;
    height: 180px;
    margin: 0;
    padding: 10px 0 15px;
}
.blog .post img {
    padding: 10px;
    max-width: 700px;
}

.blog .post img.nopad {
    padding: 10px 0;
}

.blog .single_post {
    margin: 50px 0 40px;
    padding-bottom: 50px;
    border-bottom: 1px dotted #efefef;
}
.blog .more-link {
    display: block !important;
    width: 95px;
    font: italic 1.2em normal, georgia;
    color: #4f9fea;
    border: 1px solid #E2E2E2;
    padding: 2px 10px;
    margin-top: 30px;
    display: inline-block;
    background: #eee;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

}

.blog #sidebar .widget_search{
    overflow: visible;
    padding: 0;
    margin: 0;
}

.blog .widget_search input#s{
    padding: 3px 10px;
    margin-left: 7px;
    background: #F2F2F2;
    border: 1px solid #E2E2E2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 120px;
    outline: none;
}
.blog .widget_search h2{
    width: 140px;
    padding: 0 0 0 20px;
}

.blog .widget_search #searchsubmit{
    display: inline-block;
    margin: 3px 20px 0 0 !important;
    padding: 0;
    float: right;
}

.blog .widget_search label{
    display: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.blog .more-link:hover {
    background: #4F9FEA;
    border: 1px solid #0a72d3;
    color: #eee;

}
.blog .more-link:visited { color: #4f9fea }
.blog .posted_in a { color: #4f9fea }
.blog .posted_in img {
    float: right;
    padding: 0 2px;
}
.blog h1 div{
    margin: 0 0 9px 30px !important;
}
.blog table, td {
    border-collapse: collapse;
    padding: 14px;
    margin: 8px;
}
.blog table .even {
    background-color: #9bcae3;
}   

.blog table a{
    color: #000;
}

.blog table a:hover{
    text-decoration: underline;
}

.blog table th {
    background-color: #8a8a8a;
    color: white;
    font-size: 1.1em;
    padding: 14px;
    margin: 8px;
}
.blog .post ol{
    padding-left: 70px;
}
.blog .post ol li{
    list-style: decimal;
    font-size: 3.5em;
    color: #adadad;
    font-family: Georgia;
}

.blog .post ol li h4{
    font: bold 0.5em normal, "myriad-pro-1", "myriad-pro-2", "arial";
    color: #353535;

}

.blog ol li p{
    color: #000;
    font: normal 14px normal, "myriad-pro-1", "myriad-pro-2", "arial";
}
.blog .post ol ul,
.blog .post ol ul li{
    margin: 15px 0;
    list-style: none;
}

.blog .comment-body{
    overflow: auto;
    padding: 0px;
}

.blog #comments{

    width:700px;
}

.blog .jLoader {
    text-align: center;
    font-style: normal;
}

.blog .jLoader a {
    border: 1px solid #E2E2E2;
    padding: 5px 0;
    display: inline-block;
    background: #eee;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 230px;
    background: #eee url(images/ajax-posts.gif) no-repeat -9999px center;

}
.blog .jLoader a:hover{
    background: #4F9FEA ;
    border: 1px solid #0a72d3;
    color: #eee;
}

.blog .post .small-list,
.blog .post .small-list li{
    font-size: 1.2em;
    line-height: 1.3em;
    font-family: arial,sans-serif;
}

.blog .post .small-list li{
    padding: 0 0 15px;
}

.blog footer a{
    color: #fff;
}

.blog .post table a{
    text-decoration: underline;
}

.blog .post .cross-list{
    padding: 15px 0 15px 30px;
    margin: 0;
}

.blog .post .cross-list li{
    background: url(images/cross2.png) no-repeat 0 center;
    list-style: none;
    padding: 10px 0 10px 40px;
    font-size: 1.1em;
    font-weight:bold;
    color:#5f5f5f;
}

/* 
--------------------------------------------------------
					 Comments Style 					|
--------------------------------------------------------
*/
.attachment-post-thumbnail { margin-bottom: 10px }
.comments-list,
.comments-list ul {
    padding: 0;
    margin: 0;
}
.comments-list .comment-meta {
    margin: 3px 0 10px;
    color: #4f9fea;
}
.comments-list cite {
    font-size: 1.3em;
    padding: 0 5px;
}
.comments-list li {
    list-style: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #f3f3f3;
    margin-bottom: 15px;
    padding: 10px;
    overflow: auto;
}

.comments-list li p{
    margin: 10px 0 0;
}
.comments-list li .children li {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #F8F8F8;
    margin-top: 30px;
}
.comments-list li .reply {
    margin: 0px;
    float: right;
    font: italic 1.1em normal, georgia;
    color: #60B7E3;
}
.comm {
    font: italic 1.4em normal, georgia;
    color: #4f9fea;
    width: 670px;
    display: inline-block;
    margin: 0;
}
.comm_right { float: right }
.comm_pag_link {
    font: italic 1.4em normal, georgia;
    color: #8dbdeb;
    margin-right: 30px;
    float: right;
}

.current {
    font-size: 1.7em;
    color: #4F9FEA;
}

/* 
--------------------------------------------------------
				 BLOG Reply Form 		 				|
--------------------------------------------------------
*/
#respond {
    margin: 30px 0 0 10px;
    font: italic 1em normal, georgia;
}
.comment-notes,
.ast {
    font: italic 1em normal, georgia;
    color: #a8a8a8;
    margin: 0;
}
.static-label {
    font: italic 1.3em normal, georgia;
    margin-right: 10px;
    width: 70px;
    display: inline-block;
}
#email,
#url,
#author,
textarea {
    border: 1px #A7A7A7 solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#email,
#url,
#author {
    height: 25px;
    width: 260px;
    font: italic 1em normal, georgia;
    color: #555;
    padding: 0 10px;
}
.comment-form-comment { margin-top: 25px }
.comment-form-comment textarea {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 345px;
    height: 110px;
    padding: 10px;
    font: italic 1em normal, georgia;
    color: #555;
}
label.error {
    color: #af0b0b;
    margin-left: 15px;
    font-size: 1.1em;
}
input.error { background: #ffd8d8 }
.form-submit input { margin-left: 225px }


#asyncEmail{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display:none;
    margin-left: 10px;
    padding: 5px;
    background: #444;
}

#asyncEmail input{
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: none;
    outline: none;
    margin-right: 5px;
    text-align: center;
    width: 200px;
}

#asyncEmail a{
    color: #fff;
}

#asyncEmail a:hover{
    cursor: pointer;
}

/* 
--------------------------------------------------------
					 vCluster Overview 	 				|
--------------------------------------------------------
*/

.vCluster-overview #header-bg{
    background-color: #4b4848;
    height: 425px;
}

.vCluster-overview #sidebar,
.vCluster-overview .main-page-title { display: none }

.vCluster-overview #sub-menu ul li a{
    color: #fff;
}

.vCluster-overview .vc-burst{
    position: absolute;
    top: 85px;
    left: 300px;
}

.vCluster-overview #header #sub-menu ul li a:hover{
    color: #fff;
}

.vCluster-overview .head-content{
    float: left;
}
.vCluster-overview #content{
    border-top: solid 1px #626262;
}

.vCluster-overview .vlogo{
    margin-top: -10px;
}

.vCluster-overview h2{
    font-size:40px;
    margin: 0;
    padding: 60px 0 100px;
    display: inline-block;
    color: white;
    text-shadow: 2px 2px 3px #111;
}

.vCluster-overview h2 span{
    font-weight: bold;
    font-size:47px;
}

.vCluster-overview aside{
    float: left;
    clear: left;
    width: 215px;
    background: url(images/vc-label.png) no-repeat center 8px;
    padding: 15px 0 0;
}

.vCluster-overview aside ul{
    margin: 0;
    padding: 0 10px;
}

.vCluster-overview aside li{
    list-style: none;
    padding: 7px 0 7px 30px;
    background: url(images/vc-tick.png) no-repeat 7px 10px;
}

.vCluster-overview aside img{
    padding-top: 65px;
}

.vCluster-overview .atts{
    float: right;
    width: 690px;
    margin: 0;
    padding: 30px 0 0;
}

.vCluster-overview .atts li{
    float: left;
    display: inline-block;
    width: 330px;
    height: 100px;
    list-style: none;
    padding: 20px 10px 20px 0;
}

.vCluster-overview .atts li h4,
.vCluster-overview .atts li p{
    float: right;
    width: 220px;
    margin: 0;
}

.vCluster-overview .atts li h4{
    padding-bottom: 10px;
    font-size: 1.5em;
}
.vCluster-overview .cogs{
    background: url(images/cloud-background-cogs.png) no-repeat center 30px;
    display: block;
    clear: both;
    text-align: center;
    font-size: 1.3em;
    font-weight: 100;
    margin: 0;
    padding: 130px 0 30px;    
}

.vCluster-overview .cogs span{
    font-weight: bold;
}

.vCluster-overview .ten-reasons h3{
    font-size: 1.7em;
    margin: 0;
    padding: 30px 0 20px;
}

.vCluster-overview .ten-reasons{
    clear: both;
}

.vCluster-overview .ten-reasons ul{
    margin: 0;
    padding: 0;
    overflow: auto;
}

.vCluster-overview .ten-reasons ul li{
    float: left;
    width: 400px;
    padding: 10px 0 10px 65px;
    list-style: none;
    font-size: 1.1em;
    background: url(images/vc-tick.png) no-repeat 35px 17px;
}

.vCluster-overview .ten-reasons ul li.odd{
    float: right;
}

.vCluster-overview .ten-reasons ul li span{
    font-weight: bold;
}

.vCluster-overview .vc-partners{
    margin: 30px 0;
}

.vCluster-overview .vcbox{
    overflow: auto;
}

.vCluster-overview .vcbox p{
    width: 550px;
    font-size: 1.1em;
    float: left;
}

.vCluster-overview .vcbox p span{
    font-weight: bold;
    margin: 0;
    padding: 7px 0;
}

.vCluster-overview .vcbox img{
    margin: 15px;
}

.vCluster-overview .vcbox img:hover{
    cursor: pointer;
}

.vCluster-overview .vcbox .dialog{
    display: none;
    overflow: visible;
}

.vCluster-overview div.deploy{
    font-size: 2em;
    font-weight: bold;
    text-align: center;
    padding: 100px 0 0;
    clear: both;
    background: url(images/cloud-background.png) no-repeat center 0;
    margin-top: 50px;
}

.vCluster-overview div.deploy img{
    margin-top: 15px;
}

.vCluster-overview div.ui-widget-overlay {
    background: url(images/phpThumb_generated_thumbnailpng.png);
}

.vCluster-overview div.ui-dialog{
    padding: 0;
}

.vCluster-overview .ui-widget-header {
    display: none
}

.vCluster-overview div.ui-dialog,
.vCluster-overview div.ui-dialog-content {
    padding: 0 !important;
    background: transparent;
    border: none;
    overflow: visible;
}

.vCluster-overview .ui-widget-content{
    background: transparent;
    border: none;
}

.vCluster-overview .dialog img{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 15px 0px #000;
    -moz-box-shadow: 0px 0px 15px 0px #000;
    box-shadow: 0px 0px 15px 0px #000;
}

.vCluster-overview .dialog a{
    position: absolute;
    top: -15px;
    right: -15px;
    display: inline-block;
    background: url(images/close-button.png) no-repeat center center;
    width: 43px;
    height: 43px;
}

.vCluster-overview .dialog a:hover{
    cursor: pointer;
}

/*
--------------------------------------------------------
		 Community Template and ind. plugin pages 		|
--------------------------------------------------------
*/

#content.community-template .left-col{
	float: left;
	width: 720px;
	padding-bottom: 50px;
}
#content.community-template .main-page-title img{
	padding: 0 15px 0 0;
	margin-bottom: -35px;
}

#content.community-template .indiv-plugin{ padding-top: 50px;}
#content.community-template .indiv-plugin p a{
	font-weight: bold;
	color:#3C80AF;
}
#content.community-template h2.downloads{
	padding-left: 90px;
	margin: 0;
	font-size: 1.3em;
}

#content.community-template #toc{
	margin: 0;
	padding: 0;
}

#content.community-template #toc li{
	float: left;
	list-style: none;
	margin: 0 15px;
	font-weight: bold;
	padding: 3px 5px;
}
#content.community-template #toc li,
#content.community-template #toc li a{color: #3C80AF;}
#content.community-template #toc li:hover{text-decoration: underline;}
#content.community-template .indiv-plugin h3{
	background: #f3f3f3;
	margin-top: 50px;
	padding: 5px 30px;
}

#content.community-template .indiv-plugin p{
	padding: 10px 50px 10px 0px;
}
#content.community-template .indiv-plugin img{
	padding: 15px;
}
#content.community-template .plugin-stats{
	float: right;
	width: 200px;
	margin: 0;
	padding: 0;
}
#content.community-template .plugin-stats h3{
	background: none;
	font-size: 1.4em;
	padding: 10px 0 0;
}
#content.community-template .plugin-stats .popular,
#content.community-template .plugin-stats .newest{
	margin: 0;
	padding:0;
}

#content.community-template .plugin-stats li{
	list-style: none;
	padding: 7px 0;
	margin: 0;
}
#content.community-template .plugin-stats li a{
	color: #3c80af;
	font-size: 1.1em;
	font-weight: bold;
}
#content.community-template .plugin-stats h3{
	background: none;
}
#content.community-template .community-box{
	border: 1px solid #cfcfcf;
	position: relative;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 20px;
    overflow: auto;
}
#content.community-template h5{
	font-size: 1.3em;
	margin: 5px 0;
}
#content.community-template h5,
#content.community-template h5 a{color: #3d82a9;}

#content.community-template a.download{
	position: absolute;
	bottom: 15px;
	right: 15px;
	width: 141px;
	height: 29px;
	display: inline-block;
	background: url(images/download-plugin-button.png) no-repeat;
	padding: 12px 0 0 25px;
	font-weight: bold;
}

.Community-themes #content.community-template .main-page-title:before,
.Community-plugins #content.community-template .main-page-title:before{
	content:'WordPress ';
}
#content.community-template h3{ font-size: 1.5em; }
#content.community-template .community-box p{
	width: 400px;
	display: inline-block;
	margin: 0;
	padding: 0;
}
#content.community-template .community-box img{
	padding: 0 15px 0 0;
}
#content.community-template .community-box{ margin: 15px 0; }
.Community-plugins h2,
.Community-themes h2 { margin-bottom: 50px }
.Community-themes #content.community-template .community-box p{
	padding: 30px 0 10px;
}

/* 
--------------------------------------------------------
                    Partners                        |
--------------------------------------------------------
*/

.partners #header{
    height: 100%;
}
.partners #content{
    border: none;
}

.partners #sub-menu { display: none }

.partners #sidebar { display: none }
.partners .banner {
    overflow: auto;
    padding: 20px 0 0;
}
.partners .banner p{
    display: inline-block;
    font-size: 1.3em;
    padding: 12px 0;
    margin: 0;
    float: left;
    width: 280px;
    clear:left;
}
.partners .banner img{
    padding-top: 20px;
}
.partners .partner-curr,
.partners .partner-list {
    overflow: auto;
    margin: 0;
    padding: 0;
    list-style: none;
}
.partners .partner-curr h3,
.partners .partner-list h3 {
    font-size: 1.7em;
    margin: 0;
    padding: 20px 0 15px;
}
.partners .partner-list li {
    font-size: 1.3em;
    float: left;
    list-style-type: none;
    width: 310px;
    height: 71px;
    padding: 20px 0;
    font-weight: bold;
}
.partners .partner-list li img {
    margin-bottom: -28px;
    padding-right: 20px;
}

.partners .partner-curr{
    padding-top: 30px;
    clear: both;
}
.partners .partner-curr li{
    overflow: auto;
    margin: 3px 0;
    padding: 25px;
    width: 400px;
    text-align: justify;
    float: left;
}

.partners .partner-curr li img{
    float: left;
    padding: 0 30px 15px 0;
}

.partners form .lcol input{
    -moz-box-shadow: inset 0px 5px 5px #eee;
    -webkit-box-shadow: inset 0px 5px 5px #eee;
    box-shadow: inset 0px 5px 5px #eee;
    border: #a8a8a8 solid 1px;
    font: italic normal 1.3em normal, georgia;
    color: #555;
    width: 420px;
    padding: 5px;
}
.partners form textarea{
    -moz-box-shadow: inset 0px 5px 5px #eee;
    -webkit-box-shadow: inset 0px 5px 5px #eee;
    box-shadow: inset 0px 5px 5px #eee;
    width: 410px;
    padding: 5px;
    resize: none;
}
.partners form h2{
    padding-top: 10px;
    font-size: 1.3em;
}
.partners form h1{
    font-weight: 100;
    padding-top: 60px;
}
.partners form h2.sub{
    border-bottom:  solid 1px #ECEBEB;
    width: 550px;
    padding-bottom: 15px;
    margin-bottom: 20px;
}

.partners form div{
    float: left;
    overflow: auto;
}
.partners form div.rcol{
    float: right;
    width: 450px;
}
.partners form label{
    float: left;
    font-size: 1.1em;
    width: 220px;
    padding: 15px 0;
}
.partners form label input{
    width: 30px;
    border: none;
    box-shadow: none;

}
.partners form .typeboxes{
    padding: 15px 0;
}
.partners form .submit{
    float: right;
    padding-right: 23px;
}
.partners .success-mess{
    margin: 0;
    padding: 10px 0 0;
    color: #AF0B0B;
}

.partners #validation-error{
    font-weight: bold;
    background: #AF0B0B;
    margin: 0;
    padding: 7px 0;
    color: #fff;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

}

.partners form label.error{
    margin: 0;
    padding: 0;
    display: block;
    float: none;
}
.partners form label.js{
    padding-left: 30px;
    width: 190px;
    background: url(images/radio.png) no-repeat 0 center;
}
.partners form label.js input{
    display: none;
}
.partners form label.js-active{
    background: url(images/radio-checked.png) no-repeat 0 center;
}

.partner-more {
    overflow: auto;
    clear: left;
    padding: 50px 0;
}

.partner-more div{
    background: url(images/p-logo.jpg) no-repeat 20px 10px;
    position: relative;
    height:35px;
    width: 430px;
    padding: 65px 0 0 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #DFDFDF;
    overflow: visible;
    float: left;
}
.partner-more div h5{
    font-style: italic;
    padding-left: 5px;
    margin: 0;
    font-weight: 100;
    font-size: 1.3em;
}

.partner-more div.right{
    float: right;
}
.partner-more div img{
    position: absolute;
    right: 10px;
    bottom: 15px;
}
.partner-more div .p-soon{
    position: absolute;
    display: none;
    right: 70px;
    top: 10px;
    z-index: 100;
}


/* 
--------------------------------------------------------
					Main Contact						|
--------------------------------------------------------
*/
.Support-contact-us #sidebar { display: none }
.Support-contact-us #map {
    height: 360px;
    margin: 35px 0 50px 0;
    border: 1px solid #e2e2e2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.Support-contact-us #content h3 {
    clear: both;
    margin: 60px 0 25px 10px;
    color: #A8A8A8;
}
.Support-contact-us .contacts,
.Support-contact-us .social {
    overflow: auto;
    margin: 0 0 0 10px;
    padding: 0;
}
.Support-contact-us .contacts li {
    float: left;
    display: inline-block;
    font: italic 1.7em normal, georgia;
    width: 300px;
}
.Support-contact-us .contacts li a { color: #5eacf5 }
.Support-contact-us .contacts li span { font-size: 0.7em }
.Support-contact-us .contacts li img { margin-right: 20px }
.Support-contact-us li.phone { margin-right: 25px }
.Support-contact-us .social li {
    float: left;
    display: inline-block;
    font-weight: bold;
    margin-right: 70px;
}
.Support-contact-us .social li a {
    position: relative;
    top: 13px;
    left: 10px;
}
/* 
--------------------------------------------------------
					main GLOSSARY				|
--------------------------------------------------------
*/
.Support-glossary h1,
.Support-glossary h2 { text-align: center }
.Support-glossary #searchform {
    background: url('images/search-box.png') no-repeat 0 100%;
    height: 47px;
    margin: 10px auto 30px;
    width: 383px;
    padding: 18px 0 0 77px;
}
.Support-glossary #searchform input { float: left }
.Support-glossary #searchform #s {
    height: 30px;
    width: 210px;
    margin-right: 10px;
    font-size: 1.6em;
    font: normal 1.5em normal, "myriad-pro-1", "myriad-pro-2", "arial";
    color: #555;
    padding: 0 10px;
    outline: none;
    text-align: center;
}
.Support-glossary .glossary-box {
    border-top: 1px solid #eaeaea;
    overflow: auto;
    height: 100%;
}
.Support-glossary .glossary-box h5 {
    display: inline-block;
    float: left;
    font: italic 3.5em normal, georgia;
    color: #c0c0c0;
    margin: 20px 0;
}
.Support-glossary .glossary-box ul {
    margin: 20px 0;
    padding: 0;
    width: 800px;
    float: right;
}
.Support-glossary .glossary-box ul li {
    display: inline-block;
    width: 350px;
    margin: 3px 10px;
    background: #f9f9f9;
    padding: 4px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px #f2f2f2 solid;
}
.Support-glossary .glossary-box ul li:nth-child(4n),
.Support-glossary .glossary-box ul li:nth-child(4n-3) { background: #f2f2f2 }
/* 
--------------------------------------------------------
					main GUIDES 						|
--------------------------------------------------------
*/
.Support-guides h1,
.Support-guides h2 { text-align: center }
.Support-guides #searchform {
    background: url('images/search-box.png') no-repeat 0 100%;
    height: 47px;
    margin: 30px auto 40px;
    width: 383px;
    padding: 18px 0 0 77px;
}
.Support-guides #searchform input { float: left }
.Support-guides #searchform #s {
    height: 30px;
    width: 210px;
    margin-right: 10px;
    font-size: 1.6em;
    font: normal 1.5em normal, "myriad-pro-1", "myriad-pro-2", "arial";
    color: #555;
    padding: 0 10px;
    outline: none;
    text-align: center;
}
.Support-guides .guide-category {
    border-bottom: 1px solid #ECEBEB;
    border-top: 1px solid #ECEBEB;
    padding: 25px 5px;
    overflow: auto;
    height: 100%;
}
.Support-guides .guide-category h3 {
    font: italic 1.7em normal, georgia;
    margin: 0 0 30px;
    float: right;
    width: 770px;
}
.Support-guides .guide-category ul {
    margin: 0;
    padding: 0;
    float: right;
    width: 760px;
}
.Support-guides .guide-category ul li {
    float: left;
    list-style: none;
    list-style-image: url("images/bullet-icon.png");
    padding: 3px 20px;
    width: 300px;
    margin-left: 10px;
}
.Support-guides .guide-category ul li:nth-child(even) { margin-left: 50px }
/* 
--------------------------------------------------------
				pCluster Overview 						|
--------------------------------------------------------
*/

.pCluster-overview #header-bg{
    background-color: #4b4848;
    height: 420px;
}

.pCluster-overview #header {
    height: 100%;
    padding-bottom: 5px;
}

.pCluster-overview h1 {
    color: #fff;
    padding: 10px 0 0 15px;
    float: left;
    text-shadow: 2px 2px 3px #111;
}
.pCluster-overview #sidebar,
.pCluster-overview .main-page-title { display: none }
.pCluster-overview #content {
    border-top: 1px solid #848486;
    overflow: visible;
    padding-top: 5px;
}
.pCluster-overview #sub-menu ul li a,
.pCluster-overview #sub-menu ul li.current_page_item a,
.pCluster-overview #header #sub-menu ul li.current_page_parent a { color: #fff }
.pCluster-overview #header #sub-menu ul li a:hover { color: #ccc }
.pCluster-overview .head-content {
    display: inline-block;
    width: 540px;
    height: 100%;
}
.pCluster-overview .head-content ul {
    clear: left;
    margin: 0;
    padding: 0 0 10px  15px;
    height: 100%;
    overflow: auto;
}
.pCluster-overview .head-content ul li,
.pCluster-overview .tech-box ul li {
    float: left;
    width: 190px;
    color: #fff;
    text-shadow: 2px 2px 3px #111;
    list-style: none;
    padding: 15px 20px 15px 45px;
    background: url(images/icon-sprite.png) no-repeat;
}
.pCluster-overview .tech-box ul {
    float: right;
    width: 700px;
}
.pCluster-overview .tech-box ul li {
    color: black;
    text-shadow: none;
    font-weight: bold;
    width: 270px;
}
.pCluster-overview .head-content ul li.a { background-position: 3px 5px }
.pCluster-overview .head-content ul li.b { background-position: 0 -155px }
.pCluster-overview .head-content ul li.c { background-position: 0 -75px }
.pCluster-overview .head-content ul li.d { background-position: 0 -392px }

.pCluster-overview .tech-box ul li.dht1 { background-position: 0px -550px }
.pCluster-overview .tech-box ul li.dht2 { background-position: 0px -240px }
.pCluster-overview .tech-box ul li.dht3 { background-position: 0px -470px }
.pCluster-overview .tech-box ul li.dht4 { background-position: 0px -315px }

.pCluster-overview .tech-box ul li.tmi1 { background-position: 0px -839px }
.pCluster-overview .tech-box ul li.tmi2 { background-position: 0px -783px }
.pCluster-overview .tech-box ul li.tmi3 { background-position: 0px -720px }
.pCluster-overview .tech-box ul li.tmi4 { background-position: 0px -900px }


.pCluster-overview .serv-image { margin: 0 -75px 0 0 }
.pCluster-overview .head-content h4 {
    float: left;
    color: #fff;
    font: italic normal 1.3em normal, Georgia;
    text-shadow: 2px 2px 3px #111;
}
.pCluster-overview .head-content h4 img { margin: -22px 20px 0 0 }
.pCluster-overview .tech-box {
    width: 100%;
    margin-top: 30px;
}

.pCluster-overview .tech-box h3,
.pCluster-overview #content h3 {
    font: normal bold 1.7em normal, "myriad-pro-1", "myriad-pro-2", "arial";
    color: #000;
    width: 700px;
    margin-bottom: 20px;
}
.pCluster-overview #content .explain {
	text-align: center;
	width: 100%;
    padding: 40px 0;
}
.pCluster-overview .tech-box p {
    line-height: 20px;
    font-size: 1.3em;
    width: 700px;
    margin: 10px 0;
}
.pCluster-overview #content p {
    line-height: 20px;
    font-size: 1em;
    }
.pCluster-overview .guarantees {
    margin: 0;
    padding: 30px;
    height: 100%;
    overflow: auto;
}
.pCluster-overview .guarantees li {
    background: url(images/tick.png) no-repeat 0 center;
    float: left;
    width: 380px;
    padding: 15px 0 15px 50px;
    list-style: none;
    font-size: 1em;
}
.pCluster-overview p.cust-cs {
    float: left;
    display: inline-block;
    width: 400px;
    margin-bottom: 80px;
    text-align: justify;
}
.pCluster-overview .cust-cs img { 
	padding-right: 30px
}

/* Case Studie Temp */
.pcluster-clients{
	display:none;
}

/* 
--------------------------------------------------------
					Tech Overview 						|
--------------------------------------------------------
*/

.Tech-overview #header-bg{
    background-color: #4b4848;
    height: 393px;
}

.Tech-overview #header {
    height: 100%;
    padding-bottom: 5px;
}
.Tech-overview #container { overflow: visible; }
.Tech-overview h1 {
    padding: 10px 0 0 15px;
    float: left;
}
.Tech-overview .head-content h2 {
	float: left;
	clear: left;
	padding-top: 15px;
	display: inline-block;
}
.Tech-overview .tech-print{
	margin: 13px -30px 0 0;
}
.Tech-overview #sidebar,
.Tech-overview .main-page-title { display: none }
.Tech-overview #content {
    border-top: 1px solid #848486;
    overflow: visible;
    padding-top: 5px;
}
.Tech-overview #sub-menu ul li a,
.Tech-overview #sub-menu ul li.current_page_item a,
.Tech-overview #header #sub-menu ul li.current_page_parent a { color: #fff }
.Tech-overview #header #sub-menu ul li a:hover { color: #ccc }
.Tech-overview .head-content {
    display: inline-block;
    margin-top: 10px;
    color: #fff;
    text-shadow: 2px 2px 3px #111;
    width: 450px;
    height: 100%;
}

.Tech-overview #content h3{
	font-size: 2.3em;
	clear:both;
	font-weight: 100;
	text-align: center;
	margin: 0;
	padding-top: 60px;
}
.Tech-overview #data-centre{
	background: url(images/tech-map-background.png) no-repeat 1000px 1000px;
	position: relative;
	margin: 50px 0 0;
	overflow: visible;
		
}

.Tech-overview #data-centre img{
	margin-left: -30px;
}
.Tech-overview .map-tip{

	display: inline-block;
	position: absolute;
	top:30px;
	width: 290px;
	right: -20px;
	background: #0f0f0f;
    padding: 10px 15px;
    color: #fff;
    font-size:1.3em;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -moz-box-shadow: 3px 3px 20px #777;
    -webkit-box-shadow: 3px 3px 20px #777;
    box-shadow: 3px 3px 20px #777;
    text-shadow: #000 7px 7px 3px;
}

.Tech-overview .map-tip p{
	display: inline-block;
	width: 285px;
	margin: 0;
	padding: 7px 0;
	text-align: center;
}

.Tech-overview .map-tip img{
	float: right;
}

.Tech-overview .dc-box{
	display: inline-block;
	float: left;
	width: 400px;
	padding: 10px 30px;
}
.Tech-overview .dc-box h4 {
	margin: 15px 0;
}
.Tech-overview .dc-box li{
	padding: 5px 0 0 15px;
}
.Tech-overview .dc-container{
	position: relative;
}

.Tech-overview #content ul li.vendor{background-position: 0 -210px}
.Tech-overview #content ul li.redundancy{background-position: 0 -445px}
.Tech-overview #content ul li.monitoring{background-position: 0 12px}
.Tech-overview #content ul li.agile{background-position: 0 -335px}
.Tech-overview #content ul li.retension{background-position: 0 -100px}
.Tech-overview #content ul li.training{background-position: 0 -550px}

.Tech-overview .timeline{
    background: #696868 url(images/timeline/loader.gif) no-repeat center center;
    position: relative;
    width: 940px;
    margin: 0 0 0 -40px;
    padding: 0 40px;
    height: 780px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: inset 0px 0px 7px 0px #222;
    -moz-box-shadow: inset 0px 0px 7px 0px #222;
    box-shadow: inset 0px 0px 7px 0px #000;
    overflow: visible;
}


.Tech-overview #content .timeline h3{
    color: white;
    display: none;
    font-weight: bold;
    padding: 15px 0 35px;
    text-align: right;
    width: 240px;
    margin: 0 auto;
    background: url(images/timeline/timeline-sp.png) no-repeat -240px 10px;
}

.Tech-overview .timeline .region{
    -webkit-box-shadow: 0px 0px 7px 0px #222;
    -moz-box-shadow: 0px 0px 7px 0px #222;
    box-shadow: 0px 0px 7px 0px #222;
    display: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.Tech-overview #content .timeline .region h3{
    position: absolute;
    margin: 0;
    padding: 0;
    display: inline;
    width: auto;
    color: #000;
    background: none;
}

.Tech-overview .timeline .usa h3{
    top: 10px;
    right: 20px;
}
.Tech-overview .timeline .eu h3{
    bottom: 5px;
    right: 20px;
}
.Tech-overview .timeline .uk h3{
    bottom: 5px;
    right: 15px;
}

.Tech-overview .timeline .usa,
.Tech-overview .timeline .eu{
    float: left;
    position: relative;
    background: #ececeb;
    width: 340px;
    height: 285px;
    clear: left;
    margin: 7px 0;
    z-index: 10;
}
.Tech-overview .timeline .uk{
    width: 600px;
    height: 597px;
    float: right;
    background: #f7f6f5;
    position: relative;
    z-index: 100;
}

.Tech-overview .timeline .switch{
    background: #494546;
    display: none;
    overflow: auto;
    padding: 0;
    margin: 0;
    -webkit-box-shadow: inset 0px 0px 7px 0px #222;
    -moz-box-shadow: inset 0px 0px 7px 0px #222;
    box-shadow: inset 0px 0px 7px 0px #222;
    position: absolute;
    bottom: 20px;
    left: 45px;
}

.Tech-overview .timeline .switch ul{
    z-index: 1000;
    background: transparent;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0;
}

.Tech-overview .timeline .switch li{
    float: left;
    padding : 10px 0;
    margin: 0;
    list-style: none;
    font-size: 20px;
    text-align: center;
    width: 230px;
    border-right: #313131 solid 1px;
    border-left: #4c4c4c solid 1px;
    text-shadow: 0px 0px 1px #CCC;
    font-weight: bold;
}

.Tech-overview .timeline .switch li.selected{
    color: #fff;
    text-shadow: 0px 0px 5px #000;
}

.Tech-overview .timeline .switch ul li{
    background: transparent;
    border: none;
    height: 100%;
    margin: 0;
    padding: 0;
    border-right: transparent solid 1px;
    border-left: transparent solid 1px;
}

.Tech-overview .timeline .switch li.slider{
    background: url(images/timeline/timeline-sp.png) no-repeat 0 center;
    position: relative;
}

.Tech-overview .timeline .switch li.slider:hover{
    cursor: col-resize;    
}

/*
--------------------------------------------------------
	pCluster Contact form & Netwwork builder 			|
--------------------------------------------------------
*/
.pCluster-pricing #sidebar { display: none }
.pCluster-pricing #designer-wrapper {
    background: #466fb3;
    height: 751px;
    width: 940px;
    overflow: auto;
}
.pCluster-pricing .designer {
    border: #fff 2px solid;
    position: relative;
    width: 915px;
    height: 585px;
    margin: 15px auto;
    padding: 0px;
    background: url('images/builder/builder-background.png');
}
.pCluster-pricing .component {
    background: url("images/builder/components-sp.png") no-repeat;
    position: absolute;
    display: inline-block;
    top: 15px;
    left: 15px;
    z-index: 20;
    width: 75px;
    height: 75px;
}
.pCluster-pricing .popInfo:hover{ cursor:pointer; }
.pCluster-pricing .ui-conn-x,
.pCluster-pricing .ui-conn-y:hover,
.pCluster-pricing .component:hover { cursor: move }
.pCluster-pricing #control-panel {
    padding: 12px 17px 0 17px;
    position: relative;
    width: 904px;
    height: 104px;
    margin: 0 auto;
    background: url("images/builder/blueprint-menu.png");
}
.pCluster-pricing #control-panel a {
    float: left;
    margin: 0 5px 6px 0;
    display: inline-block;
    width: 115px;
    height: 41px;
}
.pCluster-pricing #control-panel a:hover { cursor: pointer }
.pCluster-pricing #control-panel .conn-x,
.pCluster-pricing #control-panel .conn-y {
    width: 87px;
    float: right;
    height: 90px;
}
/* Individual Components Sprite */
.pCluster-pricing .ui-web-server { background-position: center 0 }
.pCluster-pricing .ui-app-server { background-position: center -75px }
.pCluster-pricing .ui-cloud-server { background-position: center -150px }
.pCluster-pricing .ui-cloud-storage { background-position: center -225px }
.pCluster-pricing .ui-db-server { background-position: center -300px }
.pCluster-pricing .ui-firewall { background-position: center -375px }
.pCluster-pricing .ui-internet-cloud { background-position: center -450px }
.pCluster-pricing .ui-load-balancer { background-position: center -525px }
.pCluster-pricing .ui-router { background-position: center -600px }
.pCluster-pricing .ui-storage-array { background-position: center -675px }
.pCluster-pricing .ui-storage { background-position: center -750px }
.pCluster-pricing .ui-switch { background-position: center -825px }
.pCluster-pricing .ui-conn-x {
    z-index: 10;
    left: 30px;
    top: 95px;
    width: 60px;
    height: 10px;
    padding: 5px 0;
    background: url("images/builder/connector.png") repeat-x 0 center;
}
.pCluster-pricing .ui-conn-y {
    left: 125px;
    z-index: 10;
    height: 60px;
    width: 10px;
    padding: 0 5px;
    background: url("images/builder/connector.png") repeat-y center 0;
}
/* Individual Components -- END */
.pCluster-pricing .ui-conn-y .ui-resizable-handle {
    padding: 7px 0px;
    cursor: row-resize;
}
.pCluster-pricing .ui-conn-x .ui-resizable-handle {
    padding: 0px 7px;
    cursor: col-resize;
}
.pCluster-pricing .designer .ui-resizable { position: absolute }
.pCluster-pricing .trash {
    display: inline-block;
    width: 85px;
    height: 90px;
    float: right;
    background: url("images/builder/bin.png") no-repeat center center;
}
.pCluster-pricing .activeTrash { background: url("images/builder/bin-open.png") no-repeat center center }
.pCluster-pricing #contact-form {
    position: relative;
    width: 900px;
    padding: 15px 15px 30px;
    margin: 30px auto;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px#888;
    box-shadow: 0 0 5px #888;
}
.pCluster-pricing #network-builder {
    display: inline-block;
    background: url(images/builder/diagram-link.png);
    position: absolute;
    left: 470px;
    top: 220px;
    width: 429px;
    height: 286px;
}
.pCluster-pricing #network-builder:hover { cursor: pointer }
.pCluster-pricing #business-card {
    width: 286px;
    padding: 35px 15px;
    margin-top: -45px;
    height: 175px;
    float: right;
    background: url(images/business-card.png) no-repeat center 0;
}
.pCluster-pricing #business-card h2 {
    margin-bottom: 40px;
    font-size: 1.3em;
}
.pCluster-pricing #business-card h3 {
    font: normal 1.15em normal, georgia;
    margin: 15px 0;
    line-height: 25px;
}
.pCluster-pricing #business-card a {
    font: normal 1.1em normal, georgia;
    color: #d32026;
}
.pCluster-pricing h1 { color: #AF0B0B }
.pCluster-pricing .subtitle {
    font-size: 1.3em;
    border-bottom: 1px #cecece solid;
    padding-bottom: 30px;
    margin-bottom: 40px;
    width: 575px;
}
.pCluster-pricing .subtitle2 {
    font-size: 1.3em;
    margin: 0 0 40px 10px;
}
.pCluster-pricing #send-source {
    width: 167px;
    height: 57px;
    border: none;
    float: right;
    margin: 15px 0;
}
.pCluster-pricing #contact-form input {
    width: 400px;
    margin: 15px 0 5px;
}
.pCluster-pricing #contact-form h2 { margin-top: 20px }
.pCluster-pricing #contact-form input,
.pCluster-pricing #contact-form textarea {
    -moz-box-shadow: inset 0px 5px 5px #eee;
    -webkit-box-shadow: inset 0px 5px 5px #eee;
    box-shadow: inset 0px 5px 5px #eee;
    border: #a8a8a8 solid 1px;
    font: italic normal 1.3em normal, georgia;
    color: #555;
    padding: 5px;
}
.pCluster-pricing #contact-form textarea {
    font: normal 1em normal, georgia;
    width: 885px;
    color: #000;
    max-width: 885px;
    height: 200px;
    margin: 15px 0;
}
.pCluster-pricing label {
    display: inline-block;
    margin: 0 40px 0 30px;
    padding: 15px 0;
}
.pCluster-pricing #contact-form label input {
    width: auto;
    margin: 0 30px;
}
.pCluster-pricing label.error {
    margin: 0;
    padding: 0 0 15px;
    float: right;
    color: #AF0B0B;
}
.pCluster-pricing input.error { background: #FFD8D8 }
.pCluster-pricing .ui-widget-header { display: none }
.pCluster-pricing div.ui-widget-overlay {
    background: url(images/phpThumb_generated_thumbnailpng.png);
}
.pCluster-pricing #text-inputs {
    width: 420px;
    height: auto;
}
.pCluster-pricing #close-designer { color: #FFF }
.pCluster-pricing #close-designer:hover {
    cursor: pointer;
    font-weight: bold;
}
.pCluster-pricing .pcl-req {
    width: 300px;
    margin: 5px 0;
}
.pCluster-pricing div.ui-dialog,
.pCluster-pricing div.ui-dialog-content { padding: 0 !important }
/* Page Flip Styles */
.pCluster-pricing #pageflip { position: relative }
.pCluster-pricing #pageflip {
    background: url(images/builder/page_flip1.png) no-repeat 0 100%;
    display: inline-block;
    width: 41px;
    height: 41px;
    z-index: 99;
    position: absolute;
    right: 1px;
    top: 10px;
    -ms-interpolation-mode: bicubic;
}
.pCluster-pricing #white {
    width: 100%;
    height: 100%;
    background: url(images/builder/page_flip_white.png) no-repeat 50% 50%;
}
.pCluster-pricing #validation-error {
    background: #af0b0b;
    color: #fff;
    font: normal 1.2em normal, "myriad-pro-1", "myriad-pro-2", "arial";
    text-align: center;
    display: inline-block;
    width: 350px;
    padding: 5px 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
/* 
--------------------------------------------------------
				vCluster Pricing 						|
--------------------------------------------------------
*/
.vCluster-pricing #sidebar { display: none }
.vCluster-pricing h1 { display: none }
.vCluster-pricing h1.title {
    display: block;
    text-align: center;
}
.vCluster-pricing h2 {
    text-align: center;
    display: block;
    margin-bottom: 50px;
}
.vCluster-pricing .prices {
    position: relative;
    font-family: georgia;
    font-style: italic;
    margin-top: 30px;
    height: 530px;
    padding-bottom: 30px;
    width: 100%;
    border-bottom: 1px solid #eaeaea;
}

.vCluster-pricing .prices .vat {
	position: absolute;
	color: #A2A2A2;
	padding-right: 15px;
	bottom: 0;
	right: 0;
}

.vCluster-pricing .prices ul {
    margin: 0 5px;
    padding: 0px;
    overflow: visible;
}
.vCluster-pricing .prices ul li.package {
    float: left;
    list-style: none;
    padding: 130px 27px 0;
    height: 450px;
    width: 250px;
}
.vCluster-pricing .prices ul li h5,
.vCluster-pricing .prices ul li h6 {
    padding: 0;
    margin: 0;
    font-size: 1.4em;
    font-weight: normal;
}
.vCluster-pricing .prices ul li h5 span {
    padding: 3px;
    font-size: 3.2em;
}
.vCluster-pricing .prices ul li h6 {
    margin: 12px 0;
    color: #159deb;
}
.vCluster-pricing .prices ul li p {
	font-family: "myriad-pro-1", "myriad-pro-2", "arial";
	font-style: normal;
    line-height: 20px;
    text-align: left;
    color: #615d5c;
}
.vCluster-pricing .prices ul .price-lite { background: url('images/lite-background.png') no-repeat }
.vCluster-pricing .prices ul .price-pro { background: url('images/pro-background.png') no-repeat center 0 }
.vCluster-pricing .prices ul .price-ultimate { background: url('images/ultimate-background.png') no-repeat 100% 0 }
.vCluster-pricing .prices ul li.package ul li {
    padding: 5px 0;
    list-style: none;
}
.vCluster-pricing .prices ul li.package ul li a {
    margin: 0 0 -3px 20px;
    display: inline-block;
    width: 14px;
    height: 17px;
    background: url('images/question-icon.png') no-repeat 0 100%;
}
.vCluster-pricing .prices ul li.package ul li a:hover { cursor: pointer }
.vCluster-pricing .prices ul li.package img {
    margin: 18px auto 0;
    display: block;
}
.vCluster-pricing .price-info-box {
    background: url('images/price-background-box.png') 0 100% no-repeat;
    width: 450px;
    height: 275px;
    padding-left: 10px;
    margin-top: 15px;
}
.vCluster-pricing .storage { float: left }
.vCluster-pricing .platform { float: right }
.vCluster-pricing .platform img { margin-top: 10px }
.vCluster-pricing .storage div {
    width: 310px;
    margin: 20px 20px 0 0;
}
.vCluster-pricing .platform div {
    width: 335px;
    margin: 20px 10px 0 0;
}
.vCluster-pricing .price-info-box div {
    float: right;
    line-height: 20px;
}
.vCluster-pricing .price-info-box div h5 {
    font: italic 1.2em normal, georgia;
    margin: 10px 0 0;
}
.vCluster-pricing .price-info-box div ul {
    margin: 0px;
    padding: 0px;
}
.vCluster-pricing .price-info-box div ul li {
    list-style: none;
    font-weight: bold;
}
/* Calculator Styles */
.vCluster-pricing #price-calc {
	clear: both;
    position: relative;
    padding: 30px;
    margin: 0;
}
.vCluster-pricing #price-calc h5 {
    font: italic 1.2em normal, georgia;
    margin: 10px 0;
}
.vCluster-pricing #price-calc p {
    font: italic 1.3em normal, georgia;
    margin: 0;
    padding: 20px 0 15px 70px;
}
.vCluster-pricing #price-calc #hours { background: url('images/1.png') no-repeat 0 center }
.vCluster-pricing #price-calc #types { background: url('images/2.png') no-repeat 0 center }
.vCluster-pricing #price-calc #hours input {
    font: normal 1.1em normal, "myriad-pro-1", "myriad-pro-2", "arial";
    color: #555;
    height: 45px;
    padding: 0 10px;
    margin: 0 20px;
}
.vCluster-pricing #price-calc p span { margin-left: 40px }
.vCluster-pricing #price-calc  input.radio { margin-left: 15px }
.vCluster-pricing #price-calc #get-button {
    position: absolute;
    right: 25px;
    top: 90px;
    border: none;
    outline: none;
    height: 75px;
    cursor: pointer;
    width: 243px;
    background: url('images/instant-quote-button.png');
    border: none;
}
.vCluster-pricing #calculator-result {
    display: block;
    margin: 35px 0;
    padding: 20px 20px 30px 50px;
    background: #faf9f9;
    border: 1px solid #DDD;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.vCluster-pricing #calculator-result h2 {
    text-align: left;
    padding: 20px 0 20px 30px;
    display: inline-block;
    margin: 0;
    font-style: italic;
    overflow: auto;
    color: #999;
}
.vCluster-pricing #calculator-result span {
    font: italic 2.5em normal, georgia;
    padding: 15px 80px 0 0;
    float: right;
    text-align: center;
    color: #444;
}
.vCluster-pricing #calculator-result img {
	margin: 10px 0 20px 30px;
}
.vCluster-pricing span label { padding: 0 30px 3px 0 }
/* Calculator Styles END */
.vCluster-pricing .case-study-amend { color: #3a8dd1 }
.vCluster-pricing .tooltip {
    display: none;
    position: absolute;
    background: url(images/tool-tip-bg.png);
    width: 500px;
    top: 70px;
    left: 170px;
    padding: 30px;
    color: #fff;
    font: normal bold 1.0em  normal , "myriad-pro-1", "myriad-pro-2", "arial"  ;
    text-align: justify;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 15px 15px 35px #222;
    -webkit-box-shadow: 15px 15px 35px #222;
    box-shadow: 15px 15px 35px #222;
    border: solid 1px #555;
    text-shadow: #000 15px 15px 3px;
}
.vCluster-pricing #cs-rotate-box{
	margin-bottom: 50px;;
}

/*
--------------------------------------------------------
                    Control Panel                       |
--------------------------------------------------------
*/

.control-panel #header-bg{
    background-color: #4b4848;
    height: 600px;
}

.control-panel #sub-menu ul li a,
.control-panel #header #sub-menu ul li a:hover{
    color: #fff;
}
.control-panel #content{
    border-top: solid 1px #626262;
}

.control-panel #sub-menu{
    display: none;
}

.control-panel #header{
    height: 100%;
}

.control-panel #content{
    border: none;
}

.control-panel .catndash{
    display: block;
    position: relative;
    height: 455px;
    margin-bottom: 30px;
}

.control-panel .catndash div{
    display: none;
    position: absolute;
    top: 5px;
    left: 7px;
    margin: 0;
    padding: 0;
}

.control-panel .catndash img{
    padding: 0;
    margin: 0;
    -webkit-box-shadow: 0px 0px 5px 0px #000;
    -moz-box-shadow: 0px 0px 5px 0px #000;
    box-shadow: 0px 0px 5px 0px #000;
}

.control-panel .catndash menu a.active,
.control-panel .catndash div.active{
    display: inline-block;
}

.control-panel .catndash div .ctip{
    background: url(images/tooltip.png) no-repeat center -70px;
     z-index: 200;
}

.control-panel .catndash div div{
    display: none;
    position: absolute;
    padding: 0;
    color: #fff;
    width: 210px;
    height: 150px;
}

.control-panel .catndash div div.a{
    background: url(images/tooltip1.png) no-repeat center 101px;
}
.control-panel .catndash div div.b{
    background: url(images/tooltip2.png) no-repeat center 101px;
}
.control-panel .catndash div div.c{
    background: url(images/tooltip3.png) no-repeat center 101px;
}

.control-panel .catndash div div a{
    position: absolute;
    height: 35px;
    width: 35px;
    color: #fff;
    font-size: 1.3em;
    font-weight: bold;
    bottom: 15px;
    left: 85px;
    z-index: 1000;
}

.control-panel .catndash .dashboard{
    display: inline-block;
}

.control-panel .catndash .dashboard div.a  { top: 130px; left: 80px; }
.control-panel .catndash .dashboard div.b  { top: 130px; left: 400px; }
.control-panel .catndash .dashboard div.c  { top: 290px; left: 80px; }

.control-panel .catndash .package div.a    { top: 130px; left: 50px; }
.control-panel .catndash .package div.b    { top: 300px; left: 130px; }
.control-panel .catndash .package div.c    { top: 200px; left: 470px; }

.control-panel .catndash .vcluster div.a   { top: 130px; left: 50px; }
.control-panel .catndash .vcluster div.b   { top: 220px; left: 150px; }
.control-panel .catndash .vcluster div.c   { top: 115px; left: 480px; }

.control-panel .catndash .database div.a   { top: 150px; left: 10px; }
.control-panel .catndash .database div.b   { top: 70px;  left: 480px; }
.control-panel .catndash .database div.c   { top: 20px;  left: 180px; }

.control-panel .catndash .product div.a    { top: 100px; left: 50px; }
.control-panel .catndash .product div.b    { top: 15px;  left: 480px; }
.control-panel .catndash .product div.c    { top: 110px;   left: 480px; }

.control-panel .catndash .support div.a    { top: 40px;  left: 280px; }
.control-panel .catndash .support div.b    { top: 100px; left: 490px; }
.control-panel .catndash .support div.c    { top: 300px; left: 150px; }

.control-panel .catndash div div a:hover{
    cursor: pointer;
}

.control-panel .catndash div p,
.control-panel .catndash div h5{
    display: none;
    width: 180px;
    position: absolute;
    left: 15px;
    top: 10px;
    color: #393939;
    margin: 0;
}

.control-panel .catndash div .ctip h5{
    font-size: 1.3em;
    font-weight: bold;
}

.control-panel .catndash div p{
    top: 43px;
}

.control-panel .catndash div .ctip h5,
.control-panel .catndash div .ctip p{
    display: inline-block;
    
}

.control-panel .catndash div .ctip.a{
    background-position: center -69px;
}
.control-panel .catndash div .ctip.b{
    background-position: center -69px;
}
.control-panel .catndash div .ctip.c{
    background-position: center -69px;
}

.control-panel .catndash menu{
    position: absolute;
    z-index: 100;
    right: 0;
    top: 65px;
    width: 215px;
    margin: 0;
    padding: 0;
}

.control-panel .catndash menu a{
    float: right;
    width: 100%;
    padding: 14px 0 14px 75px;
    text-align: left;
    background: url(images/dash-button-sprite.png) no-repeat 100% -46px;
    font-size: 1.3em;
    font-weight: bold;
    color: #fff;
    text-shadow: 1px 1px 1px #444;
    margin: 0;
}

.control-panel .catndash menu a.active{
    background: url(images/dash-button-sprite.png) no-repeat 100% 4px;
}

.control-panel .catndash menu a:hover{
    cursor: pointer;
}

.control-panel .main-page-title{
    font-size: 2.3em;
    color: #fff;
    padding: 15px 0 25px 85px;
    background: url(images/cp-switch.png) no-repeat;
}

.control-panel .features{
    margin: 0;
    padding: 0;
    overflow: auto;
}

.control-panel .features li{
    float: left;
    margin: 0;
    padding: 20px 30px 20px 0;
    list-style: none;
    width: 430px;
}

.control-panel .features li h3{
    font-size: 1.7em;
    margin: 0;
    padding: 0 0 15px;
    float: right;
    width: 300px;
}

.control-panel .features li p{
    float: right;
    width: 300px;
    margin: 0;
    padding: 0;
}

.control-panel .features li img{
    padding: 5px 0 0;
}


/*
--------------------------------------------------------
					Support Overview					|
--------------------------------------------------------
*/

.Support-overview #sidebar,
.Support-overview .main-page-title
{ display: none }
.Support-overview #header {
    height: 100%;
    padding-bottom: 5px;
}
.Support-overview #content {
    border-top: 1px solid #848486;
    overflow: visible;
    padding-top: 5px;
}
.Support-overview #sub-menu ul li a,
.Support-overview #sub-menu ul li.current_page_item a,
.Support-overview #header #sub-menu ul li.current_page_parent a { color: #fff }
.Support-overview #header #sub-menu ul li a:hover { color: #ccc }
.Support-overview .head-content {
    display: inline-block;
    width: 540px;
    height: 100%;
    padding: 10px 0 50px 0;
}
.Support-overview .support-phone{
		margin: -8px 60px 0 0;
	}
.Support-overview .head-content ul {
    clear: left;
    margin: 0;
    padding: 30px 0 10px  15px;
    height: 100%;
    overflow: auto;
}
.Support-overview .head-content ul li {
    float: left;
    width: 190px;
    font-size: 1.1em;
    color: #fff;
    text-shadow: 2px 2px 3px #111;
    list-style: none;
    padding: 15px 20px 20px 45px;
    background: url(images/icon-sprite.png) no-repeat;
}
.Support-overview .head-content ul li.a { background-position: 3px -663px }
.Support-overview .head-content ul li.b { background-position: 0 -155px }
.Support-overview .head-content ul li.c { background-position: 0 -75px }
.Support-overview .head-content ul li.d { background-position: 0 -610px }

.Support-overview .head-content h1 { 
	color: #fff;
    padding: 10px 0 0 15px;
    float: left;
    text-shadow: 2px 2px 3px #111;
 }

.Support-overview h2 {
    text-align: center;
    width: 800px;
    margin: auto;
}
.Support-overview .support-steps {
    margin: 40px 0 30px 0;
    padding: 0;
    height: 192px;
}
.Support-overview .support-steps img {
    display: block;
    margin: 0 auto 5px;
}
.Support-overview .support-steps li {
    background: url('images/background-box-2.png') no-repeat center 100%;
    display: inline-block;
    float: left;
    font: italic 1em normal, georgia;
    text-align: center;
    width: 250px;
    padding: 0 20px;
    height: 200px;
}
.Support-overview .support-steps li a { color: #199de2 }
.Support-overview .lapt img,
.Support-overview .tel img { margin: 15px auto 25px }
.Support-overview .tel,
.Support-overview .cal { margin-left: 17px }
.Support-overview .knowledge-base { overflow: auto }
.Support-overview .knowledge-base ul {
    float: left;
    display: inline-block;
    margin: 10px 0;
    width: 700px;
}
.Support-overview .knowledge-base li {
    display: inline-block;
    font: italic 1.3em normal, georgia;
    float: left;
    color: #4baae1;
    width: 230px;
    margin: 10px 60px 10px 20px;
}
.Support-overview .knowledge-base li img { float: right }
.Support-overview .knowledge-base p {
    line-height: 20px;
    float: right;
    width: 750px;
}
.Support-overview .level-3-support { background: url('images/bronze.png') no-repeat }
.Support-overview .level-2-support { background: url('images/silver.png') no-repeat }
.Support-overview .level-1-support { background: url('images/gold.png') no-repeat }
.Support-overview .level-3-support,
.Support-overview .level-2-support,
.Support-overview .level-1-support {
    border: 1px solid #d6d6d6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 30px;
    padding: 15px;
    overflow: auto;
    clear:both;
}
.Support-overview .level-2-support p,
.level-1-support p { line-height: 20px }
.level-3-support h1,
.level-2-support h1,
.level-1-support h1 {
    color: #777;
    width: 630px;
    display: block;
    overflow: visible;
    padding: 20px 0 10px 170px;
    font: italic 2.3em normal, georgia;
}
.Support-overview .level-1-support h1 img { margin-top: -10px }
.Support-overview .level-3-support h1 span,
.Support-overview .level-2-support h1 span {
    color: #4baae1;
    font-size: 1.3em;
}
.Support-overview .level-2-support ul,
.Support-overview .level-1-support ul {
    overflow: auto;
    width: 905px;
    margin: 0;
    padding: 30px 0;
}
.Support-overview .level-1-support ul { margin-top: 20px }
.Support-overview .level-2-support li,
.Support-overview .level-1-support li {
    float: left;
    display: inline-block;
    font: italic 1em normal, georgia;
}
.Support-overview .level-2-support li { width: 270px }
.Support-overview .level-1-support li {
    width: 175px;
    text-align: center;
    margin-left: 55px;
}
.Support-overview .level-1-support li.a { margin-left: 10px }
.Support-overview .level-1-support h2,
.Support-overview .level-2-support h2 {
    text-align: left;
    font-style: italic;
    margin: 0;
}
.Support-overview .level-2-steps li img,
.Support-overview .level-1-support li img {
    margin: 0 auto 15px;
    display: block;
}
.Support-overview .level-2-steps .a,
.Support-overview .level-2-steps .b { margin-right: 40px }
.Support-overview .level-2-steps .a img { margin-bottom: 28px }
.Support-overview .level-2-steps .c img { margin: 20px auto 31px }
.Support-overview .level-2-atts li {
    background: url('images/tick.png') no-repeat 15px center;
    width: 350px;
    padding: 10px 0px 10px 60px;
}
.Support-overview .level-2-atts li:nth-child(odd) { width: 280px }

/* 
--------------------------------------------------------
                        Roadmap                         |
--------------------------------------------------------
*/

.roadmap .main-page-title{ display: none; }

.roadmap #header { height: 100%; }

.roadmap #content { border: none; }

.roadmap #content,
.roadmap #container { overflow: visible; }

.roadmap #sub-menu { display: none; }

.roadmap #roadmap-rotator{
    position: relative;
    overflow: visible;
    height: 780px;

}

.roadmap #roadmap-rotator a.select{
    position: absolute;
    background: url(images/roadmap-arrow.png) no-repeat;
    overflow: visible;
    top: 300px;
    display: inline-block;
    width: 50px;
    height: 75px;
    z-index: 10;
}

.roadmap #roadmap-rotator a.prev_board{
    background-position: center -120px;
    left: 40px;
}
.roadmap #roadmap-rotator a.next_board{
    background-position: center 0;
    right: 40px;
}

.roadmap #wall{
    position: absolute;
    width: 2340px;
    left: -700px;
    height: 850px;
    top: 0;
}

.roadmap .whiteboard{
    position: absolute;
    top: -10px;
    left: 130px;
    font-family: 'Annie Use Your Telescope', cursive;
    font-size: 2em;
    text-align: center;
    display: block;
    margin: 0 auto;
    padding: 50px 40px;
    overflow: visible;
    background: url(images/whiteboard.png) no-repeat center center;
    height: 700px;
    width: 600px;
    z-index: 100;
}

.roadmap .whiteboard h3{
    text-align: center;
    color: #184c6a;
    font-size: 1.8em;
    font-weight: bold;
    margin: 0;
    padding: 0 0 10px;
}


.roadmap .whiteboard ul{
    margin: 0;
    padding: 0;
    height: 600px;
    overflow: visible;
}

.roadmap .whiteboard ul li{
    float: left;
    display: inline-block;
    list-style: none;
    padding: 30px;
    width: 140px;
    height: 140px;
}

.roadmap .pending-board{
    left: 0px;
}
.roadmap .current-board{
    left: 830px;
}
.roadmap .complete-board{
    left: 1660px; 
}

.roadmap .pending-board ul li{
    background: url(images/blue-post-it-1.png) no-repeat center center;
}

.roadmap .current-board ul li{
    background: url(images/yellow-post-it-1.png) no-repeat center center;
}

.roadmap .complete-board ul li{
    background: url(images/green-post-it-1.png) no-repeat center center;
}

.roadmap .pending-board ul li:nth-child(odd) {
    background: url(images/blue-post-it-2.png) no-repeat center center;
}

.roadmap .current-board ul li:nth-child(odd) {
    background: url(images/yellow-post-it-2.png) no-repeat center center;
}

.roadmap .complete-board ul li:nth-child(odd) {
    background: url(images/green-post-it-2.png) no-repeat center center;
}

/* 
--------------------------------------------------------
                Mirrors Page                            |
--------------------------------------------------------
*/

.mirrors .main-page-title{ display: none; }

.mirrors #header { height: 100%; }

.mirrors #content { border: none; }

.mirrors #content,
.mirrors #container { overflow: visible; }

.mirrors #sub-menu { display: none; }

.mirrors #content ul{
    padding: 15px 0;
    display: inline-block;
    margin: 15px 0;
    overflow: auto;
    -webkit-box-shadow: 0px 0px 7px 0px #bbb;
    -moz-box-shadow: 0px 0px 7px 0px #bbb;
    box-shadow: 0px 0px 7px 0px #bbb;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.mirrors #content ul li{
    list-style: none;
    width: 310px;
    float: left;
    text-align: center;
    font-weight: bold;
    border-right: 1px #ededed solid;
}

.mirrors #content ul li.last{
    border: none;
}

.mirrors #content ul li h4{
    padding: 0;
    margin: 0;
}

.mirrors #content ul li h4 a{
    font-size: 1.5em;
    color: #2381EA;
    font-weight: 100;
    margin: 0;
    padding: 5px 0 0;
    background: none;
}

.mirrors #content ul li h4 a:hover{
    color: #c00;
    background: none;
}

.mirrors #content ul li p{
    margin: 0;
    padding: 10px 15px;
    font-weight: 100;
}

.mirrors #content ul li a{
    display: inline-block;
    padding: 1px 5px;
    background: #579be5;
    font-size: 0.9em;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 3px 5px;
}

.mirrors #content ul li a:hover{
    background: #2381EA;
}

.mirrors #content ul li img{
    display:block;
    margin: 0 auto;
    padding: 0 0 5px;
}

.mirrors #content ul li span{
    display: block;
    color: #777;
    font-weight: 100;
    padding-top: 5px;
}

/* 
--------------------------------------------------------
                    Jobs Page                           |
--------------------------------------------------------
*/

.jobs #header-bg {
    background-color: #4b4848;
    height: 424px;
}

.jobs #header {
    height: 100%;
    padding-bottom: 5px;
}

.jobs #content {
    border: none;
    background: url(images/cloud-bg.png) no-repeat 0 212px;
}

.jobs #container { overflow: visible; }

.jobs .head-content{
    float: left;
}

.jobs .devdesk{
    position: absolute;
    right: -50px;
    top: 134px;
}

.jobs h2{
    font-size:40px;
    margin: 0;
    padding: 75px 0 150px;
    display: inline-block;
    color: white;
    text-shadow: 2px 2px 3px #111;
}
.jobs h2 span{
    font-weight: bold;
    font-size:47px;
}
.jobs h1 {
    display:none;
}

.jobs #sub-menu{
    display: none;
}

.jobs .aside{
    float: left;
    width: 200px;
    clear: both;
}

.jobs .job{
    float: right;
    width: 705px;
    padding-bottom: 50px;
}

.jobs .job h3{
    font-size: 2.2em;
    margin: 0;
    padding: 0 0 15px;
}

.jobs .aside h3,
.jobs .aside h4{
   font-size: 1.3em;
   padding: 10px 0 10px;
   margin: 0;
}

.jobs .aside h3 span{
    padding: 10px 15px;
    background: url(images/dot.gif) no-repeat center center;
    color: #fff;

}

.jobs .aside p{
    margin: 0;
    padding:5px;
}
.jobs .job h4{
    font-size: 1.3em;
    margin: 0;
    padding: 5px 0;
}
.jobs .job p{
    font-size: 1.1em;
    margin: 0;
    padding: 10px 0;
}
.jobs .aside ul{
    margin: 0;
    padding: 0;
}
.jobs .aside li{
    list-style: none;
    padding: 10px 0 10px 35px;
    background: url(images/job-tick.gif) no-repeat 0 center;
    color: #444;
}

.jobs .job .job-contact{
    display: inline-block;
    width: 155px;
    height: 60px;
    margin-top: 30px;
    background: url(images/job-contact.png) no-repeat 0 center;
}

.jobs #jobform{
    position: relative;
    background: #fafafa;
    border: 1px solid #c9c9c9;
    padding: 15px;
    float: right;
    width: 705px;
}

.jobs #jobform h4{
    display: block;
    margin: 0;
    height: 35px;
    font-size: 1.3em;
    text-align: center;
    color: red;
}

.jobs #jobform label{
    display: inline-block;
    float: left;
    clear: left;
    padding: 0;
    color: #000;
    height: 55px;
    overflow: auto;
}

.jobs #jobform label span{
    font-size: 0.7em;
    color: #222;
}

.jobs #jobform label input{
    width: 220px;
    display: block;
    outline: none;
    padding: 3px 5px;
    border: 1px solid #c9c9c9;
    font-size: 1.2em;
    color: #777;
    margin-top: 3px;
}

.jobs #jobform label.error{
    display: none !important;
}

.jobs #jobform .cover{
    position: absolute;
    top: 49px;
    right: 15px;
    float: right;
    display: inline-block;
    clear: none;
     height: auto;
}

.jobs #jobform .upload{
    width: 300px;
}

.jobs #jobform .upload input{

    padding: 0;
    font-size: 1em;
    color: #777;
    margin: 5px 0 0;
    outline: none;
}

.jobs #jobform.success h4{
    color: green;
}

.jobs #jobform .cover textarea{
    width: 430px;
    border: 1px solid #c9c9c9;
    height: 185px;
    display: block;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-size: 1.2em;
    color: #777;
    resize:none;
    padding: 5px;
    margin-top: 3px;
}

.jobs #jobform .submit{
    position: absolute;
    bottom: 15px;
    right: 15px;
    background: url(images/contact-send.png) no-repeat center center;
    outline: none;
    border: none;
    width: 100px;
    height: 45px;
    margin: 5px 3px 0 0;
}

.jobs #jobform .submit:hover{
    cursor: pointer;
}

/* 
--------------------------------------------------------
				Minor Sub-page 							|
--------------------------------------------------------
*/

.pCluster-solutions .main-page-title { display: none }
.pCluster-solutions h1 {
    padding: 15px 0;
    clear: left;
}
.pCluster-solutions h2 {
    width: 480px;
}
.pCluster-solutions .left-col {
    width: 490px;
    display: inline-block;
}
.pCluster-solutions .box p {
    display: inline-block;
    width: 470px;
    float: left;
}
.pCluster-solutions .box img {
    display: block;
    margin: auto;
}
.pCluster-solutions .box div {
    float: left;
    display: inline-block;
    width: 470px;
}
.Support-faqs #content img.bubbles { padding: 20px 0 50px }
.Support-faqs  #content h2.sub{ padding: 0; }
.Support-faqs  #content h2.quest{
	padding: 15px 30px;
	background: #f3f3f3 url(images/faq-arrow.png) no-repeat 880px 20px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.Support-faqs  #content h2.open{background-position: 880px -40px;}

.Support-faqs  #content h2.quest:hover{cursor:pointer;}

.Support-faqs  #content div{
	line-height: 20px;
	padding: 30px;
}
.Tech-data-centre .tech-box p { width: 500px }
.Data-Centre-fire-suppression .box,
.Network-linx .box { border: none }
.Tech-infrastructure .tech-box p { width: 500px }
.Infrastructure-access-server h2 {
    font-style: italic;
    clear: both;
}
.Infrastructure-access-server #content p {
    width: 700px;
    line-height: 20px;
    margin: 30px 0;
}
.Infrastructure-off-site-backups #content p -
.Infrastructure-raid-10 h1:after { content: ' configiration' }
.Tech-network h1:before { content: 'Our ' }
.Tech-environment-monitoring .tech-box p { width: 500px }
.Environment-Monitoring-weather-station .clear h2 { font-size:1.7em }
.Environment-Monitoring-weather-station .clear h2,
.Environment-Monitoring-weather-station .clear h3,
.Environment-Monitoring-weather-station .clear p {
    float: right;
    display: inline-block;
    width: 810px;
    line-height: 20px;
    margin: 15px 0;
}
.Environment-Monitoring-weather-station .clear h3 { font: italic 1.3em normal, georgia }
.Environment-Monitoring-weather-station .therm { margin-left: 30px }
.Environment-Monitoring-weather-station .cloud { margin-left: 10px }
.Environment-Monitoring-coolant-monitoring .box h4 {
    font-size: 1.7em;
    margin-bottom: 50px;
}
.Environment-Monitoring-power-monitoring .box {
    border: none;
    padding: 20px 0;
}
.Environment-Monitoring-power-monitoring .box h4 {
    font-size: 1.7em;
    margin-bottom: 25px;
}
.Environment-Monitoring-power-monitoring .box a { color: #AF0B0B }
.Environment-Monitoring-data-centre-temperatures .box h4 {
    font-size: 1.7em;
    margin-bottom: 30px;
}
.Environment-Monitoring-data-centre-temperatures .box { border: none }
.Case-Studies-clear-books #sidebar li a span,
.Case-Studies-affjet #sidebar li a span,
.Case-Studies-thomas-cook #sidebar li a span,
.Case-Studies-department-for-transport #sidebar li a span { display: none }
.Case-Studies-clear-books #sidebar .related-pages-menu-thumb img,
.Case-Studies-affjet #sidebar .related-pages-menu-thumb img,
.Case-Studies-thomas-cook #sidebar .related-pages-menu-thumb img,
.Case-Studies-department-for-transport .related-pages-menu-thumb img { margin: 5px }

/* 
--------------------------------------------------------
				main HEADER 							|
--------------------------------------------------------
*/

.Partners-catn-logos .main-page-title{
	border-bottom: 1px solid #ECEBEB;
	padding-bottom: 25px;
}
.Partners-catn-logos #container h3{
	font-size: 1.3em;
	display: block;
	clear: left;
	margin: 0;
	padding: 40px 0 10px;
}
.Partners-catn-logos .download{
	overflow: auto;
	padding-right: 20px;
	float: left;
}
.Partners-catn-logos .download a{
	padding: 10px 7px 0 0;
	color: #4a6daf;
}
.Partners-catn-logos .download a:hover{
	text-decoration: underline;
}
.Partners-catn-logos .logo_zip{
	float: right;
	padding-top: 20px;
}

/* 
--------------------------------------------------------
	 MAIN Internet Explorer Additions :):):):): 		|
--------------------------------------------------------
*/
.left-col a,
#menu-compatible-apps a,
.related-pages-menu-item a,
.guide-category a,
.social a,
.glossary-box a { color: #000 }
#content-box a { color: #757575 }
.tech-box h3 a { color: #AF0B0B }
.theme-box { height: 100% }
img::selection,
img::-moz-selection { background: #fff }
.blog .post-title a { color: #353535 }
.blog .widget a { color: #A8A8A8 }
.blog .archive-title a { color: #000 }
.blog .comm a { color: #4F9FEA }

/* 
--------------------------------------------------------
	 Ollie's Changes							 		|
--------------------------------------------------------
*/
.vCluster-pricing .hours {
	position: relative;
    border: 1px solid #E8E6E6;
	background-image: none;
	background-color: #faf9f9;
    width: 920px;
	height: 210px;
    padding-left: 10px;
    margin: 35px auto 0 ;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px; 
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
}

.vCluster-pricing .hours img {
	position: absolute;
	left: 15px;
	top: -10px;
}

.vCluster-pricing .hours div {
	padding-left: 120px;
}

/* 
--------------------------------------------------------
	 Hidden div									 		|
--------------------------------------------------------
*/

.divnodisplay, .divhidden {
	display: none;
}

/* COMPRESSED JQUERY UI LIGHTNESS THEME REQUIRED FOR NETWORK BUILDER */
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui-helper-clearfix{display:inline-block}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget.ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid#dddddd;background:#eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png)50%top repeat-x;color:#333333}.ui-widget-content a{color:#333333}.ui-widget-header{border:1px solid#e78f08;background:#f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png)50%50%repeat-x;color:#ffffff;font-weight:bold}.ui-widget-header a{color:#ffffff}.ui-state-default,.ui-widget-content.ui-state-default,.ui-widget-header.ui-state-default{border:1px solid#cccccc;background:#f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png)50%50%repeat-x;font-weight:bold;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content.ui-state-hover,.ui-widget-header.ui-state-hover,.ui-state-focus,.ui-widget-content.ui-state-focus,.ui-widget-header.ui-state-focus{border:1px solid#fbcb09;background:#fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png)50%50%repeat-x;font-weight:bold;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover{color:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content.ui-state-active,.ui-widget-header.ui-state-active{border:1px solid#fbd850;background:#ffffff url(images/ui-bg_glass_65_ffffff_1x400.png)50%50%repeat-x;font-weight:bold;color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-widget:active{outline:none}.ui-state-highlight,.ui-widget-content.ui-state-highlight,.ui-widget-header.ui-state-highlight{border:1px solid#fed22f;background:#ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png)50%top repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content.ui-state-highlight a,.ui-widget-header.ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content.ui-state-error,.ui-widget-header.ui-state-error{border:1px solid#cd0a0a;background:#b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png)50%50%repeat;color:#ffffff}.ui-state-error a,.ui-widget-content.ui-state-error a,.ui-widget-header.ui-state-error a{color:#ffffff}.ui-state-error-text,.ui-widget-content.ui-state-error-text,.ui-widget-header.ui-state-error-text{color:#ffffff}.ui-priority-primary,.ui-widget-content.ui-priority-primary,.ui-widget-header.ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content.ui-priority-secondary,.ui-widget-header.ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content.ui-state-disabled,.ui-widget-header.ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-icon{width:16px;height:16px;background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-content.ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-header.ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png)}.ui-state-default.ui-icon{background-image:url(images/ui-icons_ef8c08_256x240.png)}.ui-state-hover.ui-icon,.ui-state-focus.ui-icon{background-image:url(images/ui-icons_ef8c08_256x240.png)}.ui-state-active.ui-icon{background-image:url(images/ui-icons_ef8c08_256x240.png)}.ui-state-highlight.ui-icon{background-image:url(images/ui-icons_228ef1_256x240.png)}.ui-state-error.ui-icon,.ui-state-error-text.ui-icon{background-image:url(images/ui-icons_ffd27a_256x240.png)}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0-16px}.ui-icon-triangle-1-ne{background-position:-16px-16px}.ui-icon-triangle-1-e{background-position:-32px-16px}.ui-icon-triangle-1-se{background-position:-48px-16px}.ui-icon-triangle-1-s{background-position:-64px-16px}.ui-icon-triangle-1-sw{background-position:-80px-16px}.ui-icon-triangle-1-w{background-position:-96px-16px}.ui-icon-triangle-1-nw{background-position:-112px-16px}.ui-icon-triangle-2-n-s{background-position:-128px-16px}.ui-icon-triangle-2-e-w{background-position:-144px-16px}.ui-icon-arrow-1-n{background-position:0-32px}.ui-icon-arrow-1-ne{background-position:-16px-32px}.ui-icon-arrow-1-e{background-position:-32px-32px}.ui-icon-arrow-1-se{background-position:-48px-32px}.ui-icon-arrow-1-s{background-position:-64px-32px}.ui-icon-arrow-1-sw{background-position:-80px-32px}.ui-icon-arrow-1-w{background-position:-96px-32px}.ui-icon-arrow-1-nw{background-position:-112px-32px}.ui-icon-arrow-2-n-s{background-position:-128px-32px}.ui-icon-arrow-2-ne-sw{background-position:-144px-32px}.ui-icon-arrow-2-e-w{background-position:-160px-32px}.ui-icon-arrow-2-se-nw{background-position:-176px-32px}.ui-icon-arrowstop-1-n{background-position:-192px-32px}.ui-icon-arrowstop-1-e{background-position:-208px-32px}.ui-icon-arrowstop-1-s{background-position:-224px-32px}.ui-icon-arrowstop-1-w{background-position:-240px-32px}.ui-icon-arrowthick-1-n{background-position:0-48px}.ui-icon-arrowthick-1-ne{background-position:-16px-48px}.ui-icon-arrowthick-1-e{background-position:-32px-48px}.ui-icon-arrowthick-1-se{background-position:-48px-48px}.ui-icon-arrowthick-1-s{background-position:-64px-48px}.ui-icon-arrowthick-1-sw{background-position:-80px-48px}.ui-icon-arrowthick-1-w{background-position:-96px-48px}.ui-icon-arrowthick-1-nw{background-position:-112px-48px}.ui-icon-arrowthick-2-n-s{background-position:-128px-48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px-48px}.ui-icon-arrowthick-2-e-w{background-position:-160px-48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px-48px}.ui-icon-arrowthickstop-1-n{background-position:-192px-48px}.ui-icon-arrowthickstop-1-e{background-position:-208px-48px}.ui-icon-arrowthickstop-1-s{background-position:-224px-48px}.ui-icon-arrowthickstop-1-w{background-position:-240px-48px}.ui-icon-arrowreturnthick-1-w{background-position:0-64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px-64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px-64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px-64px}.ui-icon-arrowreturn-1-w{background-position:-64px-64px}.ui-icon-arrowreturn-1-n{background-position:-80px-64px}.ui-icon-arrowreturn-1-e{background-position:-96px-64px}.ui-icon-arrowreturn-1-s{background-position:-112px-64px}.ui-icon-arrowrefresh-1-w{background-position:-128px-64px}.ui-icon-arrowrefresh-1-n{background-position:-144px-64px}.ui-icon-arrowrefresh-1-e{background-position:-160px-64px}.ui-icon-arrowrefresh-1-s{background-position:-176px-64px}.ui-icon-arrow-4{background-position:0-80px}.ui-icon-arrow-4-diag{background-position:-16px-80px}.ui-icon-extlink{background-position:-32px-80px}.ui-icon-newwin{background-position:-48px-80px}.ui-icon-refresh{background-position:-64px-80px}.ui-icon-shuffle{background-position:-80px-80px}.ui-icon-transfer-e-w{background-position:-96px-80px}.ui-icon-transferthick-e-w{background-position:-112px-80px}.ui-icon-folder-collapsed{background-position:0-96px}.ui-icon-folder-open{background-position:-16px-96px}.ui-icon-document{background-position:-32px-96px}.ui-icon-document-b{background-position:-48px-96px}.ui-icon-note{background-position:-64px-96px}.ui-icon-mail-closed{background-position:-80px-96px}.ui-icon-mail-open{background-position:-96px-96px}.ui-icon-suitcase{background-position:-112px-96px}.ui-icon-comment{background-position:-128px-96px}.ui-icon-person{background-position:-144px-96px}.ui-icon-print{background-position:-160px-96px}.ui-icon-trash{background-position:-176px-96px}.ui-icon-locked{background-position:-192px-96px}.ui-icon-unlocked{background-position:-208px-96px}.ui-icon-bookmark{background-position:-224px-96px}.ui-icon-tag{background-position:-240px-96px}.ui-icon-home{background-position:0-112px}.ui-icon-flag{background-position:-16px-112px}.ui-icon-calendar{background-position:-32px-112px}.ui-icon-cart{background-position:-48px-112px}.ui-icon-pencil{background-position:-64px-112px}.ui-icon-clock{background-position:-80px-112px}.ui-icon-disk{background-position:-96px-112px}.ui-icon-calculator{background-position:-112px-112px}.ui-icon-zoomin{background-position:-128px-112px}.ui-icon-zoomout{background-position:-144px-112px}.ui-icon-search{background-position:-160px-112px}.ui-icon-wrench{background-position:-176px-112px}.ui-icon-gear{background-position:-192px-112px}.ui-icon-heart{background-position:-208px-112px}.ui-icon-star{background-position:-224px-112px}.ui-icon-link{background-position:-240px-112px}.ui-icon-cancel{background-position:0-128px}.ui-icon-plus{background-position:-16px-128px}.ui-icon-plusthick{background-position:-32px-128px}.ui-icon-minus{background-position:-48px-128px}.ui-icon-minusthick{background-position:-64px-128px}.ui-icon-close{background-position:-80px-128px}.ui-icon-closethick{background-position:-96px-128px}.ui-icon-key{background-position:-112px-128px}.ui-icon-lightbulb{background-position:-128px-128px}.ui-icon-scissors{background-position:-144px-128px}.ui-icon-clipboard{background-position:-160px-128px}.ui-icon-copy{background-position:-176px-128px}.ui-icon-contact{background-position:-192px-128px}.ui-icon-image{background-position:-208px-128px}.ui-icon-video{background-position:-224px-128px}.ui-icon-script{background-position:-240px-128px}.ui-icon-alert{background-position:0-144px}.ui-icon-info{background-position:-16px-144px}.ui-icon-notice{background-position:-32px-144px}.ui-icon-help{background-position:-48px-144px}.ui-icon-check{background-position:-64px-144px}.ui-icon-bullet{background-position:-80px-144px}.ui-icon-radio-off{background-position:-96px-144px}.ui-icon-radio-on{background-position:-112px-144px}.ui-icon-pin-w{background-position:-128px-144px}.ui-icon-pin-s{background-position:-144px-144px}.ui-icon-play{background-position:0-160px}.ui-icon-pause{background-position:-16px-160px}.ui-icon-seek-next{background-position:-32px-160px}.ui-icon-seek-prev{background-position:-48px-160px}.ui-icon-seek-end{background-position:-64px-160px}.ui-icon-seek-start{background-position:-80px-160px}.ui-icon-seek-first{background-position:-80px-160px}.ui-icon-stop{background-position:-96px-160px}.ui-icon-eject{background-position:-112px-160px}.ui-icon-volume-off{background-position:-128px-160px}.ui-icon-volume-on{background-position:-144px-160px}.ui-icon-power{background-position:0-176px}.ui-icon-signal-diag{background-position:-16px-176px}.ui-icon-signal{background-position:-32px-176px}.ui-icon-battery-0{background-position:-48px-176px}.ui-icon-battery-1{background-position:-64px-176px}.ui-icon-battery-2{background-position:-80px-176px}.ui-icon-battery-3{background-position:-96px-176px}.ui-icon-circle-plus{background-position:0-192px}.ui-icon-circle-minus{background-position:-16px-192px}.ui-icon-circle-close{background-position:-32px-192px}.ui-icon-circle-triangle-e{background-position:-48px-192px}.ui-icon-circle-triangle-s{background-position:-64px-192px}.ui-icon-circle-triangle-w{background-position:-80px-192px}.ui-icon-circle-triangle-n{background-position:-96px-192px}.ui-icon-circle-arrow-e{background-position:-112px-192px}.ui-icon-circle-arrow-s{background-position:-128px-192px}.ui-icon-circle-arrow-w{background-position:-144px-192px}.ui-icon-circle-arrow-n{background-position:-160px-192px}.ui-icon-circle-zoomin{background-position:-176px-192px}.ui-icon-circle-zoomout{background-position:-192px-192px}.ui-icon-circle-check{background-position:-208px-192px}.ui-icon-circlesmall-plus{background-position:0-208px}.ui-icon-circlesmall-minus{background-position:-16px-208px}.ui-icon-circlesmall-close{background-position:-32px-208px}.ui-icon-squaresmall-plus{background-position:-48px-208px}.ui-icon-squaresmall-minus{background-position:-64px-208px}.ui-icon-squaresmall-close{background-position:-80px-208px}.ui-icon-grip-dotted-vertical{background-position:0-224px}.ui-icon-grip-dotted-horizontal{background-position:-16px-224px}.ui-icon-grip-solid-vertical{background-position:-32px-224px}.ui-icon-grip-solid-horizontal{background-position:-48px-224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px-224px}.ui-icon-grip-diagonal-se{background-position:-80px-224px}.ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px}.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px}.ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.ui-corner-top{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px}.ui-corner-bottom{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.ui-corner-right{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.ui-corner-left{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.ui-corner-all{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.ui-widget-overlay{background:#666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png)50%50%repeat;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0-5px;padding:5px;background:#000000 url(images/ui-bg_flat_10_000000_40x100.png)50%50%repeat-x;opacity:.20;filter:Alpha(Opacity=20);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;z-index:99999;display:block}.ui-resizable-disabled.ui-resizable-handle,.ui-resizable-autohide.ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-accordion{width:100%}.ui-accordion.ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1}.ui-accordion.ui-accordion-li-fix{display:inline}.ui-accordion.ui-accordion-header-active{border-bottom:0!important}.ui-accordion.ui-accordion-header a{display:block;font-size:1em;padding:.5em.5em.5em.7em}.ui-accordion-icons.ui-accordion-header a{padding-left:2.2em}.ui-accordion.ui-accordion-header.ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion.ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;zoom:1}.ui-accordion.ui-accordion-content-active{display:block}.ui-autocomplete{position:absolute;cursor:default}*html.ui-autocomplete{width:1px}.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left}.ui-menu.ui-menu{margin-top:-3px}.ui-menu.ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%}.ui-menu.ui-menu-item a{text-decoration:none;display:block;padding:.2em.4em;line-height:1.5;zoom:1}.ui-menu.ui-menu-item a.ui-state-hover,.ui-menu.ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none!important;cursor:pointer;text-align:center;zoom:1;overflow:visible}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button.ui-button-text{display:block;line-height:1.4}.ui-button-text-only.ui-button-text{padding:.4em 1em}.ui-button-icon-only.ui-button-text,.ui-button-icons-only.ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary.ui-button-text,.ui-button-text-icons.ui-button-text{padding:.4em 1em.4em 2.1em}.ui-button-text-icon-secondary.ui-button-text,.ui-button-text-icons.ui-button-text{padding:.4em 2.1em.4em 1em}.ui-button-text-icons.ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only.ui-icon,.ui-button-text-icon-primary.ui-icon,.ui-button-text-icon-secondary.ui-icon,.ui-button-text-icons.ui-icon,.ui-button-icons-only.ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only.ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary.ui-button-icon-primary,.ui-button-text-icons.ui-button-icon-primary,.ui-button-icons-only.ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary.ui-button-icon-secondary,.ui-button-text-icons.ui-button-icon-secondary,.ui-button-icons-only.ui-button-icon-secondary{right:.5em}.ui-button-text-icons.ui-button-icon-secondary,.ui-button-icons-only.ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset.ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden}.ui-dialog.ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog.ui-dialog-title{float:left;margin:.1em 16px.1em 0}.ui-dialog.ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}.ui-dialog.ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog.ui-dialog-titlebar-close:hover,.ui-dialog.ui-dialog-titlebar-close:focus{padding:0}.ui-dialog.ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1}.ui-dialog.ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em.5em.4em}.ui-dialog.ui-dialog-buttonpane.ui-dialog-buttonset{float:right}.ui-dialog.ui-dialog-buttonpane button{margin:.5em.4em.5em 0;cursor:pointer}.ui-dialog.ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable.ui-dialog-titlebar{cursor:move}.ui-slider{position:relative;text-align:left}.ui-slider.ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider.ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal.ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal.ui-slider-range{top:0;height:100%}.ui-slider-horizontal.ui-slider-range-min{left:0}.ui-slider-horizontal.ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical.ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical.ui-slider-range{left:0;width:100%}.ui-slider-vertical.ui-slider-range-min{bottom:0}.ui-slider-vertical.ui-slider-range-max{top:0}.ui-tabs{position:relative;padding:.2em;zoom:1}.ui-tabs.ui-tabs-nav{margin:0;padding:.2em.2em 0}.ui-tabs.ui-tabs-nav li{list-style:none;float:left;position:relative;top:1px;margin:0.2em 1px 0;border-bottom:0!important;padding:0;white-space:nowrap}.ui-tabs.ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs.ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px}.ui-tabs.ui-tabs-nav li.ui-tabs-selected a,.ui-tabs.ui-tabs-nav li.ui-state-disabled a,.ui-tabs.ui-tabs-nav li.ui-state-processing a{cursor:text}.ui-tabs.ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible.ui-tabs-nav li.ui-tabs-selected a{cursor:pointer}.ui-tabs.ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tabs.ui-tabs-hide{display:none!important}.ui-datepicker{width:17em;padding:.2em.2em 0;display:none}.ui-datepicker.ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker.ui-datepicker-prev,.ui-datepicker.ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker.ui-datepicker-prev-hover,.ui-datepicker.ui-datepicker-next-hover{top:1px}.ui-datepicker.ui-datepicker-prev{left:2px}.ui-datepicker.ui-datepicker-next{right:2px}.ui-datepicker.ui-datepicker-prev-hover{left:1px}.ui-datepicker.ui-datepicker-next-hover{right:1px}.ui-datepicker.ui-datepicker-prev span,.ui-datepicker.ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker.ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker.ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0.4em}.ui-datepicker th{padding:.7em.3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker.ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0.2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker.ui-datepicker-buttonpane button{float:right;margin:.5em.2em.4em;cursor:pointer;padding:.2em.6em.3em.6em;width:auto;overflow:visible}.ui-datepicker.ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi.ui-datepicker-group{float:left}.ui-datepicker-multi.ui-datepicker-group table{width:95%;margin:0 auto.4em}.ui-datepicker-multi-2.ui-datepicker-group{width:50%}.ui-datepicker-multi-3.ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4.ui-datepicker-group{width:25%}.ui-datepicker-multi.ui-datepicker-group-last.ui-datepicker-header{border-left-width:0}.ui-datepicker-multi.ui-datepicker-group-middle.ui-datepicker-header{border-left-width:0}.ui-datepicker-multi.ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl.ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl.ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl.ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl.ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl.ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl.ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl.ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl.ui-datepicker-group{float:right}.ui-datepicker-rtl.ui-datepicker-group-last.ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl.ui-datepicker-group-middle.ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.ui-progressbar{height:2em;text-align:left}.ui-progressbar.ui-progressbar-value{margin:-1px;height:100%}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
