/* Content
----------------------------------------------- */
#content {margin:0px; padding:0px;font-size: 1.0em; color: #474747;font-family:Arial, Verdana, Helvetica; }
#content p {margin:0px; padding:10px 0px 0px 0px; line-height: 1.6em; color: #474747;font-family:Arial, Verdana, Helvetica;}
#content h1 {margin:0px; padding:0px 0px 10px 0px;font-size:1.7em; color:#182B52; font-weight:normal; border-bottom:1px solid #E7E7E6; font-family:Arial, Verdana, Helvetica;}
#content h2 {padding:15px 0px 5px 0px;font-size: 1.2em; font-family:Arial, Verdana, Helvetica;color: #647C96; font-weight: bold;}
#content h3 {font-size: 1em; color:#647C96; font-weight: bold;font-family:Arial, Verdana, Helvetica;}

#help a {color: #1e84af; text-decoration: underline;}
#help a:hover {color: #1e84af; text-decoration: none;}
#help {font-size: 0.8em; }
#help ul {margin:0px;padding:10px 0 10px 0px;clear: both; list-style:none; display: block; }
#help ul li {margin:0; padding:0 0 2px 12px; background:url(arrow_orag.gif) no-repeat 0px 7px;line-height:1.6em;  }
#en_overview li, #lr_overview li, #or_overview li, #hm_overview li, #help ul li a {list-style:none;}
#en_overview li, #lr_overview li, #or_overview li, #hm_overview li
{
	margin: 0;
	background: url(arrow_orag.gif) no-repeat 0px 7px;
	line-height: 1.6em;
	padding-right: 3px;
	padding-left: 0px;
	padding-bottom: 2px;
	padding-top: 0px;
}

span.pdf {margin: 0px; padding: 2px 0px 2px 21px; background: url(i_pdf.gif) no-repeat 0 3px; }
span.map {margin: 0px; padding: 10px 0px 2px 21px; background: url(map_icon.gif) no-repeat 0 3px; }
span.misc {margin: 0px; padding: 2px 0px 2px 21px; background: url(i_misc.gif) no-repeat 0 3px; }
span.video {margin: 0px; padding: 2px 0px 2px 21px; background: url(video.gif) no-repeat 0 3px; }
span.attName{display:none }
span.attSize {font-size:0.9em; color:#999999;text-decoration:none;}

#content a#anchor {margin:0px; padding:0px; text-decoration:none;}
a .back2top{ margin:0px; padding:0px 12px 0px 0px; float:right; clear:both; display:block; background: url(backtop_arrow.gif) no-repeat right; }


/*Minihome features--------*/

#features {margin:0px; padding:0px 0px 0px 30px; width:520px; float:none; display:table; } 
#features hr {display:none;}
#features .miniFeature {margin:10px 0px 0px 20px; padding:0px; float:left; height:195px; width:230px;line-height:1.4em;background:url(../../images/thirdCol_bg.jpg) no-repeat bottom;}
#features .miniFeature h2 {margin:0px; padding:15px 0px 15px 20px; width:210px; background:url(../../images/Third_h2_bg.jpg) no-repeat top;}
#features .miniFeature div {margin:0px; padding:5px 10px 10px 15px; width:200px; float:left;}
#features .miniFeature p {margin:0px 0 0px 0; padding:0px; width:123px; height:110px; float:left;line-height:1.4em;}
#features .miniFeature img {margin:0; padding:0;}
#features .miniFeature .picLeft {margin:0px; padding:0px 10px 5px 0px; width:65px; height:100px; float:left; }


/* Table
----------------------------------------------- */
#content table { border-collapse:collapse; margin:20px 0; font-weight: normal; font-size:1.0em;}
#content table th {background:#5A728B url(th_bg_bl.jpg) repeat-x !important; text-align: left; padding: 10px 7px 10px 7px; color:#fff; vertical-align:top; border: 1px solid #CDCDCD;}
#content table td {padding: 10px 7px; margin: 0px; border-right: 1px solid #6F7072; vertical-align:top;}
#content table tr.alt td { background: #F6F5F5;}
#content table td {text-align:left; border: 1px solid #CDCDCD;background:#F1F4F7;}

#content table.blockListing {border-top: 1px solid #dddddb; }

#content table.blockListing th, #content table.blockListing td {text-align:left; border: none;}
#content table.blockListing td.item {padding: 10px 10px 0 0; margin: 0px; vertical-align:top;}
#content table.blockListing a {margin: 0px; padding: 0px 0 0 1px;}

#content table { table-layout: auto }
#content table caption {display: none !important }
#content table thead { width: auto; white-space: nowrap; display: table-header-group }
#content table th { width: auto; white-space: nowrap }


/* Help Page Structure 
------------------- */
#hwrapper {margin:6px 0 0 0;padding:0px 0px 6px 6px; width:743px; float:left; background:url(wrap_bg.gif) repeat-y;}
#firstCol {margin:0px 5px 0px 0px; padding:0px; width:167px;float:left; clear:none; font-size:0.75em;text-align:left;}
#secondCol {margin:0px; padding:0; width:540px; float:left;clear:none; text-align:left;}
#secondCol_wide {margin:0px; padding:0; width:550px;}

#secondCol_wide .article {margin:0px; padding:2px 0px 0px 10px; float:left; width:550px;}

/* First Col 
------------------- */
#firstCol #title {display:none}

#firstCol {padding-bottom:20px;}
#firstCol a {color:#0E3293; text-decoration:none;}
#firstCol a:hover {text-decoration:underline;}
#firstCol ul {margin:0px; width:167px;}
#firstCol ul li {padding:0px; margin:0; list-style:none; border-bottom:1px solid #D1D1D1;}
#firstCol ul li a {margin:0; padding:9px 10px 9px 10px; display:block; color:#474747; background:#F6F6F6 url(firstCol_bg.jpg) repeat-x; }
#firstCol ul li a:hover {color:#fff; text-decoration:none; background:#5C748D url(firstCol_bg_hover.jpg) repeat-x;}
#firstCol ul li.on a {color:#fff; text-decoration:none; background:#5C748D url(firstCol_bg_hover.jpg) repeat-x;}
#firstCol ul li#TopButton a {background:#F6F6F6 url(TopButton_bg.jpg) no-repeat;}
#firstCol ul li#TopButton a:hover {background:#5C748D url(TopButton_hover.jpg) no-repeat;}
#firstCol ul li#TopButton.on a {border:none;background:#5C748D url(TopButton_hover.jpg) no-repeat;}

#firstCol ul li.open ul {margin:0px; padding:9px 0px 11px 0px;border-top:1px solid #D0D0D0; background:#F1F4F7; }
#firstCol ul li.open ul li {padding:0px;border:0;background:#F1F4F7;}
#firstCol ul li.open ul li a {margin:0px; padding:4px 0px 3px 20px; color:#474747; background:none !important;font-weight:normal;}
#firstCol ul li.open ul li a:hover {background:#5C748D url(firstCol_bg_hover.jpg) repeat-x;color:#1E83AF; text-decoration:underline;}
#firstCol ul li.open ul li.on a {color:#1E83AF; text-decoration:underline; font-weight:bold;}

/* Product Tabs */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-family: Arial, Verdana, Helvetica;
    font-size: 12px;
}

.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 84px; /* be nice to Opera */
}

#ui-header a, #ui-header a span { display: block; padding: 0 10px; background: url(head_tab.png) no-repeat; } /* different style for header tabs */
.ui-tabs-nav a, .ui-tabs-nav a span { display: block; padding: 0 10px; background: url(tab.jpg) no-repeat;}

.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #27537a;
    /*font-weight: bold;*/
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
#ui-header a {line-height: 2.1; font-size:11px; }

#ui-header .ui-tabs-selected a, .ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #000;
}
#ui-header a span, .ui-tabs-nav a span {
    width: 2px; /* IE 6 treats width as min-width */
    min-width: 2px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>#ui-header a span, *>.ui-tabs-nav a span { /* hide from IE 6 */ width: auto; height: auto; }

#ui-header .ui-tabs-selected a span, .ui-tabs-nav .ui-tabs-selected a span { padding-bottom: 1px; }

.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, 
#ui-header .ui-tabs-selected a, #ui-header a:hover, #ui-header a:focus, #ui-header a:active {
    background-position: 100% -150px;
}
#ui-header a, .ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span, 
#ui-header .ui-tabs-selected a span, #ui-header a:hover span, #ui-header a:focus span, #ui-header a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span, 
#ui-header a span, #ui-header .ui-tabs-disabled a:hover span, #ui-header .ui-tabs-disabled a:focus span, #ui-header .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
#container-1 .ui-tabs-panel {
    border-top: 0px solid #D2D2D0;
    padding: 2em 8px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
#container-2 .ui-tabs-panel, #container-3 .ui-tabs-panel, #container-4 .ui-tabs-panel, #container-5 .ui-tabs-panel, #container-6 .ui-tabs-panel, #container-7 .ui-tabs-panel {
    border-top: 1px solid #D2D2D0;
    padding: 2em 8px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}
/* Additional IE specific bug fixes... */
* html #ui-header, * html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}
