
/* CSS Document */

/* Elements */
body {
	background-color: #E1E1E1;
	background-repeat:repeat-x;
	font-size: 100.01%;
	font-family: Arial, Helvetica, sans-serif;
	color: #6a6a6a;
	margin: 0px; 
	padding: 0px;
	text-align: center; /* this is to centre the outer div in ie5*/
}

h1 { 
	font-weight: normal; 
	font-size: 1em;
	color: #8cBc4c;
	font-style: normal;
}
h2 { 
  font-weight: normal; 
  font-size: 0.9em;
  color: #818181;
  font-style: normal;
}
h3 { 
  font-weight: normal;
  font-size: 0.8em;
  font-size: 9pt;
  color: #222222;
  font-style: normal;
}

p { 
	font-weight: normal;
	font-size: 0.75em;
	font-style: normal;
	color: #6a6a6a;
}

img {
	margin: 0px; 
	padding: 0px; 
	border: none; 
}

a:link,
a:visited { color:#8CBC4C; text-decoration:underline; }
a:focus,
a:hover,
a:active  { color:#8CBC4C; text-decoration:none; }

p.title { font-weight:bold; }

/* Template Containers */

#main_wrapper {
	width: 970px;
	margin: 0px auto;
	text-align: left; /* this re-sets the text align from the body styling */
}

#header {
	float: left;
	width: 970px;
	height: 119px;
	padding:0px;
    margin:0px;
}

#logo {
	float: left;
	height: 85px;
	width: 776px;
    padding:0px;
    margin:0px;
}

#top_buttons {
  float: left;
  width: 194px;
  height: 85px;
  padding:0px;
  margin:0px;
}
#top_left_button {
	float: left;
	width: 90px;
	height: 32px;
	padding: 0px;
	margin: 39px 14px 0px 0px;
	background-repeat:no-repeat;
}
#top_right_button {
	float: left;
	width: 90px;
	height: 32px;
	padding:0px;
	margin: 39px 0px 0px 0px;
	background-repeat:no-repeat;
}

/* Try Now button rollover */
#top_right_button a { display:block; background: url(/custom/files/media/cm_site_home_try_now.gif) no-repeat; padding:0px; margin:0px;}
#top_right_button a img        { visibility:hidden; width:90px; height:32px; padding:0px; margin:0px;}
#top_right_button a:link   img,
#top_right_button a:visited img { visibility:hidden; }
#top_right_button a:focus  img,
#top_right_button a:hover  img,
#top_right_button a:active img { visibility:visible; }

* html #top_right_button a.over img { visibility:visible; } /* for use with jQuery rollover script for IE6 */

/* Download button rollover */
#top_left_button a { display:block; background: url(/custom/files/media/cm_site_nav_download.gif) no-repeat; padding:0px; margin:0px;}
#top_left_button a img        { visibility:hidden; width:90px; height:32px; padding:0px; margin:0px;}
#top_left_button a:link   img,
#top_left_button a:visited img { visibility:hidden; }
#top_left_button a:focus  img,
#top_left_button a:hover  img,
#top_left_button a:active img { visibility:visible; }

* html #top_left_button a.over img { visibility:visible; } /* for use with jQuery rollover script for IE6 */

/* Main Nav */
#main_nav {
  float: left;
	width: 970px;
	height: 34px;
}
#main_nav ul             { float:left; width:970px; height:34px; margin:0px; padding:0px; }
#main_nav ul li          { float:left; height:34px; margin:0px; padding:0px; list-style:none; }
#main_nav ul li.endImage { width:429px; }

/* Main Nav rollovers */
#main_nav li a    { padding: 0px; display: block; }
#main_nav li a.b1 { background: url(/custom/files/media/cm_site_nav_home_off.gif) no-repeat; }
#main_nav li a.b2 { background: url(/custom/files/media/cm_site_nav_products_off.gif) no-repeat; }
#main_nav li a.b3 { background: url(/custom/files/media/cm_site_nav_hosted_off.gif) no-repeat; }
#main_nav li a.b4 { background: url(/custom/files/media/cm_site_nav_support_off.gif) no-repeat; }
#main_nav li a.b5 { background: url(/custom/files/media/cm_site_nav_about_us_off.gif) no-repeat; }
#main_nav li a.b6 { background: url(/custom/files/media/cm_site_nav_blog_off.gif) no-repeat; }

#main_nav a img         { visibility:hidden; height:34px; }
#main_nav a:link    img,
#main_nav a:visited img { visibility:hidden; }
#main_nav a:focus   img,
#main_nav a:hover   img,
#main_nav a:active  img { visibility:visible; }

* html #main_nav li.over img { visibility:visible; } /* for use with jQuery rollover script for IE6 */

#main_nav li.parentPage a img,
#main_nav li.parentPage a:link img,
#main_nav li.parentPage a:visited img { visibility:visible; }

/* Home Page Content */
#home_content {
	float: left; width: 970px; height: 330px; margin-top:34px; margin-bottom: 25px;
}
#home_list {
  float: left; 
  width: 280px; 
  height: 330px;
}
#home_list ul{
	width:280px; 
	height:330px;
	list-style:none;
	margin:0px; 
	padding: 0px;
	position:relative;
}

#home_list li{
	width:280px; 
	height:110px;
	margin:0px; 
	padding:0px;
	display:inline; 
	clear:left;
}

#home_list li a{
  float:left;
	width:280px; 
	height:110px;
	margin:0px;
	padding:0px;
	color:#ffffff;
	text-decoration:none;
}

#home_list li#t1 a { background: url(/custom/files/media/cm_site_home_enterprise_wcms_off.gif) no-repeat;}
#home_list li#t2 a { background: url(/custom/files/media/cm_site_home_saas_off.gif) no-repeat;}
#home_list li#t3 a { background: url(/custom/files/media/cm_site_home_convurge_off.gif) no-repeat;}
* html #home_list li#t2 a { margin-top: -3px; } /* styling just for IE6 */
* html #home_list li#t3 a { margin-top: -3px; } /* styling just for IE6 */

#home_list li a span.tab  { visibility:hidden; width:280px; height:110px; }
#home_list li a.current span.tab   { visibility:visible; }

#home_list li a.current:link    span.tab, #home_content li span.tab,
#home_list li a.current:visited  span.tab, #home_content li span.tab { visibility:visible; }

#home_list li a:link    span.tab, #home_content li span.tab,
#home_list li a:visited  span.tab, #home_content li span.tab { visibility:hidden; }
#home_list li a:focus   span.tab, 
#home_list li a:hover   span.tab, 
#home_list li a:active  span.tab { visibility:visible; }

* html #home_content li.over span.tab { visibility:visible; } /* for use with jQuery rollover script for IE6 */

/* home tab styling */
#home_main {
	float:left;
	width:690px;
	height:330px;
}
#home_main div#t1_main { background: url(/custom/files/media/cm_site_home_tab_1.gif) no-repeat; position:absolute; width:690px; height:330px;}
#home_main div#t2_main { visibility:hidden; background: url(/custom/files/media/cm_site_home_tab_2.gif) no-repeat; position:absolute; width:690px; height:330px;}
#home_main div#t3_main { visibility:hidden; background: url(/custom/files/media/cm_site_home_tab_3.gif) no-repeat; position:absolute; width:690px; height:330px;}

#home_tab1_control, #home_tab2_control, #home_tab3_control { width: 330px; height:310px; padding-left:20px; }
p.text  { font-size: 1.05em; color:#ffffff; margin-top:80px; margin-left:18px; text-decoration:none;}
p.quicklink { float:left; font-size:1.1em; width:145px; height: 45px; padding-left: 18px; text-decoration:none; }
#home_tab1_control p.quicklink { color:#649552; }
#home_tab2_control p.quicklink { color:#8AB9EF; }
#home_tab3_control p.quicklink { color:#EA750B;} 

p.quicklink a        { color:#ffffff; font-size:0.75em; height:auto; width:auto; }
p.quicklink a:link,
p.quicklink a:visited,
p.text a:link,
p.text a:visited { color:#ffffff; text-decoration:underline; }
p.quicklink a:focus,
p.quicklink a:hover,
p.quicklink a:active,
p.text a:focus,
p.text a:hover,
p.text a:active { color:#ffffff; text-decoration:none; }

/*specific link styling for IE6 ... */
* html div#home_content div#home_main div#t1_main div#home_tab1_control p.quicklink a,
* html div#home_content div#home_main div#t1_main div#home_tab1_control p.quicklink a:link,
* html div#home_content div#home_main div#t1_main div#home_tab1_control p.quicklink a:visited { color:#ffffff; text-decoration:none; }
* html div#home_content div#home_main div#t1_main div#home_tab1_control p.quicklink a:focus,
* html div#home_content div#home_main div#t1_main div#home_tab1_control p.quicklink a:hover,
* html div#home_content div#home_main div#t1_main div#home_tab1_control p.quicklink a:active { color:#ffffff; text-decoration:none; }

* html div#home_content div#home_main div#t2_main div#home_tab2_control p.quicklink a,
* html div#home_content div#home_main div#t2_main div#home_tab2_control p.quicklink a:link,
* html div#home_content div#home_main div#t2_main div#home_tab2_control p.quicklink a:visited { color:#ffffff; text-decoration:none; }
* html div#home_content div#home_main div#t2_main div#home_tab2_control p.quicklink a:focus,
* html div#home_content div#home_main div#t2_main div#home_tab2_control p.quicklink a:hover,
* html div#home_content div#home_main div#t2_main div#home_tab2_control p.quicklink a:active { color:#ffffff; text-decoration:none; }

* html div#home_content div#home_main div#t3_main div#home_tab3_control p.quicklink a,
* html div#home_content div#home_main div#t3_main div#home_tab3_control p.quicklink a:link,
* html div#home_content div#home_main div#t3_main div#home_tab3_control p.quicklink a:visited { color:#ffffff; text-decoration:none; }
* html div#home_content div#home_main div#t3_main div#home_tab3_control p.quicklink a:focus,
* html div#home_content div#home_main div#t3_main div#home_tab3_control p.quicklink a:hover,
* html div#home_content div#home_main div#t3_main div#home_tab3_control p.quicklink a:active { color:#ffffff; text-decoration:none; }

/* end Home Page Content */
/* Default Page Content */
#content {
  float:left;
  margin-bottom:25px;
}
#content_page_title {
	width: 950px;
	height: 60px;
	float: left;
}
#content_main_head_image {
  float:left;
	padding:0px;
	margin:0px;
	width:970px;
	height:15px;
}
#content_main {
	width: 968px;
	float: left;
	background-color: #FFFFFF;
	border-left: solid 1px #D6D6D6;
	border-right: solid 1px #D6D6D6;
	margin-top:0px;
	padding-top:0px;
	padding-bottom:30px;
}
* html #content_main {
  margin-top: -3px;
}
#content_nav {
	width: 194px;
	margin: 0px;
	float: left;
}
#content_main_body {
	width: 467px;
	margin: 0px 30px;
	float: left;
}
/*for IE6 it is necessary to decrease the main body for a few templates (becasue of the RHS boxes)*/
* html #content_main_body { margin: 0px 10px 0px 30px; }
/* end IE6 hack */

#content_main_body_wide {
  float:left;
  margin:0px;
  width:710px;
  margin: 0px 0px 0px 30px;
}
#content_secondary {
	width: 228px;
	float: left;
}
.content_secondary_header {
  background-color: #EBEBEB;
}
.content_secondary_body {
  float:left;
  margin:0px;
  padding: 0px 15px 0px 15px;
  background-color: #EBEBEB;
  width:198px;
}
#footer_links {
	float: left;
	width: 100%;
	margin:0px;
	padding: 0px 0px 15px 0px;
}

#footer_links ul          { float:left; margin:0; width:225px; height:100px; margin-right:22px; padding:0; border-right:1px solid #C5C5C5; }
#footer_links ul.last     { border-right: none; margin-right:0px; }
#footer_links ul li       { list-style:none; padding:5px 0px 0px 0px; color:#7F7F7F; }
#footer_links ul li.title { font-weight:bold; padding: 0px; }
#footer_links ul a        { padding: 0px; }
#footer_links a:link,
#footer_links a:visited   { font-size: 0.70em; color:#7F7F7F; text-decoration:none; }
#footer_links a:focus,
#footer_links a:hover,
#footer_links a:active    { font-size: 0.70em; color:#7F7F7F; text-decoration:underline; }


.clear {
	clear:both
}

/* Styling for text in the main body */
#content_main_body_control { }
#content_main_body_control ul {
	padding-left:10px;
	margin-left:5px;
}

#content_main_body_control li 
{
  list-style-type:disc;
	font-size: 0.75em;
	color: #6a6a6a;
	padding-bottom:5px;
	padding-left:0px;
	margin-left:10px;
}

#content_main_body_control a:link,
#content_main_body_control a:visited { color:#8cbc4c; text-decoration:underline; }
#content_main_body_control a:focus,
#content_main_body_control a:hover,
#content_main_body_control a:active  { color:#8cbc4c; text-decoration:none; }

/* Styling for text in the secondary body */
.content_secondary_body p {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6a6a6a;
	font-weight:normal;
}

.content_secondary_body p a,
.content_secondary_body p a:link,
.content_secondary_body p a:visited { color: #8cbc4c; font-weight:normal; text-decoration:none; }
.content_secondary_body p a:focus,
.content_secondary_body p a:hover,
.content_secondary_body p a:active { color: #8cbc4c; font-weight:normal; text-decoration:underline; }

.content_secondary_body ul {
	list-style-type:none;
	padding-left:10px;
	margin:0px;
}

.content_secondary_body li {
	list-style-type:circle;
	font-weight: normal;
	font-size: 11px;
	color: #6a6a6a;
	font-style: normal;
	margin:0px;
	padding-left:0px;
	padding-bottom:5px;
}

/* some styling that prevents the font getting smaller as elements appear within containers */
table.requirements td p { font-size:1em; }
#content_main_body_control table li { font-size:1em; }
*+html #content_main_body_control table p { font-size:1em; }
* html #content_main_body_control table p { font-size:1em; }
table, th, td { font-size:1em; }

/* Centric Control Styling */

/* Family Links Control */
#navcontainer {
  float:left;
	padding: 20px 0px 30px 20px;
	font-style: normal;
	font-weight: normal;
	color: #8CDC4C;
	font-size: 0.75em;
}

#navcontainer ul {
	float:left;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	width:100%;
	z-index:500;
}

#navcontainer ul li {
	border-bottom:1px solid #D6D6D6;
}

#navcontainer li {
	float:left;
	margin:0pt;
	padding:0pt;
	list-style-type:none;
}

#navcontainer ul#navlist li ul             { width:174px; }
#navcontainer ul#navlist li ul li          { border-bottom: none; border-top :1px solid #D6D6D6; width:174px;}
#navcontainer ul#navlist li ul li a        { width:159px; padding-left:15px; height:100%; } 
#navcontainer ul#navlist li ul li ul li a  { width:144px; padding-left:30px; height:100%; } 
#navcontainer ul#navlist li#active a       { font-weight:bold; }
#navcontainer ul#navlist li#active ul li a { font-weight:normal; }

#navcontainer a { color:#8cbc4c; display:block;	height:100%; line-height:28px;	padding-left:7px;	text-decoration:none;	width:168px; }

#navcontainer a:link,
#navcontainer a:visited { color:#8cbc4c; text-decoration:none; }
#navcontainer a:focus,
#navcontainer a:hover,
#navcontainer a:active  { color:#8cbc4c; text-decoration:underline; }

#user_captcha_input     { margin: 5px 0px 0px 100px; padding:0px; width:300px; }

/* Login control */
div#secure_login_container {}
div#secure_login_container fieldset      { border:0pt none; margin:18px 0px; width:460px; }
div#secure_login_container h3            { background-color:#BCD94A; color:white; font-size:9pt; font-weight:bold; line-height:13pt; margin:0px; padding:8px; }
div#secure_login_container .form_field   { background:#EEEEEE none repeat scroll 0%; margin:2px 0px; padding:3px 8px; width:444px; }
div#secure_login_container input.input_text, input.input_password, select { margin:15px 0px; width:250px; }
div#secure_login_container label         { float:left; font-size:9pt; font-weight:bold; line-height:13pt; width:180px; margin:15px 0px; }
div#secure_login_container .required label span { line-height:13pt; }
div#secure_login_container .submit input { width:100px; margin: margin:15px 0px 15px 180px; }

/*                      */
/* text styling classes */
.content_secondary_body p.featurestitle, div#featurelist p.featurestitle, p.featurestitle {
  font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #787878;
}

div#featurelist p {
  font-size:0.75em;
  line-height:23px;
  margin:0px;
  padding:0px;
  text-align:left;
}

/* custom pages, like the convurge download, the saas sign up etc */
#download_convurge   { overflow:hidden; }
#download_convurge a { display:block; background: url(/custom/files/media/downloadconvurgeoffgif.gif) no-repeat; }

#download_convurge a img         { visibility:hidden; height:45px; }
#download_convurge a:link    img,
#download_convurge a:visited img { visibility:hidden; }
#download_convurge a:focus   img,
#download_convurge a:hover   img,
#download_convurge a:active  img { visibility:visible; }
* html #download_convurge a.over img { visibility:visible; } /* for use with jQuery rollover script for IE6 */