/* 
Basic Style Sheet for Tenzing Home Page
version: 3.0
developers: Scott Beardmore (Tenzing.com) / Ulf Lonegren (Saelstrom.com)
email: scott.beardmore@tenzing.com
website: http://www.tenzing.com
/* ------------------------------------------------------------------------------------------------ Base Structure ---------------------------------- */

/* ------ Trajan Pro - Font Embedding ------ */
@font-face{
font-family: 'TrajanPro';
src: url( 'https://fnt.webink.com/wfs/?drawer=56469AFE-481F-4B3A-A581-BD4FD2A2CD45&font=9B12E3DB-5727-6832-E731-4CEBE577DE51');
font-weight:normal;font-style:normal;
}

@font-face{
font-family: 'TrajanProBold';
src: url( 'https://fnt.webink.com/wfs/?drawer=56469AFE-481F-4B3A-A581-BD4FD2A2CD45&font=6EDD9A77-38D8-966C-F2AB-E27DDDF7A695');
font-weight:normal;font-style:normal;
}

/* -- /@font-face --*/


* {
 margin: 0;
 padding: 0;
}

h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family:"TrajanPro", "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: 700;
	text-indent: 0px;
	letter-spacing: .1em;
	color: #002b54;
}

#logo h1 span {
	background:url(/images/home-page/header-logo.png) no-repeat 0 0;
	position: absolute;
	width: 100%;
	height: 100%;
	text-indent:-9999px;
}

h2 {
	font-family:"TrajanPro", "Times New Roman", Times, serif;
	
	font-weight:normal;
	font-size:14px;
	letter-spacing:normal;
	color:#002b54;
	margin:0 0 6px 0px;
}

h3{
	font-family:"TrajanPro", "Times New Roman", Times, serif;
	
	font-weight:normal;
	font-size:16px;
	letter-spacing:normal;
	color:#002b54;
	margin:0 0 15px 0px;
	padding-top: 10px;
}

h4{
	font-family:"TrajanPro", "Times New Roman", Times, serif;
	
	font-weight:normal;
	font-size:14px;
	letter-spacing:normal;
	color:#a77d00;
	margin:0 0 5px 0px;
	padding-top:0px;
}

h5{
	font-family:"TrajanPro", "Times New Roman", Times, serif;
	
	font-weight:normal;
	font-size:14px;
	letter-spacing:normal;
	color:#002b54;
	margin:0 0 15px 0px;
}

h6{
	font-family:"TrajanPro", "Times New Roman", Times, serif;
	
	font-weight:normal;
	font-size:16px;
	letter-spacing:normal;
	color:#fff;	
	margin:0 0 15px 0;
}

a img{
	border:0 none;
}

body {
	background: url(/images/body-fill.gif) repeat;
	background-color: #fff;
	font-size:.8em;
	}

#wrapper {
	top: 0px;
	width: 980px;
	margin: 0px auto;
	padding: 0px;
	border: 0px;
	text-align:left;
}

.header-glow{
	height:121px;
	width:100%;
	position:absolute;
	z-index:-10;
	top: 0px;
	left:0px;
	background: url(/images/header-glow-bg.png) no-repeat 50% 0;
}

#branding {
	position: relative;
	top: 0px;
	width: 980px;
	height: 132px;
	background: url(/images/home-page/tenzing-header.gif) repeat-x 0 0;
}

#bread_crums_nav {
	position:relative;
	padding-left: 30px;
	top: 8px;
	width: 950px;
	height: 30px;
	border-bottom: 1px solid #808080;
	background-color:#FFFFFF;
}

#branding_banner {
	position:relative;
	top: 0px;
	width: 980px;
	height: 130px;
}

.container-bg{
	height:281px;
	width:100%;
	position:absolute;
	z-index:-10;
	top: 121px;
	left:0px;
	background: url(/images/container-bg.png) repeat-x 0 0;
}

#container {
	position:relative;
	top:0px;
	width: 980px;
	background-color: #fff;
}

#content_message {
	width: 980px;
	height: 270px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 0px;
	background: url(/images/menu/menu-shadow.png) no-repeat 0 100%;
	overflow:hidden;
}

#flashcontent {
	z-index: 1;
	position: absolute;
	width: 512px;
	height: 250px;
}

#footer_menu {
	clear: both;
	width: 980px;
}

#footer{
	width: 980px;
	min-height:150px;
	background:url(/images/footer-shadow.png) no-repeat 50% 0;
}

#footer h4{
	color:#bde0ff;
	font-size:18px;
}
#footer p{
	color:#fff;
	font-size:11px;
	font-family:Arial,Verdana,sans-serif;
	font-weight:normal;
	letter-spacing:normal;
	line-height:20px;
	margin:0 0 10px 0;
}
#footer a{
	color:#c5e4ff;
}


#footer .footer-contact{
	float:left;
	margin:40px 20px 20px 20px;
	width:288px;
}
#footer .footer-contact ul{
	list-style:none;
	list-style-type:none;
}
#footer .footer-contact ul li{
	list-style:none;
	padding:0 0 0 20px;
	background:url(/images/footer-contact-icons.png) no-repeat 0 -30px;
}
#footer .footer-contact ul li.address{
	width:275px;
	background-position:0 4px;
}
#footer .footer-contact ul li.phone{
	width:115px;
	background-position:0 -291px;
}
#footer .footer-contact ul li.email{
	width:115px;
	background-position:0 -586px;
}

#footer .footer-twitter{
	width:288px;
	margin:40px 60px 20px 0;
	float:left;
}
#footer .footer-twitter .tweet-feed{
	margin-top:-30px;
}
#footer .footer-twitter .tweet-top{
	width:288px;
	height:41px;
	background:url(/images/twit-feed-bg-top.png) no-repeat 0 0;
}
#footer .footer-twitter .tweet-btm{
	width:288px;
	height:34px;
	background:url(/images/twit-feed-bg-btm.png) no-repeat 0 0;
}
#footer .footer-twitter .tweet-content{
	width:258px;
	min-height:20px;
	background:#fff;
	padding:0 15px;
	position:relative;
}
#footer .footer-twitter .tweet-content p,
#footer .footer-twitter .tweet-content li
{
	color:#505050;
	font-size:11px;
	font-family:Arial,Verdana,sans-serif;
	font-weight:normal;
	letter-spacing:normal;
	line-height:20px;
	margin-bottom:0;
	list-style: none;
	list-style-type: none;
}
#footer .footer-twitter .tweet-content li a{
	color:#A77D00;
}
#footer .footer-twitter .tweet-date{
	color:#505050;
	font-size:11px;
	font-family:Arial,Verdana,sans-serif;
	font-weight:normal;
	letter-spacing:normal;
	line-height:20px;
	float:left;
	position:absolute;
	bottom:-39px;
	left:0px;
}
#footer .footer-twitter .tweet-content li .tweet-date a{
	color:#C5E4FF;
}
#footer .footer-twitter .follow-us{
	margin-top:-15px;
	float:right;
}
#footer .footer-twitter .follow-us a{
	float:right;
	font-size:11px;
	font-family:Arial,Verdana,sans-serif;
	font-weight:normal;
	letter-spacing:normal;
	line-height:20px;
	padding-right:18px;
	background: url(/images/mini-arrow.png) no-repeat 100% 4px;
}

#footer .footer-social{
	width:284px;
	margin:40px 20px 20px 0;
	float:left;
}
#footer .footer-social .social-icons{
	width:284px;
	height:40px;
	padding-top:4px;
}
#footer .footer-social .facebook{
	width:33px;
	height:40px;
	overflow:hidden;
	display:block;
	float:left;
	margin-right:10px;
}
#footer .footer-social .facebook a{
	width:33px;
	height:40px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	background:url(/images/social-icons.png) no-repeat 0 0;
}
#footer .footer-social .facebook a:hover{
	background-position:0 -40px;
}
#footer .footer-social .twitter{
	width:33px;
	height:40px;
	overflow:hidden;
	display:block;
	float:left;
	margin-right:10px;
}
#footer .footer-social .twitter a{
	width:33px;
	height:40px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	background:url(/images/social-icons.png) no-repeat -43px 0;
}
#footer .footer-social .twitter a:hover{
	background-position:-43px -40px;
}
#footer .footer-social .linkedin{
	width:33px;
	height:40px;
	overflow:hidden;
	display:block;
	float:left;
	margin-right:10px;
}
#footer .footer-social .linkedin a{
	width:33px;
	height:40px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	background:url(/images/social-icons.png) no-repeat -86px 0;
}
#footer .footer-social .linkedin a:hover{
	background-position:-86px -40px;
}
#footer .footer-social .rss{
	width:33px;
	height:40px;
	overflow:hidden;
	display:block;
	float:left;
	margin-right:10px;
}
#footer .footer-social .rss a{
	width:33px;
	height:40px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	background:url(/images/social-icons.png) no-repeat -129px 0;
}
#footer .footer-social .rss a:hover{
	background-position:-129px -40px;
}

#footer .footer-logo{
	background:url(/images/footer-logo.png) no-repeat 100% 0;
	margin:0;
	float:right;
	min-width:190px;
}
#footer .footer-logo p{
	margin:57px 0 0;
	text-align:right;
	font-size:9px;
	color:#234e74;
}

#hitframe {
	width: 187px;
	height: 80px;
	position: relative;
}

#hitframe ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#hitframe a {
	position: absolute;
	width: 187px;
	height: 105px;
	text-indent: -1000em;
}

#hitframe .home a {
	top: 12px;
	left: 27px;
}

#hitframe a:hover {
	border: 0px solid #d1d1d1;
}

#logo {
	position: absolute;
	top: 12px;
	left: 27px;	
	width: 187px;
	height: 105px;
}

#main_menu {
	width: 980px;
	height: 36px;
	z-index: 999999;
	padding: 0px; 
	margin: 0 0 0 -490px;
	position:absolute;
	top:96px;
	left:50%;
}

.tab-margin {
	margin-top: 0px;
}


/* ---------------------- Home Page Banner Content ---------------------------------- */

#banner-header-pos {
	position: absolute;
	top: 50px;
	left: 90px;	
}

.banner-header {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 420px;
	height: 80px;
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0em;
	word-spacing: 0em;
	line-height: 19px;
	text-align: left;
	text-decoration: none;
	color: #fff;
}

#banner-content-opening-pos {
	position: absolute;
	top: 120px;
	left: 110px;	
}

.banner-content-opening {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 480px;
	height: 80px;
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 0em;
	word-spacing: 0em;
	line-height: 19px;
	text-align: left;
	text-decoration: none;
	color: #fff;
}

#banner-content-pos {
	position: absolute;
	top: 80px;
	left: 110px;	
}

.banner-content {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 480px;
	height: 80px;
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0em;
	word-spacing: 0em;
	line-height: 17px;
	text-align: left;
	text-decoration: none;
	color: #fff;
}

/* ---------------------- Homepage Content ---------------------------------- */
#homepage{
	width:980px;
	background:#fff;
}

#homepage #page_content{
	width:595px;
	float:left;
	margin:20px 40px 0 20px;
}

#homepage p{
	font-size:12px;
}

#homepage #sidebar{
	width:305px;
	float:right;
	margin:10px 20px 0 0;
}

#homepage .news_events{
	margin:0 0 20px;
	padding:0 0 21px 0;
	height: 55px;
	background:url(/images/home-page/news-events.png) repeat-x 0 0;
	position:relative;
}
.news_events a.rss{
	position: absolute;
	z-index: 10;
	top:7px;
	left:77px;
	display:block;
	text-indent: -9999px;
	height:14px;
	width: 14px;
	background: transparent;
}
	.news_events ul.news-ticker,
	.news_events ul.events-ticker{
		width:595px;
		height:26px;
		display:block;
		overflow:hidden;
	}
	.news_events ul.news-ticker li,
	.news_events ul.events-ticker li{
		height:26px;
		line-height:26px;
		padding:0 15px 0 122px;
		margin:0 10px 0 0;
		overflow:hidden;
		color:#002b54;
		font-size:10px;
		font-family: Verdana, Arial, Sans-serif;
		text-transform: uppercase;
		background:url(/images/home-page/news-arrow.png) no-repeat 100% 11px;
	}
	.news_events ul.news-ticker li a,
	.news_events ul.events-ticker li a{
		color:#002b54;
		font-size:10px;
		font-family: Verdana, Arial, Sans-serif;
		text-transform: uppercase;
		text-decoration:underline;
	}
	.news_events ul.news-ticker li a:hover,
	.news_events .events-ticker li a:hover{
		color:#5e88a2;
		text-decoration:none;
	}

#homepage .testimonials{
	margin:0 0 0px;
	width:595px; 
	height:249px;
}

#homepage .testimonials .copy{
	text-indent:-9999px;
}

#homepage .testimony-1{
	background:url(/images/everest-cloud-reach.jpg) no-repeat 0 0;
	width:595px; 
	height:249px;
}

#homepage a.testimony-link{
	display:block;
	width:595px; 
	height:249px;
	text-indent:-9999px;
}

#homepage .video{
	margin:0 0 20px 0;
}

#homepage .video_1{
	width:305px;
	height:245px;
	background:url(/images/home-page/video.gif) no-repeat 0 100%;
}

#homepage .awards {
	padding:0 0 25px 0;
}

#homepage a.awards-link {
	display:block;
	width:305px;
	height:245px;
	text-decoration:none;
	background:url(/images/home-page/microsoft-impact-award-winner-2010.gif) no-repeat 0 100%;
}

/* ------------ Call to Action / Webinar Announcement -------------------- */

.info-box-webinar {
	position: relative;
	margin-top: 5px;
	padding-bottom: 15px;
	left: 25px;
	width: 250px;
}

.info-box-webinar a {
	display: block;
	width: 250px;
	height: 135px;
	padding: 0px 0px 0px 12px;
	line-height: 12px;
	text-decoration: none;
	background: url(/images/call-to-action/webinar-announcement.gif) no-repeat left top;
}

.info-box-webinar a:hover, .selected a {
	text-decoration:none;
	color: #000;
	cursor: pointer;
}

/* ---------------------------------------------------------------------------------------------------------- TYPOGRAPHY STYLES ---------------------------------- */

.header {
	font-family:"TrajanPro", "Times New Roman", Times, serif;
	
	font-weight:normal;
	font-size:15px;
	letter-spacing:normal;
	margin:0 0 0 0;
}

p{
	color:#505050;
	font-family:Arial,Verdana,sans-serif;
	font-weight:normal;
	letter-spacing:normal;
	line-height:20px;
	margin:0 0 15px 0;
	padding:0;
	text-align:left;
	word-spacing:normal;
}

.para {
	margin: 0 0 0 0px;
	padding: 0 0 20px;
	width: 480px; /* required for Ten Zing graphic header */
	font-family: Verdana, sans-serif;
	font-weight: 500;
	letter-spacing: 0em;
	word-spacing: 0em;
	line-height: 20px;
	text-align: left;
	color: #505050;
}

strong {
	font-weight: 700;
}

/* ------------------------------------------------------------------------------------------------------------  Body Structure ---------------------------------- */

#sales_header {
	position: absolute;
	top: 50px;
	right: 30px;
	width: 369px;
	height: 30px;
	background:url(/images/sales-header.png) no-repeat 0 0;
	text-indent:-9999px;
}

#support_header {
	position: absolute;
	width: 200px;
	height: 30px;
	top: 50px;
	left: 785px;
	font-family: Verdana, sans-serif;
	font-weight: 500;
	text-indent: 0px;
	font-size: 10px;
	color:#747b88;
	letter-spacing: 1px;
	line-height: 15px;
	text-align: left;
}

/* -------------------------------------------------------------------------------------------------------------------- SHARE ICONS ---------------------------------- */

.share-icons{
	position:absolute; 
	top:8px; 
	right:15px;
	z-index:10;
}


/* -- Generic BTN Styles -- */
.btn-med a:link,
.btn-med a,
.btn-med a:visited,
.btn-med a:hover{
    color:#FFFFFF;
    font-family:"TrajanPro", "Times New Roman", Times, serif;
    
    font-weight:normal;
    font-size:14px;
    text-decoration:none;    
}
.btn-med{
    height:35px;
    margin:25px 0 13px 15px;
}
.btn-med strong{
    background:url("/images/btns/btn-med-left.png") no-repeat scroll 0 0 transparent;
    cursor:pointer;
    display:block;
    height:35px;
    line-height:34px;
    margin:0 0 0 -5px;
    padding:0;
    position:absolute;
    left:0;
    top:0;
    width:15px;
    text-indent:-9999px;
}
.btn-med a{
    background:url("/images/btns/btn-med-right.png") no-repeat scroll 100% 0 transparent;
    display:block;
    float:left;
    height:35px;
    line-height:34px;
    margin:0;
    padding:0 47px 0 11px;
    position:relative;
    min-width:143px;
    cursor:pointer;
}
.btn-med a:hover strong{
    background:url("/images/btns/btn-med-left.png") no-repeat scroll 0 -35px transparent;
}
.btn-med a:hover{
    background:url("/images/btns/btn-med-right.png") no-repeat scroll 100% -35px transparent;
}
/* -- BTN SHORT Light Blue Version -- */
.btn-med.short.light a{
    min-width: 0;
    background-image:url("/images/btns/btn-short-right-light.png");
}
.btn-med.short.light a:hover{
    background-image:url("/images/btns/btn-short-right-light.png");
}
.btn-med.short.light strong{
    background-image:url("/images/btns/btn-med-left-light.png");
}
/* -- BTN SHORT Dark Blue Version -- */
.btn-med.short.dark a{
    min-width: 0;
    background-image:url("/images/btns/btn-short-right.png");
}
.btn-med.short.dark a:hover{
    background-image:url("/images/btns/btn-short-right.png");
}
.btn-med.short.dark strong{
    background-image:url("/images/btns/btn-med-left.png");
}

/* -- BTN SHORT Dark Grey Version -- */
.btn-med.short.grey a{
    min-width: 0;
    background-image:url("/images/btns/btn-short-right-grey.png");
}
.btn-med.short.grey a:hover{
    background-image:url("/images/btns/btn-short-right-grey.png");
}
.btn-med.short.grey strong{
    background-image:url("/images/btns/btn-med-left-grey.png");
}

/* -- BTN SHORT Dark Orange Version -- */
.btn-med.short.orange a{
    min-width: 0;
    background-image:url("/images/btns/btn-short-right-orange.png");
}
.btn-med.short.orange a:hover{
    background-image:url("/images/btns/btn-short-right-orange.png");
}
.btn-med.short.orange strong{
    background-image:url("/images/btns/btn-med-left-orange.png");
}

/* -- BTN SHORT Dark Green Version -- */
.btn-med.short.green a{
    min-width: 0;
    background-image:url("/images/btns/btn-short-right-green.png");
}
.btn-med.short.green a:hover{
    background-image:url("/images/btns/btn-short-right-green.png");
}
.btn-med.short.green strong{
    background-image:url("/images/btns/btn-med-left-green.png");
}

/* -- Cloud Btn Positioning -- */
.cloud-btns .btn-med{
    float:left;
    margin-top:5px;
}

.cloud-btns .btn-med a{
    font-size:15px;
    min-width: 0;
    background-image:url("/images/btns/btn-short-right.png");
}
/* -- Homepage Banner BTN Positions -- */
.testimonials{
    position:relative;
}
.home-banner{
    position: absolute; 
    right: 40px; 
    bottom: 13px;
}

