/* 
Basic Style Sheet for Secondary Pages
version: 1.1
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;
}



/* ------ Hack ------ */

* {
 margin: 0;
 padding: 0;
}

/* ------ Base HTML Tags  ------ */

p{
	color:#505050;
	font-family:Arial,Verdana,sans-serif;
	font-weight:normal;
	letter-spacing:normal;
	line-height:20px;
	margin:0 0 15px 10px;
	padding:0;
	text-align:left;
	word-spacing:normal;
}

b {
	font-family:"TrajanPro", "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .8px;
}

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: #505050;
}

#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:18px;
	letter-spacing:normal;
	color:#002b54;
	margin:0 0 30px 10px;
}

h3{
	font-family:"TrajanPro", "Times New Roman", Times, serif;
	
	font-weight:normal;
	font-size:16px;
	letter-spacing:normal;
	color:#5d87a1;
	margin:0 0 15px 10px;
	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 10px;
}

h6{
	font-family:"TrajanPro", "Times New Roman", Times, serif;
	
	font-weight:normal;
	font-size:15px;
	letter-spacing:normal;
	color:#fff;	
	margin:0 0 15px 0;
}

a img{
	border:0 none;
}

.H2wrap {
	margin: 5px 0px 10px 0px; font-size: 17px;
}

.date {
	padding-left: 19px;
	font-family:Arial,Verdana,sans-serif;
	margin-left: 2px;
	font-size: 11px;
	text-align: left;
	font-weight: 700;
	color: #505050;	
	text-decoration: none;
}

body {
	background: url(/images/body-fill.gif) repeat;
	background-color: #fff;
}

#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 {
	position:relative;
	top:0px;
	width: 980px;
	background-color: #fff;
}

#container_secondary {
	position:relative;
	width: 980px;
	background-color: #fff;
}

#content_home {
	float: right;
	width: 412px;
	height: 470px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/scripts/imageSelector.asp@dir=home-tech-right.html) no-repeat left top;
	background-color: #909090;
}

#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 {
	clear: both;
	width: 980px;
	height: 100px;
	background-color: #FFFFFF;
	background: url(/images/home-page/tenzing-footer-v2.gif) no-repeat left bottom;
}

#footer_style {
	width: 980px;
	padding: 5px 0px 5px 8px;
	font-family: Verdana, sans-serif;
	text-decoration: none;
	font-size: 10px;
	color: #000;
	background-color: #666666;
	font-weight: 500;
	letter-spacing: .5px;
	text-align: left;
}
*/
#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: 9998;
	padding: 0px; 
	margin: 0 0 0 -490px;
	position:absolute;
	top:96px;
	left:50%;
}

#main_menu_general {
	background: url(/images/tenzing-menu-home-v2.gif) no-repeat top left;
	width: 980px;
	height: 25px;
}

#page {
	float: left; /* required for firefox to float the page content right of the left SolutionsNav column */
	margin: 40px 0px 0px 0px;
	padding: 0px 0px 50px 20px;
	min-height: 850px;
	width: 660px;
	border-right: 0px solid #919191;
}

#call-to-action {
	float: right; 
	width: 290px;
	min-height: 500px;
	margin: 40px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
}

#sitemaprow1 {
	float:left;
	margin-left:30px;
	width:250px;
	border-right: 1px solid #d1d1d1;
}

#sitemaprow2 {
	float:right;
	width:300px;
}

/* ------ Infobox Positions ------ */
.info-box
{
	position:relative;
	float:right;
	margin:0 20px 40px 0;
	padding:0;
	width:250px;
}

/* ------ Infobox Hover State ------ */
.info-box a:hover, .selected a {
	text-decoration:none;
	color: #000;
	cursor: pointer;
}

/* ------ Infobox Properties ------ */
.info-box a {
	display: block;
	width: 250px;
	padding: 0px 0px 0px 12px;
	line-height: 12px;
	text-decoration:none;
}

/* ------------ Info Box Properties / Combine Clases -------------------- */

.podcast a {height: 128px; background: url(/images/call-to-action/testimony-learning-objects.gif) no-repeat left top;}
.webinar a {height: 128px; }
.atg a {height: 130px; background: url(/images/call-to-action/info-contact-partners.gif) no-repeat left top;}	
.approach a {height: 128px; background: url(../scripts/imageSelector.asp@dir=people.html) no-repeat left top;}
.saas-casestudy a {height: 128px; background: url(/images/call-to-action/ms-software-as-services-case-study.gif) no-repeat left top;} 
.award a {height: 128px; background: url(/images/call-to-action/service-awards.gif) no-repeat left top;}

/* ---------------------------------------------------------------------------------------------------------- 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;
}


.linktext {
	font-family:"TrajanPro", "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0em;
	word-spacing: 0em;
	text-decoration: none;
	color:#000000;
}

.key_notes{
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0em;
	word-spacing: 0em;
	text-align: left;
	color:#ffffff;
}

.bold_red {
	font-weight: 500;
	color: #cc0000;
}

.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;
}

.para_news {
	margin-left: 20px;
	padding: 0px;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-style: italic;
	font-weight: 500;
	letter-spacing: 0em;
	word-spacing: .2em;
	line-height: 15px;
	text-align: left;
	color: #505050;
}

strong {
	font-weight: 550;
}

div.pullquote{
	margin:0px 0 15px 10px;
	padding: 23px 23px 10px 46px;
	border:1px solid #efefef;
	background:#f7f8f8 url('../images/global/pullquote.gif') no-repeat 18px 16px;
	font-family:"TrajanPro", "Times New Roman", Times, serif;
	
	font-weight:normal;
	font-size:13px;
	color:#5D87A1;
}

div.pullquote p{
	margin:0 0 13px 0;
	line-height:20px;
	font-family:"TrajanPro", "Times New Roman", Times, serif;
	
	font-weight:normal;
	font-size:13px;
	color:#5D87A1;
}

/* ------------------------------------------------------------------------------------------------------------  LIST STYLES ---------------------------------- */

/* ------ Base List Style  ------ */
.list {
	color:#505050;
	list-style:none;
	font-size:12px;
	font-family:Arial,Verdana,sans-serif;
	font-weight:normal;
	letter-spacing:normal;
	line-height: 20px;
	padding:10px 0 10px 0;
	margin:0 0 0px 0;
	border:0 none;
}

.list li{
	padding:0 0 0 16px;
	margin:0 0 5px 10px;
	background:url('/images/global/icon-bullet-list.gif') no-repeat 0 8px;
	border:0 none;	
}

.listmenu {
	padding: 10px 0 0 0;
}

/* ------ List Properties / Combine Classes  ------ */

.nobullets li {background:url('') no-repeat 0 7px;}
.doublespacing li {padding-bottom: 10px;}
.doublespacing {padding-bottom: 0px;} /* --- KLUGE: must come after .list to remove unwanted extra spacing at the end of list ------ */
.circle li {background:url('/images/global/icon-bullet-list-circle.gif') no-repeat 0 8px;        list-style: none;}
.indent1 li {margin: 5px 0px 0px 30px;}
.indent2 li {margin: 5px 0px 0px 60px;}
.indent3 li {margin: 5px 0px 0px 90px;}
.noindent li {margin:0 0 5px -6px;}
.nested {margin-top: -20px; padding-bottom:15px;}
.inline li {float:left; padding-bottom: 25px;}
.three-column li{ width:165px; float:left; }

/* ------ List Properties for Testimony Quote  ------ */

.list_quote_top { width: 570px; height:2px; margin-left: 30px; background: url(/images/quotes-top.gif) no-repeat left top;}

.list_quote {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 30px;
	width: 570px;
	font-family: Verdana, sans-serif;
	font-weight: 500;
	letter-spacing: 0em;
	word-spacing: 0em;
	line-height: 20px;
	text-align: left;
	color: #505050;
	list-style: none;
	background: url(/images/quotes.gif) repeat left top;
}

.list_quote li {
	margin: 0px 0px 0px 20px;
	width: 540px;
}	

.list_quote_bottom {width: 570px; height:5px; margin-left: 30px; padding-bottom: 30px; background: url(/images/quotes-top.gif) no-repeat left top;}


/* ------  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;
}

.tenzing_norgay {
	float: right;
	margin-right: 0px;
	width: 250px;
	height: 133px;
	border: 0px solid #d1d1d1;
	background: url(/images/tenzing-norgay.jpg) no-repeat left top;
}

/* ---------------------------------------------------------------------------------------------------------- Form Styles & Contact Info ---------------------------------- */

form {
	padding: 0px;
	margin: 0px;
}

.bodytext {
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: 500;
	letter-spacing: 0em;
	word-spacing: 0em;
	line-height: 15px;
	text-align: left;
	color: #505050;
}

.contactheaders {
	margin-top:5px;
	padding-bottom: 2px;
	font-family: Verdana, sans-serif;
	font-size: 9px;
	color: #505050;
}

.questionheaders {
	margin-top:20px;
	padding-bottom: 5px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #505050;
}

.submit {
	margin:0px;
	width: 155px;
	font-family: Verdana, sans-serif;
	font-size: 9px;
	font-weight: 500;
	letter-spacing: .1em;
	color: #505050;
}

.submit_box {
	position: relative;
	top: 0px;
	height: 15px;
}

.contact_form {
	float:left;
	margin: 0px;
	padding: 0px;
	width: 300px;
}

.contact_text {
	margin-left: 10px;
	padding-top: 10px;
	font-family: Verdana, sans-serif;
	font-size: 8px;
	font-weight: 500;
	letter-spacing: .2em;
	word-spacing: 0em;
	color: #505050;
}


#quickform_body {
	margin: 0px;
	padding: 0px;
	width: 188px;
	border-left: 1px solid #afbfbe;
	border-right: 1px solid #afbfbe;
}

.quickform_text {
	margin-left: 12px;
	padding-top: 10px;
	width: 165px;
	height: 230px;
	font-family: Verdana, sans-serif;
	font-size: 8px;
	font-weight: 500;
	letter-spacing: .2em;
	word-spacing: 0em;
	color: #505050;
}

.contact_text2 {
	margin-left: 10px;
	padding-top: 0px;
}

input{
	width: 150px;
	font-family: Verdana, sans-serif;
	font-size: 120%;
	font-weight: 500;
	letter-spacing: .0em;
	word-spacing: 0em;
	line-height: 15px;
	color: #505050;
 }

/* -------------------------------------------------------------------------------------------------------------------- TABLE STYLES ---------------------------------- */
.table_extended {
	width: 681px;
}

.table_nobackground {
	width:490px;
	margin-left: 10px;
	margin-bottom: 0px;
}

.odd {
	background-color: #edf5ff;
}

td { 
	padding: 0px 0px 0px 0px;
	font-family: Verdana, sans-serif;
	font-weight: 500;
	font-size: 10px;
	color: #505050;
	height: 30px;
}

td.dotted {
	border-top: 1px dotted #9EABB4;
	border-right: 1px none #CCCCCC;
	border-bottom: 0px dotted #CCCCCC;
	border-left: 1px none #CCCCCC;
}

td.nodots {
	border-top: 1px none #9EABB4;
	border-right: 1px none #CCCCCC;
	border-bottom: 1px none #CCCCCC;
	border-left: 1px none #CCCCCC;
}

/* -------------------------------------------------------------------------------------------------------------------- NEW STYLES ---------------------------------- */
/* ------ Horizontal Rule ------ */
.grey-hr{
	clear:both;
	padding-top:20px;
	margin-bottom:20px;
	border-bottom: 1px solid #efefef;
	height:0;
	line-height: 0;
	font-size: 0;
}

/* ------ Buttons  ------ */
/* MED BTN and SIDEBAR WIDGET MODS */
.btn-med{
	height:35px;
	margin:25px 0 13px 15px;
}
.sidebar-widget .btn-med{
	height:35px;
	margin:25px 0 13px 5px;
}
.btn-med strong,
.sidebar-widget .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;
}
.sidebar-widget .btn-med strong{
	width:6px;
}
.btn-med a,
.sidebar-widget .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;
}
.sidebar-widget .btn-med a{
	padding:0 42px 0 6px;
	min-width:157px;
}
.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;
}
.sidebar-widget .btn-med strong{background:url("/images/btns/btn-widget-left.png") no-repeat scroll 0 -35px transparent;}
.sidebar-widget .btn-med a{background:url("/images/btns/btn-widget-right.png") no-repeat scroll 100% -35px transparent;}
.sidebar-widget .btn-med a:hover strong{background:url("/images/btns/btn-widget-left.png") no-repeat scroll 0 0 transparent;}
.sidebar-widget .btn-med a:hover{background:url("/images/btns/btn-widget-right.png") no-repeat scroll 100% 0 transparent;}
.btn-med a:link,
.btn-med a,
.btn-med a:visited,
.btn-med a:hover,
.sidebar-widget .btn-med a:link,
.sidebar-widget .btn-med a,
.sidebar-widget .btn-med a:visited,
.sidebar-widget .btn-med a:hover{
	color:#FFFFFF;
	font-family:"TrajanPro", "Times New Roman", Times, serif;
	
	font-weight:normal;
	font-size:13px;
	text-decoration:none;	
}
.sidebar-widget .btn-med a:link,
.sidebar-widget .btn-med a,
.sidebar-widget .btn-med a:visited{
	font-size:13px;
}
/* -- BTN MED Light Blue Version -- */
.btn-med.light strong{
	background:url("/images/btns/btn-med-left-light.png") no-repeat scroll 0 0 transparent;
}
.btn-med.light a{
	background:url("/images/btns/btn-med-right-light.png") no-repeat scroll 100% 0 transparent;
}
.btn-med.light a:hover strong{
	background:url("/images/btns/btn-med-left-light.png") no-repeat scroll 0 -35px transparent;
}
.btn-med.light a:hover{
	background:url("/images/btns/btn-med-right-light.png") no-repeat scroll 100% -35px transparent;
}

/* -- BTN SHORT Version -- */
.btn-med.short a{
	min-width: 0;
	background-image:url("/images/btns/btn-short-right.png");
}
.btn-med.short a:hover{
	background-image:url("/images/btns/btn-short-right.png");
}

/* -- 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 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");
}

/* CONTACT BTNS - FORM and PHONE */
/* assessment form */
a.btn-contact-form{
	width:314px;
	height:68px;
	display:block;
	text-indent:-9999px;
	background:url('/images/btns/btns-phone-form.gif') no-repeat 0 0;
}
a.btn-contact-form:hover{
	background:url('/images/btns/btns-phone-form.gif') no-repeat 0 -68px;
	cursor:pointer;
}
/* phone toll free */
div.btn-contact-phone{
	width:314px;
	height:68px;
	display:block;
	text-indent:-9999px;
	background:url('/images/btns/btns-phone-form.gif') no-repeat -314px 0;
}
a.btn-contact-atg{
	width:314px;
	height:68px;
	display:block;
	text-indent:-9999px;
	background:url('/images/btns/btns-quickstart-phone.gif') no-repeat 0 0;
}
a.btn-contact-atg:hover{
	background:url('/images/btns/btns-quickstart-phone.gif') no-repeat 0 -68px;
	cursor:pointer;
}
/* PARTNER BUTTONS */
/* premier partner program */
a.btn-premier-partner{
	width:314px;
	height:68px;
	display:block;
	text-indent:-9999px;
	background:url('/images/btns/btns-partner-programs.gif') no-repeat 0 0;
}
a.btn-premier-partner:hover{
	background:url('/images/btns/btns-partner-programs.gif') no-repeat 0 -68px;
	cursor:pointer;
}
/* partner referral program */
a.btn-partner-referral{
	width:314px;
	height:68px;
	display:block;
	text-indent:-9999px;
	background:url('/images/btns/btns-partner-programs.gif') no-repeat -314px 0;
}
a.btn-partner-referral:hover{
	background:url('/images/btns/btns-partner-programs.gif') no-repeat -314px -68px;
	cursor:pointer;
}
/* premier partner form CTA */
a.btn-premier-form{
	width:314px;
	height:68px;
	display:block;
	text-indent:-9999px;
	background:url('/images/btns/btns-partner-forms.gif') no-repeat 0px 0;
}
a.btn-premier-form:hover{
	background:url('/images/btns/btns-partner-forms.gif') no-repeat 0px -68px;
	cursor:pointer;
}
/* partner referral form CTA */
a.btn-referral-form{
	width:314px;
	height:68px;
	display:block;
	text-indent:-9999px;
	background:url('/images/btns/btns-partner-forms.gif') no-repeat -314px 0;
}
a.btn-referral-form:hover{
	background:url('/images/btns/btns-partner-forms.gif') no-repeat -314px -68px;
	cursor:pointer;
}
/* cloud hosting CTA */
a.btn-cloud-pricing{
	width:314px;
	height:68px;
	display:block;
	text-indent:-9999px;
	background:url('/images/btns/btn-cloud-pricing.jpg') no-repeat 0 0;
}
a.btn-cloud-pricing:hover{
	background:url('/images/btns/btn-cloud-pricing.jpg') no-repeat 0 -68px;
	cursor:pointer;
}

/* ---------------------------------------- Partner Directory ---------------------------------- */
.clear{
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
}
#partner-directory{
	width:649px;
	margin-left:10px;
}

#partner-directory ul{
	list-style: none;
	list-style-position: outside;
	height:66px;
	border-bottom:1px solid #efefef;
}
#partner-directory ul.dir-menu li{
	font-family:"TrajanPro", "Times New Roman", Times, serif;
	
	font-weight:normal;
	font-size:14px;
	letter-spacing:normal;
	color:#002b54;
	text-align:center;
	width:160px;
	height:53px;
	display: block;
	float: left;
	margin: 0 3px 0px 0;
	padding: 13px 0 0;
	position: relative;
	cursor: pointer;
	background: url(/images/partner-dir/tab-bg.gif) 0 -80px;
}
#partner-directory ul.dir-menu li.active{
	color: #a77d00;
	height:54px;
	margin: 0 3px -1px 0;
	background: url(/images/partner-dir/tab-bg.gif) 0 0;
}
#partner-directory ul.dir-menu li#tab4{
	margin-right:0;
}
/******* CONTENT *******/
.dir-content{
	margin: 0;
	background: #fff;
	text-align: left;
	padding: 6px 6px 0;
	border: 1px solid #efefef;
	border-top:0 none;
}
/******* TAB1 *******/
.dir-content.tab1{
	display: block;
}
/******* TAB2 *******/
.dir-content.tab2{
	display: none;
}
/******* TAB3 *******/
.dir-content.tab3{
	display: none;
}
/******* TAB4 *******/
.dir-content.tab4{
	display: none;
}
/* --------- Directory Listings -------- */
.dir-listing{
	border:1px solid #efefef;
	background:#fafbfb url(/images/partner-dir/logo-bg.gif) repeat-x 0 50%;
	margin:0 0 6px;
}
.partner-logo{
	width:234px;
	min-height:200px;
	float:left;
	position:relative;
}
.logo-frame{
	width:170px;
	height:132px;
	padding:6px 6px 0;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-90px;
	background:url(/images/partner-dir/logo-frame.png) repeat-x 0 50%;
}
.partner-info{
	float:right;
	width:338px;
	padding:25px 30px;
	background:#fff url(/images/partner-dir/dashed-border-v.gif) repeat-y 0 0;
}
.partner-info h1,
.partner-info h2,
.partner-info h3,
.partner-info h4,
.partner-info h5,
.partner-info p{
	margin-left:0;
}

a.partner-site{
	display:block;
	float:right;
	padding:1px 30px 0 0;
	height:18px;
	background:url(/images/partner-dir/link-arrow.gif) no-repeat 100% 0;
}

body a.directory-top{
	font-family:"TrajanPro", "Times New Roman", Times, serif;
	
	font-weight:normal;
	font-size:14px;
	letter-spacing:normal;
	text-decoration:none;
	color:#002b54;
	text-align:center;
	display:block;
	padding:20px 0;
	margin-bottom:6px;
	clear:both;
	border:1px solid #efefef;
	background:#f7f8f8;
}
body a.directory-top:hover{
	color:#a77d00;
	background:#fff;
	text-decoration:none;
}
a.directory-top img{
	padding-left:15px;
	margin-bottom:-5px;
}

/* ------ Icon List  ------ */

.icon-list{
	color:#505050;
	margin:0 0 15px -40px;
	list-style:none;
	font-size:12px;
	font-family:Arial,Verdana,sans-serif;
	font-weight:normal;
	letter-spacing:normal;
	line-height:20px;
	float:left;
}
.icon-list li{
	width:300px;
	float:left;
	margin:0 0 10px 50px;
	padding:0 0 12px;
	background:url('/images/global/dashed-border.gif') repeat-x 0 100%;
}
.icon-list li img{
	float:left; 
	padding:5px 5px 0 0;
}

/* ------ SaaS Hosting On-Page Contact Form ------ */
.contact-form{
	display:none;
	margin:10px 0 12px;	
	overflow:hidden;
}
.form{
	padding:18px 22px 22px;	
	background:#f7f8f8;
	border:1px solid #efefef;
	margin:0 0 0 10px;
}
.form p{
	margin-left:0px;
}
.form-sm,
.form-med{
	float:left;
	padding:0 22px 0 0;
	min-height:65px;	
}
.contact-form .form label{
	font-family:"TrajanPro", "Times New Roman", Times, serif;
	
	font-weight:normal;
	font-size:12px;
	letter-spacing:normal;
	color:#002b54;
	padding-bottom:4px;
	float:left;
}
.form input{
	border:0 none;
	font-size:12px;
	float:left;
}
.form-sm input{
	width:121px;
	height:24px;
	padding:5px 9px 0px;
	background:url('/images/global/input-sm.gif') no-repeat 0 0;
}
.form-med input{
	width:192px;
	height:24px;
	padding:5px 9px 0px;
	background:url('/images/global/input-med.gif') no-repeat 0 0;
}
.form-checkbox input{
	width:30px;
	height:22px;
	padding:0px 9px 0px;
}
.form textarea{
	float:left;
	width:585px;
	height:94px;
	padding:5px 9px 20px;
	background:url('/images/global/form-textarea.gif') no-repeat 0 0;
	border:0 none;
	overflow-x:hidden;
	resize: none;
}
.form-med select{
	font-size:12px;
	font-family:Arial,Verdana,sans-serif;
	font-weight:normal;
	letter-spacing:normal;
	width:210px;
	height:29px;
	padding:0 0px 0px;
	border:0 none;
	font-size:13px;
	float:left;
	border:1px solid #dddddd;
	line-height:29px;
	display:block;
	color:#505050;
}
.btn-sendform{
	width:156px;
	height:33px;
	border:0 none;
	padding:0;
	margin:20px 0 0 0;;
	background:url('/images/btns/btn-sendform.gif') no-repeat 0 0;
	cursor:pointer;
	text-indent:9999px;
}
.btn-submit-order{
	width:180px;
	height:38px;
	border:0 none;
	padding:0;
	margin:20px 0 0 0;;
	background:url('/images/btns/btn-submit-order.png') no-repeat 0 0;
	cursor:pointer;
	text-indent:9999px;
}

/* ------ Accordion Script ------ */

ul.accordion {	
	width: 310px;
	margin:0 0 20px 10px;
	background: #f7f8f8;
	border-bottom: 1px solid #efefef;
	list-style:none;
	float:left;
	}
ul.accordion li {	
	border-top: 1px solid #efefef;
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
	display:block;
	}
ul.accordion .list li{	
	border:0 none;
	margin:0 0 5px 1px;
	}
ul.accordion li h4{
	font-family:"TrajanPro", "Times New Roman", Times, serif;
	
	font-weight:normal;
	font-size:12px;
	letter-spacing:normal;
	color:#002b54;
	line-height:47px;
	display:block;
	width: 285px;
	height:48px;
	cursor: pointer;
	float: left;
	_float: none;  /* Float works in all browsers but IE6 */
	padding:0 0 0 23px;
	margin:0;
	}
ul.accordion li h4.on{
	color:#a77d00;
	}
ul.accordion li h4 span.btn-arrows{
	width:20px;
	height:20px;
	float:left;
	display:block;
	margin:14px 0 0 15px;
	background:url('/images/btns/btn-arrows.png') no-repeat 0 0;
	}
ul.accordion li h4.on span.btn-arrows{
	background:url('/images/btns/btn-arrows.png') no-repeat 0 -20px;
	}
.accordionContent {	
	width: 262px;
	float: left;
	_float: none; /* Float works in all browsers but IE6 */
	background: #fff;
	padding:0 23px 0;
	}
.accordionContent p{	
	margin:0 0 18px 0;
	}
.on {
	background: #fff;
	}
	
.over {
	background: #fff;
	}
	
/* ------ SaaS Resources ------ */
#saas-resources{
	background:none repeat scroll 0 0 #F7F8F8;
	border-top:1px solid #EEEEEE;
	border-bottom:1px solid #EEEEEE;
	margin:50px 0 -40px -20px;
	padding:20px 20px 0;
	width:940px;
}
.resource-columns{
	margin:0 0 40px -10px;
	float:left;
	list-style:none;
}
.resource-columns .column{
	width:215px;
	padding:0 0 0 20px;
	float:left;
	font-size:11px;
	font-family:Arial,Verdana,sans-serif;
	font-weight:normal;
	letter-spacing:normal;
}
#saas-resources .news-list{
	width:215px;
}
#saas-resources .news-list li{
	margin:0 0 20px 0;
}
#saas-resources .news-list a{
	width:auto;
	text-indent:0;
}
#saas-resources .news-list a.news-title{
	font-weight:bold;
	text-decoration:none;	
	height:auto;
	line-height:20px;
}
#saas-resources .resource-icon{
	float:left; 
	border:0 none; 
	padding-right:8px;
}
#saas-resources .news-list .para_news{
	font-size:11px;
	font-family:Arial,Verdana,sans-serif;
	font-weight:normal;
	font-style:italic;
	letter-spacing:.2px;
	line-height:20px;
	margin:0;
	padding:0;
}
#saas-resources .resource-columns h5{
	font-family:"TrajanPro", "Times New Roman", Times, serif;
	
	font-weight:normal;
	font-size:12px;
	letter-spacing:normal;
	color:#002b54;	
	margin:0 0 22px 0;
}
#saas-resources .resource-columns p{
	margin:0;
	font-size:11px;
	font-family:Arial,Verdana,sans-serif;
	font-weight:normal;
	letter-spacing:normal;
	line-height:16px;
}

#saas-resources a.bizspark-download{
	text-decoration:none;
	font-weight:bold;
	display:block;
	height:25px;
	padding:4px 0 0 30px;
	margin:10px 0;
	background:url('/images/icons/icon-download.png') no-repeat 0 0;
}
#saas-resources a.bizspark-download:hover{
	color:#5d87a1;
}

/* ------ Sidebar Widgets ------ */
body .chat-contact-cta p,
body .chat-contact-cta p a{
	color: #FFFFFF;
	font-family: "TrajanPro","Times New Roman",Times,serif;
	font-size: 12px;
	
	font-weight: normal;
	letter-spacing: normal;
	margin: 0 0 0px;
	text-decoration: none;
}

.chat-contact-cta p a:hover{
	text-decoration: underline;
}

.chat-contact-cta .chat a{
	display: block;
	float:left;	
	height:33px;
	padding:2px 16px 0 33px;
	background: url(../images/call-to-action/chat-icon.png) no-repeat 0 2px;
}

.chat-contact-cta .email a{
	display: block;
	float:left;	
	height:33px;
	padding:2px 0 0 32px;
	white-space:nowrap;
	background: url(../images/call-to-action/email-icon.png) no-repeat 0 2px;
}
.chat-contact-cta .email a:hover,
.chat-contact-cta .chat a:hover{
	color: #c5e4ff;
	background-position: 0 -98px;
}

.chat-contact-cta .phone{
	clear:both;
	border-top:solid 1px #fff;
	padding:10px 20px 0;
	margin: 0 0 5px -20px;
	width:210px;
}

.chat-contact-cta .phone p{
	text-align: center;
}


#call-to-action{
	margin:85px 0;
	position:static;
	float:right;
	width:270px;	
}
.sidebar-widget{
	margin:0 20px 40px 0;	
}
.widget1{
	width:250px;	
	float:right;
	background:url('/images/global/sidebar-widget1-bg.jpg') no-repeat 0 0;
}
.widget2{
	width:250px;	
	float:right;
	background:url('/images/global/sidebar-widget2-bg.jpg') no-repeat 0 0;
}
.sidebar-widget .top-corners{
	width:250px;
	height:5px;
	background:url('/images/global/sidebar-top-corners.png') no-repeat 0 0;	
}
.sidebar-widget .bottom-corners{
	width:250px;
	height:5px;
	background:url('/images/global/sidebar-bottom-corners.png') no-repeat 0 0;	
}
.sidebar-widget .widget-content{
	width:210px;
	padding:12px 20px 3px;
}
.widget-content p{
	color:#7d9fb4;
	font-size:12px;
	font-family:Arial,Verdana,sans-serif;
	font-weight:normal;
	letter-spacing:normal;
	line-height:20px;
	margin:0 0 5px 0;
}

.sidebar-widget .widget-nav{
	width:230px;
	padding:0px 0px 3px;
}

.widget-nav ul{
	list-style:none;
	display:block;
}
.widget-nav ul li{
	display:block;
	/*height:34px;*/
	width:250px;
}
.widget-nav ul li span{
	display:block;
	width:250px;
	background:url('/images/global/sidebar-nav-item-bg.png') repeat-x 0 0;
}
.widget-nav ul li a{
	text-decoration:none;
	font-family:"TrajanPro", "Times New Roman", Times, serif;
	
	font-weight:normal;
	font-size:12px;
	color:#fff;	
	display:block;
	height:25px;
	width:206px;
	padding:9px 0 0 44px;
	background:url('/images/global/sidebar-nav-arrow.png') no-repeat 20px 11px;
}
.widget-nav ul li a:hover{
	text-decoration:none;
}
.widget-nav ul li span:hover{
	background:url('/images/global/sidebar-nav-item-bg.png') repeat-x 0 -34px;
}

.widget-nav ul li ul.sub{
	padding:2px 0;
}
.widget-nav ul li ul.sub li{
	background:none;
}
.widget-nav ul li ul.sub li a{
	text-decoration:none;
	font-family:Arial, Verdana, san-serif;
	font-variant: normal;
	font-weight:normal;
	font-size:11px;
	padding: 5px 0 0 44px;
	height:17px;
	background:url('/images/global/sidebar-subnav-arrow.png') no-repeat 25px 8px;
}
.widget-nav ul li ul.sub li a:hover{
	text-decoration:underline;
	background:url('/images/global/sidebar-subnav-arrow.png') no-repeat 25px -92px;
}

/* -------------------------------------------------------------------------------------------------------------------- SHARE ICONS ---------------------------------- */

.share-icons{
	position:absolute; 
	top:8px; 
	right:15px;
	z-index:10;
}

/* --------------------------------------------------------- EVEREST CLOUD HOSTING ---------------------------------- */

.cloud1{
	width:320px;
	float:left;
	margin:0 0 0 0;
}

.cloud2{
	width:320px;
	float:left;
	margin:0 0 0 20px;
}

.cloud1 .cloud-heading,
.cloud2 .cloud-heading{
	height:63px;
	padding:0 0 0 105px;
	margin:0 0 15px 10px;
}

.cloud1 .cloud-heading{
	background:url('/images/icons/icon-cloud-hosting.jpg') no-repeat 0 0;
}

.cloud2 .cloud-heading{
	background:url('/images/icons/icon-enterprise-cloud.jpg') no-repeat 0 0;
}

.cloud1 .cloud-heading h3,
.cloud2 .cloud-heading h3{
	font-size:14px;
	margin:0;
	padding-top:12px;
	
}
.cloud1 .cloud-heading h2,
.cloud2 .cloud-heading h2{
	font-size:18px;
	margin:0;
	
}

.cloud-btns .btn-med{
	float:left;
	margin-top:5px;
}

.cloud-btns .btn-med a{
	font-size:13px;
	min-width: 0;
	background-image:url("/images/btns/btn-short-right.png");
}

.cloud-btns .btn-med.short-light a{
	font-size:15px;
	min-width: 0;
	background-image:url("/images/btns/btn-short-right-light.png");
}
.cloud-btns .btn-med.short-light strong{
	background-image:url("/images/btns/btn-med-left-light.png");
}

/* ------ Everest Cloud Page ------- */

.cloud-info{
	margin:0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #efefef;
}
.cloud-info .title{
	float:left;
	margin:10px 0 10px 0;
	width:100%;
}
.cloud-info .title .icon{
	float:left;
	margin-left:10px;
	margin:0 13px 0 10px;
}
.cloud-info .title h2{
	font-size:18px;
	margin:0 0 4px 0;
	padding:10px 0 0 0;
}
.cloud-info .title h3{
	font-size:15px;
	padding:0;
	margin:0 0 0 0;
}


/* --------------------------------------------------------- CLOUD HOSTING Pricing Table ---------------------------------- */

.clear-0{
	font-size:0;
	line-height: 0;
	clear:both;
}

/* -- Table Container Defaults -- */
.cloud-solutions-table{
	position:relative;
	margin-left:10px;
	font-size:0;
	width:650px;
}

.cloud-solutions-table img{
	display:block;
	line-height: 0;
	margin:0 auto 10px;
}

.cloud-solutions-table ul{
	padding:0;
	margin:0;
}

.cloud-solutions-table ul li{
	list-style-type: none;
	padding:0;
	margin:0;
}

/* -- Table Headings Row -- */
.cloud-solutions-table .table-intro{
	float:right;
}

.cloud-solutions-table .headings .col136{
	padding:0;
	width:136px;
}

.cloud-solutions-table .headings .col216{
	padding:0;
	width:216px;
}

.cloud-solutions-table .headings h3,
.cloud-solutions-table.short .headings .col136 h3,
.cloud-solutions-table .headings h4,
.cloud-solutions-table .headings .col126 h3{
	color: #002B54;
	margin: 15px 0;
	padding:0;
	font-size:16px;
}

.cloud-solutions-table .desc p{
	font-size:11px;
	line-height:16px;
	margin:0;
	padding:0 10px;
	text-align: center;
}

/* -- Table Prices Row -- */
.cloud-solutions-table .prices{
	margin: 10px 0 15px;
}


.cloud-solutions-table .prices h3{
	color: #002B54;
	font-size:25px;
	margin: 0;
	padding:0;
}

.cloud-solutions-table .prices h3 span{
	font-size:12px;
}

/* -- Table Order Buttons Row -- */
.cloud-solutions-table .order-btns{
	float:right;
	width:514px;
}

.cloud-solutions-table .order-btns .sm-headings{
	margin:5px 0 10px;
}

.cloud-solutions-table .order-btns a.btn-order{
	text-indent: -9999px;
	display:block;
	width:106px;
	height:38px;
	background:url('/images/btns/btn-ordernow.jpg') no-repeat 0 0;
	margin:0 auto;
}
.cloud-solutions-table .order-btns a.btn-order:hover{
	background-position:0 -38px;
}

/* -- Table Row and Column Defaults -- */

.cloud-solutions-table .col136{
	width:116px;
	float:left;
	text-align:center;
	padding:10px 10px 0;
}
.cloud-solutions-table .col132{
	width:131px;
	float:left;
	text-align:center;
}
.cloud-solutions-table .col125{
	width:125px;
	float:left;
	text-align:center;
}

/* -- Three Column Defaults -- */
.cloud-solutions-table .three-column .top{
	width: 650px;
	height:10px;
	background:url('/images/three-col-top.gif') no-repeat 0 0;
	clear:both;
	line-height:0;
}
.cloud-solutions-table .three-column .btm{
	width: 650px;
	height:10px;
	background:url('/images/three-col-btm.gif') no-repeat 0 0;
	clear:both;
	line-height:0;
	margin-bottom:10px;
}
.cloud-solutions-table .three-column .mid{
	width: 648px;
	background:#f7f8f8;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
	clear:both;
}
.cloud-solutions-table .three-column .cloud-list{
	width: 648px;
	background:url('/images/three-col-borders.gif') repeat-y -1px 0;
	clear:both;
}
.cloud-solutions-table .col216{
	width:196px;
	float:left;
	text-align:center;
	padding:10px 10px 0;
}

/* -- Four Column Defaults -- */
.cloud-solutions-table .four-column .top{
	width: 514px;
	height:10px;
	background:url('/images/four-col-top.gif') no-repeat 0 0;
	clear:both;
	line-height:0;
}
.cloud-solutions-table .four-column .btm{
	width: 514px;
	height:10px;
	background:url('/images/four-col-btm.gif') no-repeat 0 0;
	clear:both;
	line-height:0;
}
.cloud-solutions-table .four-column .mid{
	width: 512px;
	background:#f7f8f8;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
	clear:both;
}
.cloud-solutions-table .four-column .cloud-list{
	width: 512px;
	background:url('/images/four-col-borders.gif') repeat-y -1px 0;
	clear:both;
}

/* -- Five Column Defaults -- */
.cloud-solutions-table .five-column .top{
	width: 650px;
	height:10px;
	background:url('/images/five-col-top.gif') no-repeat 0 0;
	clear:both;
	line-height:0;
}
.cloud-solutions-table .five-column .btm{
	width: 650px;
	height:10px;
	background:url('/images/five-col-btm.gif') no-repeat 0 0;
	clear:both;
	margin-bottom:10px;
	line-height:0;
}

.cloud-solutions-table .five-column .mid{
	width: 648px;
	background:#f7f8f8;
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
	clear:both;
}
.cloud-solutions-table .five-column .cloud-list{
	width: 648px;
	background:url('/images/five-col-borders.gif') repeat-y -1px 0;
	clear:both;
}
.cloud-solutions-table .five-column .cloud-list li{
	padding-top:10px;
}

/* -- Column Headings and Text Defaults -- */
.cloud-solutions-table .col136 h3,
.cloud-solutions-table .col216.sub-heading h3,
.cloud-solutions-table .col216.sub-heading h4{
	font-size: 13px;
	margin: 0 0 10px 0;
	padding:0;
	color:#5D87A1;
}

.cloud-solutions-table .col132 h4,
.cloud-solutions-table .col125 h4,
.cloud-solutions-table .col216 h4{
	font-size: 13px;
	color:#a77d00;
	margin: 0;
	padding:0;
}

.cloud-solutions-table .col136 p,
.cloud-solutions-table .col132 p,
.cloud-solutions-table .col125 p,
.cloud-solutions-table .col216 p{
	font-size:11px;
	line-height:16px;
	margin:0 0 0 0;
	padding:0 5px;
	text-align: center;
}

.cloud-solutions-table .five-column .col136 p,
.cloud-solutions-table .five-column .col132 p,
.cloud-solutions-table .five-column .col125 p,
.cloud-solutions-table .col126 p{
	margin:0 0 15px 0;
}

.cloud-solutions-table .sm-headings .col132 h3,
.cloud-solutions-table .sm-headings .col125 h3,
.cloud-solutions-table .sm-headings .col216 h3{
	font-size: 13px;
	color:#5D87A1;
	margin: 0;
	padding:0;
}

/* --------------- Short Table Style Overrides --------------- */

/* -- Five Col -- */
.cloud-solutions-table.short .five-column .btm{
	margin-bottom:5px;
}
.cloud-solutions-table.short .five-column .cloud-list li{
	padding-top:0;
}
.cloud-solutions-table.short .col136 h3{
	font-size: 12px;
	margin: 0 0 0px 0;
}
.cloud-solutions-table.short .col132 h4,
.cloud-solutions-table.short .col125 h4{
	font-size: 12px;
}
.cloud-solutions-table.short .five-column .col136 p,
.cloud-solutions-table.short .five-column .col132 p,
.cloud-solutions-table.short .five-column .col125 p{
	margin:0 0 0 0;
}

/* -- Three Col -- */
.cloud-solutions-table.short .three-column .btm{
	margin-bottom:5px;
}
.cloud-solutions-table.short .three-column .cloud-list li{
	padding-top:0;
}
.cloud-solutions-table.short .sub-heading .col216 h3,
.cloud-solutions-table.short .sub-heading .col216 h4{
	font-size: 12px;
	margin: 0 0 0px 0;
}
.cloud-solutions-table.short .col132 h4,
.cloud-solutions-table.short .col125 h4{
	font-size: 12px;
}
.cloud-solutions-table.short .five-column .col136 p,
.cloud-solutions-table.short .five-column .col132 p,
.cloud-solutions-table.short .five-column .col125 p{
	margin:0 0 0 0;
}

/* --------------- Data Table Style Overrides --------------- */

/* -- Table Headings Row -- */
.cloud-solutions-table.data-table .table-intro{
	float:left;
}

.cloud-solutions-table.data-table  .headings h3{
	color: #002B54;
	margin: 15px 0;
	padding:0;
	font-size:13px;
}

.cloud-solutions-table.data-table .headings p{
	margin: -10px 0 10px;
	padding:0;
}

.cloud-solutions-table.data .four-column .col136 p,
.cloud-solutions-table.short .four-column .col132 p,
.cloud-solutions-table.short .four-column .col125 p{
	margin:0 0 8px 0;
	padding:0 5px 8px;
	border-bottom: 1px solid #efefef;
}

.cloud-solutions-table.data .four-column .col136 p.last,
.cloud-solutions-table.short .four-column .col132 p.last,
.cloud-solutions-table.short .four-column .col125 p.last{
	margin:0 0 0 0px;
	padding:0 5px 0px;
	border-bottom: 0 none;
}


