* {
	color: #333;
}

body {
	margin:0em;padding:0em;
}

img.logo {
	float:left;
	border:0;
}

#logo{
	margin-top:20px;
}

#logo div {
	float:right;
	padding-top:37px;
	margin-top:-1em;
	padding-right:20px;
}

#logo a:hover, #logo a:active {
	text-decoration: underline overline !important;	
}

h1, h2 {font-size:100%;margin-top:0em;}

a, a:visited, a * {
	color: #03c;
}

a:hover, a:active, a:hover *, a:active * {
	color: #e65d0f;
}

#mainnavbar {color:#fff;}
#mainnavbar p {margin:0.25em 0.5em;font-size: 80%;font-weight: bold;}
#mainnavbar p a, #mainnavbar p a:visited, #mainnavbar p a:hover, #mainnavbar p a:active {
	color: #fff;
	}
#mainnavbar a:hover, #mainnavbar a:active {
	text-decoration: underline overline;
}
#mainnavbar {
	background-color:#336;
	    }

#mainnavbar p {float:right;}
#mainnavbar #logo {float:left;font-size:120%;}
#logo a, #logo a:hover {text-decoration:none}
#logo span {color: #f30;}
#content {clear:both;margin: 0.25em 1em;}

/* breadcrumbs */

#breadcrumbs {
	margin:0em 0em 1em 0em;
}

#breadcrumbs a:hover, .breadcrumbs a:active {
	text-decoration: underline overline;
	}

/* title */

.title {height:1em;clear:both;border-bottom:solid 3px #dfdfdf;margin:0em 0em 0.5em 0em;}
.title h1, .title h2 {float:left;margin:1em 3em 0.15em 0em;}
.title ul {white-space:nowrap;margin:1em 0em 0em 0em;float:right;padding: 0.15em;}
.title li {display:inline;padding:0.25em 0.5em 0.25em 0.25em;white-space:nowrap;}
.title a, .title a:visited, .title a:hover, .title a:active {white-space:nowrap;}
.title a:hover, .title a:active {text-decoration: underline overline;}

div[class=title] {height:auto;}

/* added by gb */
.booktitle {text-align: center;
   }
.booktitle h1 {font-size: 150%; padding-top: 2em;}

/* pre and code elts containing code examples */

.help, .help ul {list-style:none;}

.example { background-color:#eee;margin-bottom:0.5cm}

.note {font-size: 150%; color: red}

div.bottom-page {background:#fff url(/tt/images/bottom_bg.gif) repeat-x;
                 width:100%;
                 color:#fff;
                 font-size:13px;
                 line-height:25px;
                 text-align:right;
                 margin:4em 0em 0em 0em;
                 font-family: Verdana, Arial, Helvetica, Times, sans-serif;
                 font-weight:bold;vertical-align:middle;
                }

div.bottom-page div {margin-right:2em;}

div.copyright {font-size:60%;
               text-align:left;
               margin: 0em 0em 2em 2em;
               vertical-align:top;
              }

h3 {margin-top:1em;font-size:100%;text-decoration:underline}
dl {margin-left:1em;}
dt {font-weight:bold;}

#action-applicability caption {margin:auto;padding:0.2em;font-weight:bold;}
#action-applicability {margin:auto;}
#action-applicability ul {padding:0em;margin:0em;}
#action-applicability li {list-style:none;}
#action-applicability td {vertical-align:top;}



.grey_line {
	clear:both;
	height:3px;
	background:url(../images/shade_line_sx.gif) #dfdfdf no-repeat;
}

.grey_line div {
	height:3px;
	background:url(../images/shade_line_dx.gif); 
	float:right; 
	width:18px;
	font-size:1px;
}

#footer {
	margin-top: 3em;
}

#footer2 {
	margin:8px 15px;
	font-size: 80%;
	text-align:right;
	padding-right:5px;
}

