﻿/* CSS Document */
body {
	background:#F8F8F8 url(/images/bg.png) repeat-x top left;
	color:#666666;
    font-family:"DejaVu Sans","Bitstream Vera Sans",Verdana,sans-serif;
    font-size-adjust: none;
    font-style: normal;
	margin:0;
	padding:0;
    line-height: 1.5 em;
}

p {
    font-size:0.8em;
}

li {
    font-size:0.8em;
}

ul.listColumn li strong { font:bold 12px/140% "Lucida Grande", Verdana, Arial; }
.boxshot { padding-left:8px; }
.download { margin-top:-10px; }
.hr { border-bottom:1px solid #F2F2F2; height:12px; }
.kablink_1 { color:#6FC5CD; }
.kablink_2 { color:#181512; }
.navSelected { color:#6FC5CD; }
a, a:active{ outline:none;}
:focus{ -moz-outline-style: none; }

#home.selected, #opensource.selected { color:#6FC5CD; }
.ulItal { font:italic 12px/140% "Lucida Grande", Verdana, Arial; text-decoration:underline; }
#outdent1, #outdent2 { color:#6FC5CD; font-style:italic; }
#mainNav .level1 ul#subNav1, #mainNav .level1 ul#subNav2 { background-color:#F8F8F8; margin-left:-30px; padding:10px 30px; width:184px; }
.cyan, .cyanbold{
        color:#4e9a06;
        font:15px/140% "Lucida Grande", Verdana, Arial;
        border-bottom:0 !important;
        padding:0 !important;
 }
.cyanbold { font-weight:bold; }
.cyan_ul{ border-bottom:3px solid #e8e8e8 !important; padding-bottom:5px !important; }
.front {
	font:15px "Lucida Grande", Verdana, Arial;
}
a {
	/*color:#6FC5CD;*/
    	color:#4e9a06;
	text-decoration:none;
}
a:hover {
	color:#1CB6F1;
}
img { border:none; }
#container {
	background-color:#fff;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	width:893px;
}
#content {
	padding:0 15px 0 15px;
}
#bottom {
	clear:both;
	margin-bottom:30px;
	margin-left:auto;
	margin-right:auto;
	width:892px;
}

#download_images{
    float:right;
    position:relative;
    /*background-color: #6FC5CD;*/
    background: transparent url("/images/basic/download/background.png") no-repeat;
    width: 290px;
    height: 275px;
    padding-bottom: 15px;
}

.download_logo {
    padding: 15px;
    margin-right:20px;
    border: transparent solid 2px;
}

.download_active {
    border: #6FC5CD solid 2px;
}

.download_two_active {
    border: #6FC5CD solid 2px;
}


#top {
    position:relative;
    float:left;
    background:transparent url(/images/mountain_banner.jpg) no-repeat top left;
    width:100%;
    min-height:243px;
}

#top img {
    padding-left:90%;
    padding-top: 135px;
}
/* START header styles
--------------------------------------------- */
.center {
	text-align:center;	
}
#top_hdr {
	/*background:transparent url(/images/top_left.png) no-repeat top left;*/
	position:relative;
}
#header {
	/*background:transparent url(/images/top_right.png) no-repeat top right;*/
	padding:5px 5px 5px 5px;
}

#header img {
    padding: 0;
}

.listColumn a {color:#E85138;}

#login{ position:absolute; top:0; right:0; height:33px; background: #f5f5f5 url(/images/login_right.jpg) top right no-repeat; }
#login_sub{ padding:8px 15px; background:url(/images/login_left.jpg) top left no-repeat; }
#login_sub, #login_sub a{ color:#666; text-decoration:none; font-size:11px; }
#login_sub a{ margin:0 4px; }
#login_sub a:hover{ text-decoration:underline; }
#metaNav {
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
/*	position:absolute;
	right:19px; */
    padding-left: 30%;
	bottom:-1px;
}
#metaNav li {
	color:#666666;
	display:inline;
	margin:0;
	padding: 10px 10px 1px 12px;
    font-weight: normal;
    font-size: 12px;
    background: transparent no-repeat scroll left top;
}
#metaNav li a {
	color:#666666;
/*	font-weight:bold;*/
    vertical-align:middle;
    padding-bottom:10px;
}
#metaNav li a:hover {
	color:#999999;
}
#firstli {
	border-left:0;	
}

#metaNav ul{ margin:0; padding:0; background:#ff0; padding-bottom:15px; }

#metaNav li li a{ padding:0; }

#metaNav li.active { background-color:#6FC5CD;}
#metaNav li.active a { color:white; font-weight:bold;}
#metaNav li ul{ position:absolute; width:192px; left:-5555px; top:19px; background:url(/images/nav.png) bottom left no-repeat; }
#metaNav li ul li{ width:400px; display:block; float:none; padding:0; margin:7px 0 7px 22px; }
#metaNav li:hover ul, #metaNav li.sfhover ul{ top:130px; left:650px;}

.horizontal_list {
	list-style-type:none;
}

.horizontal_list li {
    display:inline;
    padding-right:50px;
}

.projects {
    width:93%;
    text-align:center;
}

#kablink_logo{
    float:left;
    margin-bottom:30px;
    margin-top:15px;
    margin-left:30px;
}

.intro_background{
    background-color:#f3f3f0;
    cursor:pointer;
}

.intro {
    height:150px;
}

.intro h2 {
    font-family:"Trebuchet MS","Calibri","DejaVu Sans","Bitstream Vera Sans",Verdana,sans-serif !important;
    padding-bottom:10px !important;
    color: #2894a6;
}

.intro img {
    margin: 20px 20px 20px 20px;
}

.float_left {
     float: left;
}

.text_right {
    text-align:right;
}

.float_right {
    float: right;
}

#ifolder_logo{
    float:right;
    margin-bottom:30px;
    margin-top: 15px;
    margin-right:30px;
}

span.date {
    border-right:1px solid #CCCCCC;
    display:block;
    float:left;
    margin:0 5px 0 0;
    padding:0 5px 0 0;
    background-color: #666666;
    color: white;
}

span.date span.day {
    font-size:180%;
    margin-top:-2px;
}
span.date span {
    display:block;
    font-weight:normal;
    margin:0;
    padding:0;
    text-align:center;
}

.news_header {
    min-height: 55px;
    border-bottom: 2px solid #666666;
    margin-bottom: 15px;
    padding-top:1px;
}

.columnsContainer{
        padding-left:10px;
        padding-top:20px;
        padding-right:10px;
        background: url(/images/top_fade.jpg) top left no-repeat;
 }
.clr{ clear:both; }

.contentContainer {
	margin-top:0px;
}

.contentContainer img {
    text-align:center;
    vertical-align:middle;
}
.contentContainer h2 {
	font:25pt #666666 "Avenir Roman";
	margin:0;
	padding:0;
}
.subpage {
	margin-top:0;
}
.subpage h2 {
	margin:0;
	margin-left:17px;
	padding:0;
}
.contentContainer h3 {
	color:#5AC9F5;
	font-size:120%;
	font-weight:normal;
}
#leftColumn {
	padding-left:5px; float:left; width:100%;
}
#leftColumn_left{ width:85%; float:left; padding-left: 50px; padding-right:50px; padding-top:10px; }
#leftColumn_left h3 {color:#42abad; text-align:right; margin-bottom:30px;margin-right:30px;margin-top:10px;}
#leftColumn_right{ width:228px; float:right; }
#leftColumn .contentContainer_subpage {
	margin:0;
	padding:0;
}
.contentContainer .contentColumnH2 { padding-left:13px; text-align:center; }
.contentContainer .contentColumn {
	float:left;
	margin-right:21px;
	margin-top:8px;
	padding-left:13px;
}
.contentContainer .wide {
	width:549px;
}
.contentContainer .full {
	width:549px;
}
.contentContainer .contentColumn .h3 {
	color:#00ADEF;
	margin:10px 0 5px 0;
	padding:0 0 0 0;
}
.contentContainer .contentColumn p {
	line-height:1.3;
}
.contentContainer .contentColumn .thumb {
	float:right;
	margin-bottom:15px;
	margin-left:15px;
}
.listColumn {
	float:left;
	list-style:none;
	margin:0;
	padding-left:5px;
	padding-top:20px;
	position:relative;
}
.listColumn li {
	background:url(/basic/home/bullet.png) no-repeat left 4px;
	padding:0 0 10px 15px;
    font-size: 0.75em;
}
#rightColumn {
/*	padding-right:10px;
	padding-left:10px;
*/	float:right; width:237px; margin-right:22px;
}
#rightColumn #mainNav {
	background:url(/basic/home/nav_bottom.gif) no-repeat left bottom;
	padding-bottom:5px;
	position:relative;
}
#rightColumn #mainNav a.pin, #rightColumn #mainNavCyan a.pin, #rightColumn #mainNav.allblue a.pin {
	color:#666666;
	font-weight:bold;
}
#rightColumn #mainNav.allblue {
	color:#555555;
}
/*start level 1*/
#rightColumn #mainNav .level1 {
	background:#6FC5CD url(/basic/home/nav_top.gif) no-repeat top;
	clear:both;
	list-style:none;
	margin:0;
	padding:0;
	width:243px;
}
#rightColumn #mainNav .level1 .navBullet {
	cursor:pointer;
	float:right;
}
#rightColumn #mainNav .level1 .brdrBtm {
	border-bottom:1px solid #FFFFFF;
	margin:0;
	padding:10px 10px 10px 30px;
}
#rightColumn #mainNav .level1 .last {
	margin:0;
	padding:10px 10px 5px 30px;
}
#rightColumn #mainNav .level1 li.open {
	background:url(/basic/nav_bullet_open.gif) right top no-repeat;
}
#rightColumn #mainNav .level1 li a {
	color:#FFFFFF;
	font-size:110%;
	font-weight:bold;
}

#leftColumn_left a {
    color:#666666;
}
#rightColumn #mainNav .level1 li a:hover {
	color:#1CB6F1;
}
#rightColumn #mainNav.allblue .level1 li a {
	color:#555555;
	font-size:110%;
}
#rightColumn #mainNav.allblue .level1 li a:hover {
	color:#1CB6F1;
}
/*start level 2*/
#rightColumn #mainNav .level2 {
	background:none;
	/*list-style:bullet;*/
	margin:0;
	margin-left:13px;
	padding:0;
	padding-top:5px;
}
#rightColumn #mainNav .level2 li {
	background:none;
	border-bottom:none;
	font-weight:normal;
	list-style-type:none;
	margin:0;
	padding:0;
	padding-bottom:2px;
	padding-top:2px;
}
#rightColumn #mainNav .level2 li a {
	color:#444444;
	font-size:90%;
}
#rightColumn #mainNav .level2 li a.pin {
	color:#1CB6F1;
}
#rightColumn #mainNav.allblue .level2 li a {
	font-size:90%;
}
#rightColumn #mainNavCyan {
	background:url(/basic/home/nav_bottomOrange.gif) no-repeat bottom;
	padding-bottom:47px;
	position:relative;
}
#rightColumn #mainNavCyan .level1 {
	background:#FABF77 url(/basic/home/nav_topOrange.gif) no-repeat;
	list-style:none;
	margin:0;
	padding:0;
	padding-top:20px;
}
#rightColumn #mainNavCyan .level1 li {
	border-bottom:1px solid #FFFFFF;
	margin:0;
	padding:10px 10px 10px 30px;
}
#rightColumn #mainNavCyan .level1 .navBullet {
	float:right;
}
#rightColumn #mainNavCyan .level1 li a {
	color:#444444;
	font-size:110%;
}
#rightColumn #mainNavCyan .level1 li a:hover {
	color:#1CB6F1;
}
.callout {
	background:#FFFFFF;
	font-size:13px;
	line-height:1.3;
	margin-left:14px;
	padding:20px;
	padding-bottom:0;
	padding-top:10px;
	width:205px;
}
.calloutTop {
	margin-left:14px;
}
#footer {
	background-color:#F8F8F8;
	float:right;
	font-size:100%;
	height:30px;
	margin-top:10px;
	padding:15px;
	padding-top:0;
	text-align:center;
    width:100px;
}
#footer img { float:right; }
#footerNav {
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
}
#footerNav li {
	color:#2BBBF2;
	display:inline;
	margin:0;
	padding:0;
}
#footerNav a {
	color:#8E8A8A;
}

#footerNav a:hover {
	color:#1CB6F1;
}
.customers {
	background:#F1F2F2 url(/basic/home/logoModule_top.gif) no-repeat;
	left:-15px;
	padding-top:20px;
	position:relative;
}
.customersInner {
	background:#F1F2F2 url(/basic/home/logoModule_bottom.gif) no-repeat bottom;
	padding:0 20px 20px 20px;
}
.innerModules {
	margin:0;
	margin-left:30px;
	padding:0;
	float:left;
	position:relative;
	top:-20px;
}
.innerModule {
	background:#F1F2F2 url(/basic/home/innerModule_top.gif) no-repeat;
	font-size:.9em;
	margin-bottom:15px;
	padding-top:20px;
	width:160px;
}
.inner {
	background:#F1F2F2 url(/basic/home/IMbottom.gif) no-repeat bottom;
	padding-bottom:30px;
	padding-left:15px;
	padding-right:15px;
	padding-top:0;
}
.innerModule h4 {
	color:#00ADEF;
	font-size:1.2em;
	font-weight:normal;
	margin:0;
	margin-bottom:10px;
	padding:0;
}
.innerModule .arrowLink {
	left:58px;
	position:relative;
	top:25px;
}
.introBlock {
	background:url(/basic/helpdesk/block_top.jpg) no-repeat;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	margin-bottom:20px;
	margin-left:10px;
	padding-top:30px;
	width:576px;
}
.introBlock .inner {
	background:url(/basic/helpdesk/bg.jpg) no-repeat bottom;
	padding:30px;
	padding-bottom:50px; 
	padding-top:0;
}
.summaryBlock {
	margin-top:30px;
	width:540px;
}
.summaryBlock:after {
	clear:both; 
	content:"."; 
	display:block; 
	height:0; 
	visibility:hidden;
}
.summaryItemRow {
	clear:both;
	/*display:inline-block;*/
	padding-bottom:20px;
}
.summaryItemRow:after {
	clear:both; 
	content:"."; 
	/*display:block;*/ 
	height:0; 
	visibility:hidden;
}
.summaryItem {
	/*display:inline-block;*/
	float:left;
	margin-right:20px;
	width:45%;
}
.bullet {
	background:url(/basic/summaryItem_bullet.gif) no-repeat;
	/*display:inline-block;*/
	float:left;
	margin-right:20px;
	padding-left:24px;
	width:40%;
}
.summaryItem h4 {
	color:#00ADEF;
	font-size:11px;
	margin:0;
	margin-bottom:6px;
	padding:0;
}
.summaryItem ul {
	list-style-image:url(/basic/summaryItem_bullet.gif);
	margin:0;
	padding:0;
}
.summaryItem ul li {
	margin:0;
	padding:0 0 12px 0;
}
/* ----- tool tip specific styles ----- */
#theToolTip {
	background-color:#FFFFCC;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS
	filter:progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,strength=4);*/
	border:2px solid #C0C09F;
	left:-300px;
	margin-top:-20px;
	padding:6px 0 0 10px;
	position:absolute;
	visibility:hidden;
	width:200px;
	z-index:100;
}
#ToolTipPointer {
	left:-300px;
	position:absolute;
	visibility:hidden;
	z-index:101;
}
#theToolTip p {
	color:#666666;
	font-size:1.1em;
	line-height:1.4em;
	margin-right:10px;
	margin-top:0;
}
#ToolTipTextWrap {
	color:#592C16;
	font-size:1.2em;
	font-weight:bold;
	margin-right:10px;
}
#frontpage tr {
	vertical-align:top;
}
#bubble {
	background:url(/basic/bubbleTop.gif) top center no-repeat;
	left:-9999px;
	padding-top:12px;
	position:absolute;
	top:100px;
	width:150px;
}
#bubble #bubText {
	background-color:#5CBFF1;
	color:#FFFFFF;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	padding:0 8px 0 18px;	
}
#bubble #bubBot {
	background:url(/basic/bubbleBottom.gif) top center no-repeat;
	padding-bottom:31px;
	width:150px;
}
/* Photo-Caption PZ3 CSS (The Good Stuff) */
.PZ3-l { float:left; margin-right:10px; }
.PZ3-r { float:right; margin-left:10px; direction:rtl; }
 html>/**/body .PZ3-r { position:relative; }

.PZ3zoom { border:0 }
.PZ3zoom a,.PZ3zoom a:visited {
	display:block;
	height:100%;
	overflow:hidden;
	padding:0;
	text-decoration:none;
	width:100%;
}
 html>/**/body .PZ3-r a { right:0; }

.PZ3zoom a:hover {
	background:none;
	cursor:default;
	height:auto;
	margin:-1px 0 0 -1px;
	overflow:visible;
	padding:0;
	position:absolute;
	width:auto;
	z-index:999;
}
 html>body .PZ3zoom a:hover { margin:-1px -1px 0 -1px; }
.PZ3zoom a img { border:0; height:100%; width:100%; }
.PZ3zoom a:hover img { border:0; height:auto; width:auto; }
a:hover .PZ3cap, a:hover .PZ31cap {
	background:#369;
	color:#FFFFFF;
	direction:ltr;
	display:block;
	font:10pt Verdana, sans-serif;
	margin-top:-3px;
	text-align:left;
}
a:hover .PZ3cap { padding:3px 5px; }
.PZ3inr { display:block; padding:2px 5px; }
.noCap a:hover .PZ3cap { display:none; }
.noBdr,.noBdr a:hover { border:0; }
.Lnk a:hover { cursor:pointer; }



#pricingtable {
	border:1px dotted #999999;
	color:#666666;
	display:table-cell;
	float:left;
	font:bold 11px Arial, Helvetica, sans-serif;
	margin:2px;
	padding:0;
	width:565px;
}
.tableTitle {
	background-color:#FFFFCC;
	background-position:left top;
	border-bottom-color:#CCCCCC;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-left-color:#CCCCCC;
	border-left-style:none;
	border-left-width:1px;
	border-right-color:#CCCCCC;
	border-right-style:none;
	border-right-width:1px;
	border-top-color:#CCCCCC;
	border-top-style:none;
	border-top-width:1px;
	font:bold 16px Verdana, Arial, Helvetica, sans-serif;
}
.cell {
	background-color:#A8D5EA;
	border:thin dotted #CCCCCC;
	padding:4px;
	text-align:left;
}
.pricingcell {
	background-color:#FFFFFF;
	border-bottom-color:#CCCCCC;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-left-color:#CCCCCC;
	border-left-style:none;
	border-left-width:1px;
	border-right-color:#CCCCCC;
	border-right-style:none;
	border-right-width:1px;
	border-top-color:#CCCCCC;
	border-top-style:solid;
	border-top-width:1px;
	font:11px Arial, Helvetica, sans-serif;
	text-align:center;
	vertical-align:middle;
}
.maintenancecell {
	background-color:#CDDEF3;
	border-bottom-color:#CCCCCC;
	border-bottom-style:solid;
	border-bottom-width:1px;
	color:#666666;
	font:bold 11px Arial, Helvetica, sans-serif;
}
.ltbluecell {
	background-color:#E6EEF9;
}

.row{
    text-align:center;
}

.row div {
    display: inline;
}

.left {
    display: block;
}


#side_nav{ background:#f5f8f8 url(/images/sidebar_top.jpg) top left no-repeat;width:210px;padding:15px 15px 0 15px; }
#side_nav hr{ border:none; background:#e8e8e8; clear:both; height:1px; margin:8px 0; }
#side_nav_bottom{ background:#f5f8f8 url(/images/sidebar_bottom.jpg) top left no-repeat;height:9px;width:240px; }
					
.product{ width:58px; height:103px;float:left; margin-right:18px; margin-left:3px; }
#product_kablink{ background:url(/images/product_kablink.jpg); }
#product_conf{ background:url(/images/product_conf.jpg); }
ul.arrow, ul.arrow li{ margin:0; padding:0; list-style-type:none; }
ul.arrow{ padding:10px 0 0 80px }
ul.arrow_left{ padding:10px 0 0 5px }
ul.arrow li{ padding-left:26px; background:url(/images/basic/download/save.png) 1px 1px no-repeat; margin-bottom:12px; padding-bottom:8px;}
/*ul.arrow li{ padding-left:0px; background:transparent 1px 1px no-repeat; margin-bottom:12px; }*/
ul.arrow li.pdf{ background:url(/images/pdf.gif) 1px 1px no-repeat; padding-top:3px; padding-bottom:3px;}

ul.arrow li.last{ margin-bottom:0; }
ul.arrow li a{ text-decoration:none; color:#333; font-size:11px;line-height:10px; }
ul.arrow li a:hover{ text-decoration:underline; }
ul.arrow li strong{ /*display:block;*/font-size:13px;font-weight:bold; }

ul.icons, ul.icons li{ margin:0; padding:0; list-style-type:none; }
ul.icons{ margin-left:8px; }
ul.icons li{ padding:4px 0 4px 29px; margin-bottom:12px; font-size:11px; }
ul.icons li a{ color:#333; text-decoration:none; }
ul.icons li a:hover{ text-decoration:underline; }
ul.icons li.tick{ background:url(/images/tick.jpg) 2px 2px no-repeat; }
ul.icons li.pdf{ background:url(/images/pdf.jpg) top left no-repeat; }
ul.icons li.last{ margin-bottom:0; }

#announcements{ background:#fbfbfb url(/images/announcements_top.jpg) top left no-repeat;width:210px;padding:15px; margin-top:13px;  }
#announcements_bottom{ background:#ff0 url(/images/announcements_bottom.jpg) top left no-repeat;height:9px;width:240px; }
#announcements h3{ margin:0; color:#333; font-size:13px; margin-bottom:3px; }
#announcements h4{ margin:0; font-size:11px; font-weight:normal; border-top:1px solid #e8e8e8; padding-top:10px; }
h4 a{ text-decoration:none; color:#e85138; }
h4 a:hover{ text-decoration:underline; }
#announcements p{ margin-top:0; font-size:10px; color:#666; }

h2.h2_replace{ height:20px; text-indent:-9999px; }
h2#make_teams_work{ width:206px; background:url(/images/title/make_teams_work.gif) top left no-repeat; margin-top:10px; }

#quote_top, #quote_bottom{ height:11px; }
#quote_top{ background:url(/images/quote_top.gif) top left no-repeat; margin-top:10px; }
#quote_bottom{ background:url(/images/quote_bottom.gif) top left no-repeat; padding-bottom: 20px; }
#quote_middle{ background:#f8f8f8 url(/images/quote_middle.gif) top left repeat-y; padding:10px 20px; color:#666; }
#quote_middle p{ margin:0; }
#quote_middle p.quote{ font-size:16px; margin-bottom:10px; }

a.carat, a.carat_black{ padding-right:8px; font-size:11px; margin-right:10px; }
a.carat{  background:url(/images/carat.jpg) center right no-repeat; color:#999; }
a.carat_black{ /*border-bottom:1px solid #000;*/ font-style:italic; color:#333; background:url(/images/carat_black.jpg) center right no-repeat; }
a.carat:hover, a.carat_black:hover{ border-bottom:1px solid #000; }

#leftColumn_sub{ float:left; width:195px; margin-left:8px; }
#leftColumn_sub #subnav{ background:#fafafa url(/images/subnav_top.jpg) top left no-repeat; /*padding:15px;*/ padding-top:15px; padding-bottom:10px; margin-bottom:15px;}
#leftColumn_sub #subnav ul{ margin:0; padding:0; list-style-type:none; margin:0 15px 0 15px; }
#leftColumn_sub #subnav ul li{ margin:0; padding:0; font-size:11px; list-style-type:none; margin-bottom:5px; }
#leftColumn_sub #subnav ul li a{ color:#999; text-decoration:none; }
#leftColumn_sub #subnav ul li a:hover{ text-decoration:underline; }
#leftColumn_sub #subnav ul li a.active{ color:#6666666; }
#leftColumn_sub #subnav ul ul{ margin:8px 0 0 10px; }
#leftColumn_sub #subnav ul li ul li a{ color:#666666; }
#leftColumn_sub #subnav ul li ul li a.active{ color:#e85138; }
#leftColumn_sub #subnav #subnav_submit{ margin:0 0 15px 15px; }

#inline_list li{ margin:0; padding:0; font-size:11px; color:#666666; list-style-type:circle; margin-bottom:2px; }
.text_quote {padding: 15px; margin-bottom: 10px; background-color:#f8f8f8}


#rightColumn_sub{ float:right; width:620px; margin-right:15px; }
#rightColumn_sub .subcontent{ padding:10px; }
#rightColumn_sub p{ color:#666; margin-top:0; }
#rightColumn_sub h4{ margin:0; font-weight:normal; font-size:11px; }
#rightColumn_sub h1, #rightColumn_sub { color:#666666; border-bottom:3px solid #e8e8e8; padding-bottom:5px;  }
#rightColumn_sub h2 { color:#4e9a06; border-bottom:3px solid #e8e8e8; padding-bottom:5px;  }
/*#rightColumn_sub h1{ font-size:18px; }*/
#rightColumn_sub h2{ font-size:18px; }
#rightColumn_sub h3{ font-size:12px; }
#rightColumn_sub h3.small{ font-size:11px; font-weight:bold; color:#666666; border-bottom:1px solid #e8e8e8; padding:0; margin:0; margin-top:15px; }
#rightColumn_sub h3.orange{ color:#e85138; border:none; padding:0; margin-top:0; }
#rightColumn_sub h3.orange a{ color:#e85138; }

#leftbox{ margin-top:12px; background:#ededed url(/images/leftbox_top.jpg) top left no-repeat; width:195px; min-height:115px;}
#leftbox_bottom{ height:13px; background: url(/images/leftbox_bottom.jpg) top left no-repeat; width:195px; }

.rightColumn_left{ float:left; width:321px; padding:10px; }
.rightColumn_right{ float:right; width:200px; margin-right:55px; padding:10px; }
.rightColumn_left h1{ font-size:28px; color:#333; }
.rightColumn_left h3{ font-size:28px; color:#333; margin-bottom:30px;}
#rightColumn_sub hr{ border:none; height:1px; background:#e8e8e8; clear:both; }

h1.h1_replace{ height:29px; text-indent:-9999px; border:none !important; padding:0 !important; }

.subcontent li{
    list-style:decimal;
    color: #666666;
}
.subcontent td {
    font-size:12px;
}

#teaming_title{ font-size:24px; font-weight:bold; }
#conferencing_title{ font-size:24px; font-weight:bold; }
#product_heading {margin-bottom: 40px;}
#oneColumn h3{font-size:small;}
#oneColumn .rightColumn_left{padding:0; width:350px;text-align:center;}
#oneColumn .rightColumn_right{padding:0; width:350px;text-align:center;}
.attention {font-weight:bold;}

.news_item {
    font-size:12px;
    margin: 15px;
}

.news_item p{
    font-size:12px;

}

.news_body {

}

.news_category {
    margin-bottom: 30px;
}

.news_subject {
    font-size:15px;
    font-weight:bold;
    padding-bottom:25px;
    margin-top: 20px;
    display:block;
}

.news_conferencing {
     display:inherit;
}

.news_teaming {
     display:inherit;
}

.news_events {
     display:inherit;
}

.news_ifolder {
     display:inherit;
}
img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto }


.right_col_bold{font-weight:bold;}

.notop{ margin-top:0 !important; }
.nobottom{ margin-bottom:0 !important; }
.nomargin{ margin:0 !important; }
.noborder{ border:none !important; }
.text_right{ text-align:right; }
.text_left{ text-align:left; }
.link_orange{ color:#e85138; }

.mb15{ margin-bottom:15px; }
.mt15{ margin-top:15px; }
.pb15{ padding-bottom:15px; }
.pt15{ padding-top:15px; }
.db{ display:block; }

#main_message {
    height:1.75em;
    /*background-color:#b3b3b3 ;*/
    background: transparent url("/images/basic/message_background.png") repeat;
    -x-system-font:none !important;
    border:medium none !important;
    color:white !important;
    font-family:"Myriad","Calibri","DejaVu Sans","Bitstream Vera Sans",Verdana,sans-serif !important;
    font-size:22px !important;
    font-size-adjust:none !important;
    font-stretch:normal !important;
    font-style:normal !important;
    font-variant:normal !important;
    font-weight:bold !important;
    line-height:normal !important;
    margin:0 !important;
    padding:12px 0 0 10px !important;
    white-space:nowrap !important;
}

legend {
    background-color:#EDEDED;
    padding: .3em;
    border: 1px solid gray;
    font-size: .85em;
    font-weight: bold;
    color:#666666;
}

fieldset {
    border: 1px solid gray;
    margin: 10px;
}

fieldset td {
    vertical-align: top;
    font-size: 12px;
    font-weight: bold;
    width: 200px;
}

.screenshot_content fieldset {
    margin: 20px;
    padding: 20px;
    background-color:#F8F8F8;
    height:320px;
}

.screenshot_content legend {
    text-align:right;
    border: 1px solid gray;
    background-color: white;
}

.screenshot_content img {
    padding: 0 20px 0 0;
    float:left;
}

.screenshot_title {
    padding-left:20px;
    padding-top:20px;
}

#ifolder_screenshot .screenshot_content fieldset{
    height:340px;
}


.calendar_link{ width:214px; height:400px; text-indent:-9999px; display:block; float:left; margin-right:20px; }
#calendar2{ background:url(/images/calendar2.jpg); }
#calendar3{ background:url(/images/calendar3.jpg); }
.features_left{ width:241px; height:148px; text-indent:-9999px; display:block; float:left; margin-right:20px; }
.features_right{ width:241px; height:148px; text-indent:-9999px; display:block; float:right; margin-right:20px; }

#doc_mgt_find { background: url(/images/doc_mgt/search_no_small.png);}
#doc_mgt_edit{ background:url(/images/doc_mgt/doc_mgt_edit_small.png); }
#doc_mgt_workflow{ background:url(/images/doc_mgt/workflow_small.png); }

#collaborate_relevant {  border:3px solid #72aeb6; background: url(/images/collaborate/relevant_small.png);}
#collaborate_expert { border:3px solid #72aeb6; background: url(/images/collaborate/expertise.png);}
#collaborate_everywhere{ border:3px solid #72aeb6; background: url(/images/collaborate/tags_small.png);}

#workflow_designer{ border:3px solid #72aeb6; background: url(/images/workflow/designer_small.png);}
#workflow_attach{ border:3px solid #72aeb6; background: url(/images/workflow/attach_small.png);}

#publish_designer{ border:3px solid #72aeb6; background: url(/images/publish/designer_small.png);}
#publish_forms{ border:3px solid #72aeb6; background: url(/images/publish/complex_small.png);}

#meeting_presence{ border:3px solid #72aeb6; background: url(/images/meeting/presence_small.png);}
#meeting_schedule{ border:3px solid #72aeb6; background: url(/images/meeting/whiteboard_small.png);}

#ifolder_sharing{ border:3px solid #72aeb6; background: url(/images/ifolder/sharing_small.png);}
#ifolder_anywhere{ border:3px solid #72aeb6; background: url(/images/ifolder/folderlist_small.png);}
#ifolder_window{ border:3px solid #72aeb6; background: url(/images/ifolder/windows_small.png);}
#ifolder_admin{ border:3px solid #72aeb6; background: url(/images/ifolder/admin_console_small.jpg)};

.top_ten{ width:108px; height:73px; text-indent:-9999px; display:block; float:left; margin-right:20px; }
#top_project1{ background:url(/images/calendar1.jpg); }
#top_project2{ background:url(/images/calendar1.jpg); }
#top_project3{ background:url(/images/calendar1.jpg); }
#top_provider1{ background:url(/images/top_provider.jpg); }
#top_provider2{ background:url(/images/top_provider.jpg); }
#top_provider3{ background:url(/images/top_provider.jpg); }

#form_extensions label{ font-size:11px; color:#999; margin-top:3px; display:block; float:left; }
#form_extensions input.checkbox{ float:left; margin:3px 15px 3px 7px; }
#form_extensions div div{ clear:both; /*margin-top:4px;*/ /*overflow:hidden;*/ }
#form_extensions table{ margin-top:5px; }

.view_btn{ position:relative; height:30px; margin:5px 0; }
.view_btn label{ position:absolute; top:5px; right:85px; font-size:11px; margin:0 !important; }
.view_btn input{ position:absolute; top:0; right:0; }

#subnav_label{ position:absolute;font-size:11px; color:#999; top:7px; left:15px; }
#subnav_search{ width:147px; height:22px; background:url(/images/search.gif) top left no-repeat; font-size:11px; color:#333; position:absolute; top:24px; left:15px; border:none; padding:4px; }
#search_btn{ position:absolute; top:24px; right:6px; }

#rightColumn_sub h2.orange{ color:#e75138; border:none; margin:0; padding:0; }
p.meta{ margin:0; font-size:11px; }
p.meta span{ margin-left:20px; }
a.join{ width:157px; height:34px; text-indent:-9999px; background: url(/images/join.jpg) top left no-repeat; display:block; float:right; cursor:pointer; }
a.download{ width:117px; height:32px; text-indent:-9999px; background: url(/images/download.jpg) top left no-repeat; display:block; margin-top:10px; }

.nobull, .nobull li{ list-style-type:none; margin:0; padding:0; font-size:11px; color:#666; }
.nobull{ margin-left:10px; }

.graybox{ background: #f7f7f7; margin:15px 0; }
.graybox_topleft{ height:7px; background: #f7f7f7 url(/images/corner_left.gif) top left no-repeat }
.graybox_topright{ height:7px; background: url(/images/corner_right.gif) top right no-repeat }
.graybox table td{ padding:5px 15px; color:#999; font-size:11px; }
.graybox table td strong{ font-size:12px; color:#333; }	
.graybox table td p{ color:#999; margin:0; }	

.slider_star{ float:left; width:75px; }	
.slider_text{ float:left; width:470px; }
.slider_text p{ margin:0; }
.slider_text h4{ font-size:12px !important; }

#oval_gray{ width:100px; height:24px; text-align:center; background: #999 url(/images/oval_gray_right.gif) top right no-repeat; color:#fff; float:right; font-size:11px; }
#oval_gray div{ background: url(/images/oval_gray_left.gif) top left no-repeat; padding:4px; }
#oval_gray a{ color:#fff; text-decoration:none; }
#oval_gray a:hover{ text-decoration:underline; }

.formx{ margin:0; }
.formx label{ width:150px; text-align:right; font-weight:bold; font-size:11px; color:#333; float:left; display:block; margin-top:2px; margin-right:10px; margin-bottom:4px; }
.formx .textinput, .formx .selectinput, .formx textarea{ border:1px solid #ddd; padding:2px; margin-bottom:4px; color:#777; }
.formx .selectinput{ width:451px; }
.formx textarea{ width:445px; height:80px; font:11px "Lucida Grande", Arial, sans-serif; }
.formx div{ clear:both; /*margin-top:4px;*/ /*overflow:hidden;*/ padding-top:8px; }
.formx div div{ padding:0; }
.formx .textinput, .formx .selectinput, .formx div div{ float:left; width:445px; clear:none; }
.formx .button_cancel{ display:block; text-indent:-9999px; width:86px; height:24px; background:url(/images/button_cancel.gif) top left no-repeat; cursor:pointer; }
.formx .buttons{ margin-left:420px; }
.formx .buttons *{ float:left; margin:10px 5px 0 0; }
.formx div div label{ float:left; display:inline; width:auto; width:410px; text-align:left; margin-top:2px; font-weight:normal; }
.formx div div input{ float:left; margin-right:7px; margin-top:1px; }
.formx hr{ height:7px !important; background:#fff !important; border-bottom:1px solid #e8e8e8 !important; }
.files, .files li{ list-style-type:none; margin:0; padding:0; }
.files li{ margin-bottom:4px; }
.files a{ display:block; background: url(/images/trash.gif) center right no-repeat; color:#333; font-size:11px; }
.files li a:hover{ background:#eee url(/images/trash.gif) center right no-repeat;; }
.formx .trash{ padding:2px 0 2px 20px; background: url(/images/trash.gif) center left no-repeat; font-size:11px; display:block; }
.formx .hint{ display:block; font-size:10px; color:#666; }
.formx .multi{ float:none; margin:0; }
.formx label span{ display:block; color:#999; }

.formx div.shade_bottom{ height:26px; background: url(/images/shade_bottom.gif) top left repeat-x; border-bottom:2px solid #eee; padding:0; }

.table_gray{ width:100%; }
.table_gray th{ background:#b4b4b4; border-right:1px solid #d7d7d7; padding:5px 9px; text-align:left; font-weight:normal; font-size:11px; color:#fff; }
.table_gray th.last{ border:none; }
.table_gray td{ background:#f5f5f5; padding:9px; font-size:11px; color:#333; }
.table_gray td.td_detail{ background:#fff; border-bottom:3px solid #b4b4b4; border-top:1px solid #eee; }
.table_gray td a{ color:#E85138; text-decoration:none; }
.table_gray td a:hover{ text-decoration:underline; }
.table_gray td a.download{ padding:4px 0px 4px 26px; background:url(/images/arrow.gif) 1px 1px no-repeat; margin-left:12px; display:inline; }
.table_gray td.td_detail a{ text-decoration:underline; font-style:italic; }
.table_gray td.td_detail .td_detail_left{ width:120px; float:left; }
.table_gray td.td_detail .td_detail_right{ width:475px; float:right; }

.pagination{ font-size:11px; }
.pagination ul, .pagination ul li{ list-style-type:none; margin:0; padding:0; }
.pagination ul li{ display:inline; }
.pagination ul li.first, .pagination ul li.last, .pagination ul li.prev, .pagination ul li.next{ margin-right:3px; }
.pagination ul li a{ color:#999 !important; }
.pagination ul li.first a, .pagination ul li.last a, .pagination ul li.prev a, .pagination ul li.next a{ color:#333 !important; }
.pagination a{  text-decoration:none !important; font-style:normal !important; }
.pagination a:hover{ text-decoration:underline !important; }
.pagination .active{ color:#E85138; }
.pagination .prev{ background:url(/images/carat_dark_left.gif) center left no-repeat; padding-left:13px; margin-right:5px; }
.pagination .next{ background:url(/images/carat_dark_right.gif) center right no-repeat; padding-right:13px; margin-left:5px; }

.file_add, .file_delete, .member_add{ height:20px; text-indent:-9999px; display:block; float:left; margin-right:10px; }
.file_add{ width:84px;  background:url(/images/file_add.gif) top left no-repeat;  }
.file_delete{ width:104px; background:url(/images/file_remove.gif) top left no-repeat; }
.member_add{ width:118px; background:url(/images/member_add.gif) top left no-repeat; }

.customer_testimonial{ border-bottom:1px solid #e8e8e8; height:27px; }
.customer_testimonial a{ display:block;float:right; height:27px;text-indent:-9999px; width:183px; background:url(/images/button_customer_testimonials.gif) top left no-repeat; }
.customer_testimonial_sub{ padding:10px; background:#f5f5f5; margin-bottom:20px; display:none; }

#sort_box{ background:#f9f9f9; padding:15px; border-bottom:2px solid #e8e8e8; font-size:11px; color:#666;  }
#sort_box input{ margin:0 5px 0 20px; float:left; }
#sort_box input.first{ margin-left:60px; }
#sort_box label{ float:left; }

.announce{text-align:center; font-weight: bold; font-size:x-large; padding:2em; margin:1em;}

<!--[if IE 7]>
/* IE 7 Quirks Mode Fix */
.PZ3zoom a:hover { margin-right:-101%; }
<![endif]-->

<!--[if IE 6]>
<style type="text/css">
.PZ3 a:hover { border:0; }
<![endif]-->
/* End Photo-Caption Zoom CSS */