@charset "utf-8";

* {margin:0; padding:0}



body {
	background:url(../images/body_bg.gif) repeat-x top left #163d74;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	margin: 0px;
	padding: 0px;
}

body, select, td, th,h1,h2,h3,h4 
{ 
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}

a, img, input, select, textarea, div, ul, form, li, option, p, span{
	
	margin:0;
	
	padding:0;
	
	list-style-type:none;
	
	border:0;
	
	outline:none;
	
	text-decoration:none;
	
	}

p
{
color:#444444;
line-height:1.6em;
}
p.text
{
padding: 0 0 15px 0;
text-align: justify;
}
	
a
{
color: #0097CD;
}

h1{

	color:#123565;
	
	font-size:23px;
	
	text-transform:uppercase;
	
	font-weight:normal;
	
}


h3{

	color:#6eb32c;
	
	font-size:25px;
	
}

h4{

	color:#e68313;
	
	}
	
label{
	
	color:#af7209;
	
	font-size:14px;
	
	font-weight:bold;
	
	text-transform:uppercase;
	
	margin:0;
	
	padding:0;
	
	outline:none;
	
	border:0;
	
	}

.logo a{
	
	background:url(../images/logo.gif) no-repeat top left;
	
	height:62px;
	
	width:200px;
	
    /*
	margin-top:40px;
	margin-left:38px;
    */
	margin-top:30px;
	margin-left:28px;

	
	display:block;
	}
	
.clear{

	clear:both;
	
	font-size:1px;
	
	height:0;
	
	overflow:hidden;
	
	}
	
.float_l{

	float:left;
	
	}

.float_r{

	float:right;
	
	}

.var_bt{
	
	height:30px;
	
	}

.var_bt .left{
	
	background:url(../images/var_bt_left.png) no-repeat top left;
	
	width:13px;

	height:28px;
	
	float:left;
	
	
	}

.var_bt .middle{
	
	background:url(../images/var_bt_bg.png) repeat-x top left;
	
	float:left;
	
	height:28px;
	
	text-transform:uppercase;
	
	color:#FFFFFF;
	
	font-weight:bold;
	
	font-size:14px;
	
    cursor:pointer;

	
	}

.var_bt .middle a{
	
	text-transform:uppercase;
	
	padding:0 10px;
	
	display:block;
	
	line-height:28px;
	
	font-size:14px;
	
	color:#FFFFFF;
	
	font-weight:bold;
	
	letter-spacing:-1px;

	
	}

.var_bt .right{

	background:url(../images/var_bt_right.png) no-repeat top left;
	
	width:14px;
	
	float:left;
	
	height:28px;

	
	}
.cream{
	
	color:#fff5c9;
	
	}
	
.blue{
	
	color:#3063ac !important;
	
	}

.red{

	color:#b2123a !important;
	
	}
	
.green{

	color:#89b811 !important;
	
	}

.bold{
	
	font-weight:bold;
	
	}

.header_bottom_line{

	background:url(../images/header_bottom_line.gif) repeat-x top left;
	
	height:7px;
	
	margin-top:12px;
	
	overflow:hidden;
	
	}
	
#main{

	width:964px;
	
	margin:0 auto;
	
	}
		
#header{

	background:url(../images/header_bg.gif) repeat-x top left;
	
	/*height:124px;*/
	height:104px;
	
	margin:0 auto;
	
	/*margin-top:22px;*/
	margin-top:12px;
	
	width:926px;
	
	}
#header .header_left{

	float:left;
	
	width:398px;
	
	}
#header .header_right{

	float:right;
	
	width:527px;
	
	}

#login{

	
	height:19px;
	
	width:173px;
	
	float:right;
	
	margin-right:23px;
	
	display:inline;
	
	margin-top:24px;
	
	position:relative;
	
	z-index:2;
	
	}
#login .left{

	width:9px;
	
	height:19px;
	
	float:left;
	
	background:url(../images/logon_left_bg.gif) no-repeat top left;
	
	}
	
#login .middle{

	float:left;
	
	width:155px;
	
	height:19px;
	
	background:url(../images/logon_bg.gif) repeat-x top left;
	
	}

#login .middle select{

	background:#8e8e8e;
	
	height:17px;
	
	font-size:10px;
	
	font-weight:bold;
	
	width:152px;
	
	color:#FFFFFF;
	
	}
#login .right{
	
	width:9px;
	
	height:19px;
	
	float:left;
	
	background:url(../images/logon_right_bg.gif) no-repeat top left;
	
	}

#banner{
	width:944px;
	
	background-color:#FFFFFF;
	
	padding:10px;
	
	float:left;
	
	position:relative;
	

	
	}

#banner .banner_bt{

	width:263px;
	
	margin:0;
	
	float:left;
	
	padding-top:1px;
	
	}
#banner .banner_bt ul{

	margin:0;
	
	padding:0;
	
	}
	
#banner .banner_bt ul li{
	
	width:263px;
	
	overflow:hidden;
	
	}
#banner .banner_bt ul li a{
	
	
	}
	
#banner .banner_bt ul li a img{
	
	overflow:hidden;
	
	vertical-align:top;
	
	}
	
#banner .banner{

	background:url(../images/top_banner.gif) no-repeat top left;
	
	width:680px;
	
	height:301px;
	
	float:left;
	
	position:absolute;
	
	top:-28px;
	
	right:12px;
	
	}
	
	
#banner .banner .banner_text{

	margin-top:172px;
	
	margin-left:253px;
	
	color:#FFFFFF;
	
	font-size:12px;
	
	}

#banner .banner .learn_more_bt{
	
	margin-top:12px;
	
	margin-left:253px;
	
	}

#banner .banner .free_trial{

	position:absolute;
	
	right:20px;
	
	top:205px;
	
	z-index:5;
	
	}
	
#banner .banner .free_trial img{
	
	vertical-align:top;
	
	}

#container{
	
	background-color:#fff;
	
	width:926px;
	
	margin-left:19px;
	
	padding:0 0 20px 0;
	
	clear:both;
	
	}

#wide_content
{
	margin-left:15px;
	float:left;
	display:inline;
    margin-right: 15px;
}

#content{
	margin-left:15px;
	float:left;
	display:inline;
	width:615px;
    margin-right: 15px;
	}

.home_content{

	
	float:left;
	
	width:300px;
	
	margin-top:20px;
	
	
	}

.home_content li{
	
	width:234px;
	
	padding-left:55px;
	
	margin-bottom:14px;
	
	min-height:50px;
	
	}

* html .home_content li{
	
	height:50px;
	
	}
	
.home_content li h2, h2{
	
	xcolor:#0097cd;
	color:#0075ab;
	font-size:16px;
    font-weight:normal;
    letter-spacing:-1px;
	
	}

.home_content li p{
	padding-bottom:4px;
    font-size: 11px;
    line-height: 1.5em;
	}

.home_content .control{
	
	background:url(../images/control_icon.gif) no-repeat top left;
	}
.home_content .resource{

	background:url(../images/resource_icon.gif) no-repeat top left;
	
	}
	
.home_content .time{
	
	background:url(../images/time_icon.gif) no-repeat top left;
	
	}
	
.home_content .share_files{

	background:url(../images/share_files_icon.gif) no-repeat top left;
	
	}
	
.home_content .customized{

	background:url(../images/customized_icon.gif) no-repeat top left;
	
	}
	
.home_content .track{

	background:url(../images/track_icon.gif) no-repeat top left;
	
	}
	
.home_content .dashbord{

	background:url(../images/dashbord_icon.gif) no-repeat top left;
	
	}
	
.home_content .hosted{

	background:url(../images/hosted_icon.gif) no-repeat top left;
	
	}

/**-#content .left_collumn{}
#content .middle_collumn{}
#content .right_collumn{}
-*/
#sidebar{

	float:left;
	
	width:258px;
	
	margin-right:20px;
	
	margin-top:40px;
	
	display:inline;
	
	}

.latest_news_box{
	
	border:solid 1px #d8d8d8;
	
	background:#dcf7fd;
	
	padding:4px;
	
	padding-bottom:4px;
	
	min-height:172px;
	
	margin-bottom:16px;

	}
	
* html .latest_news_box{
	
	height:168px;
	}
	
.latest_news_box .latest_news_bg{
	
	background:url(../images/latest_news_box_bg.gif) repeat-x top left #ecfafa;
	
	min-height:180px;
	
	
	}
	
.latest_news_box h3{

	color:#6eb32c;
	
	font-size:25px;
	
	margin-left:23px;
	
	padding-top:18px;
    letter-spacing:-1px;
	
}

.latest_news_box ul{

	margin-left:23px;
	
	margin-bottom:10px;
	
	margin-top:8px;
	
	}

.latest_news_box ul li{

	background:url(../images/latest_news_box_arrow.gif) no-repeat 0 5px;
	
	padding-left:9px;
	
	padding-bottom:8px;
	
	
	}

.latest_news_box ul li a{
	
	text-decoration:underline;
	
	font-size:10px;
	
	display:block;
	
	}	
	
#footer{

	height:59px;
	
	color:#FFFFFF;
	
	width:926px;
	
	margin-left:19px;
	
	line-height:59px;
    font-size: 10px;
	
	}

#footer a{
	color:#fff;
}
/***********************/

#company_profile{
	
	width:580px;
	
	margin-left:20px;
	
	margin-top:20px;
	
	}

	

	
#company_profile_sidebar {

	float:left;
	
	width:256px;
	
	padding-left:12px;
	
	margin-right:10px;
	
	display:inline;
	
	background:#f9f3d9;
	
	padding-bottom:30px;
	
	}
	
#company_profile_sidebar .sidebar_bt{

	margin-top:15px;
	
	}
	
.why_celoxis{

	height:58px;
	
	line-height:58px;
	
	display:block;
	
	text-align:center;
	
	}

.why_celoxis a{

	color:#ca7107;
	
	font-size:12px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
	font-weight:bold;
	
	text-decoration:underline;
	
	text-transform:uppercase;
	
	}
.testimonials{

	background:url(../images/sidebar_testimonials_bg.gif) repeat-y top left;
	
	width:247px;
	
	margin-bottom:18px;
	
	}
.testimonials_top{

	background:url(../images/sidebar_testimonials_top.gif) no-repeat top left;
	
	height:6px;
	
	}

.testimonials_middle{

	background:url(../images/sidebar_testimonials_middle.gif) no-repeat bottom left;
	
	min-height:156px;
	
	padding-top:22px;

	
	}
	
* html .testimonials_middle{

	height:156px;
	
	
	}

.testimonials_middle h2{
	font-size:22px;
	color:#3f403e;
	margin-left:28px;
	margin-bottom:4px;
	font-family:"Times New Roman", Times, serif;
	}
	
.testimonials_middle p{
	margin-left:22px;
	width:200px;
	font-size:11px;
    line-height: 1.6em;
    color: #666666;
    text-align: justify;
}

.testimonials_middle p.small { text-align: left; }

#company_profile_sidebar .float_l{

	width:124px;
	
	margin-top:15px;
	
	text-align:right;
	
	
	}

#company_profile_sidebar .float_r{

	text-align:left;
	
	width:120px;
	
	}
/***********************/

.heading_title{
	
	background:url(../images/heading_bg.gif) no-repeat top left;
	
	height:66px;
	
	}
.heading_title img, .heading_title div{
	
	margin-top:20px;
	
	margin-left:44px;
	
	}

#banner .free_trial_inner {
	
	position:absolute;
	
	right:20px;
	
	top:-22px;

	z-index:5;
}

#contact_sidebar {
	
	background:url(../images/contact_sidebar_bg.gif) repeat-x bottom left #fefff4;
	
	display:inline;
	
	float:left;
	
	margin-left:14px;
	
	width:273px;
	
	min-height:432px;
	
	padding-top:29px;
	
	padding-bottom:22px;
	
	padding-left:30px;
	
	border:1px solid #d2d49f;
	
}

* html #contact_sidebar {

	height:432px;
	
	}

#contact_sidebar h3{
	
	color:#232323;
	
	text-transform:uppercase;
		
	font-size:18px;
	
	letter-spacing:-1px;
	
	margin:0;
	
	padding:0;
	
	
	}

#contact_sidebar label{
	
	float:left;
	
	height:20px;
	
	line-height:24px;
	
	overflow:hidden;
		
	}
	
#contact_sidebar .input{

	height:22px;
	
	padding-top:4px;
	
	border:solid 1px #d1d39f;
	
	width:241px;
	
	margin-top:4px;
	
	overflow:hidden;
	
	}
	
#contact_sidebar .textarea{
	height:100px;
	padding-top:4px;
	border:solid 1px #d1d39f;
	width:241px;
	margin-top:4px;
	overflow:hidden;
    font-size:10px;
    font-family:arial,sans-serif;
	
	}

#contact_sidebar .comment{
	
	font-size:9px;
	
	float:left;
	
	margin-left:5px;
	
	width:180px;
	
	margin-top:10px;
		
	}

#contact_sidebar p{

	margin:0;
	
	padding:0;
	
	}
	
#contact_sidebar .text{
	
	width:196px;
	
	margin-top:20px;
	
	font-size:11px;
	
	color:#282828;
	
	margin-bottom:11px;
	
	}
	
#contact_content{
	
		float:right;
		
		width:607px;
		
		xbackground:url(../images/contact_content_image.gif) no-repeat bottom left;
		
		min-height:500px;
		
		}
		
* html #contact_content{
	
	height:500px;
	
	}
		
#contact_content .sitemap{
	
	width:496;
	
	float:left;
	
	margin-left:26px;
	
	height:324;
	
	overflow:hidden;
    border:1px solid #999999;
	
	}

#contact_content .address{
	
	width:290px;
	float:right;
	margin-top:5px;
    margin-left: 30px;
	
	}
	
#contact_content .address p{
	
	font-size:12px;
	
	width:198px;
	
	margin-bottom:5px;
	
	xmargin-top:16px;
	
	}
	
#contact_content .address .float_l{

	width:63px;
	
	font-size:12px;
	
	font-weight:bold;
	
	color:#006b8e;
	
	}
	
#contact_content .address .float_r{

	float:left;
	
	font-size:12px;
	
	}

#contact_content .address .note{
	
	margin-top:10px;
	
	}

.margin_top_24{
	
	margin-top:24px;
	
	background:#ff0000;
	
	height:260px;
	
	overflow:hidden;
	
	}

.margin_top_24 img{
	
	vertical-align:top;
	
	}

#contact_container{
	
	background-color:#fff;
	
	width:926px;
	
	margin-left:19px;
	
	padding:0 0 0 0;
	
	clear:both;
	
	}
	
.email_us{

	xmargin-left:356px;
	
	width:250px;
	margin-top:5px;
	
	xmargin-top:97px;
	float:right;
	
	}
	
#contact_content h1 { margin-bottom:9px; }
	
.email_us .float_l{
width:70px;
font-size:12px;
color:#363636;
}

.email_us .float_r{
float:left;
}

.email_us .float_r a{
text-decoration:underline;
color:#006b8e;
font-size:12px;
font-weight:bold;
}
/*********************/

#demo_video_container{
background-color:#fff;
width:926px;
margin-left:19px;
padding:0 0 20px 0;
clear:both;
}
	
#demo_video_container p{
width:822px;
margin-left:27px;
font-size:12px;
color:#363636;
margin-bottom:17px;
padding-top:22px;
}
	
.blue_text{
font-size:14px;
color:#163d74;
font-weight:bold;
}

.demo_video_container_box{
background:url(../images/demo_video_container_box_bg.gif) repeat-x bottom left #fff;
border:solid 1px #bdbcbd;
margin-left:27px;
margin-right:28px;
float:left;
min-height:464px;
display:inline;
}

* html .demo_video_container_box{

	height:464px;
	
	}

#demo_video_content{

	width:499px;
	
	float:left;
	
	}
	
.display_video{

	background:url(../images/display_video_bg.gif) no-repeat top left;
	
	width:464px;
	
	height:316px;
	
	margin-top:11px;
	
	margin-left:12px;
	
	padding-top:14px;
	
	padding-left:14px;
	
	}
	
#demo_video_content h3{

	font-size:16px;
	
	text-transform:uppercase;
	
	text-align:center;
	
	margin-top:11px;
	
	}
	
#demo_video_content p{

	font-size:14px;
	
	text-align:center;
	
	width:369px;
	
	line-height:26px;
	
	margin:0;
	
	margin:6px auto 0 auto;
	
	padding:0;
	
	}
	
#demo_video_sidebar{

	float:right;
	
	width:368px;
	
	margin-top:10px;
	
	}

.demo_video_sidebar_box{

	background:url(../images/demo_video_sidebarbox_bg.gif) repeat-y top left;

	width:356px;
	
	}
	
.demo_video_sidebar_box_top{

	background:url(../images/demo_video_sidebarbox_bg_top.gif) no-repeat top left;
	
	height:7px;
	
	overflow:hidden;
	
	}

.demo_video_sidebar_box_bottom{

	background:url(../images/demo_video_sidebarbox_bg_bottom.gif) no-repeat top left;
	
	height:7px;
	
	overflow:hidden;
	
	}

#demo_video_sidebar li{

	height:47px;
	
	padding-top:26px;
	
	}
	
#demo_video_sidebar li.active{

	background:url(../images/demo_video_sidebarbox_active.gif) no-repeat top left;
	
	position:relative;
	
	}
	
#demo_video_sidebar ul{

	position:relative;
	
	margin-top:-14px;
	
	bottom:-7px;
	
	}

#demo_video_sidebar li a{

	font-size:17px;
	
	color:#222222;
	
	margin-left:45px;
	
	font-weight:bold;
	
	letter-spacing:-1px;
	
	display:block;
	
	width:289px;
	
	}

/***********************/
#tab_navigation{
    
    margin-left:22px;
    
    width:862px;
    
    }
    
#tab_navigation ul{
    
    list-style-type:none;
    
    height:36px;
    
    }
    
#tab_navigation .bottom_line{

    border:solid #679800;
    
    border-width:1px;
    
    background:url(../images/tab_navigation_ul_bg.gif) repeat-x bottom left;
    
    height:7px;
    
    position:relative;
    
    bottom:1px;

    }
    
#tab_navigation ul li{
    float:left;
    margin-right:3px;
    }
#tab_navigation ul li a{
    background:#f5f5f5;
    font-size:16px;
    color:#163d74;
    height:36px;
    line-height:36px;
    padding-left:16px;
    float:left;
    text-transform:uppercase;
    text-decoration:none;
    outline:none;
    border:solid #999999 ;
    border-width:1px 1px 0 1px;
    }
#tab_navigation ul li a span {
    background-color: transparent;
    padding-right:15px;
    float:left;
    }
#tab_navigation ul li a span b{

    font-weight:normal;
    }
    
#tab_navigation ul li a:hover span b{
    background-color:transparent;
    float:left;
    padding-left:4px;
    padding-right:3px;
    font-weight:normal;
    }
#tab_navigation ul li a:hover{
    background-color:transparent;
    height:36px;
    line-height:36px;
    padding-left:12px;
    float:left  ;
    }
#tab_navigation ul li a:hover span{
    background-color:transparent;
    padding-right:12px;
    float:left;
    }
#tab_navigation ul li a.selected b{
    float:left;
    padding-left:4px;
    padding-right:3px;
    }

.ss_nav
{
    width:92px;
    display:block;
    background:url(../images/tab_navigation_li_active_bg.gif) repeat-x center left;
    border:solid #679800;
    border-width:1px 1px 1px 1px;
    color: #FFFFFF;
    font-size:12px;
    font-family: Lucida Sans Unicode, Lucida Grande, Arial, Sans-Serif;
    font-weight:bold;
    padding:5px 0px;
    vertical-align: absmiddle;
    text-align: center;
    -moz-border-radius: 3px;
}
.ss_nav:hover
{
    background: transparent;
    text-decoration: none;
    color: #000000;
}

#tab_navigation ul li a.selected {
    background:url(../images/tab_navigation_li_active_bg.gif) repeat-x top left;
    height:37px;
    line-height:37px;
    padding-left:12px;
    float:left;
    border:solid #679800;
    border-width:1px 1px 0 1px;
    position:relative;
    color:#FFFFFF;
    z-index:1;
    }
#tab_navigation ul li a.selected span{
    background-color: transparent;
    padding-right:12px;
    float:left;
    }
/***********************/
.faqs_content{

	width:862px;
	
	margin-left:22px;
	
	}
.faqs_block{

	background:url(../images/faqs_content_icon.gif) no-repeat top left;
	
	padding-left:32px;
	
	}
.faqs_block h2{

	color:#163d74;
	
	font-weight:bold;
	
	font-size:14px;
	
	margin-top:18px;

	}
.faqs_block p{
	margin:0;
	padding:0;
	margin-bottom:10px;
	color:#363636;
	font-size:12px;
	}
.dotted_line{
	background:url(../images/dotted_line.gif) repeat-x top left;
	height:1px;
	}
/*#features_content{}*/
#features_content .features_block{
	width:407px;
	margin-left:35px;
	}
#features_content .features_block a{
	color:#7cac02;
	text-decoration:underline;
	}
#features_content .features_block p{
	margin:0;
	padding:0;
	margin-bottom:16px;
	margin-top:4px;
	text-align:justify;
	font-size:11px;
	color:#363636;
	}
#features_content .features_block p.font12{
	font-size:12px;
	}
#features_content .features_block h2{
	color:#163d74;
	font-size:25px;
	float:left;
    line-height:30px;
	margin-top:27px;
    letter-spacing:-1px;
	}
#features_content .features_block .icon{
	float:right;
	margin-top:27px;
	}
#features_content .features_block ul li{
	background:url(../images/features_block_li_icon.gif) no-repeat top left;
	padding-left:21px;
	}
#features_content .features_block ul li h3{
	font-size:14px;
	color:#509b00;
	margin-top:8px;
	}
.margin_top_10{
	margin-top:10px;
	}
#overview{
	margin-top:18px;
	
	margin-left:7px;
	}
#overview p{
	font-size:12px;
	color:#363636;
	text-align:justify;
	}
#overview ul{
	margin-top:18px;
	}
#overview ul li{
	background:url(../images/features_block_li_icon.gif) no-repeat top left;
	padding-left:23px;
	border-bottom:dotted 1px #959595;
	color:#163d74;
	font-size:12px;
	line-height:20px;
	margin-top:8px;
	padding-bottom:8px;
	}
#overview ul li.none{
	border:0;
	}
#overview_sidebar {

	float:right;
	
	width:238px;
	
	display:inline;

	padding-bottom:35px;
	
	margin-right:10px;
	
	}
#overview_sidebar .sidebar_bt a img{
	float:left;
	}
#overview_sidebar .float_l {
margin-top:15px;
text-align:right;
width:124px;
}

#overview_sidebar .testimonials{

	background:url(../images/overview_sidebar_testimonials_bg.gif) repeat-y top left;
	
	margin-bottom:18px;
	
	margin-top:10px;
	
	}
#overview_sidebar .testimonials_top{

	background:url(../images/overview_sidebar_testimonials_top.gif) no-repeat top left;
	
	height:6px;
	
	}

#overview_sidebar .testimonials_middle{

	background:url(../images/overview_sidebar_testimonials_bottom.gif) no-repeat bottom left;
	
	min-height:156px;
	
	padding-top:16px;
	
	padding-bottom:16px;

	
	}
	
* html #overview_sidebar .testimonials_middle{

	height:156px;
	
	
	}
	
#overview_sidebar .testimonials_middle p{

	
	margin-left:21px;
	
	width:202px;
	
	font-size:11px;
	
}
#overview_sidebar .testimonials_middle .blue_text{
	color:#3063AC;
	font-weight:bold;
	font-size:12px;
	margin-left:21px;
	}
	
#overview_sidebar .testimonials_middle .green_text{
	color:#89B811;
	font-weight:bold;
	font-size:12px;
	margin-left:21px;
	margin-top:3px;
	}
#overview_sidebar .testimonials_middle h2{
	color:#6eb32c;
	font-size:27px;
	font-weight:normal;
	margin-left:18px;
	margin-bottom:10px;
	}
.video_content{
	margin-left:22px;
	float:left;
	padding-bottom:15px;
	}
.video_content p{
	font-size:12px;
	margin-top:30px;
	line-height:16px;
	}
.video_content .blue{
	color:#163d74;
	}
.video_box{

	background:url(../images/video_box_bottom.gif) no-repeat bottom left;
	
	margin-top:18px;
	
	width:276px;
	
	padding-bottom:11px;
	
	border:solid #d1d39d;
	
	border-width:0 1px;
	
	margin-right:19px;
	
	float:left;
	
	}
.video_box_top{

	background:url(../images/video_box_top.gif) no-repeat top left;
	
	height:11px;
	
	}

.video_box_middle{

	background:url(../images/video_box_bg.gif) repeat-x bottom left #fefff4;
	
	min-height:213px;
	
	width:259px;
	
	margin:0 3px;
	
	padding-left:9px;
	
	
	}
	
* html .video_box_middle{

	height:259px;
	
	
	}
.video_box_middle .video_text{
	width:250px;
	text-align:center;
	margin-top:16px;
	}
.video_box_middle .video_text h3{
	margin:0;
	padding:0;
	color:#163d74;
	font-size:12px;
	}
.video_box_middle .video_text p{
	margin:0;
	padding:0;
	font-size:11px;
	}
.ssouter{
	background:url(../images/display_screenshot_bg.gif) no-repeat top right;
    padding: 13px 0px 0px 0px;
    margin-left:10px;
	}
.ssinner {
	background:url(../images/display_screenshot_bg.gif) no-repeat bottom right;
    padding: 0px 13px 11px 13px;
	}
.screenshot_sidebar{
	float:left;
	width:241px;
	margin:0;
	margin-top:12px;
	}
.screenshot_sidebar ol{
	}
.screenshot_sidebar li.ssi{
	background:url(../images/screen_shot_sidebar_li_bg.gif) no-repeat 0 0;
	padding-left:6px;
	line-height:28px;
	font-size:13px;
	font-weight:bold;
    margin: 1px 0px;
	}
.screenshot_sidebar li.ssi .number{
	width:20px;
	text-align:center;
	display:block;
	float:left;
	}
.screenshot_sidebar li.ssi a{
	color:#363636;
	font-size:12px;
	font-weight:bold;
	line-height:28px;
	margin-left:12px;
    font-family: Segoe UI, Lucida Grande, Arial, Sans-Serif;
	}
.screenshot_sidebar li.ssi.active{
	background:url(../images/screen_shot_sidebar_active_bg.gif) no-repeat top left;
	} 
.screenshot_sidebar li.ssi.active a{
	color:#FFFFFF;
	}
.feature_menu{
	position:relative;
	bottom:10px;}
.feature_menu ul{
	background:url(../images/features_menu_bg.gif) repeat-x top left;
	height:38px;
	margin:0 13px;
	border:solid #c3c2c3;
	border-width:0 1px;

}
.feature_menu ul li{
	line-height:38px;
	float:left;
	margin-left:35px;
	}
.feature_menu ul li a{
	color:#797979;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	padding:0 4px;
	}
.feature_menu ul li a:hover, .feature_menu ul li.active a{
	color:#7da80d;
	}
.feature_menu ul li.active{
	background:url(../images/features_menu_active_bg.gif) repeat-x top left;
	height:42px;
	}
.screenshot{
	width:610px;
	float:left;
	margin-top:1px;
	margin-left:15px;
	border:solid 5px #91c018;
	}
#screenshot .screenshot_sidebar{
	margin-left:25px;
	}
#screenshot .screenshot_sidebar ul{
	margin-bottom:25px;
	}
#screenshot .screenshot_sidebar li{
	background:url(../images/dotted_line.gif) repeat-x bottom left;
	height:33px;
	}
#screenshot .screenshot_sidebar li.active{
	background:transparent url(../images/screenshot_sidebar_active_bg.gif) no-repeat scroll left top;
	}
#screenshot .screenshot_sidebar li.none{
	background:none;
	}
.pricing_box{
	
	margin-top:18px;
	
	width:392px;
	
	padding-bottom:3px;
	
	border:solid #d1d39d 1px;
	
	margin-right:19px;
	
	float:left;
	
	}

.pricing_box_middle{

	background:url(../images/pricing_box_bg.gif) repeat-x bottom left #fefff4;
	
	min-height:492px;
	
	width:386px;
	
	margin:3px 3px 0 3px;
	
	
	}
	
* html .pricing_box_middle{

	height:492px;
	
	
	}
.pricing_box_middle .pricing{
	text-align:left;
	font-size:22px;
	text-transform:uppercase;
	color:#000;
	font-weight:bold;
	padding-top:5px;
	margin-left:23px;
	}
.pricing_box_middle	.monthly_user{
	color:#454545;
	font-size:20px;
	text-align:center;
	margin-top:25px;
	}
.pricing_box_middle	.monthly_user .xmpu{
	color:#454545;
	font-size:15px;
	font-weight:bold;
    font-family: "Segoe UI", "Lucida Grande", Sans-Serif;
	}
.pricing_box_middle	.monthly_user .usd
{
	font-size:30px;
	color:#163d74;
	font-weight:bold;
	margin-left:5px;
    font-family: Segoe UI, Lucida Grande, Sans-Serif;
}

.pricing_box_middle .row{
	width:285px;
	margin-left:30px;
	font-size:12px;
	font-weight:bold;
	margin-top:32px;
	}
.pricing_box_middle .row .float_l{
	width:30px;
	margin-top:8px;}
.pricing_box_middle .row .float_r{
	float:left;
	margin-top:8px;
	}
.pricing_box_middle .row .float_r a{
	text-decoration:none;
	}
.pricing_box_middle .row .small_text{
	font-size:11px;
	font-weight:normal;
	margin-top:5px;
	}
.pricing_box_middle .row .line{
	background:url(../images/pricing_box_line.gif) repeat-x top left;
	height:2px;
	font-size:2px;
	width:253px;
	margin-top:7px;
	}
.pricing_box_middle .button_part{
	margin-left:22px;
	}
.pricing_box_middle .button_part h2{
	font-size:20px !important;
	letter-spacing:-1px;
	padding-bottom:5px;
	margin-left:4px;
	}
.pricing_box_middle .button_part .float_l{
	margin-right:8px;
	}
.pricing_box_middle	.questions{
	text-align:center;
	margin-top:47px;
	font-weight:bold;}
.pricing_box_middle .pink{
	color:#cd1347;
	}
.features_block .hosted{
	text-align:center;
	color:#163d74;
	font-size:12px;
	padding-top:10px;
	}
#version{
	margin-bottom:10px;
	margin-top:22px;}
#version li{
	background:url(../images/version_li_bullet.gif) no-repeat center left !important;
	margin-left:3px;
	padding-left:13px;
	}
#version li a{
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	}
.pricing_form{
	margin-top:28px;}
.pricing_form .input{
	xbackground:url(../images/pricing_input_bg.gif) no-repeat top left;
	width:248px;
	height:19px;
	margin-bottom:10px;
	}
.pricing_form .float_l{
	width:93px;
	padding-right:15px;
	text-align:right;
	font-size:12px;
	}
.pricing_form .float_r{
	float:left;
	}
.pricing_box_middle h3{
	color:#3b3b3b;
	font-size:18px;
	text-transform:uppercase;
	margin-top:26px;
	margin-left:25px;
	}
.pricing_box_middle h4{
	color:#163d74;
	font-size:12px;
	margin-left:25px;
	margin-top:12px;
	margin-bottom:5px;
	}
#requrments ul li{
	background:url(../images/requrment_li_bullets.gif) no-repeat center left !important;
	font-size:12px;
	color:#242424;
	padding-left:13px;
	margin-left:30px;
	}
.sign_form_box{
	
	width:651px;
	
	padding-bottom:3px;
	
	border:solid #d1d39f 1px;
	
	margin-left:12px;
	
	float:left;
	
	}

.sign_form_box_middle{

	background:url(../images/pricing_box_bg.gif) repeat-x bottom left #fefff4;
	
	min-height:566px;
	
	width:642px;
	
	margin:3px 3px 0 3px;
	
	
	}
	
* html .sign_form_box_middle{

	height:566px;
	
	}
#sign_up_form .title{
	font-size:14px;
	font-weight:bold;
	color:#af7209;
	text-transform:uppercase;
	margin-bottom:3px;
	margin-top:12px;
	}
#sign_up_form .input{
	width:271px;
	height:22px;
	padding-top:4px;
	border:solid 1px #d1d39f;
	}
#sign_up_form .textarea{
	width:271px;
	height:74px;
	padding-top:4px;
	border:solid 1px #d1d39f;
	}
#sign_up_form .checkbox{
	width:14px;
	height:14px;
	vertical-align:top;
	margin-right:3px;
	}
#sign_up_form .float_l{
	padding-left:28px;
	width:284px;
	margin-top:30px;
	}
#sign_up_form .checkbox_row{
	margin-left:28px;
	color:#163d74;
	font-size:12px;
	font-weight:bold;
	margin-bottom:21px;
	}
#sign_up_form a{
	text-decoration:underline;
	color:#73ab01;
	}
#sign_up_form p{
	margin-left:28px;
	font-size:12px;
	color:#131313;
	}
#sign_up_form .confirm_bt{
	margin-left:28px;
	margin-top:18px;
	}
#sign_up_form .confirm_bt a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:17px;
	font-weight:bold;
	}
#why{
	padding-left:33px;
	}
#why p{
	width:832px;
    text-align: justify;
	}
#why a{
	text-decoration:underline;
	color:#0c7ba6;
	}
#why h2{
	color:#163d74;
	font-size:22px;
	text-transform:uppercase;
	margin-bottom:8px;
	}
#why .collumn1{
	width:224px;
	float:left;
	padding-left:20px;
	text-transform:uppercase;
}
#why .collumn1.bold
{
    padding-top: 20px;
}

#why .collumn2{
	width:283px;
	float:left;
	padding-left:10px;
}
#why .collumn3{
	width:290px;
	float:left;
	padding-left:20px;
}
#why .table{
	width:858px;
	background:url(../images/celoxis_table_bg.gif) repeat-y top left;
	border:solid #e3dabb;
	border-width:1px 0;
	float:left;
	padding-bottom:20px;
	font-size:12px;
	margin-bottom:17px;
	}
#why li{
	background:url(../images/version_li_bullet.gif) no-repeat 0 7px;
	padding-left:10px;
	font-size:12px;
	width:252px;
    margin-top:10px;
	}
.view_screenshot_bt{
	width:218px;
	margin:0 auto;
	}
.view_screenshot_bt .middle a{
	font-size:16px;
	text-decoration:none;
	}

#trial_content{
	display:inline;
	float:left;
	margin-left:9px;
	width:629px;
	margin-right:9px;
}
#trial_content a{
	text-decoration:underline;
	font-size:11px;
	color:#0373ae;
	}
#trial_content .left_collumn{
	width:227px;
	border:solid 1px #d1d1d1;
	background:#FFFFFF url(../images/demo_video_container_box_bg.gif) repeat-x scroll left 	bottom;
	display:inline;
	float:left;
	min-height:511px;
	}
#trial_content .left_collumn ul{
	margin-top:12px;
	margin-bottom:20px;}
#trial_content .left_collumn ul li{
	background:transparent url(../images/features_block_li_icon.gif) no-repeat scroll 0 10px;
	padding:10px 0 0 21px;
	font-size:12px;
	color:#141414;
	margin-left:10px;
	margin-right:15px;
}
#trial_content .left_collumn ul li .dotted_line{
	margin-top:10px;}
#trial_content .left_collumn p{
	margin-left:14px;}
#trial_content .right_collumn{
	width:386px;
	border:solid 1px #b3e1ea;
	background:#eafcfe;
	display:inline;
	float:right;
	min-height:511px;
	}
#trial_content .trial_form{ padding:10px 30px 0 30px;}
#trial_content .float_lx {padding-top: 7px; font-weight: bold;}
    #trial_content .comment { font-size:10px; color: #666666; }
#trial_content .trial_form .float_l{
	width:148px;
	margin-left:25px;
	color:#163d74;
	font-size:12px;
	margin-top:10px;
	}
#trial_content .trial_form .float_r{
	float:left;
	margin-top:10px;
	}
#trial_content .trial_form .float_r p{
	width:162px;
	color:#393939;
	font-size:11px;
	}
#trial_content .trial_form .input{
	background:#fffddf;
	border-top:solid 1px #7b7b7b;
	border-left:solid 1px #7b7b7b;
	border-right:solid 1px #ccc8c0;
	border-bottom:solid 1px #ccc8c0;
	width:170px;
	}
#trial_content .trial_form .selected{
	background:#fffddf;
	border-top:solid 1px #7b7b7b;
	border-left:solid 1px #7b7b7b;
	border-right:solid 1px #ccc8c0;
	border-bottom:solid 1px #ccc8c0;
	}
#trial_content .trial_form .checkbox{
	background:#fffddf;
	border-top:solid 1px #7b7b7b;
	border-left:solid 1px #7b7b7b;
	border-right:solid 1px #ccc8c0;
	border-bottom:solid 1px #ccc8c0;
	padding:0;
	margin:0;
	height:14px;
	width:14px;
	vertical-align:middle;
	}


div.center
{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

ol.numeric, ol.numeric li
{
    list-style-type: decimal !important;
    list-style-position: outside;
}
ul.regular, ul.regular li
{
    list-style-type: disc !important;
    list-style-position: outside;
}
ol.numeric, ul.regular
{
    padding-left: 25px;
}
ol.numeric li, ul.regular li
{
    line-height:1.6em;
    padding-bottom:8px;
}
div.page-title
{
    font-size: 32px;
    font-family: impact, arial;
    margin: 15px;
    color: #fff0c4;
    text-transform: uppercase;
    float: left;
}
.quote
{
	background:url(../images/quote-start.gif) no-repeat top left #ffffff;
    padding-left: 45px;
    padding-top: 10px;
}
.quote_comment
{
    text-align: justify;
}
.quote_comment p
{
    padding-bottom: 10px;
}

input.input, select.input { border: 1px solid #cccccc; }

td.FormFieldLabel { font-weight: bold;  text-align: right; padding-right: 10px; }
.FormFieldComment { font-size: 11px; }
table.form td { padding: 3px; }
div.form { }
div.FormFieldLabel { padding:10px 0px 3px 0px; font-weight:bold; }


.ssc, .ssc ol li { line-height: 1.6em; font-weight: normal; font-size:11px;}
div.ssc { padding:7px 0px; }
.ssc ol li { padding-bottom: 7px; background: transparent url(../images/features_block_li_icon.gif) no-repeat scroll left top; padding-left:23px; }
.ssc ol { list-style-type: none; padding: 0px; margin: 0px; }

div.homedesc { margin-top: 50px; xwidth: 900px; xmargin-left: auto; xmargin-right: auto; } 
div.homedesc p { font-size: 10px; color: #eeeeff; text-align: justify; padding-top:10px; }
.small  { font-size:11px !important; }
.smaller  { font-size:10px !important; }
.smallest { font-size:9px !important; }

.error
{
    border: 1px solid red;
    padding:5px;
    color: red;
    font-weight: bold;
    margin: 10px 0px;
}
#purchase .input { width: 200px; }

table.grid td { padding: 5px; }

.xmarker { background-color:#E1F4A8; color:#000000; padding:1px; }
.footer_text, .footer_text p { color: #f9f9ff;  font-size: 9px; line-height: 1.2; padding-top:60px;}




#navigation{
	
	width:500px;
	
	float:right;
	
	margin-top:8px;
	
	height:45px;
	
	position:relative;
	
	z-index:999;
	
	}

#navigation ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}

#navigation li { /* all list items */
	float: left;
	position: relative;
	background:url(../images/menu_divider.gif) no-repeat top left;
	padding-top:29px;
}
#navigation ul li.active ul li a { 
    color:#0097cd !important;
}
#navigation ul li a{
	padding:0 10px;
	text-decoration:none;
	color:#0097cd;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
    font-family: "Segoe UI", "Lucida Grande", Arial, Sans-Serif;

	
	}
#navigation ul li a:hover, #navigation ul li.active a{

	color:#8cb800;
	
	}
	
#navigation ul li.none{

	background:none;
	
	}

#navigation li ul { /* second-level lists */
	
	position: absolute;
	z-index:1000;
	float:none;
	clear:both;
}

li ul { /* second-level lists */
	display: none;
	position: absolute;
	background:#fff url(../images/menu_divider.gif) repeat-y top left #F4F4F4;
	width:160px;
	top:42px;
	left: 0;
}


li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top:42px;
	left: 0;
	z-index:10;
	position:absolute;

}
#navigation li ul li{
	width:160px;
	padding-top:0px;
	}
#navigation li ul li a{
	background:url(../images/dotted_line.gif) repeat-x bottom left #F4F4F4;
	padding-top:10px;
	padding-bottom:5px;
	display:block;
	margin:0 1px;
	}
#navigation li ul li a:hover{
	background:url(../images/dotted_line.gif) repeat-x bottom left #fff;
	}

li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
	background:#fff url(../images/menu_divider.gif) repeat-y top right;
}

.num { background:transparent url(../images/numbg.png) no-repeat left 2px; width:32px; height:32px; line-height:32px; padding-left:8px; font-size:17px; font-weight: bold; }

.pagination .nav_prev a,
.pagination .nav_next a {
    background-repeat:no-repeat;
    border-color:#CEE1E9;
}
.pagination .nav_prev a {
    background-image:url(../images/green-arrow-left.gif);
    background-position:10% 45%;
}
.pagination .nav_next a {
    background-image:url(../images/green-arrow-right.gif);
    background-position:90% 45%;
}

a.bnews { }
a.bnews:hover { border-bottom:2px solid #333333; text-decoration: none;}

a:hover { text-decoration: underline;}
