.formfield {
	width:280px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin-top: 1pt;
	border: 1px solid #666;
	color: black;
	text-align:left;
}

select.formfield {
	width:280px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin-top: 1pt;
	margin-bottom: 0pt;
	border: 1px solid #666;
	color: black;
	text-align:left;
}


select.Fehler {
	background-color:#FEF1B1;
	width:280px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin-top: 1pt;
	margin-bottom: 0pt;
	border: 1px solid #666;
	color: black;
}

.Fehler {
	background-color:#FEF1B1;
	width:280px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin-top: 1pt;
	color: black;
	border: 1px solid #666;
	text-align:left;
}

#errorMessage {
	background-color:#FEF1B1;
	margin-bottom:20px;
	margin-top:10px;
	width:356pt;
	padding:5px;
	margin-left: 0px;
}
.error_text {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	LEFT: 0px; 
	TEXT-TRANSFORM: none; 
	COLOR: #000000; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Geneva, sans-serif; 
	POSITION: relative; 
	TOP: 0px; 
	FONT-VARIANT: normal; 
	TEXT-DECORATION: none
}




/* @group Global Style */
.clr { clear: both; height: 1px; overflow: hidden; }
body {
	margin: 0;
	padding: 0;
	font: 69%/1.3em Arial, Helvetica, Geneva, sans-serif;
	background-image: url(../webcast/images/back.jpg);
	background-repeat: repeat-x; 
	background-color: #808185;
}
a img { border: none; }
/*  a:link, a:visited { color: #009ac8; text-decoration: none; }  */

a.next { display: block; text-indent: -999em; background: url(/images/global/buttonNext.gif) no-repeat 0 bottom; 
         line-height: 13px; width: 40px; overflow: hidden; }
a.prev { display: block; text-indent: -999em; background: url(/images/global/buttonPrev.gif) no-repeat 0 bottom;
         line-height: 13px; width: 55px; overflow: hidden; }
/* @end */

/* @group Wrapper */
body {
	text-align: center;
	font-family:arial, sans-serif;
	font-size:11px;
	color:#808185;
}

#containerDIV {
	width:707px;
	margin-left:auto;
	margin-right:auto;
}

ul {
	margin-top: 0px;
	list-style-type: none;
}

#wrapper { width: 918px; margin: 0 auto; text-align: left; background: url(/images/global/shadow-mid.gif) repeat-y center top; }
#inner { padding-left: 13px; background: url(/images/global/shadow-top.gif) no-repeat center top; padding-right: 6px; }
#header { background: #F0EFE2 url(/images/global/bg.jpg) repeat-x top; width: 897px; z-index: 1000; }
#banner { background: #F0EFE2 url(/images/global/bg.jpg) repeat-x top; width: 897px; z-index: 1000; }
* html #header #banner {height: 1px;} /*IE 5-6 HACK to keep the background image from disapearing when scrolling back up  */
#footer {
	padding-top: 17px;
	height: 30px;
}
#content { clear: both; padding-left: 20px; padding-bottom: 17px; }
/* @end */

/* @group Header */
#logo { display: block; float: left; width: 199px; height: 59px; background: url(/images/global/serena_logo.gif) no-repeat center 19px; 
        text-indent: -999em; overflow: hidden; }

.search { float: right; white-space: nowrap; padding-top: 24px; padding-right: 20px; }
.search input { padding:2px 0 0 0; margin: 0; 
  //display: block;
  float: left; height: 17px; line-height: 17px; border: 1px solid #a5acb2; margin-right: -1px; 
        text-indent: 0.5em; color: #666666; font-size: 10px; text-align: left; vertical-align:top; }
#submenu { padding-top: 24px; padding-right: 54px; float: right; font-size: 10px; line-height: 18px; color: #60604b; 
           position: relative; z-index: 2000;}

#submenu a:link,
#submenu a:visited,
#submenu a:hover,
#submenu a:active,
#submenu a,
a.ui:link,
a.ui:visited,
a.ui:hover,
a.ui:active,
a.ui { background: url(/images/global/dwn-arrow.gif) no-repeat right center; text-decoration: none; color: #60604b; padding: 10px; margin-right: 9px; }
a.ui:hover,
a.ui:active,
a.ui { padding-left: 0 !important;}

#submenu a:active { text-decoration: underline;}
#submenu.popup div:hover,
#submenu.popup { display: block !important;}

#submenu div { background: #FFF; border: 1px solid #666; padding: 10px 20px; }
#submenu div a:link, #submenu div a:visited { color: #009ac8; background: none; }
#submenu div a:hover, #submenu div a:active { color: #b31b1b; }

/* Support and Welcome*/
#submenu form { color: #333; font-weight: bold; margin: 0; padding: 0; }
#submenu form input { font-size: 1.1em; border: 1px solid #808072; color: #808072; display: inline;   
                       padding-left: 0.5em; padding-right: 0.5em; margin: 0; height: 1.3em; line-height: 1.3em; margin-right: 0.25em; }
#submenu form input.submit { margin: 0.5em 0; height: 1.8em; color: #60604b; background-color: #ece9d8; 
                              border-right-color: #666; border-bottom-color: #666;}
#submenu form input.submit:active { margin-top: 0.6em; margin-bottom: 0.4em; background-color: #808072; color: #ece9d8; }

/* Country */
#submenu #popup { margin-left: 10px; } 
#submenu div ul {  list-style: none; margin: 0; padding: 0; float: left; }
#submenu div ul.col1 {  width: 75px; }
#submenu div ul li a {  white-space: nowrap; padding: 0 !important; }
#submenu div p {  font-weight: bold; padding: 0; margin: 0; color: #333; }
#submenu div p a { padding: 0 !important; }
/* @end */

/* @group Footer */
#footer {
	font-size: 11px;
	width: 707px;
}
#footer a:link, #footer a:visited {
	color: #333333;
}
#footer a:hover, #footer a:active {  text-decoration: underline;}
#footer ul { list-style: none; float: left; margin: 0; padding: 0;}
#footer li { display: inline; border-left: 1px solid #a6a673;}
#footer li.first { border: none;}
#footer li a { padding: 10px;}
#footer p.copyright {
	float: right;
	margin: 0;
	color: #333333;
}
/* @end */

/* @group MENU */
#header, #menu { position: relative; z-index: 5000;}

/*MENU Functionality*/
#menu li ul {display: none;}
#menu li.hover ul,
#menu li:hover ul,
#menu li:active ul {display: block !important;}

/* IE 5-6 HACK to force IE 5-6 to handle the hover. Ignored by all other browsers */
* html #menu li { voice-family: expression( 
        this.onmouseover = this.onmouseover || new Function("this.className += ' hover';"),
        this.onmouseout  = this.onmouseout  || new Function("this.className = this.className.replace('hover', '');") ); }

#menu li a {cursor: pointer !important;}

/* MENU Layout */
#menu, #menu ul { clear: both; list-style: none; display: block; padding: 0; margin: 0; z-index: 1000;}
#menu li { list-style: none; display: block; float: left; position: relative;}
#menu li a { display: block;}
#menu ul { position: absolute; top: 34px; left: -1px; width: 155px; overflow: hidden;}
#menu ul li { float: none;}
#menu ul li a { width: 155px;}

/* NAV Style */
#menu { -webkit-user-select:ignore; height: 34px; line-height: 34px; background: url(/images/global/menu-bg.gif) repeat-x bottom; 
        padding-left: 7px; font-size: 11px; font-weight: bold; border: 1px solid #C5C1A0; border-bottom: none;}
* html #menu li { display: inline;}
#menu li a { padding-left: 7px; padding-right: 13px; color: #b31b1b; text-decoration: none; 
             background: url(/images/global/menuitem-bg.gif) repeat-x center top;}
#menu li a.nomenu { background-color: transparent !important;}
#menu li a:hover,
#menu li:hover a,
#menu li.hover a { background-color: #FFF; background-position: left top;}
#menu li.on a { background-position: right bottom; background-color: transparent; color: #000000;}

#menu li a.nomenu:hover,
#menu li:hover a.nomenu,
#menu li.hover a.nomenu { background-position: left bottom;}

#menu li a.nomenu:active,
#menu li:active a.nomenu,
#menu li.active a.nomenu { background-position: right bottom;}

#menu li a.active,
#menu li a:active { background-position: right top; background-color: transparent !important; color: #000000;}

/* MENU Style */
#menu li ul { background: #FFF; line-height: 1.9em; border: 1px solid #CCC; border-top: none; padding: 7px 0; 
              font-weight: normal; font-style: normal;}
#menu li ul li { white-space: nowrap; color: #000;}
#menu li ul li.hr { display: block; line-height: 1em; border-top: 1px solid #CCC; margin-top: 0.4em; padding: 0.5em 0 0.3em 0; 
                    padding-left: 7px; }
#menu li ul li.zero { line-height: 0px; padding: 0; height: 0px; overflow: hidden; margin: 0.2em 0;}
#menu li ul li a { background: none; color: #666;}
#menu li ul li a:hover { background: #D5EAF1;}
/* @end */

/* *** PAGE SPECIFIC *** */

/* @group Home */

#banner .flash { border: 1px solid #AEAA86; border-top-style: none; border-bottom-style: none; align:center}
div.billboard { width:720px; /*margin:0px auto 24px auto;*/ margin:0 0 24px 0;}

#home #banner .header { border: 1px solid #AEAA86; border-top-style: none; border-bottom-style: none;
                        background: #fefefc url(/images/global/home-bar.gif) repeat-x; color: #666666; text-transform: uppercase; 
                        height: 24px; line-height: 14px; padding: 5px 0; text-indent: 15px;}
#home #banner .header .col1 { float: left; width: 369px; text-indent: 20px;}
#home #banner .header .col2 { float: left; width: 250px; border: 1px solid #666; border-top: none; border-bottom: none;}
#home #banner .header .col3 { float: left;}
#home #content { padding: 20px;}
#home #content .col1 { float: left; width: 324px; margin-bottom: 17px; margin-right: 25px;}
#home #content .col2 { float: left; width: 243px; margin-right: 15px; margin-bottom: 17px;}
#home #content .col3 { float: left; width: 233px; margin-bottom: 17px;}
#home #content .col1 p { border-bottom: 1px dotted #999; padding-bottom: 12px; margin-bottom: 12px; margin-top: 0;}
* html #home #content .col1 p { border-bottom: 1px solid #CCC;}
#home #content .col3 p { margin-top: 0; padding-bottom: 10px;}
#Sales { float: left; border-bottom: 1px dotted #999; padding-bottom: 15px; width:100%; margin-bottom: 15px; margin-top: 0; }
* html #Sales {	border-bottom: 1px solid #CCC; list-style: none; float: left; }

/* Card Deck */
.card_deck { background: url(/images/global/home-card-bg-w.jpg) no-repeat left top; margin-top: -12px; padding-left: 19px;
             padding-right: 13px; padding-top: 8px; height: 310px; position: absolute;}
#card2 { background-image: url(/images/global/home-card2-bg-w.jpg) }
#card3 { background-image: url(/images/global/home-card3-bg-w.jpg) }
#card4 { background-image: url(/images/global/home-card4-bg-w.gif) }
#card5 { background-image: url(/images/global/home-card5-bg-w.jpg) }
#card6 { background-image: url(/images/global/home-card6-bg-w.jpg) }
#card7 { background-image: url(/images/global/home-card7-bg-w.jpg) }
#card8 { background-image: url(/images/global/home-card8-bg-w.gif) }
.card_deck * { width: 188px;}
* html .card_deck li { width: 175px;}

.card_deck h3 { margin: 0;  border-bottom: 1px dotted #999;  text-align: center;  text-transform: uppercase;  font-weight: normal;  
                font-style: normal;  font-size: 1em;  line-height: 2.5em;  color: #ffffff; }
.card_deck img {  width: auto;  float: left;  margin-right: 15px;  margin-left: 5px;}
.card_deck h4 {  margin: 8px 0;  font-weight: normal;  font-size: 1em;  color: #ffffff;}
.card_deck ul {  padding: 0;  margin: 0;  font-size: 1em;  clear: both;  padding-top: 10px;  list-style-position: inside;  
                 border-top: 1px dotted #666;  color: #ffffff; }
.card_deck a.learn_more {  display: block;  text-align: left;  margin-left: 17px;  padding-bottom: 10px;}
.card_deck a.next,
.card_deck a.prev {  position: absolute;  bottom: 25px;  left: 19px;  padding-top: 5px;}
.card_deck a.next {  left: 167px;}

/* Marketbright CSS */
.reglet { background: url(/images/global/blue-gradient.gif) no-repeat left top; }
/* @end */

/* Left Nav */
.left_nav {float:left; padding:32px 0px 32px 25px; margin-top:25px; } 
/* Parent */
div.left_nav ul {
	width:124px;
	margin:0;
	padding:15px 0 0 0;
}

.linie {
	width:124px;
	border-top:1px dashed #cccccc;
	margin-bottom: 0px;
}


div.left_nav ul li {
	margin-top: 8px;
	margin-left: 10px;
}
div.left_nav ul li.open a,
div.left_nav ul li a {color:#666; text-decoration:none;}
div.left_nav ul li.open a:hover,
div.left_nav ul li a:hover {
	color:#009AC8;
}
div.left_nav ul li.open {}    
/*if open and want arrow -- background: url("/images/template/nav2Arrow.gif") no-repeat */
div.left_nav ul li.on a {color:#000;}
/* Child */
div.left_nav ul li ul {width:124px; margin:5px 0; padding:0; border-top:0 none; display: block;}
div.left_nav ul li ul li {list-style:none; padding:0; padding:5px 0 5px 10px;}
/* div.left_nav ul li ul {width:124px; margin:5px 0; padding:0; border-top:0 none; display: block; background:#edefee url("/images/template/nav2Child.gif") no-repeat bottom;} 
div.left_nav ul li ul li {list-style:none; padding:0; padding:5px 0 5px 10px; background:url("/images/template/nav2Child.gif") no-repeat 0 0; }    
div.left_nav ul li ul li.on {background:#fff url("/images/template/nav2ChildOn.jpg") no-repeat 0 0; font-weight:bold;}
div.left_nav ul li ul li.on a {color:#000;}
div.left_nav ul li ul li.on a:hover {color:#000;} */
/* @end */

/* Breadcrumb */
div.breadcrumb { float:left; padding:3px 0 10px 0; white-space: nowrap;}
div.breadcrumb a { color: #999999; text-decoration:none;} 
div.breadcrumb a:hover { color:#009ac8; }

div.breadcrumb ul {margin:0px; padding:0; }
div.breadcrumb ul li { float:left; list-style:none; margin:0; padding:0; }
div.breadcrumb ul li.divider { margin:0 8px 0 8px; padding:0; color:#999;}
/* @end */

/* Utilities --------------------- */
div.utilities { float:right; padding:0px 5px 0 0; white-space: nowrap;}
div.utilities ul {margin:0; padding:0;}
div.utilities ul li {float: left; list-style: none; margin:2px 0 0 5px; }
/* Needed to set as block element for IE 5.0 */
div.utilities a {color: #999999; text-decoration: none; padding: 0 10px 0 18px; display:block;}
div.utilities a:hover {color:#009ac8;}  

div.utilities li.print a { background:url("/images/template/iconPrint.gif") no-repeat left; color: #999999; }
div.utilities li.share a { background:url("/images/template/iconShare.gif") no-repeat left; color: #999999; }

/* @end */


div#body {clear:both; padding:28px 10px 0 30px; width:100%}
#content_cell {
	width:500px;
}
.content_border { width:160px; padding:10px 0 10px 0; background:url(/images/template/border.gif) repeat-x bottom;}

.ToolsCell { padding-top: 10px }
.LeftNavCell { vertical-align:top; width: 100px; padding-right:15px; padding-top: 11px; padding-left: 2px }
.RightChannelCell { width:170px; padding:0 15px 0 10px; border-left: 1px solid #CCCCCC; }

/* Eliminate cascade of text-align-center to center page in IE6/HTML 4.01 */
div {text-align:left; }

/* IE 5.5 and lower sets a defualt font size */
table {
	font-size:11px;
}

/* zeros out margins on the ASP.NET Form Tag (oprea applies a defualt margin on form tags wich was cuasing a white space gap on the top of the page) */
form {margin:0px;}

img {border:0;}

/*a {
	color:#EC891D;
	text-decoration:none;
}  */
a:hover {color:#009ac8;} 

.webcast {
	color:#B31B34;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	line-height:1.4em;
	margin-top:10px;
	margin-bottom:20px;
}  
a.webcast {
	color:#B31B34;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	line-height:1.4em;
}  
a.webcast:hover {color:#009ac8;text-decoration:underline;} 

h1 { margin:0px; font-size:21px; color:#4c4c4c; padding:7px 0px 2px 0px; }
h2 { color:#EC891D; font-size:16px; font-weight:normal; margin:0; padding:9px 0 2px 0; line-height: 18px; }
h3 { font-weight:bold; font-size:12px; margin:0; padding:0; }
h4 { font-size: 11px; margin:0; padding:0; }
h5 { font-size: 10px; text-transform:uppercase; margin:0; padding:0; }
h3, h4, h5 { color: #666; font-weight: bold; }
p { margin:0; padding:0 0 16px 0; }

span.required {color:#d81f2a;}  

td {vertical-align:top;}
/* background:#fff url("/images/template/border.gif") repeat-x top center; */

div.callToAction {background:#fff url("/images/template/border.gif") repeat-x top center; padding:11px 0 0px 0px;}

.left {float:left;}
.right {float:right;}
.buttonName {float:left;}

textarea,
input {font-family:arial, sans-serif; font-size:11px; color:#4c4c4c;}

div.simple {margin:0; padding:0 0 5px 0}
div.simple p img {padding:15px 0 15px 0;}
div.simple p img.border {padding:15px 0 15px 0; border:1px solid #ccc;}

td.column1 h3, 
div.simple h3 { padding-bottom:10px }
div.simple ul { margin-top: 0px }
div.simple ul li { list-style: url("/images/template/normal-bullet.gif") }
 
/* New Tab Content Styles */
#rightMargin {
  /*width:auto;*/
}
.shadetabs{  margin: 0; margin-left: 0; margin-top: 1px;
  /*margin-bottom: 1px;*/
  text-decoration: none;
  text-align: left; /*set to left, center, or right to align the menu as desired*/
    /*background-image: url("/images/template/tabs/bg.gif") repeat-x;*/
  /*display: inline;*/
  white-space: nowrap;   vertical-align:middle;    color: #4c4c4c;  width:100%;}
.shadetabs .last { width:99%;}
.shadetabs td { background: url(/images/template/tabs/tab_bg.gif) top left;  vertical-align:middle;  color: #4c4c4c;  
                border-bottom: 1px solid #AAAAAA; }
.shadetabs .Link, .shadetabs .Link_selected  {  padding-left: 7px;  padding-right: 7px;    vertical-align:middle;  color: #4c4c4c; }
.shadetabs td a{  text-decoration: none;  margin-bottom: 0px;  white-space: nowrap;   color: #4c4c4c; }
.shadetabs td.margin { background: url() top left repeat-x;    height: 22px;    border-bottom: 1px solid #AAAAAA;  padding-bottom: 0px;  
                       color: #4c4c4c; }
.shadetabs td a:visited{  text-decoration: none;  color: #4c4c4c;}
/*.shadetabs td a:hover{  border-bottom: 1px solid #d5ecf4;  background-color: #d5ecf4;  color: #373737;}*/
.shadetabs td.Link_selected { background: url(/images/template/tabs/selected_tab_bg.gif) top left repeat-x; cursor:pointer;    
                              color: #000000; font-weight: bolder; }
.shadetabs td.Link_selected,
.shadetabs td.leftEdge_selected,
.shadetabs td.rightEdge_selected { border-bottom: 1px solid #d5ecf4; }
.shadetabs td.Link:hover {  background: url(/images/template/tabs/selected_tab_bg.gif) top left repeat-x; }
.shadetabs .selected a{ /*selected main tab style */  text-decoration: none;    color: #000000;}
.shadetabs td.selected a:hover{ /*selected main tab style */  text-decoration: none;    color: #4c4c4c;}

td.leftEdge{  background: url(/images/template/tabs/tab_left_icon.gif);  width: 3px; }
td.rightEdge{  background: url(/images/template/tabs/tab_right_icon.gif);  width: 3px; }
td.leftEdge_selected{  background: url(/images/template/tabs/selected_tab_left_icon.gif);  width: 3px; }
td.rightEdge_selected{  background: url(/images/template/tabs/selected_tab_right_icon.gif);  width: 3px; }
/*style of tab content oontainer*/   
.tabcontentstyle{ margin-left:6px;  vertical-align:top;   margin:0px;   background-color:#d5ecf4;   width:auto;  margin-bottom: 1em;
                  padding: 10px;  padding-top: 5px;}
.tabcontent{ display:none; }
.tabcontentstyle2{ margin-left:6px;  vertical-align:top;   margin:0px;   background-color:#ffffff;   width:auto;  margin-bottom: 1em;
                  padding: 10px;  padding-top: 5px;}
.tabcontent2{ display:none; background-color:#ffffff}

@media print {  .tabcontent {    display:block!important;  }
}

/* Table for "Challenge" & "Solution" region under tabbed region */
#body table.compareTable {border:0 none; border-collapse:collapse; margin: 0 0 15px 0;}
#body table.compareTable tr th {padding:0 30px 8px 0; text-align:left; font-size:14px; font-weight:500; color:#F18B1D;} 
#body table.compareTable tr th a {color:#F18B1D;}
#body table.compareTable tr th a:hover {color:#F18B1D;}  
#body table.compareTable tr th a:visited {color:#F18B1D;}  
#body table.compareTable tr td {padding:8px 30px 8px 0; background:url("/images/template/ctrlPipe.gif") repeat-x;} 
#body table.compareTable tr td.nodivider {padding-top:0; background-image:none;}   

#body table.compareTable p {padding-top:0!important; padding-bottom:0!important; margin-top:0!important; margin-bottom:0!important;}  
     

/* Learn More */
div.learnMore, div.eval {padding:8px 0 15px 0; }
div.learnMore{ background:url("/images/template/border.gif") repeat-x bottom; }
div.learnMore h3, div.eval h3 {padding:0 0 5px 0;}
div.learnMore h4, div.eval h4 { padding:0;}
div.learnMore p, div.eval p { padding:0 0 6px 0;}    
     
/* Promo -- background:url("/images/template/border.gif") repeat-x bottom;*/ 
div.promoRegion {width:160px; padding:10px 0 10px 0; }
.bodyProduct div.promoRegion {width:160px; background:url("/images/template/border.gif") repeat-x top; padding:12px 0 10px 0; }
.bodyProductIndex div.promoRegion {padding:11px 0 10px 0;}



/* Body Main Template ------------------------------------------------------------- */

/* bodyLayout2_0 = 2 columns (main content & right bar) */
.bodyLayout2 {border-collapse:collapse;}
.bodyLayout2 tr td.column1 {width:569px; vertical-align:top; border:0px none red;}
.bodyLayout2 tr td.column1 h1{line-height: 28px;}
.bodyLayout2 tr td.column2 {width:170px !important; border-left:1px solid #ccc; padding:0 0px 0 10px; vertical-align:top;}

/* New stuff from Seb */
.layout-table {
	margin:6px 0 0 13px;
	width:700px;
	border-collapse:collapse;
}
.layout-table .ToolsCell { padding-left:14px;}
.layout-table #body { padding:0 15px 0 12px; width:auto;}
.layout-table h1 { line-height:normal;}
#ctl00_PrimaryBody_bodyColumn1 { padding-right: 15px } 

/* From screen2.css */
div.bodyLanding { width:auto; padding:0 24px;}
div.bodyLanding div.breadcrumb,
div.bodyLanding div.utilities { margin-top: 12px; padding-top: 0px;}
div.bodyLanding table.landingLayout4 td {  width:25%;  padding: 0px 10px 0px 0px;}
.bodyLanding h1 {text-transform:uppercase; font-size:14px; padding:0 0 8px 0;}

/* did 2 variastions becuase contribution sometimes writes the html funny */
.bodyLanding a h1,
.bodyLanding h1 a {color:#009ac8; }
.bodyLanding a:hover h1,
.bodyLanding h1 a:hover {color:#B31B34;}
.bodyLanding p {padding:0 0 6px 0;}
.bodyLanding ul {padding:0 0 4px 0; margin:0; list-style:none;}
.bodyLanding li {background:none; padding:0 0 4px 0; margin:0;}
.bodyLanding li.bullet {margin:0px; padding:0px 0 6px 16px; background: url("/images/template/bullet.gif") no-repeat 6px 3px;}

div.bodyLanding p.callToAction {background:#fff url("/images/template/border.gif") repeat-x top center; padding-top:6px; margin-top:4px;}

table.list { border-color:#BFBFBF rgb(102, 102, 102) rgb(102, 102, 102) rgb(191, 191, 191); border-style:solid;
             border-width:1px; }
table.list tr th { background:#D6D6D6 url(/images/template/tbl_hdr-bg.gif) repeat-x scroll 0%; 
                   border-bottom:1px solid #BFBFBF; padding:2px 4px !important; text-align:left; }
table.list tr th a { color:#4C4C4C;font-size:11px;font-weight:bold; }
table.list tr th a:hover { font-size:11px; font-weight:bold; }
table.list tr th.link { border-right:medium none !important; text-align:right; }
table.list tr th.hdr2 { background:#E6E6E6 url(/images/template/tbl_hdr2-bg.gif) repeat-x scroll 0%; border-bottom:1px solid #BFBFBF; 
                        font-weight:normal;padding:2px 4px !important;text-align:left; }
table.list tr.listHeader2 th {border-right:1px solid #CDCDCD; }
table.list div { float:left;padding-right:5px; }
table.list tr.row0 { background-color:#FFFFFF; }
table.list tr.row1 { background-color:#EFF8FB; }
table.list td { border-right:1px solid #CDCDCD; padding:2px 4px !important; }
table.list tr.ov { background-color:#EEEEEE; }
table.list tr.row-open0 { background-color:#FFFFFF; }
table.list tr.row-open0-ov { background-color:#FEEDCA; }
table.list tr.row-open1 { background-color:#EFF8FB; }
table.list tr.row-open1-ov { background-color:#FEEDCA; }
tr.hidden0 { background-color:#FFFFFF; display:none; }
tr.hidden1 { background-color:#EFF8FB; display:none; }
tr.visible0 { background-color:#FFFFFF; }
tr.visible1 { background-color:#EFF8FB; }
table.list tr.total td { background-color:#FFFBDC; }
table.list tr.total td.label { }
table.list tr td.footer { background:#D6D6D6 url(/images/template/tbl_hdr-bg.gif) repeat-x scroll 0% !important; 
                          border-top:1px solid #BFBFBF !important; }
table.list tr td.footer a { color:#4C4C4C !important; }
table.list tr td.footer a:hover { color:#B31B34 !important; }

/* From old_styles.css */
.DataCell {border-right: 1px solid #cccccc; text-align:left; border-bottom: 1px solid #cccccc; padding:2px 4px 2px 4px;} 
.HeadingCell {border:1px solid #cccccc; padding:3px 0 3px 4px; text-align:left;}
.HeadingCell img {padding:0px; margin:0px;}
.HeadingCellText {font-size: 11px; font-weight: bold; text-align:left;}

.findRegion {float:left; padding:0 15px 0 0; margin-top:10px; margin-bottom:15px; z-index: -10}
.findCoutnry {float:left; padding:0 10px 0 0; margin-top:10px; margin-bottom:15px;}

.findRegion label {padding:0 8px 0 0; font-size:12px;}
.findCoutnry label {padding:0 8px 0 0; font-size:12px;}

/* BEGIN */
.divWindow {position:absolute; text-align:center; display: none; border: 1px solid #999; background-color:#fff; font-size: 1px; overflow:hidden;}
.divHeader {height: 15px; font-size: 1px; background-image: url("/images/buttons/buttonImageBg.gif");}
.dhRight {height: 15px; width: 15px; font-size: 1px; float: right; background-image: url("/images/buttons/buttonImageClose.gif"); margin-right: 5px; background-repeat: no-repeat; background-position: 0px 0px; cursor:pointer;}
.dhRight:hover {background-repeat: no-repeat; background-image: url("/images/buttons/buttonImageClose.gif"); background-position: 0px -15px; font-size: 1px;}
.divIframe{text-align:center; width:100%; height:100%; font-size: 1px;}
.dhLeft {height: 15px; width: 15px; background-color: #FF00FF; font-size: 1px; float: left;}
 /*  */
 
/* FAQ */
div.faq {width:160px; background:url("/images/template/border.gif") repeat-x bottom; padding:0px 0px 0px 0px;}
div.faq h3 {padding:5px 0 5px 0; margin:0px; background:url("/images/template/border.gif") repeat-x bottom;} 
div.faq #faqNav {margin-top:5px; height:20px; }
div.faq #faqNav a.next{
  float: right;
  padding: 0px 0px 0px 0px;
  vertical-align: middle;
}
div.faq #faqNav a.prev{float:left; padding:0px 0px 0px 0px; vertical-align: middle;}
div.faq #faqBody {padding:0px 0px 0px 0px; clear:both; background:url("/images/template/border.gif") repeat-x top;}
div.faq #faqBody h5 {text-transform:none; padding:7px 0 3px 0; font-size:11px;}
div.faq #faqBody,
div.faq #faqBody p,
div.faq #faqBody ul, 
div.faq #faqBody ul li {font-size:11px; line-height:15px;}
div.faq #faqContent {padding:0 0 10px 0; background:url("/images/template/border.gif") repeat-x bottom;}
div.faq #faqBody p {padding:0 0 3px 0;}
div.faq #faqBody ul {margin:0; padding:0 0 3px 0;}
div.faq #faqBody ul li {margin:0px; padding:0 0 0 12px; background-position:4px 5px; }

/*Fix to make the stuff load properly*/
body #card2,body #card3,body #more{opacity:0;-moz-opacity:0;filter:alpha(opacity=0);position:absolute !important;}
body #card1{opacity:0.9999999999;-moz-opacity:1;filter:alpha(opacity=100);z-index:1000;background-color:white;}
body.loading #card1{opacity:0.9999999999 !important;-moz-opacity:1 !important;filter:alpha(opacity=100) !important;z-index:1000 !important;}
body.loading #more{display:block !important;position:absolute !important;overflow:visible !important;height:auto !important;}
body.loaded  #more{position:relative !important;opacity:inherit;-moz-opacity:inherit;filter:inherit;}
body.loading .loading{display:block;}
body.loaded  .loading{display:none;}

/* new text styles for Next Generation TeamTrack home page */

.nextgenTTheadingblack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.75em;
	line-height: 30px;
	color: #000000;
	
}

.nextgenTTheadinggray {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.75em;
	line-height: 30px;
	color: #666666;
	
}

.nextgenTTsubheadingblack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.75em;
	line-height: 20px;
	color: #000000;
	
}

.nextgenTTsubheadinggray {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.75em;
	line-height: 20px;
	color: #666666;
	
}

.subheaderTTgreen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	color: #339933;
}

.subheaderTTgray {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	color: #666666;
}

.textTTgreen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #339933;
}

.textTTblackbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #000000;
}

.textTTgraybody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #666666;
}

.textTTgreenlarge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 14px;
	color: #339933;
}

/* End of Global Style Sheet */
navi_link {
	margin-top:8px;
	margin-bottom:8px;
	color:#333333;
}
#containerDIV #Tabelle_01 #LeftNavCell .left_nav div {
	margin-top:8px;
	margin-bottom:8px;
	color:#333333;
	text-decoration: none;
}
a {
	color: #666666;
	text-decoration: none;
}
