* { margin: 0; padding: 0; }
body {
  /* background: #fbfbfb; */
  font-family: 'Trebuchet MS',Helvetica,sans-serif;
/*    font-family: "Lucida Grande", "Lucida Sans Unicode","Trebuchet MS",Arial,Verdana,sans-serif; */
  margin: 0;
}

IMG { border: 0px none; }

h1, div.componentheading {
  color: #800000;
  font-size: 20pt;
  font-weight: normal;
  margin-bottom: 16px;
  line-height: 120%;
}
td.contentheading {
  line-height: 150%;
  color: #800000;
  font-size: 13pt;
  font-weight: bold;
}

pre {
  font-family: Courier, Serif, Fixed;
  font-size: 11pt;
  text-indent: 20px;
}

p, td, a, div {
  font-size: 10pt;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

#content p {
  margin: 0 0 10px 0;
}
#content p.teaser {
  font-size: 10pt;
}
#content p.col {
  float: left;
  width: 250px;
  font-size: 10 pt;
  text-align: justify;
  margin-right: 28px;
}

ul {
  margin: 0 0 20px 20px;
}
ul li {
  line-height: 150%;
}
td.buttonheading {
  display: none;
}

#header {
	background: url(../images/header_bg.png) top repeat-x;
        background-color: #ffffff;
}

#topbar {
  width: 922px;
  margin: 0 auto;
}
#content {
  
	color: #4c4c4c;
  width: 925px;
  margin: 0 auto;
  padding: 13px;
  min-height: 500px;
}

#logo h1 {  
  width: 166px;
  height: 32px;
  margin-bottom: 20px;
  margin-left: 4px;
  background: url(../images/continuent_logo.png) bottom left no-repeat transparent;
}
#logo.community h1 {
  /*margin-bottom: 10px; modified 2008-10-01 */
  margin-bottom: 20px;
  background-image: url(/images/new_community_logo.png) !important;
}
#logo h1 span {
  display: none;
}

#topnav {
  text-transform: uppercase;
  font-size: 13px;
}
#topnav ul, #topnav #search {
  float: left;
}
#topnav #topnav2 {
  float: right;
}
#topnav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 540px;
}
#topnav ul li {
  float: left;
  padding: 10px 0;  
}
#topnav ul li a {
  text-decoration: none;
  color: #000;
  padding: 10px;
}
#topnav ul li#active_menu-nav-li {
  background: url(../images/topnav_selected_bg1.png) no-repeat;
}
#topnav ul li a#active_menu-nav {
  color: #fff;
  background: url(../images/topnav_selected_bg2.png) right no-repeat;
  margin-left: 3px;
}

#topnav ul.menu  {
  float: left;
  margin: 0;
  padding: 0 0 0 2px;
  width: 542px;

}
#topnav ul.menu  LI {
  float: left;
  text-decoration: none;
  color: #000;
  padding: 8px 0;
  font-size: 13px;
  letter-spacing: -0.3px;
  font-family: 'Trebuchet MS',Helvetica,sans-serif;
}
#topnav ul.menu  LI a, #topnav ul.menu  LI a.active_menu {
  padding: 10px;
}
#topnav ul.menu  LI.active  {
  background: url(../images/topnav_selected_bg1.png) no-repeat;
}
#topnav ul.menu  LI.active a.active_menu  {
  color: #fff;
  background: url(../images/topnav_selected_bg2.png) right no-repeat;
  margin-left: 3px;
}
#topnav ul.menu  LI.active a.active_menu  span {
	padding-top: 10px;
	padding-bottom: 10px;
}
#topnav #search {
  margin: 7px 20px;
}
#topnav #search input {
  font-size: 10px;
  padding: 1px;
  border: 1px solid #CBCDCD;
  background: url(../images/search_bg.png) repeat-x;
  color: #818282;
  width: 140px;
}
#topnav2 #blogslink {
  float: left;
  width: 79px;
  height: 27px;
  background: url(/images/topbar_blogs.png) no-repeat;
  margin-top: 2px;
}
#topnav2 #communitylink {
  float: left;
  width: 110px;
  height: 27px;
  background: url(/images/topbar_community.png) no-repeat;
  margin: 2px 0 0 1px;
}
#topnav2 #corporatelink {
  float: left;
  width: 110px;
  height: 27px;
  background: url(/images/topbar_corporate.png) no-repeat;
  margin: 2px 0 0 1px;
}
#topnav2 #communitylink.selected {
  background-image: url(../images/topbar_community.png) !important;
}
#topnav2 #blogslink span {
  display: none;
}
#topnav2 #communitylink span {
  display: none;
}
#topnav2 #corporatelink span {
  display: none;
}



.topbarbreak {
  background: url(../images/breakbar.png) repeat-x;
  height: 5px;
  width: 100%;
  margin-top: 1px;
	font-size:5px; /* To fix ie height */
}


#breadcrumb {
  /* background: url(/images/breadcrumb_bg.png) no-repeat; */
  height: 33px;
  width: 925px;
  font-size: 9pt;
  padding: 1px;
  line-height: 33px;
  margin-bottom: 10px;
}
#breadcrumb a {
  font-size: 9pt;
  float: left;
  background: url(/images/breadcrumb_link_bg.gif) no-repeat;
  background-position: right;

  padding-left: 10px;
  padding-right: 30px;
  line-height: 31px;
  text-decoration: none;
  color: #000000;
}
#breadcrumb .current {
  padding-left: 19px;
  color: #a4005e;
}
#breadcrumb img {
  display: none;
}

#content #leftbar {
  float: left;
  width: 154px;
}

#leftbar .menu {
  margin: 0;
  padding: 0;
}
/* MODIFIED 2008-09-28 */
#leftbar .menu li {
 	border: solid  #cecece;
	border-width: 1px 0px 0px 0px;
}
#leftbar .menu LI A {
	display: block;
	padding: 0 6px 0 6px;
	margin: 0;
	/*background: url(../images/leftbar_li_bg.png) no-repeat;*/
	/*border: 1px solid red;*/
	/*height: 24px;*/
	min-height:24px;
	padding-top: 5px;
	padding-bottom: 3px;
	width: 140px;  
	font-size: 10pt !important;		
}
#leftbar .menu LI LI A {
	padding-left: 18px;
	width: 128px;
}
#leftbar .menu LI LI LI A {
	padding-left: 32px;
	width: 116px;
}

/* MODIFIED 2008-09-28 */
#leftbar .menu > LI:first-child {
  background: url(/images/leftbar_li_first_bg.png) no-repeat;
  color:#000;
  border-width: 0px 0px 0px 0px !important;
  /*height: 27px;*/
  /*min-height:24px;*/
  padding-top: 8px;
}
/*
#leftbar .menu > LI.parent > A {
	background-color: #2879B6;
	border: 1px solid #cecece;
	border-width: 0px 1px 0px 1px;
	color: #fff;
}*/

#leftbar .menu > LI.active:first-child > A  {
	border: solid  #cecece;
	border-width: 1px 0px 0px 0px;
	
  background: url(/images/leftbar_li_selected_bg.png) no-repeat;
  border-bottom: 2px solid #48a8d9;
  border-top: 2px solid #48a8d9;
  background-color: #56b9e7;
  margin-left: 1px;
  margin-right: 1px;
}
#leftbar .menu > LI > A.active_menu {
  background: url(/images/leftbar_li_selected_bg.png) no-repeat;
  border-bottom: 2px solid #48a8d9;
  border-top: 2px solid #48a8d9;
  background-color: #56b9e7;
  margin-left: 1px;
  margin-right: 1px;
}
#leftbar .menu LI A.active_menu  {
  font-weight:bold;
  /*height: 27px;*/
  min-height:24px;
  padding-top: 8px;
  color: #fff;  
}
#leftbar .menu LI LI A.active_menu  {
  background: url(/images/leftbar_sub_li_selected_bg.png) repeat-y;
  color: #000;
}

#leftbar ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#leftbar ul li {
  /*background: url(../images/leftbar_li_bg.png) no-repeat;*/
  /*height: 24px;*/
  /*padding-top: 5px;*/
}
#leftbar ul li#active_menu-li {
  background: url(/images/leftbar_li_selected_bg.png) no-repeat;
  height: 30px;
}
#leftbar a {
  color: #000;
  text-decoration: none;
}
#leftbar ul li a#active_menu {
  color: #fff;
}
#leftbar .leftnav {
  background: url(/images/leftnav_bg.png) repeat-y;
}
#leftbar .belowleftbar {
  /*background: url(../images/leftbar_below_li.png) no-repeat;*/
  height: 8px;
}
/* MODIFIED - 2008-09-28 */
#leftbar .leftnavbottom {
  background: url(/images/leftbar_bottom.png) no-repeat;
  height: 28px;
}
#content #maincontent {
  float: left;
  width: 522px;
  min-height: 400px;
}
#content #maincontent.frontpage {
  width: 960px !important;
}
img.frontpage {
  margin: 0 -52px;
}
/*
#content #rightbar {
  float: right;
  width: 180px;
	margin-top: 40px;
}
#rightbar .box {
  background: url(../images/rightbar_box_bg.png) bottom no-repeat;
  font-size: 11px;
  width: 161px;
  padding: 0 8px 5px 8px;
  margin-bottom: 16px;
}
#rightbar .box * {
  font-size: 11px;
}
#rightbar .boxtop {
  background: url(../images/rightbar_box_top.png) no-repeat;
  height: 17px;
}
#rightbar a.readmore {
  color: #C1004A;
  text-decoration: none;
  float: right;
  text-transform: uppercase;
}
*/


#footerbreak {
  background: url(../images/footer_break.png) repeat-x;
  height: 4px;
  width: 100%;
  margin-top: 1px;
}

#footer {
  background: #ffffff;
  width: 924px;
  height:101px;
  margin: 0 auto;
  font-size: 11px;
  /* border: solid #CECECE; 
	* border-width: 0 1px; */
  padding: 16px 15px;
}
#footer a {
  margin-right: 20px;
  text-decoration: none;
  color: #000;
}
#footer a:hover {
  text-decoration: underline;
}




/** Clearfix fix **/
.clear {display:inline-block;}
/* Hide from IE Mac \*/
.clear {display:block;}
/* End hide from IE Mac */
.clear {
display:block;
}

.clear:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}


* html .clear {
height:1%;
}



/* Logos Table - START */

.logosTable{
}

.logosTable td{
	vertical-align:top;
}

.logosTable .logoColumn {
	width:185px;
	padding-bottom:40px;
}

.logosTable .textColumn {
	padding-left: 15px;
}

.dotsLineSeparator {
	padding-top:5px;
	padding-bottom:5px;
	height: 3px;
	background-image:url(/images/line-dots.gif);
	background-repeat:repeat-x;
}

/* Logos Table - END */


/* Forms Styles - START */

form table{}

form table th{
	font-weight:bold;
	text-align:right;
	vertical-align:top;
	padding-right: 10px;
	padding-bottom: 7px;
}

/* Forms Styles - END */
/* Download forms styles - START */

.tableDotsColumn {
	padding-left:15px;
	padding-right:15px;
	background-image:url(/images/form-vertical-dots.png);
	background-position:center;
	background-repeat:repeat-y
}

table.loginFormContainer {
	background-image:url(/images/login-form-bgr.png);
	background-repeat:no-repeat;
}

table.loginFormContainer table {
	width:100%; height:100%;
}

table.loginInfoboxContainer {
	background-image:url(/images/login-infobox-bgr.png);
	background-repeat:no-repeat;
}

/* Download forms styles - END */


/* SearchInput Styles - START */
div.search {
	padding-left:4px;
	padding-right:3px;
	background-image:url(/images/form_input_skin_corners.png);
	background-position:top left; 
	background-repeat:no-repeat;
	display:block;
	height:23px;
}
#mod_search_searchword {
	background-color:transparent!important;
	border:0px!important;
	background-image:url(/images/form_input_skin.png)!important;
	background-position:top right!important; 
	background-repeat:no-repeat!important;
	height: 20px!important;
	padding-top:3px!important;
	padding-right:0px!important;
	font-size:12px!important;
	color:#000000!important;
}
/* SearchInput Styles - END */


/* Topbar login links - START */

.topbarLoginLinks {
	float:right;
	padding-top:50px;
}

.topbarLoginLinks a, .topbarLoginLinks a:link, .topbarLoginLinks a:visited{
	font-size:14px;
}

/* Topbar login links - END */

/* Product Downloads Styles - START */

.proddownloadButton {
	float:right;
}

/* Product Downloads Styles - START */

/** Tungsten vs styles - START */

.tungstenVsTable {
	width:715px;
}
.tungstenVsTable td, .tungstenVsTable th{
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	padding: 3px;
}

.tungstenVsTable td.lastColumn, .tungstenVsTable th.lastColumn{
	border-right:1px solid #CCCCCC;
}

.tungstenVsTable td.lastRow, .tungstenVsTable th.lastRow{
	border-bottom:1px solid #CCCCCC;
}

.tungstenVsTable th{
	padding-left:6px;
}


.tungstenVsTable li{
	color:#666666;
	font-size:12px;
	list-style:disc inside;
}

/** Tungsten vs styles - END */

span.pagination a, span.pagination span {
    margin-left: 3px;
}