/* --------------------------------------------- */
/*  Global                                       */
/* --------------------------------------------- */
.x {
	display:block;
}
body {
	margin:0;
	padding:0;
}
#hd-body {
	background:#FFF;
}
#hd-main {
	padding-bottom:20px;
	min-height:450px;
}
body, div, p, td, th {
	font-family:arial,helvetica,sans-serif;
	font-size:9pt;
}
body {
	background-color:#FFFFFF;
	color:#333333;
	margin:0;
	padding:0;
}
a {
	color:#333;
}
a:hover {
	text-decoration:underline;
}
p {
	margin-top:0;
}
fieldset div {
	margin:10px;
	padding:5px 3px 5px 0;
	width:100%;
}
fieldset div .jive-table {
	margin:0;
	padding:0;
}
fieldset {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	border:2px solid #CCCCCC;
	width:95%;
}
fieldset legend {
	color:#000000;
}
h1 {
	color:#555555;
	font-size:14pt;
	margin:12px 0 15px;
	padding:0;
}
h1 select {
	color:#666666;
}
h2 {
	font-size:11pt;
	margin:18px 0 5px;
	padding:0;
}
h3 {
	font-size:10pt;
	margin:18px 0 5px;
	padding:0;
}
h4 {
	font-size:10pt;
	margin:8px 0 3px;
	padding:0 0 4px;
}
h5 {
	font-size:10pt;
	margin:18px 0 -8px;
	padding:0;
}
p {
    margin-top:0;
}
ul {
    margin:0;
    padding:0 0 12px 26px;
}
hr {
    background-color:#DCDCDC;
    border:medium none;
    height:1px;
    width:100%;
}
form {
    margin:0;
    padding:0;
}
select, input {
    font-family:verdana,arial,sans-serif;
    font-size:8pt;
}
iframe {
    border:1px solid #999999;
}

/* --------------------------------------------- */
/*  Header                                       */
/* --------------------------------------------- */

#hd-header {
    clear:both;
    float:left;
    margin:0;
    overflow:hidden;
    padding:0;
    width:100%;
	background:url(../imgs/bck.gif) repeat-x;
}

#hd-logo-image {
    color:#FFFFFF;
    display:block;
    left:0;
    position:relative;
    top:0;
}
#hd-logo-image_new {
    background:transparent url(../imgs/header-title_new.gif) no-repeat scroll 0;
    color:#FFFFFF;
    display:block;
    height:50px;
    left:0;
    overflow:hidden;
    position:absolute;
    top:0;
    width:350px;
}
#hd-logo-image_new strong {
    display:block;
    margin:0 0 0 130px;
    padding-top:23px;
    position:relative;
}
#hd-secondary {
    background-color:#EEEEEE;
    border-bottom:1px solid #BBBBBB;
    border-top:1px solid #CCCCCC;
    padding:6px 6px 6px 12px;
}
#hd-header .info {
    color:#FFFFFF;
    display:block;
    font-size:8pt;
    padding:0;
    position:absolute;
    right:12px;
    text-align:right;
    top:10px;
    width:220px;
}
#hd-header .info img {
    margin:0 0 4px;
}
#hd-content {
    padding:10px 20px 12px 32px;
}

/* name and logo image */
#hd-logo {
    float:left;
    height:88px;
    overflow:hidden;
	color:#FFF;
}
#hd-logo a {	
	color:#FFF;
}
#hd-logo h1 {
    clear:none;
    color:#555555;
    float:left;
    font-size:14pt;
    padding:0;
}
#hd-logo img {
    border:medium none;
    float:left;
    padding-left:10px;
    padding-top:7px;
}

/* version, login and site link */
#hd-userstatus {
    color:#999;
    float:right;
    font-size:8pt;
    line-height:11pt;
    margin:0;
    padding:15px 15px 0 0;
    text-align:right;
    width:275px;
}
#hd-userstatus a {
    font-weight:bold;
}

/* --------------------------------------------- */
/*  Main nav                                     */
/* --------------------------------------------- */

#hd-header #hd-nav {
    background:#F7F7F7 url(../imgs/nav-bg.gif) repeat-x scroll 0;
    clear:both;
    height:27px;
    margin:0;
    padding:0;
}
#hd-header #hd-nav-left, #hd-header #hd-nav-right {
    height:27px;
    width:15px;
}
#hd-header #hd-nav-left {
    background:transparent url(../imgs/nav-div.gif) no-repeat scroll right center;
    float:left;
}
#hd-header #hd-nav-right {
    float:right;
}
#hd-header #hd-nav ul {
    list-style-type:none;
    margin:0 0 0 5px;
    padding:0;
}
#hd-header #hd-nav ul li {
    background:transparent url(../imgs/nav-div.gif) no-repeat scroll right center;
    color:#FFFFFF;
    float:left;
    font-size:11pt;
    margin:0;
    padding:4px 2px 5px 0;
}
#hd-header #hd-nav ul li a, #hd-header #hd-nav ul li a:visited {
    color:#333333;
    font-size:10pt;
    font-weight:bold;
    margin:0;
    padding:4px 13px;
    text-decoration:none;
}
#hd-header #hd-nav ul li a:hover, #hd-header #hd-nav ul li a:active {
    background:transparent url(../imgs/nav-bg-over.gif) repeat-x scroll right center;
    text-decoration:underline;
}
#hd-header #hd-nav ul li.currentlink a, #hd-header #hd-nav ul li.currentlink a:visited, #hd-header #hd-nav ul li.currentlink a:active, #hd-header #hd-nav ul li.currentlink a:hover {
    background:transparent url(../imgs/nav-bg-on.gif) repeat-x scroll right center;
    color:#FFFFFF;
}

/* Subnav */
#hd-subnav {
    background:#F7F7F7 url(../imgs/subnav-bg.gif) repeat-x scroll 0;
    clear:both;
    height:28px;
    margin:0;
    padding:0;
    width:100%;
}
#hd-subnav .subnav-community {
    background:#F7F7F7 url(../imgs/subnav-bg.gif) repeat-x scroll 100px 50%;
}
#hd-subnav ul {
    list-style-type:none;
    margin:0 0 0 13px;
    padding:0;
}
#hd-subnav ul li {
    background:transparent url(../imgs/subnav-div.gif) no-repeat scroll right center;
    color:#FFFFFF;
    float:left;
    font-size:11pt;
    margin:9px 0 0 0;
    padding:0 1px 2px 0;
}
#hd-subnav ul li a, #hd-subnav ul li a:visited {
    font-family:verdana,sans-serif;
    font-size:8pt;
    font-weight:bold;
    margin:0;
    padding:3px 15px;
    text-decoration:none;
}
#hd-subnav ul li a:hover, #hd-subnav ul li a:active {
    background-color:#E3E3E3;
    text-decoration:underline;
}
#hd-subnav ul li.current {
}
#hd-subnav ul li.current a, #hd-subnav ul li.current a:visited {
    background-color:#F9F9F9;
    border-color:#cecece;
    border-style:solid;
    margin:0;
    padding:3px 15px 4px 15px;
    border: 0;
}
#hd-subnav ul li.current a:hover, #hd-subnav ul li.current a:active {
    background-color:#F9F9F9;
    text-decoration:underline;
    border: 0;
}


/* --------------------------------------------- */
/*  Titles                                       */
/* --------------------------------------------- */

#hd-main #hd-title {
    font-size:12pt;
    font-weight:bold;
    padding-bottom:1em;
}

/* --------------------------------------------- */
/*  Breadcrumbs                                  */
/* --------------------------------------------- */

#hd-main #hd-breadcrumbs {
    font-family:verdana,sans-serif;
    font-size:8pt;
    padding-top:2px;
    white-space:nowrap;
}
#hd-main #hd-breadcrumbs a {
    color:#000000;
    text-decoration:none;
}
#hd-main #hd-breadcrumbs a:hover {
    color:#000000;
    text-decoration:underline;
}

/* --------------------------------------------- */
/*  Sidebar                                      */
/* --------------------------------------------- */

#hd-main {

    background:#FFFFFF url(../imgs/jive-body-bg.gif) repeat-x scroll center top;
    clear:both;
    display:block;
    float:left;
    margin:0;
    padding:0;
    position:relative;
    width:100%;
}
#hd-sidebar-container {
    float:left;
    font-size:9pt;
    margin:0;
    overflow:hidden;
    padding:0;
    width:200px;
}
#hd-sidebar-box {
    margin:0;
    overflow:hidden;
    padding:0;
    width:200px;
    background-color: #f9f9f9;
}
#hd-sidebar {
    background:transparent url(../imgs/jive-tertnav-top.gif) no-repeat scroll right top;
    margin-bottom:12px;
    padding-top:0;
}
#hd-sidebar ul {
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:0;
    -moz-border-radius-topright:0;
    border-bottom:1px solid #E6E6E6;
    border-right:1px solid #E6E6E6;
    list-style-type:none;
    margin:0 5px 0 0;
    padding:8px 22px 15px;
}
#hd-sidebar ul li {
    border-bottom:1px solid #e6e6e6;
    padding:0;
    border-top:1px solid #f9f9f9;
}
#hd-sidebar ul li a {
    color:#777;
    display:block;
    padding:4px 0 4px 10px;
    text-decoration:none;
}
#hd-sidebar ul li a:link, #hd-sidebar ul li a:visited {
    color:#444444;
    text-decoration:none;
}
#hd-sidebar ul li a:hover {
    text-decoration:underline;
}
#hd-sidebar ul li.currentlink {
    background:transparent url(../imgs/jive-tertnav-arrow.gif) no-repeat scroll left center;
    font-weight:bold;
}
#hd-sidebar ul.subitems {
    background-color:#f9f9f9;
    border-top: 1.0px solid #f9f9f9;
    border-bottom: 1.0px solid #f9f9f9;
    border-right:0;
    list-style-type:none;
    padding:0 0 0 10px;
    margin:1px 0 1px 0;
}
#hd-sidebar ul.subitems li {
    border-top:1px solid #e6e6e6;
    border-bottom: 1.0px solid #f9f9f9;
    padding:0;
}
#hd-sidebar ul.subitems li.category {
    border-top: 1.0px solid #f9f9f9;
    color:#777;
    font-weight:bold;
    padding:4px 0;
}
#hd-sidebar ul.subitems li a {
    color:#777;
    display:block;
    padding:4px 0 4px 10px;
    text-decoration:none;
}
#hd-sidebar ul.subitems li a:hover {
    text-decoration:underline;
}
#hd-sidebar ul.subitems li.currentlink a, #hd-sidebar ul.subitems li.currentlink a:visited, #hd-sidebar ul.subitems li.currentlink a:hover {
    background:transparent url(../imgs/jive-tertnav-arrow.gif) no-repeat scroll left center;
    color:#555555;
    font-weight:bold;
    text-decoration:none;
}

/* --------------------------------------------- */
/*  Back link                                    */
/* --------------------------------------------- */

a.hd-link-back {
    font-size:9pt;
}
a.hd-link-back span {
    font-size:10pt;
}

/* --------------------------------------------- */
/*  Edit & Delete links                          */
/* --------------------------------------------- */

a.hd-link-edit, a.hd-link-delete {
    display:block;
    font-size:8pt;
    margin:3px 5px 6px 0;
    padding-left:19px;
}
a.hd-link-edit {
    background:transparent url(../imgs/edit-16x16.gif) no-repeat scroll left center;
}
a.hd-link-delete {
    background:transparent url(../imgs/delete-16x16.gif) no-repeat scroll left center;
}

/* --------------------------------------------- */
/*  Hoizontal Rule                               */
/* --------------------------------------------- */

.hd-horizontalRule {
    background-color:#DCDCDC;
    height:1px;
    margin:20px 0 10px;
    overflow:hidden;
    padding:0;
}

/* --------------------------------------------- */
/*  Older styles                                 */
/* --------------------------------------------- */

pre, tt {
    font-family:courier new,monospace;
    font-size:10pt;
}

/* Messages - errors, success and info */
.hd-error table, .hd-info table, .hd-success table {
    border:1px solid #CCCCCC;
}
.hd-error td, .hd-info td, .hd-success td {
    padding:3px;
    vertical-align:top;
}
.hd-error-text, .hd-error .hd-icon-label, .hd-error-text a, .hd-error .hd-icon-label a {
    color:#FF0000;
}
.hd-success-text, .hd-success .hd-icon-label, .hd-success-text a, .hd-success .hd-icon-label a {
    color:#009900;
}
.hd-info-text, .hd-info .hd-icon-label, .hd-info-text a, .hd-info .hd-icon-label a {
    color:#330066;
}

/* tables */
.hd-table {
    border-color:#CCCCCC;
    border-style:solid;
    border-width:1px 1px 0;
}
.hd-table .c1, fieldset .c1 {
    width:30%;
}
.hd-table th, .hd-table td, .hd-option-table th, .hd-option-table td {
    padding:6px;
}
.hd-table th th, .hd-table td td {
    padding:0;
}
.jive-table td.icon {
    padding:0 5px 0 3px;
}
.hd-table th {
    background-color:#EEEEEE;
    border-bottom:1px solid #CCCCCC;
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:8pt;
    font-weight:bold;
    text-align:left;
}
.hd-table th table th {
    border-bottom:medium none;
    border-right:medium none;
}
.hd-table th table th a {
    color:#000000;
    text-decoration:none;
}
.hd-table tr td {
    border-bottom:1px solid #E3E3E3;
}
.hd-table td {
    font-family:arial,helvetica,sans-serif;
    font-size:10pt;
}
.hd-table .hd-odd td {
    background-color:#FFFFFF;
}
.hd-table .hd-even td {
    background-color:#FBFBFB;
}
.hd-table tfoot td {
    background-color:#EEEEEE;
    border-bottom:1px solid #CCCCCC;
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:8pt;
}
.hd-table td td {
    border-width:0;
}
.hd-table input, .hd-table select, .hd-option-table input, .hd-option-table select {
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:8pt;
}
.hd-description, .hd-description a, .hd-table .hd-date, .hd-description input, .hd-description select {
    font-family:arial,helvetica,sans-serif;
    font-size:8pt;
}
.hd-label, .hd-option-table label {
    font-weight:bold;
    padding-right:10px;
    white-space:nowrap;
}
.hd-label {
    padding-right:20px;
    vertical-align:top;
}
.hd-buttons .hd-icon {
    padding:3px;
}
.hd-buttons .hd-icon-label {
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:8pt;
    padding:3px 1em 3px 3px;
    white-space:nowrap;
}

/* --------------------------------------------- */
/*  Quote original styles                        */
/* --------------------------------------------- */

.hd-quoteheader {
    font-weight:bold;
    margin-left:15px;
    width:90%;
}
.hd-quote {
    background-color:#FAFAFA;
    border:1px solid #D1D7DC;
    color:#444444;
    margin-left:15px;
    width:90%;
}
.success {
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    background-color:#CDF6CD;
    background-image:url(../imgs/success-16x16.gif);
    background-position:5px;
    background-repeat:no-repeat;
    border:1px solid #029B00;
    color:#006600;
    font-weight:bold;
    margin-bottom:20px;
    margin-top:10px;
    padding:5px 5px 5px 28px;
}
.error {
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    background-color:#EDB9B1;
    background-image:url(../imgs/error-16x16.gif);
    background-position:5px;
    background-repeat:no-repeat;
    border:1px solid #BB8888;
    color:#990000;
    font-weight:bold;
    margin-bottom:20px;
    margin-top:10px;
    padding:5px 5px 5px 28px;
}
.warning {
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    background-color:#FFE9B2;
    background-image:url(../imgs/icon_warning-small.gif);
    background-position:5px;
    background-repeat:no-repeat;
    border:1px solid #D9B04C;
    color:#915A15;
    font-weight:bold;
    margin-bottom:20px;
    margin-top:10px;
    padding:5px 5px 5px 28px;
}

/* --------------------------------------------- */
/*  Content Box                                  */
/* --------------------------------------------- */

.hd-contentBox {
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
    -moz-border-radius-topleft:0;
    -moz-border-radius-topright:0;
    background-color:#FFFFFF;
    border:1px solid #CCCCCC;
    display:block;
    margin:0 0 20px;
    padding:12px 10px;
}
.hd-contentBoxHeader {
    background-color:#EEEEEE;
    border-color:#CCCCCC rgb(204, 204, 204);
    border-style:solid solid none;
    border-width:1px 1px medium;
    display:block;
    font-size:9pt;
    font-weight:bold;
    margin:8px 0 0;
    padding:4px 4px 4px 6px;
}
.hd-contentBoxGrey {
    background-color:#F9F9F9;
}
.hd-contentBox h3 {
    color:#555555;
    font-size:10pt;
    margin:0;
    padding:0 0 5px;
}
.hd-contentBox h4 {
    background-color:#FCFCFC;
    border:1px solid #E9E9E9;
    color:#555555;
    font-size:10pt;
    margin:0 0 4px;
    padding:3px 0 3px 4px;
}
.hd-contentBox form {
    margin:0;
    padding:0;
}
.hd-contentBox table {
    margin:0;
    padding:0;
}
.hd-contentBox table td {
    padding:2px;
}
.hd-contentBox table th {
    background-color:#eeeeee;
    padding:4px;
}
th.hd-table-th-center {
    text-align:center;
}
.hd-contentBox table td.hd-formLabel {
    color:#555555;
    font-weight:bold;
    padding-right:5px;
    text-align:right;
    white-space:nowrap;
}
.hd-contentBox-toolbox {
    float:right;
    margin-left:20px;
}
.hd-contentBox-plain {
    display:block;
    margin:0 0 5px;
    padding:12px 0;
}
.hd-contentBox-plain h3 {
    color:#555555;
    font-size:14pt;
    margin:2px 0;
}
.hd-contentBox-plain p {
    font-size:9pt;
    margin:0 0 10px;
}

/* --------------------------------------------- */
/*  Footer                                       */
/* --------------------------------------------- */

#hd-footer {
    border-top:10px solid #101820;
    clear:both;
    color:#666666;
    font-size:8pt;
    margin:10px 0 0;
    padding:5px 0 40px;
    width:100%;
/*	background:#101820;*/
	}
.hd-footer-nav {
    float:left;
    padding-left:5px;
}
.hd-footer-nav a {
    padding:0 5px;
}
.hd-footer-copyright {
    float:right;
    padding-right:12px;
}
#footer {
    height:30px;
    margin-top:-30px;
    position:relative;
    width:100%;
}
#footer_padding {
    padding-left:165px;
    text-align:center;
}
#footer_content {
    background-color:#F9F9F9;
    border-color:#E6E6E6 rgb(179, 211, 244);
    border-style:solid solid none;
    border-width:1px 1px medium;
    font-size:8pt;
    height:29px;
    margin:0 auto;
    padding:0;
    width:500px;
}
#footer_content span {
    display:block;
    padding:7px;
}

.hd-current {
    font-weight : bold;
    text-decoration : none;
}

/* --------------------------------------------- */
/*  Main content                                 */
/* --------------------------------------------- */

#hd-main-content {
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	background:#F5F5F5 url(../imgs/jive-body-contentbox-bg.gif) repeat-x scroll center top;
	border:1px solid #DCDCDC;
	margin:20px auto;
	padding:5px 20px;
    width: 92%;
}
#hd-main-content-black {
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	background:#000 url(../imgs/jive-body-contentbox-bg.gif) repeat-x scroll center top;
	border:1px solid #DCDCDC;
	margin:20px auto;
	padding:5px 20px;
    width: 92%;
}
#hd-main-content-white {
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	/*background:#F5F5F5 url(../imgs/jive-body-contentbox-bg.gif) repeat-x scroll center top;*/
	border:1px solid #DCDCDC;
	margin:20px auto;
	padding:5px 20px;
    width: 92%;
}
#hd-main-content-otra {
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	background:#101820;
	border:1px solid #101820;
	margin:20px auto;
	padding:5px 20px;
    width: 92%;
	color:#989898;
	
	
	
}
#hd-main-content_status {
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	background:#FFF url(../imgs/jive-body-contentbox-bg.gif) repeat-x scroll center top;
	border:1px solid #000;
	margin:20px auto;
	padding:5px 20px;
    width: 92%;
}