/* CSS Document */


/* ####################################### */
/* 3col STRUCTURE */

body { 		width:100%; font-size:62.8%; padding:0; margin:0;								}
#wrapper { min-width: 600px; width:85%; margin:0 auto; 										}
#outer {		width: auto; border-left-style: solid; border-right-style: solid; 					}
#inner { 	margin: 0;  width: 100%; 																	}
#left { 		width: 16em;              /* left column width */
				margin-left: -16em;       /* _negative_ left column width */		 				
				float: left; position: relative; z-index: 10; 												}
#right {		width: 19em;              /* right column width */
				margin-right: -24em;      /* _negative_ right column width */				 	
				padding: 2em;
				float: left; position: relative; z-index: 11; 												}
#center { 	float: left; width: 100%; padding:0 ; position: relative; z-index: 12;			}
#centerpad{padding:0 30px ; position: relative; z-index: 12;									}
#top{		width: 100%; position: relative; z-index: 13;  	/* header  */					}
#footer{		width: 100%; position: relative; z-index: 13; 											}
#clear { 	clear: both; 																						}


/* ####################################### */
/* 3col THEME AND STYLE */
body {		background:url('/images/structure/back.gif') top left repeat-x #B4B4B4;	
				font-family:Verdana, Arial, Helvetica, sans-serif;										}	
#outer{		border-left-width: 16em;  /* left column width */
				border-left-color: #F1F0F0;   /* left column colour */	
				border-right-width: 23em; /* right column width */
				border-right-color: #F1F0F0;  /* right column colour */	
				background-color:white;																		}
#center { 	background:url('/images/structure/centerbar.gif') top repeat-x; 				
				font-size:110%; 	font-family:Verdana, Arial, Helvetica, sans-serif;
				line-height:1.7em;	padding-bottom:2em;												}	
#left{		background:url('/images/structure/leftbar.gif') top left no-repeat;			 	}	
#right{		background:url('/images/structure/rightbar.gif') top right no-repeat;			
				font-size:100%; padding-top:4.3em;													}	
#top{		background:url('/images/structure/topbar.gif') bottom left #ba060c repeat-x;	}
#top img.print{ display:none																				}
#pattern{	float:right; width:303px; height:104px; 
				background:url('/images/structure/pattern.gif') bottom right;					}

#right p{	font-size:110%; 																					}	


a img{
	border:0;
}

#logo {
        display:block;
        background: url('/images/logotype.png') 16em bottom  no-repeat;
        height: 104px;
        position:relative;
        top:0px;
        left:0px;
}
#logo img {
        position:absolute;
        left:20px;
        bottom:0px;
}


.noshow { display:none }
	

#footer{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url('/images/structure/footback.gif') #B9060A bottom left repeat-x;
	height:4em;
	clear: both;
}
#footerleft{
	display:inline; 
	float:left; 
	padding-left:1.6em; 
	color:#ddd; 
	padding-top:0.4em; 
	font-size:0.9em;
}
#footerright{
	display:inline; 
	float:right; 
	padding-right:20px; 
	color:#ddd; 
	padding-top:4px; 
	font-size:9px;
}
#footer a{
	color:#eeeeee;
	font-weight:bold;
}
#footer a:hover{
	color:#eeeeee;
	text-decoration:underline;
}




#breadcrumbs{
	width:100%;
	font-size:0.9em;
	line-height:1em;
	margin: 1.3em 0 2.5em 0;  
	color: #666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#breadcrumbs a	{
	color:#666;
	text-decoration:none;
}
#breadcrumbs a:hover{
	color:#000;
	text-decoration:none;
}


h1{ margin:0; padding:0}



/* ####################################### */
/* MAIN NAV STYLES */

#navcontainer {
   margin-top:4.5em;
 }

#navcontainer ul, #rightnavcontainer ul{
	margin: 0; 
	padding: 0;
	list-style-type: none;
	font-family: verdana, arial, Helvetica, sans-serif;
}

#navcontainer li , #rightnavcontainer li{ 
	margin: 0 0 1px 0; 
}

#navcontainer a, #rightnavcontainer a{
	display: block;
	padding-top:0.5em;
	padding-bottom:0.5em;
	padding-left:10%;
	width: 90%;
	color: #B9060A;
	font-weight:bold;
	background-color: #E3E2E2;
	text-decoration: none;
	font-size:115%;
}	

#navcontainer a:hover, #rightnavcontainer a:hover{
	color: #fff;
	background-color: #981107;
	background-image:url('/images/hoverback.gif');
	background-repeat:repeat-y;
	background-position: top right ;
	text-decoration: none;
}
#navcontainer a#current, #rightnavcontainer a#currentright{
	color: #fff;
	background-color: #981107;
	background-image:url('/images/hoverback.gif');
	background-repeat:repeat-y;
	background-position: top right ;
	text-decoration: none;
}

#rightnavcontainer a{
	font-weight:normal;
}

#navcontainer ul.subnavlist li { 
	margin: 0 0 1px 0;
}

#navcontainer ul.subnavlist a{
	display: block;
	padding-left:20%;
	width: 80%;
	color: #B9060A;
	font-weight:normal;	
	background-color: #e9e9e9;
	text-decoration: none;
}
#navcontainer ul.subnavlist a#currentsub{
	background-image:none;
	background-color: #FFF;
	color:#FFF;
	background-color: #aaa;
}
#navcontainer ul.subnavlist a:hover{
	color: #fff!important;
	background-color: #981107;
	text-decoration: none;
}
#navcontainer ul.subnavlist a:hover#currentsub{
	color:#000000!important;
}

.nopad{ padding:0; margin:0}




/* ####################################### */



.padright{
	margin-right:1em;
}


p{
	margin: 1em 0;
	padding:0;
}

p, td, th{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.7em;
}

#top h1{display:none}

h1{
	color:#B9060A;
	font-family:"Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size:1.9em;
	margin:1.21em 0 1em 0;
	padding:0;
	font-weight:normal;
}

h2{
	color:#B9060A;
	font-family:"Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size:1.6em;
	margin: 1em 0;
	padding:0;
	font-weight:normal;
}
h3{
	color:#B9060A;
	font-family:"Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size:1.45em;
	margin: 1em 0;
	padding:0;
	font-weight:normal;
}
h4{
	color:#B9060A;
	font-family:"Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	margin: 1em 0;
	padding:0;
	font-weight:normal;
}
a{
	color:#B9060A;
	text-decoration:none;
}
a:hover{
	color:#ff060A;
	text-decoration:underline;
}

th {
	text-align:left;
	vertical-align: top;
	color: #B9060A;
}

.num
{
	color: #FFF;
	background-color: #B9060A;
	padding: 1px 4px;
	margin-right: 5px;
	margin-top: 2px;
	display: block;
	float: left;
	line-height: 120%;
}





/* ####################################### */

.imagepanel {
	float: right;
	margin: 0 0 1em 1em;
	border: 1px solid #AAA;
	padding: 0.2em;
	font-family: Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:1em;
	text-align:center;
}


hr{
	display:block;
	position: relative;
	background:none;
	height:1px;
	/* margin: 0.4em 0; */
	padding: 0.4em 0;
	border-left:none;
	border-right:none;
	border-top:none;
	border-bottom: 1px dashed #666;
	clear:left
}

/* product resources icoms */
.pdf_small
{
	background-image: url('/images/pdficon_remake.gif');
	background-position: top right;
	background-repeat: no-repeat;
}

.pdf_large
{
	background-image: url('/images/pdficon_large.gif');
	background-position: top right;
	background-repeat: no-repeat;
}

.new_window
{
	background-image: url('/images/new_window.gif');
	background-position: top right;
	background-repeat: no-repeat;
}


/* ####################################### */



/* Nice Boxes*/

.box{
	border: 2px solid #E3E2E2;
	width:98%;
}
.wpbox{
	border: 2px solid #E3E2E2;
	font-size:1em;
	line-height:1.5em;
	margin:4em 0.8em;
}
.wpbox p{
	font-size:1em;
	line-height:1.5em;
	padding-bottom:0.8em;
}
.boxhead{
	font-size:1.2em;
	padding:0.6em 0.8em 0.8em 0.8em;
	background-color:#E3E2E2;
	color: #666666;
}
.boxbody{
	padding: 0.8em;
	clear: left;
	border-top:2px solid #E3E2E2;
}
.boxbodywhite{
	padding: 0.8em;
	background-color:#FFFFFF;
}
.box h3{
	font-size:1.2em;
}

.fb_release{float:left; width:14em }
.fb_date{ font-weight:bold;}
.fb_type{ font-weight:bold;}
.fb_version{}
.fb_software a{}
.fb_interface a{}
.fb_notes{margin-left:15em;  padding:2em 0.5em; font-size:1em; line-height:1.4em}
.fb_notes hr{padding: 0 0.2em; clear: none }
.askshow {text-align: center }
.fb_notes.alpha{border-left:0.5em solid #0000FF; background-color:#DDDDF0}
.fb_notes.alpha a{color:#000099; padding:2em 0; display:block}
.fb_notes.beta{border-left:0.5em solid red; background-color:#FEE9EA}
.fb_notes.beta a{color:#990000; padding:2em 0; display:block}
.fb_notes.release{border-left:0.5em solid green; background-color:#DEF7DD}
.fb_notes.release a{color:#009900;padding:2em 0; display:block}

.asknote { display: none }
.withdrawn {color:gray;}
.leftimg{
	float:left; padding-right:1em;
}

table.feature-check tbody td.y {background-color:#8f8;}
table.feature-check tbody td.n {background-color:#f88;}

p.rnote-range {text-decoration:underline;}
p.rnote-group {font-weight:bold;}
li.rnote-priority-1 {font-weight:bold;}
li.rnote-priority-3 {font-style:italic;}

