#art-main, table {
    /*
    border-radius: 4px 4px 4px 4px;
    */
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: 13px;
}
h1, h2, h3, h4, h5, h6, p, a, ul, ol, li {
    margin: 0;
    padding: 0;
}
body {
    background: url("../img/mainbg.jpg") repeat scroll left top #FFFFFF;
    color: #303E46;
    margin: 0 auto;
    padding: 0;
}
.art-postcontent, .art-postcontent li, .art-postcontent table, .art-postcontent a, .art-postcontent a:link, .art-postcontent a:visited, .art-postcontent a.visited, .art-postcontent a:hover, .art-postcontent a.hovered {
    font-family: Arial,Helvetica,Sans-Serif;
}
.art-postcontent p {
    margin: 12px 0;
}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: 19px;
}
a {
    color: #265273;
    margin-left: 5px !important;
    text-decoration: none;
}

a:hover {
    color: #336D99;
    text-decoration: underline;
}

.art-postcontent a {
    color: #3878A8;
    text-decoration: none;
}
.art-postcontent a:link {
    color: #3878A8;
    text-decoration: none;
}
.art-postcontent a:visited, .art-postcontent a.visited {
    color: #2D3B43;
}
.art-postcontent a:hover, .art-postcontent a.hover {
    color: #1C3C54;
    text-decoration: underline;
}
.art-postcontent h1 {
    color: #2A5A7E;
    margin: 21px 0;
}
.art-postcontent h2 {
    color: #2A5A7E;
    font-size: 24px;
    margin: 19px 0;
}
.art-postcontent h3 {
    color: #3B5A6D;
    font-size: 19px;
    margin: 19px 0;
}
.art-postcontent h4 {
    color: #1F282E;
    font-size: 16px;
    margin: 20px 0;
}
.art-postcontent h5 {
    color: #1F282E;
    font-size: 13px;
    margin: 26px 0;
}
.art-postcontent h6 {
    color: #1F282E;
    font-size: 11px;
    margin: 35px 0;
}
ul {
    list-style-type: none;
}
ol {
    list-style-position: inside;
}
#art-main {
    cursor: default;
    left: 0;
    position: relative;
    top: 0;
	width: 100%;
}
.cleared {
    border: medium none;
    clear: both;
    float: none;
    font-size: 1px;
    margin: 0;
    padding: 0;
}
form {
    margin: 0 !important;
    padding: 0 !important;
}
table.position {
    position: relative;
    table-layout: fixed;
    width: 100%;
}
.art-sheet {
    margin: 0 auto;
    min-height: 15px;
    min-width: 15px;
    position: relative;
	margin-top:51px;
}
.art-sheet-body {
    padding: 4px;
    position: relative;
	max-width: 1200px;
    min-width: 745px;
    width: 950px;
}
.art-sheet-tr, .art-sheet-tl, .art-sheet-br, .art-sheet-bl, .art-sheet-tc, .art-sheet-bc, .art-sheet-cr, .art-sheet-cl {
    position: absolute;
}
.art-sheet-tr, .art-sheet-tl, .art-sheet-br, .art-sheet-bl {
    background-image: url("../img/sheet_s.png");
    height: 26px;
    width: 26px;
}
.art-sheet-tl {
    clip: rect(auto, 13px, 13px, auto);
    left: 0;
    top: 0;
}
.art-sheet-tr {
    clip: rect(auto, auto, 13px, 13px);
    right: 0;
    top: 0;
}
.art-sheet-bl {
    bottom: 0;
    clip: rect(13px, 13px, auto, auto);
    left: 0;
}
.art-sheet-br {
    bottom: 0;
    clip: rect(13px, auto, auto, 13px);
    right: 0;
}
.art-sheet-tc, .art-sheet-bc {
    background-image: url("../img/sheet_h.png");
    height: 26px;
    left: 13px;
    right: 13px;
}
.art-sheet-tc {
    clip: rect(auto, auto, 13px, auto);
    top: 0;
}
.art-sheet-bc {
    bottom: 0;
    clip: rect(13px, auto, auto, auto);
}
.art-sheet-cr, .art-sheet-cl {
    background-image: url("../img/sheet_v.png");
    bottom: 13px;
    top: 13px;
    width: 26px;
}
.art-sheet-cr {
    clip: rect(auto, auto, auto, 13px);
    right: 0;
}
.art-sheet-cl {
    clip: rect(auto, 13px, auto, auto);
    left: 0;
}
.art-sheet-cc {
    background-image: url("../img/sheet_c.png");
    bottom: 13px;
    left: 13px;
    position: absolute;
    right: 13px;
    top: 13px;
}
.art-sheet {
    cursor: auto;
    margin-bottom: -4px !important;
/**
    max-width: 1850px;
*/
    min-width: 568px;
 
 top: -4px !important;
    width: 98%;
}
div.art-header {
    height: 30px;
	top: 0;
    padding: 5px;
    position: fixed;
    width: 100%;
	background:url("../img/header_bg.png") repeat-x scroll center top #303E46;
	z-index:100;
	filter: alpha(opacity=80);
	opacity: .8 ;
	min-width: 720px;
}
div.art-header-center {
    left: 50%;
    position: relative;
    width: 1092px;
}
div.art-header-png {
    background-image: url("../img/header.png");
    background-position: center center;
    background-repeat: repeat;
    height: 100px;
    left: -76%;
    position: relative;
    top: 0;
    width: 145%;
}
h1.art-logo-name {
    display: block;
    text-align: center;
}
h1.art-logo-name, h1.art-logo-name a, h1.art-logo-name a:link, h1.art-logo-name a:visited, h1.art-logo-name a:hover {
    color: #22343F !important;
    font-size: 30px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
h2.art-logo-text, h2.art-logo-text a, h2.art-logo-text a:link, h2.art-logo-text a:visited, h2.art-logo-text a:hover {
    color: #22343F !important;
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: 15px;
    margin: 0;
    padding: 0;
}
h2.art-logo-text {
    display: block;
    text-align: center;
}
.art-menu a, .art-menu a:link, .art-menu a:visited, .art-menu a:hover {
    outline: medium none;
}
.art-menu, .art-menu ul {
    border: 0 none;
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.art-menu li {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 5;
    margin-bottom: 3px;
}
.art-menu li:hover {
    white-space: normal;
    z-index: 10000;
}
.art-menu li li {
    float: none;
}
.art-menu ul {
    background: none repeat scroll 0 0 transparent;
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    z-index: 10;
}
.art-menu li:hover > ul {
    top: 100%;
    visibility: visible;
}
.art-menu li li:hover > ul {
    left: 100%;
    top: 0;
}
.art-menu:after, .art-menu ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.art-menu, .art-menu ul {
    min-height: 0;
}
.art-menu ul {
    background-image: url("../img/spacer.gif");
    margin: -10px 0 0 -30px;
    padding: 10px 30px 30px;
}
.art-menu ul ul {
    margin: -30px 0 0 -10px;
    padding: 30px 30px 30px 10px;
}
.art-menu {
    padding: 3px;
}
.art-nav {
    min-height: 32px;
    position: relative;
    z-index: 100;
}
.art-menu a {
    cursor: pointer;
    display: block;
    height: 26px;
    overflow: hidden;
    position: relative;
    text-decoration: none;
}
.art-menu ul li {
    clear: both;
    margin: 0;
}
.art-menu a .r, .art-menu a .l {
    background-image: url("../img/menuitem.png");
    display: block;
    height: 88px;
    position: absolute;
    top: 0;
    z-index: -1;
}
.art-menu a .l {
    left: 0;
    right: 3px;
}
.art-menu a .r {
    clip: rect(auto, auto, auto, 403px);
    right: 0;
    width: 406px;
}
.art-menu a .t, .art-menu ul a, .art-menu a, .art-menu a:link, .art-menu a:visited, .art-menu a:hover {
    text-align: left;
    text-decoration: none;
}
.art-menu a .t {
    color: #1C3C54;
    line-height: 26px;
    margin: 0 3px;
    padding: 0 19px;
    text-align: center;
}
.art-menu a:hover .l, .art-menu a:hover .r {
    top: -31px;
}
.art-menu li:hover > a .l, .art-menu li:hover > a .r {
    top: -31px;
}
.art-menu li:hover a .l, .art-menu li:hover a .r {
    top: -31px;
}
.art-menu a:hover .t {
    color: #171D21;
}
.art-menu li:hover a .t {
    color: #171D21;
}
.art-menu li:hover > a .t {
    color: #171D21;
}
.art-menu a.active .l, .art-menu a.active .r {
    top: -62px;
}
.art-menu a.active .t {
    color: #C3D4DF;
}
.art-menu .art-menu-li-separator {
    display: block;
    height: 26px;
    width: 5px;
}
.art-nav .art-menu-separator {
    background-image: url("../img/menuseparator.png");
    display: block;
    height: 26px;
    margin: 0 auto;
    width: 1px;
}
.art-menu ul a {
    background-image: url("../img/subitem.png");
    background-position: left top;
    background-repeat: repeat-x;
    border: 0;
    display: block;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
    width: 240px
}
.art-nav ul.art-menu ul span, .art-nav ul.art-menu ul span span {
    background-image: none;
    display: inline;
    float: none;
    margin: inherit;
    padding: inherit;
    text-align: inherit;
    text-decoration: inherit;
}
.art-menu ul a, .art-menu ul a:link, .art-menu ul a:visited, .art-menu ul a:hover, .art-menu ul a:active, .art-nav ul.art-menu ul span, .art-nav ul.art-menu ul span span {
    color: #132939;
    font-size: 12px;
    line-height: 26px;
    margin: 0;
    padding: 0;
    text-align: left;
    text-decoration: none;
    text-indent: 12px;
}
.art-menu ul li a:hover {
    background-position: 0 -26px;
    border-color: #95B3C6;
    color: #000000;
}
.art-menu ul li:hover > a {
    background-position: 0 -26px;
    border-color: #95B3C6;
    color: #000000;
}
.art-nav .art-menu ul li a:hover span, .art-nav .art-menu ul li a:hover span span {
    color: #000000;
}
.art-nav .art-menu ul li:hover > a span, .art-nav .art-menu ul li:hover > a span span {
    color: #000000;
}
.art-content-layout {
    background-color: Transparent;
    border: medium none !important;
    border-collapse: collapse;
    display: table;
    padding: 0 !important;
    table-layout: fixed;
    width: 100%;
	margin-bottom:50px!important;
}
.art-layout-cell, .art-content-layout-row {
    background-color: Transparent;
    border: medium none !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left;
    vertical-align: top;
}
.art-content-layout .art-content-layout {
    margin: 0;
    width: auto;
}
.art-content-layout .art-layout-cell, .art-content-layout .art-layout-cell .art-content-layout .art-layout-cell {
    display: table-cell;
}
.art-layout-cell .art-layout-cell {
    display: block;
}
.art-content-layout-row {
    display: table-row;
}
.art-layout-glare {
    position: relative;
}
.art-vmenublock {
    margin: 0 auto;
    min-height: 1px;
    min-width: 1px;
    position: relative;
}
.art-vmenublock-body {
    padding: 0;
    position: relative;
}
.art-vmenublock {
    margin: 7px;
}
.art-vmenublockheader {
    margin-bottom: 0;
}
.art-vmenublockheader, .art-vmenublockheader h3.t {
    height: 34px;
    position: relative;
}
.art-vmenublockheader h3.t, .art-vmenublockheader h3.t a, .art-vmenublockheader h3.t a:link, .art-vmenublockheader h3.t a:visited, .art-vmenublockheader h3.t a:hover {
    color: #000000;
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: 14px;
}
.art-vmenublockheader h3.t {
    line-height: 34px;
    margin: 0;
    padding: 0 10px 0 23px;
    white-space: nowrap;
}
.art-vmenublockheader .l, .art-vmenublockheader .r {
    background-image: url("../img/vmenublockheader.png");
    height: 34px;
    position: absolute;
}
.art-vmenublockheader .l {
    left: 0;
    right: 17px;
}
.art-vmenublockheader .r {
    clip: rect(auto, auto, auto, 1075px);
    right: 0;
    width: 1092px;
}
.art-vmenublockcontent {
    margin: 0 auto;
    min-height: 1px;
    min-width: 1px;
    position: relative;
}
.art-vmenublockcontent-body {
    padding: 0;
    position: relative;
}
.art-vmenublockcontent {
    margin: 0 auto;
    min-height: 1px;
    min-width: 1px;
    position: relative;
}
.art-vmenublockcontent-body {
    padding: 0;
    position: relative;
}
ul.art-vmenu, ul.art-vmenu li {
    line-height: 0;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: auto;
}
ul.art-vmenu ul {
    display: none;
}
ul.art-vmenu ul.active {
    display: block;
}
ul.art-vmenu a {
    cursor: pointer;
    display: block;
    height: 24px;
    overflow: hidden;
    position: relative;
    text-decoration: none;
}
ul.art-vmenu li.art-vmenu-separator {
    display: block;
    font-size: 1px;
    margin: 0;
    padding: 2px 0;
}
ul.art-vmenu .art-vmenu-separator-span {
    border: medium none;
    display: block;
    font-size: 1px;
    height: 0;
    line-height: 0;
    padding: 0;
}
ul.art-vmenu a .r, ul.art-vmenu a .l {
    background-image: url("../img/vmenuitem.png");
    display: block;
    height: 82px;
    position: absolute;
    top: 0;
}
ul.art-vmenu a .l {
    left: 0;
    right: 1px;
}
ul.art-vmenu a .r {
    clip: rect(auto, auto, auto, 1093px);
    right: 0;
    width: 1094px;
}
ul.art-vmenu a .t, ul.art-vmenu ul a {
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: 12px;
}
ul.art-vmenu a .t {
    color: #425661;
    display: block;
    line-height: 24px;
    margin-left: 0;
    margin-right: 0;
    padding: 0 11px;
    position: relative;
    top: 0;
}
ul.art-vmenu a.active .l, ul.art-vmenu a.active .r {
    top: -58px;
}
ul.art-vmenu a.active .t {
    color: #29577A;
}
ul.art-vmenu a:hover .l, ul.art-vmenu a:hover .r {
    top: -29px;
}
ul.art-vmenu a:hover .t {
    color: #425661;
}
.art-block {
    margin: 0 auto;
    min-height: 1px;
    min-width: 1px;
    position: relative;
}
.art-block-body {
    padding: 0;
    position: relative;
}
.art-block {
    margin: 7px;
}
.art-blockheader {
    margin-bottom: 2px;
}
.art-blockheader, .art-blockheader h3.t {
    height: 34px;
    position: relative;
}
.art-blockheader h3.t, .art-blockheader h3.t a, .art-blockheader h3.t a:link, .art-blockheader h3.t a:visited, .art-blockheader h3.t a:hover {
    color: #000000;
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: 14px;
}
.art-blockheader h3.t {
    line-height: 34px;
    margin: 0;
    padding: 0 10px 0 23px;
    white-space: nowrap;
}
.art-blockheader .l, .art-blockheader .r {
    background-image: url("../img/blockheader.png");
    height: 34px;
    position: absolute;
}
.art-blockheader .l {
    left: 0;
    right: 17px;
}
.art-blockheader .r {
    clip: rect(auto, auto, auto, 1075px);
    right: 0;
    width: 1092px;
}
.art-blockcontent {
    margin: 0 auto;
    min-height: 1px;
    min-width: 1px;
    position: relative;
}
.art-blockcontent-body {
    padding: 7px;
    position: relative;
}
.art-blockcontent-body, .art-blockcontent-body li, .art-blockcontent-body a, .art-blockcontent-body a:link, .art-blockcontent-body a:visited, .art-blockcontent-body a:hover {
    color: #1F282E;
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: 13px;
}
.art-blockcontent-body p {
    margin: 6px 0;
}
.art-blockcontent-body a {
    color: #29577A;
}
.art-blockcontent-body a:link {
    color: #29577A;
}
.art-blockcontent-body a:visited, .art-blockcontent-body a.visited {
    color: #7390A0;
    text-decoration: none;
}
.art-blockcontent-body a:hover, .art-blockcontent-body a.hover {
    color: #3775A4;
    text-decoration: none;
}
.art-blockcontent-body ul li {
    color: #4C6370;
    line-height: 125%;
}


/* begin Button */
.art-button-wrapper a.art-button,
.art-button-wrapper a.art-button:link,
.art-button-wrapper input.art-button,
.art-button-wrapper button.art-button
{
  text-decoration: none;
  font-family: Arial,Helvetica,Sans-Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  position:relative;
  top:0;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  color: #162E41 !important;
  width: auto;
  outline: none;
  border: none;
  background: none;
  line-height: 31px;
  height: 31px;
  margin: 0 !important;
  padding: 0 16px !important;
  overflow: visible;
  cursor: default;
}

.art-button img, .art-button-wrapper img
{
  margin: 0;
  vertical-align: middle;
}

.art-button-wrapper
{
  vertical-align: middle;
  display: inline-block;
  position: relative;
  height: 31px;
  overflow: hidden;
  white-space: nowrap;
  width: auto;
  margin: 0;
  padding: 0;
  z-index: 0;
}

.firefox2 .art-button-wrapper
{
  display: block;
  float: left;
}

input, select, textarea
{
  vertical-align: middle;
  font-family: Arial,Helvetica,Sans-Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 11px;
  margin-top:3px;
  margin-bottom:3px;
}

.art-block select 
{
    width:96%;
}

.art-button-wrapper.hover .art-button, .art-button-wrapper.hover a.art-button:link, .art-button:hover
{
  color: #363636 !important;
  text-decoration: none !important;
}

.art-button-wrapper.active .art-button, .art-button-wrapper.active a.art-button:link
{
  color: #404040 !important;
}

.art-button-wrapper .art-button-l, .art-button-wrapper .art-button-r
{
  display: block;
  position: absolute;
  height: 103px;
  margin: 0;
  padding: 0;
  background-image: url('../img/button.png');
}

.art-button-wrapper .art-button-l
{
  left: 0;
  right: 10px;
}

.art-button-wrapper .art-button-r
{
  width: 409px;
  right: 0;
  clip: rect(auto, auto, auto, 399px);
}

.art-button-wrapper.hover .art-button-l, .art-button-wrapper.hover .art-button-r
{
  top: -36px;
}

.art-button-wrapper.active .art-button-l, .art-button-wrapper.active .art-button-r
{
  top: -72px;
}

.art-button-wrapper input
{
  float: none !important;
}
/* end Button */




/* begin Button 
.art-button-wrapper a.art-button,
.art-button-wrapper a.art-button:link,
.art-button-wrapper input.art-button,
.art-button-wrapper button.art-button
{
  text-decoration: none;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 11px;
  position:relative;
  top:0;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  color: #303030 !important;
  width: auto;
  outline: none;
  border: none;
  background: none;
  line-height: 31px;
  height: 31px;
  margin: 0 !important;
  padding: 0 16px !important;
  overflow: visible;
  cursor: default;
}

.art-button img, .art-button-wrapper img
{
  margin: 0;
  vertical-align: middle;
}

.art-button-wrapper
{
  vertical-align: middle;
  display: inline-block;
  position: relative;
  height: 31px;
  overflow: hidden;
  white-space: nowrap;
  width: auto;
  margin: 0;
  padding: 0;
  z-index: 0;
}

.firefox2 .art-button-wrapper
{
  display: block;
  float: left;
}

input, select, textarea
{
  vertical-align: middle;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 11px;
}

.art-block select 
{
    width:96%;
}

.art-button-wrapper.hover .art-button, .art-button-wrapper.hover a.art-button:link, .art-button:hover
{
  color: #404040 !important;
  text-decoration: none !important;
}

.art-button-wrapper.active .art-button, .art-button-wrapper.active a.art-button:link
{
  color: #303030 !important;
}

.art-button-wrapper .art-button-l, .art-button-wrapper .art-button-r
{
  display: block;
  position: absolute;
  height: 103px;
  margin: 0;
  padding: 0;
  background-image: url('../img/button.png');
}

.art-button-wrapper .art-button-l
{
  left: 0;
  right: 10px;
}

.art-button-wrapper .art-button-r
{
  width: 409px;
  right: 0;
  clip: rect(auto, auto, auto, 399px);
}

.art-button-wrapper.hover .art-button-l, .art-button-wrapper.hover .art-button-r
{
  top: -36px;
}

.art-button-wrapper.active .art-button-l, .art-button-wrapper.active .art-button-r
{
  top: -72px;
}

.art-button-wrapper input
{
  float: none !important;
}
 end Button */

 
.art-post {
    margin: 0 auto;
    min-height: 23px;
    min-width: 23px;
    position: relative;
}
.art-post-body {
    padding: 13px;
    position: relative;
}
.art-post-tr, .art-post-tl, .art-post-br, .art-post-bl, .art-post-tc, .art-post-bc, .art-post-cr, .art-post-cl {
    position: absolute;
}
.art-post-tr, .art-post-tl, .art-post-br, .art-post-bl {
    background-image: url("../img/post_s.png");
    height: 22px;
    width: 22px;
}
.art-post-tl {
    clip: rect(auto, 11px, 11px, auto);
    left: 0;
    top: 0;
}
.art-post-tr {
    clip: rect(auto, auto, 11px, 11px);
    right: 0;
    top: 0;
}
.art-post-bl {
    bottom: 0;
    clip: rect(11px, 11px, auto, auto);
    left: 0;
}
.art-post-br {
    bottom: 0;
    clip: rect(11px, auto, auto, 11px);
    right: 0;
}
.art-post-tc, .art-post-bc {
    background-image: url("../img/post_h.png");
    height: 22px;
    left: 11px;
    right: 11px;
}
.art-post-tc {
    clip: rect(auto, auto, 11px, auto);
    top: 0;
}
.art-post-bc {
    bottom: 0;
    clip: rect(11px, auto, auto, auto);
}
.art-post-cr, .art-post-cl {
    background-image: url("../img/post_v.png");
    bottom: 11px;
    top: 11px;
    width: 22px;
}
.art-post-cr {
    clip: rect(auto, auto, auto, 11px);
    right: 0;
}
.art-post-cl {
    clip: rect(auto, 11px, auto, auto);
    left: 0;
}
.art-post-cc {
    background-image: url("../img/post_c.png");
    bottom: 11px;
    left: 11px;
    position: absolute;
    right: 11px;
    top: 11px;
}
.art-post {
    margin: 7px;
}
a img {
    border: 0 none;
}
.art-article img, img.art-article {
    border: 0 solid #AFC6D4;
    margin: 0;
}
.art-metadata-icons img {
    border: medium none;
    margin: 2px;
    vertical-align: middle;
}
.art-article table, table.art-article {
    border-collapse: collapse;
    margin: 1px;
}


.art-article th, .art-article td {
    border: 1px solid #CCCCCC;
    padding: 2px;
    text-align: left;
    
}

.art-article #consulta td {
    text-align: center!important;
    
}

.art-article th {
    padding: 7px;
    text-align: center;
    vertical-align: middle;
}

.art-article th input[readonly*="readonly"],
.art-article th select,
.art-article th input
{
    width:93%!important;
}

pre {
    float: left;
    overflow: auto;
    padding: 0.1em;
}
h2.art-postheader {
    color: #1D3F58;
    margin: 5px 0;
}
h2.art-postheader, h2.art-postheader a, h2.art-postheader a:link, h2.art-postheader a:visited, h2.art-postheader a.visited, h2.art-postheader a:hover, h2.art-postheader a.hovered {
    font-size: 24px;
}
h2.art-postheader a, h2.art-postheader a:link {
    color: #244C6B;
    text-align: left;
    text-decoration: none;
}
h2.art-postheader a:visited, h2.art-postheader a.visited {
    color: #3A4B55;
}
h2.art-postheader a:hover, h2.art-postheader a.hovered {
    color: #1C3C54;
}
.art-post ol, .art-post ul {
    margin: 1em 0 1em 2em;
    padding: 0;
}
.art-post li {
    font-size: 13px;
}
.art-post li ol, .art-post li ul {
    margin: 0.5em 0 0.5em 2em;
    padding: 0;
}
.art-post li {
    color: #0E1315;
    padding: 0;
}
.art-post li {
    padding: 0 0 0 16px;
}
.art-post ol > li {
    background: none repeat scroll 0 0 transparent;
    overflow: visible;
    padding-left: 0;
}
.art-post ul > li {
    background-image: url("../img/postbullets.png");
    background-repeat: no-repeat;
    overflow-x: visible;
    overflow-y: hidden;
    padding-left: 16px;
}
.art-postcontent blockquote, .art-postcontent blockquote a, .art-postcontent blockquote a:link, .art-postcontent blockquote a:visited, .art-postcontent blockquote a:hover {
    color: #0B1014;
    font-style: italic;
    font-weight: normal;
    text-align: left;
}
.art-postcontent blockquote p {
    margin: 2px 0 2px 15px;
}
.art-postcontent blockquote {
    background-color: #FFFFFF;
    background-image: url("../img/postquote.png");
    background-position: left top;
    background-repeat: no-repeat;
    border: 0 solid #AFC6D4;
    margin: 10px 10px 10px 50px;
    overflow: auto;
    padding: 6px 6px 6px 30px;
}
.art-footer {
    background: url("../img/header_bg.png") repeat-x scroll center top #303E46;
    bottom: 0;
    padding: 1px;
    position: fixed;
    width: 100%;
	text-align:center;
	filter: alpha(opacity=70);
	opacity: .7 ;
	min-width: 820px;
}
.art-footer-text p {
    margin: 0;
    padding: 0;
}
.art-footer, .art-footer a, .art-footer a:link, .art-footer a:visited, .art-footer a:hover {
    color: #183449;
    font-size: 9px;
}

.art-footer, .art-footer-text, .art-footer p {
    text-align: center;
}
.art-footer a, .art-footer a:link {
    color: #265273;
    text-decoration: none;
}
.art-footer a:visited {
    color: #536B79;
}
.art-footer a:hover {
    color: #336D99;
    text-decoration: underline;
}
.art-page-footer, .art-page-footer a, .art-page-footer a:link, .art-page-footer a:visited, .art-page-footer a:hover {
    color: #7DAED4;
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    text-decoration: underline;
    word-spacing: normal;
}
.art-page-footer {
    color: #3E505B;
    margin: 1em;
    text-align: center;
    text-decoration: none;
}
.art-content-layout .art-sidebar1 {
    width: 225px;
}
.overview-table .art-layout-cell {
    width: 33%;
}
.overview-table-inner {
    margin: 10px;
}

table.table tr:first-child{
    width:150px!important;
}

table.table {
    border-collapse: collapse;
    table-layout: fixed;
    text-align: left;
    vertical-align: top;
	margin-bottom:60px!important;
}
table.table, table.table tr, table.table td {
    border: medium none;
    margin: 0;
    padding: 0;
	
}

table.table td[style="padding:13px;"]{
padding: 13px; 
min-width: 400px; 
width: 100%;	
}

.borde20{
    width: 100%!important;
}
img.image {
    border: medium none;
    margin: 0;
    padding: 0;
}

input[readonly*="readonly"]{
    border: 1px solid #CCCCCC!important;
    border-radius: 4px 4px 4px 4px;
 /*
 background-color: #F1F4F7;
 */
    font-size: 11px;
    height: 21px;
    padding: 2px;
outline:medium none;
box-shadow:0 1px 2px rgba(0, 0, 0, 0.1) inset;
	
}

input {
    border: 1px solid #5591BB;
    border-radius: 4px 4px 4px 4px;
    color: #303E46;
    font-size: 11px;
    height: 21px;
    padding: 2px;
    width: 405px;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.1) inset;
}
input[type="checkbox"] 
{
  width: 30px!important;
}
input[type="file"] {
	border: 1px solid #5591BB;
	border-radius: 4px 4px 4px 4px;
    color: #303E46;
    font-size: 11px;
    height: 26px;
    padding: 4px;
font-family: Arial,Helvetica,Sans-Serif;
box-shadow:0 1px 2px rgba(0, 0, 0, 0.1) inset;
  
}
select {
    border: 1px solid #5591BB;
    border-radius: 4px 4px 4px 4px;
    color: #303E46;
    font-size: 11px;
    height: 26px;
    padding: 4px;
    width: 412px;
box-shadow:0 1px 2px rgba(0, 0, 0, 0.1) inset;
}
select [readonly*="readonly"]{
    
	border: 1px solid #CCCCCC!important;
    border-radius: 4px 4px 4px 4px;
    background-color: #F1F4F7;
    color: #303E46;
    font-size: 11px;
    height: 26px;
    padding: 4px;
    width: 412px;
outline:medium none;
box-shadow:0 1px 2px rgba(0, 0, 0, 0.1) inset;

	}
textarea {
    border: 1px solid #5591BB;
    border-radius: 4px 4px 4px 4px;
    color: #303E46;
  vertical-align: middle;
  font-family: Arial,Helvetica,Sans-Serif;
  font-size: 11px !important;
    padding: 2px;
    width: 405px;
box-shadow:0 1px 2px rgba(0, 0, 0, 0.1) inset;
}

textarea [readonly*="readonly"]{
    border: 1px solid #CCCCCC!important;
    border-radius: 4px 4px 4px 4px;
    color: #303E46;
    background-color: #F1F4F7;
  vertical-align: middle;
  font-family: Arial,Helvetica,Sans-Serif;
  font-size: 11px !important;
    padding: 2px;
    width: 405px;
outline:medium none;
box-shadow:0 1px 2px rgba(0, 0, 0, 0.1) inset;
}
/*
input[type="email"]:hover, 
input[type="password"]:hover, 
input[type="text"]:hover, 
input[type="url"]:hover ,
textarea:hover,
select:hover ,
*/
/*input[type="email"]:focus, 
input[type="password"]:focus, 
input[type="text"]:focus, 
input[type="url"]:focus ,
textarea:focus,
select:focus {
border:1px solid #CCCCCC!important;
outline:medium none;
box-shadow:0 1px 2px rgba(0, 0, 0, 0.1) inset;
}*/
input[type="email"]:focus, 
input[type="password"]:focus, 
input[type="text"]:focus, 
input[type="url"]:focus ,
textarea:focus,
select:focus {
outline:medium none;
box-shadow:0 1px 2px rgba(0, 0, 0, 0.5) inset;
}

table.form {
    border: 0 none !important;
    text-align: left !important;
}

table.form td img {
    border: 0 none !important;
    float: left !important;
	margin:4px;
	width:19px;
	height:19px;
	cursor:pointer;
}

table.form td ,
table.view td {
    border: 0 none !important;
    text-align: right !important;
	padding-right:5px;
}


table.view td 
{
	border: 1px solid #CCCCCC!important;
    padding: 5px !important;
    text-align: left !important;
}


table.view 
{
	margin-bottom: 30px !important;
        width: 100%;
}


table.form td input, table.form td select, table.form td textarea {
    float: left !important;
}
label.error {
    color: #8A0808 !important;
    font-size: 11px !important;
}
table a {
    color: #29577A;
    margin: 1px;
}
table a:link {
    color: #29577A;
    margin: 1px;
}
table a:visited, table a.visited {
    color: #7390A0;
    margin: 1px;
    text-decoration: none;
}
table a:hover, table a.hover {
    color: #3775A4;
    margin: 1px;
    text-decoration: none;
}
.paginator b {
    color: #29577A;
    margin: 1px;
    border: 1px solid #D8D8D8;
    display: block;
    float: left;
    height: 15px;
    padding: 3px;
    text-decoration: none;
    width: 15px;
	text-align:center;

}
.paginator a {
    color: #162E41 !important;
    margin: 1px;
    background-color: #D8D8D8;
    border: 1px solid #CCCCCC;
    display: block;
    float: left;
    height: 15px;
    padding: 3px;
    text-decoration: none;
    width: 15px;
	text-align:center;
	font-weight:bold

}
.paginator a:link {
    margin: 1px;
    background-color: #D8D8D8;
    border: 1px solid #CCCCCC;
    display: block;
    float: left;
    height: 15px;
    padding: 3px;
    text-decoration: none;
    width: 15px;
	text-align:center;
}
.paginator a:visited, .paginator a.visited {
    color: #7390A0;
    margin: 1px;
    background-color: #D8D8D8;
    border: 1px solid #CCCCCC;
    display: block;
    float: left;
    height: 15px;
    padding: 3px;
    text-decoration: none;
    width: 15px;
	text-align:center;
}
.paginator a:hover, .paginator a.hover {
    color: #29577A;
    margin: 1px;
    background-color: #CCCCCC;
    display: block;
    float: left;
    height: 15px;
    padding: 3px;
    text-decoration: none;
    width: 15px;
	text-align:center;
}
.notice_message, .success_message, .warning_message, .error_message, .validation_message {
    background-position: 10px center;
    background-repeat: no-repeat;
    border: 1px solid;
    border-radius: 4px 4px 4px 4px;
    margin: 1px 0;
    padding: 3px 10px 3px 50px;
}
.error_message {
    background-image: url("../img/default/error.png");
    color: #D8000C;
    min-height: 26px;
}
.notice_message {
    background-image: url("../img/default/info.png");
    color: #00529B;
    min-height: 26px;
}
.success_message {
    background-image: url("../img/default/valid.png");
    color: #4F8A10;
    min-height: 26px;
}
.warning_message {
    background-image: url("../img/default/warning.png");
    color: #9F6000;
    min-height: 26px;
}
.validation_message {
    background-image: url("../img/default/warning.png");
    color: #D63301;
    min-height: 26px;
}
.odd {
    background-color: #F2F2F2!important;
}

.header {
    background-color: #D8D8D8;
}
.header th{
padding:0;
}


.header th a{

    color: #162E41;
    margin: 0!important;
    display: block;
    float: left;
    height: 100%;
	padding-bottom:3px;
	padding-top:3px;
    text-decoration: none;
    width: 100%;
	text-align:center;

}

.header th a:hover{
    color: #29577A;
    margin: 0;
    background-color: #CCCCCC;
    display: block;
    float: left;
    height: 100%;
    text-decoration: none;
    width: 100%;
	padding-bottom:3px;
	padding-top:3px;
	text-align:center;

}

    
.salir a{
	color: #265273;
    text-decoration: none;
	margin-left:5px!important;
}
	
.salir a:hover{
	color: #336D99;
    text-decoration: underline;
}

.paginator {
margin-top:3px;
margin-bottom:3px;
float:right;
}
.busquedas th{
padding:4px;
}

/****** Validation JQuery ************/
label.error{position:absolute;margin-left:3px;margin-top:6px;padding:3px 5px 0 15px;float:left;background:url("../img/errorjs.gif") no-repeat scroll 0 -39px transparent;height:20px;color:#FFFFFF !important;}



 .article {
	width:92%;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
	min-width:680px;
}
 .claro {
 filter: alpha(opacity=50); 
 opacity: 0.5
 }  
 
 .over {
 background-color:#D9D9D9!important;
 }

.placeholder
{
  color: #CCCCCC;
  font-style: italic;
}


div.view
{
	padding: 10px;
	margin: 10px 0;
	border: 1px solid #CCCCCC;
        height: 100%;
}

a.cerrar
{
	font-size: 16px;
	color: #CC2EFA!important;
        text-decoration: underline;
}

a.cerrar:hover
{
	font-size: 16px;
	color: #5858FA!important;
}


