/* /// MAIN ITEMS /// */


* { /* all padding and margin to zero and normal alignment */
 margin: 0; padding: 0;
 text-align: left;
}

h1 span, h2 span, .jumpto, label span, div.cleaner hr, #printfooter { display: none; }

img { border: 0; }

/* /// hack for centering in Internet Explorer 5.5 and lower /// */
#centerbox { text-align: center; }

#container {
 margin: 0 auto; padding: 20px 0 20px 0;
 width: 994px;
}


/* /// LEFT COLUMN /// */


#left {
 position: relative;
 float: left;
 padding: 0 0 0 0;
 width: 190px;
 z-index: 2;
}


/* /// MENU /// */


#menu li a {
 display: block;
 width: 163px;
 padding: 4px;
}

#subitems li a {
 width: 155px;
 padding: 4px 4px 4px 12px;
}

#subitems_lev3 li a {
 width: 145px;
 padding: 4px 4px 4px 22px;
}


/* /// FUNCTIONS /// */


#functions ul {
 margin-top: 2px;
}

#functions li a {
 display: block;
 width: 163px;
 padding: 4px;
}

p#searchbox {
 margin: 20px 0 0 4px;
}

p#searchbox input#keyword {
 width: 120px;
 padding: 2px 2px 2px 10px;
}

p#searchbox input#search {
 padding-left: 2px;
}

.advanced {
 padding-left: 4px;
}


#related dt, .boxtop dt, .boxtop li {
 margin-top: 8px;
 padding: 4px;
}

#related dd a, .boxtop dt a, .boxtop li a {
 display: block;
 width: 163px;
 padding: 4px;
}

#notionabc a {
 display: block;
 float: left;
 margin: 2px 2px 0 1px; padding: 1px 0px 1px 1px;
 width: 15px; height: 15px;
}

#notionabc br { clear: both; }


/* /// LEFT BOXES /// */


.box {
 width: 190px;
}

.box #menu {
 width: 172px;
 padding: 75px 9px 9px 9px;
}

.box h2 {
 height: 5px;
}

#functions, #related, .boxtop {
 width: 172px;
 padding: 9px;
}	

div.boxbottom hr, div.boxbottom_last hr {
  display: none;
}

.box div.boxbottom {
 display: block;
 width: 190px; height: 5px;
}

.box div.boxbottom_last {
 display: block;
 width: 190px; height: 16px;
}	

.box h4 {
 padding-left: 4px;
 margin-bottom: 8px; 
}

.box .button {
 padding: 0 2px;
}


/* /// MIDDLE COLUMN /// */


#middleholder {
 float: left;
 position: relative;
 right: 3px;
 width: 799px; 
 margin-right: -3px; /* Explorer 6 Duplicate Characters Bug Fix */
}


/* /// HEADER /// */


#header {
 width: 799px; height: 68px;
}	

#header img {
 position: relative;
 top: 21px;
 left: 662px;
}	


/* /// BREADCRUMB /// */


#bread {
 width: 760px; height: 19px;
 margin: 2px 0 0 6px;
 padding: 1px 10px 0 10px;
}	

#bread ul {
 display: inline;
} 

#bread ul li {
 display: inline;
}

#mainphoto {
 margin: 2px 0 0 6px;
}


/* /// CONTENT /// */


#content {
 padding: 50px 150px 50px 100px;
}

#content h3 {
 padding-top: 10px;
}

#content p.pre {
 margin-bottom: 22px;
}

#content p {
 margin: 2px 0 6px 0;
}

#content img {
 margin-bottom: 2px;
}

#content a img {
 vertical-align: middle;
}

#content .content_left {
 width: 190px;
 float: left;
}

#content .content_right {
 float: right;
}

#content ul, ol {
 margin: 15px 0 10px 24px;
}

#content li {
 padding: 1px;
}

#content h4 {
 margin-top: 4px;
}

#content sup {
 position: relative;
 bottom: 1px;
 vertical-align: text-top; 
}

#content sub { 
 position: relative;
 top: 1px;
 vertical-align: text-bottom; 
}

#content li.doctype_pdf, #content li.doctype_word, #content li.doctype_powerpoint, #content li.doctype_excel {
 padding-left: 2px;
}

.showpages {
 margin: 30px 0 30px 0;
 text-align: center;
}

table {
 width: 100%;
 _width: 549px;
 margin: 6px 0 15px 0;
}

th {
 padding: 3px;
 color: red;
}

td {
padding: 0 3px 0 0;
 vertical-align: top;
}

td a {
 display: block;
 width: 100%; /*height: 19px;*/
 padding: 2px;
}

tr.lead td a {
 display: inline;
}

table tr td img {
 margin: 0; padding: 0;
}

caption {
 padding: 2px 2px 2px 4px;
 margin-bottom: 1px;
 width: 100%;
}

#formbox {
float: left; /* IE float hack */
}

#formbox form { margin: 15px 0 30px 0; }


/* /// FORM ITEMS /// */


#content input.text, #content textarea, #content select, #content input.checkbox, #content p.choicebox  { 
 display: block;
}

input.text {
 width: 230px;
 padding: 2px 2px 2px 10px;
 float: left;
 margin: 0 4px 10px 0;
 clear: both;
}

#content textarea {
 padding: 1px 2px;
 width: 200px; height: 150px;
}

#content label.choice  {
 padding: 0 10px 0 5px;
 display: inline;
}

#content p.choicebox {
 padding: 5px 0 0 0;
}

#content p.choicebox label {
 width: 40px;
}

#content select option {
 width: 220px;
 padding: 0 0 0 2px;
}

#content input.button {
 padding: 1px 8px 1px 2px;
 float: left;
 display: block;
}

#content .advanced {
 clear: both;
 margin-top: 12px;
}

#content .logo_partner {
 float: left;
 margin: 0 10px 10px 0;
}


/* /// RESULTS & NOTIONS LIST  /// */


#results dt, #notions dt {
 padding: 4px;
 height: 23px;
}

#results dd span { padding: 4px; }

#results dt strong , #notions dt strong {
 display: block;
 float: left;
}

#results dt .doctype {
 margin: 2px 0 0 0;
 float: right;
}

#results dd, #notions dd {
 margin: 0 0 14px 0;
}

.product dd {
 padding: 0 ! important;
 margin: 1px 0 1px 0 ! important;
}

#notions dd { padding: 4px; }

#results dd a, #notions dd { 
 display: block;
}

#results dd a {
 padding: 6px;
}

.product dd a {
 padding: 2px;
 display: block;
}


hr {
 margin: 15px 0;
}

/* for left column */
.firstrow { float: left; }

/* for right columns */
.secondrow { float: right; }

/* linkbox with a title (exmpl. links) */
.textbox {
 display: block;
 overflow-x: hidden;
 margin-bottom: 15px;
 width: 265px; min-height: 230px; _height: 230px;
 padding-bottom: 10px;
}

.linkbox dl dd p {
 position: relative;
 bottom: 2px;
 margin: 0; padding: 0 6px 0 6px; 
}

.textbox a  {
 display: block;
 padding: 2px 2px 2px 4px;
}

.textbox img {
 margin: 6px;
 float: right;
}


/* /// INDICATOR LIST /// */


#textlist dt  {
 clear: both;
 height: 16px;
 padding:  2px 4px;
}

#textlist dt:first-child {
 clear: none;
}

#textlist dd { display: inline; }

#textlist dd img {
 float: left;
 margin: 2px;
}

#textlist dd a {
 width: 99%;
 min-height: 90px;
 display: block;
 margin: 2px 0 2px 0; padding: 2px;
}

#linklist dt, .description {
 margin: 2px 2px 8px 2px;
}

#linklist dd {
 margin: 2px 0 2px 0; padding: 2px;
}

#textlist sub {
 display: block;
 float: left;
 padding: 38px 4px 4px 4px;
 width: 62px; height: 44px;
 text-align: center; 
}


/* /// SITEMAP LIST /// */


.sitemaplist {
 font-size: 110%;
 margin: 0 0 10px 0 ! important;
}

.sitemaplist li {
 padding: 1px 0 1px 20px ! important; 
}


/* /// FOOTER /// */


#footer {
 display: block;
 height: 108px;
 padding-top: 8px;
 text-align: center;

}

#footer p {
 width: 70%;
 padding-top: 8px;
 margin: 0 auto;
 text-align: center;
}

#footer ul {
 display: inline;
 margin: 0 auto; padding: 0;
} 

#footer ul li {
 display: inline;
 margin: 0; padding: 0 0 0 8px;
}

#footer ul li a {
 padding-left: 10px;
}

#cleaner, .clear {
 clear: both;
}


/* /// IMAGE POPUP // */


#popup {
 margin: 0; padding: 0;
}
