/*
rules:
1grid: 100px -> should be 70px
2grid: 155px -> should be 150px
3grid: 230px
4grid: 310px
5grid: 390px
6grid: 470px
8grid: 630px -> should be 550px
9grid: 710px
*/

div.content {
    width: 1060px;
}

div.left {
    width: 200px;
    float: left;
    display: inline;
}

div.center {
    margin: 0 40px 0 20px;
    width: 500px;
    float: left;
    display: inline;
}

div.right {
    width: 300px;
    margin-top: 10px;
    float: left;
    display: inline;
}

/* helper div for clearing floats */
div.clear {
    clear: both;
}

/* top navigation component */
div.topnav {
    background: url( images/tail.jpg ) top repeat-x;
    white-space: nowrap;
    clear: both;
}

/* logo component */
div.logo {
    height: 100px;
    background-color: white;
}

/* news list component */
div.newslist {
    color: #E7E7E7 !important;
    background: url( images/gr_bg.jpg ) 0 0 repeat-x #444F55;
    padding: 14px 8px 20px 8px;
}

div.newslist div.item {
    clear: both;
    padding: 0 0 6px 0;
}

div.newslist a {
    color: #E7E7E7
}

div.newslist b {
    color: #FFF;
}

div.newslist span {
    font: normal 10px Tahoma;
    color: #BABABA
}

/* teaser component */
img.teaser {
    float: left;
    padding: 1px;
    border: 1px solid white;
    margin: 5px 7px 0 0
}

/* breadcrumb component */
div.breadcrumb {
    font-size: 12px;
    line-height: 24px;
}

div.breadcrumb A {
    font-size: 13px;
}

/* header component */
div.header {
    margin: 1px;
    margin-left: 2px;
    background: #94bf4a;
}

div.headerImg {
    padding-left: 35px;
    padding-top: 100px;
    width: 517px;
    height: 98px;
    background-repeat: no-repeat;
    color: #FFF;
}

div.headerText {
    width: 270px;
}

/* Not componentized stuff */
div.cite {
/* disable bg image: background:url(images/0p3.jpg) bottom right no-repeat; */
    height: 150px;
    padding: 20px 8px 0 8px;
}

div.cite b {
    color: #1164A9
}

div.cite span {
    color: #878787
}

div.footer {
    clear: both;
    background: #434F55;
    padding: 17px 0 21px 200px;
    vertical-align: middle;
    border-top: 1px solid #FFF
}

div.footer a {
    color: #FFF;
    font: normal 11px Tahoma;
    background: url( images/bullet3.gif ) 0 0 no-repeat;
    padding: 0 0 0 17px;
}

div.disclaimer {
    color: #797979;
    padding: 20px 0 25px 0;
    background: white !important;
    text-align: center;
}

div.disclaimer a {
    color: #14729E;
}

input.textinput {
    width: 228px;
}

input.geo, textarea.geo, select.geo {
    font: normal 11px Tahoma;
    vertical-align: middle;
    color: #373737;
    background: #FFF;
    margin: 1px 0 5px 0;
}

input.geos {
    font: normal 11px Tahoma;
    vertical-align: middle;
    color: #373737;
    background: #FFF;
    width: 100px;
    margin: 1px 0 5px 0;
}

/* parsys component */
div.parsys .section {
    margin: 8px 0;
}

div.par {
    clear: both;
}

div.image br {
    display: none;
}

div.par_log {
    clear: both;
}

div.parsys_column {
/*height: 100%;*/
/*width: 100%;*/
    float: left;
    border: 0;
    vertical-align: top;
    padding: 0;
    min-height: 1px;
}

div.new {
    padding: 0;
}

div.parsys_column .section {
/*overflow: hidden;*/
/*width: 100%;*/
}

/* column control layouts */
div.cq-colctrl-cols {
/*width: 100%;*/
    float: left;
}

div.cq-colctrl-default {
/*width: 100%;*/
}

div.cq-colctrl-lt0 {
}

/*6 grids - 3grids and 3grids*/
div.cq-colctrl-lt0-c0 {
    width: 230px;
    margin-right: 5px;
}

div.cq-colctrl-lt0-c1 {
    width: 230px;
    margin-left: 5px;
}

div.cq-colctrl-lt1 {
}

/*8 grids - 4grids and 4grids*/
div.cq-colctrl-lt1-c0 {
    width: 310px;
    margin-right: 5px;
}

div.cq-colctrl-lt1-c1 {
    width: 310px;
    margin-left: 5px;
}

div.cq-colctrl-lt2 {
}

/*8 grids - 5grids and 3grids*/
div.cq-colctrl-lt2-c0 {
    width: 390px;
    margin-right: 5px;
}

div.cq-colctrl-lt2-c1 {
    width: 230px;
    margin-left: 5px;
}

div.cq-colctrl-lt3 {
}

div.cq-colctrl-lt19 {
}

/*9 grids - 5grids and 4grids*/
div.cq-colctrl-lt19-c0 {
    width: 390px;
    margin-right: 5px;
}

div.cq-colctrl-lt19-c1 {
    width: 310px;
    margin-left: 5px;
}

div.cq-colctrl-lt20 {
}

/*8 grids - 3grids and 5grids*/
div.cq-colctrl-lt20-c0 {
    width: 230px;
    margin-right: 5px;
}

div.cq-colctrl-lt20-c1 {
    width: 390px;
    margin-left: 5px;
}

div.cq-colctrl-lt21 {
}

/*8 grids - 3grids and 6grids*/
div.cq-colctrl-lt21-c0 {
    width: 230px;
    margin-right: 5px;
}

div.cq-colctrl-lt21-c1 {
    width: 470px;
    margin-left: 5px;
}

div.cq-colctrl-lt22 {
}

/*4 grids - 3grids and 1grids*/
div.cq-colctrl-lt22-c0 {
    width: 230px;
    margin-right: 5px;
}

div.cq-colctrl-lt22-c1 {
    width: 100px;
    margin-left: 5px;
}

div.cq-colctrl-lt23 {
}

/*8 grids - 2grids and 6grids*/
div.cq-colctrl-lt23-c0 {
    width: 150px;
    margin-right: 5px;
}

div.cq-colctrl-lt23-c1 {
    width: 470px;
    margin-left: 5px;
}


div.cq-colctrl-lt24 {
}

/*8 grids - 6grids and 2grids*/
div.cq-colctrl-lt24-c0 {
    width: 470px;
    margin-right: 5px;
}

div.cq-colctrl-lt24-c1 {
    width: 150px;
    margin-left: 5px;
}

/*9 grids - 6grids and 3grids*/
div.cq-colctrl-lt3-c0 {
    width: 470px;
    margin-right: 5px;
}

div.cq-colctrl-lt3-c1 {
    width: 230px;
    margin-left: 5px;
}

div.cq-colctrl-lt4 {
}

/*9 grids - 3grids and 3grids and 3grids*/
div.cq-colctrl-lt4-c0 {
    width: 230px;
    margin-right: 5px;
}

div.cq-colctrl-lt4-c1 {
    width: 230px;
    margin-right: 5px;
    margin-left: 5px;
}

div.cq-colctrl-lt4-c2 {
    width: 230px;
    margin-left: 5px;
}

div.cq-colctrl-lt5 {
}

/*12 grids - 9grids and 3grids*/
div.cq-colctrl-lt5-c0 {
    width: 710px;
    margin-right: 5px;
}

div.cq-colctrl-lt5-c1 {
    width: 230px;
    margin-left: 5px;
}

div.cq-colctrl-lt6 {
}

/*12 grids - 8grids and 4grids*/
div.cq-colctrl-lt6-c0 {
    width: 630px;
    margin-right: 5px;
}

div.cq-colctrl-lt6-c1 {
    width: 310px;
    margin-left: 5px;
}

div.cq-colctrl-lt7 {
}

/*12 grids - 6grids and 6grids*/
div.cq-colctrl-lt7-c0 {
    width: 470px;
    margin-right: 5px;
}

div.cq-colctrl-lt7-c1 {
    width: 470px;
    margin-left: 5px;
}

div.cq-colctrl-lt8 {
}

/*12 grids - 3grids and 9grids*/
div.cq-colctrl-lt8-c0 {
    width: 230px;
    margin-right: 5px;
}

div.cq-colctrl-lt8-c1 {
    width: 710px;
    margin-left: 5px;
}

div.cq-colctrl-lt9 {
}

/*12 grids - 4grids and 8grids*/
div.cq-colctrl-lt9-c0 {
    width: 310px;
    margin-right: 5px;
}

div.cq-colctrl-lt9-c1 {
    width: 630px;
    margin-left: 5px;
}

div.cq-colctrl-lt10 {
}

/*6 grids (in 1 6grid column) - 3grid and 3grids*/
div.cq-colctrl-lt10-c0 {
    width: 218px;
    margin-right: 5px;
}

div.cq-colctrl-lt10-c1 {
    width: 217px;
    margin-left: 5px;
}

div.cq-colctrl-lt11 {
}

/*6 grids (in 1 6grid column) - 2grid and 4grids*/
div.cq-colctrl-lt11-c0 {
    width: 155px;
    margin-right: 5px;
}

div.cq-colctrl-lt11-c1 {
    width: 265px;
    margin-left: 5px;
}

div.cq-colctrl-lt12 {
}

/*6 grids (in 1 6grid column) - 4grid and 2grids*/
div.cq-colctrl-lt12-c0 {
    width: 289px;
    margin-right: 5px;
}

div.cq-colctrl-lt12-c1 {
    width: 146px;
    margin-left: 5px;
}

div.cq-colctrl-lt13 {
}

/*12 grids  - 4X3 grids*/
div.cq-colctrl-lt13-c0 {
    width: 230px;
    margin-right: 5px;
}

div.cq-colctrl-lt13-c1 {
    width: 230px;
    margin-right: 5px;
    margin-left: 5px;
}

div.cq-colctrl-lt13-c2 {
    width: 230px;
    margin-right: 5px;
    margin-left: 5px;
}

div.cq-colctrl-lt13-c3 {
    width: 230px;
    margin-left: 5px;
}

div.cq-colctrl-lt14 {
}

/*12 grids  - 3X4 grids*/
div.cq-colctrl-lt14-c0 {
    width: 310px;
    margin-right: 5px;
}

div.cq-colctrl-lt14-c1 {
    width: 310px;
    margin-right: 5px;
    margin-left: 5px;
}

div.cq-colctrl-lt14-c2 {
    width: 310px;
    margin-left: 5px;
}

div.cq-colctrl-lt15 {
}

/*4 grids (in 1 4grid column) - 1grid and 3grids*/
div.cq-colctrl-lt15-c0 {
    width: 100px;
    margin-right: 5px;
}

div.cq-colctrl-lt15-c1 {
    width: 175px;
    margin-left: 5px;
}

div.cq-colctrl-lt16 {
}

/*showcase layout on homepage*/
div.cq-colctrl-lt16-c0 {
    width: 370px;
    margin-right: 5px;
}

div.cq-colctrl-lt16-c1 {
    width: 125px;
    margin-right: 5px;
    margin-left: 5px;
}

div.cq-colctrl-lt16-c2 {
    width: 125px;
    margin-right: 5px;
    margin-left: 5px;
}

div.cq-colctrl-lt16-c3 {
    width: 125px;
    margin-right: 5px;
    margin-left: 5px;
}

div.cq-colctrl-lt16-c4 {
    width: 125px;
    margin-left: 5px;
}

div.cq-colctrl-lt17 {
}

/*3grid and 6grids and 3grids*/
div.cq-colctrl-lt17-c0 {
    width: 230px;
    margin-right: 5px;
}

div.cq-colctrl-lt17-c1 {
    width: 470px;
    margin-right: 5px;
    margin-left: 5px;
}

div.cq-colctrl-lt17-c2 {
    width: 230px;
    margin-left: 5px;
}

div.cq-colctrl-lt18 {
}

/*5grid and 3grids and 4grids*/
div.cq-colctrl-lt18-c0 {
    width: 390px;
    margin-right: 5px;
}

div.cq-colctrl-lt18-c1 {
    width: 230px;
    margin-right: 5px;
    margin-left: 5px;
}

div.cq-colctrl-lt18-c2 {
    width: 310px;
    margin-left: 5px;
}

/* search component */
div.search {
    padding: 0 1px 0 0;
}

div.searchRight {
    border-left: 1px solid #E7E7E7;
    float: right;
    width: 150px;
    padding-left: 20px;
    padding-bottom: 20px;
}

div.searchTrends {
    text-align: justify;
}

div.searchRight p {
    text-align: center;
    font-weight: bold;
    margin-bottom: 5px;
}

/* text component */
div.text {
    font-family: Verdana, Trebuchet MS, "Lucida Sans Unicode", Arial, sans-serif;
    line-height: 16px;
    color: #333;
    font-size: 11px;
    font-weight: normal;
}

div.text a {
/*color: #00609b;*/
}

div.text a:hover {
/*color: #2e83ff;*/
/*background:#f5f5f5;*/
}

div.text ul {
    margin-left: 20px;
}

div.text ol {
    margin-left: 30px;
}

div.text ul li {
    list-style-image: url( ../images/bullet.png );
    list-style-position: outside;
    line-height: 16px;
    margin: 5px 0;
}

div.text ol li {
    list-style-position: outside;
    line-height: 16px;
    list-style-type: decimal;
    margin: 5px 0;
}

div.text ol li ol li{
    list-style-type: lower-alpha;
}

div.text li a {
    color: #00609B;
    font-size: 11px;
    text-decoration: none;
    background: none;
    padding-left: 0;
}

div.text li a:hover {
    color: #2e83ff;
    background: none;
    padding-left: 0;
}

div.sitemap div.linkcontainer {
    margin: 1em 0 0 0;
}

div.sitemap div.linkcontainer div.linkcontainer {
    padding-left: 20px
}

div.sitemap div.link {
    padding: 0 0 10px 10px;
    background: url( images/bullet3.gif ) no-repeat;
    border-bottom: dotted 1px black;
    margin: 0 0 5px 0;
}

div.sitemap div.link a {
    background: url( images/bullet4.gif ) 0 0 no-repeat;
    font: normal 11px Tahoma;
    color: #4F960F;
    padding: 0 0 10px 18px;
}

/* textimage component */
div.textimage div.image {
    float: left;
    margin: 0 8px 8px 0;
}

div.textimage div.text li, div.textimage div.text li {
    list-style-position: outside;
    width: 100%;
    display: list-item;
    vertical-align: top;
}

div.textimage div.text {
    float: left
}

/* image component */
div.image img {
    margin: 0;
    float: none;
}

/* parabase / title */
img.title {
    display: block;
    border: 0;
    margin-bottom: 10px;
}

/* download component */
div.download div.item {
    clear: both;
    margin: 0 0 10px 0;
}

div.download span.icon {
    float: left;
    background: none;
    padding: 5px 0 2px 0;
}

/* table component */
/*div.table table {*/
/*border-collapse: collapse;*/
/*}*/

/*div.table table td {*/
/*padding: 4px;*/
/*border-bottom: 1px solid black;*/
/*padding-right: 3em;*/
/*}*/

/*div.table table th {*/
/*padding: 4px;*/
/*border-bottom: 1px solid black;*/
/*}*/

/* list component */
div.list ul,
    div.list ol {
    margin: 1em 0 0 0;
}

div.list ul li,
    div.list ol li {
    background: url( images/gl3.gif ) bottom repeat-x; /*margin: 0 0 5px 0;*/
}

div.list ul li {
    list-style-image: url( images/bullet3.gif );
}

div.list ul p,
    div.list ol p {
    margin: 0; /*padding: 0 0 5px 0;*/
}

/* teaser list */
div.list span.teaser-title {
    font-weight: bold;
    background: none;
}

div.list .teaser-description {
}

/* news list */
div.list .news-title {
    font-weight: bold;
}

div.list .news-date {
    font-weight: bold;
}

div.list .news-description {
}

/* OLD STUFF - kept for reference */
.column_1 {
    width: 262px
}

.column_1 .space {
    padding: 22px 36px 29px 35px;
}

.column_2 {
    width: 518px
}

.column_3 {
    width: 100%
}

.column_2 .space {
    padding: 20px 37px 15px 35px;
}

.mpct .space {
    padding: 51px 216px 0 35px;
}

.gr {
    color: #E7E7E7 !important;
    background: url( images/gr_bg.jpg ) 0 0 repeat-x #444F55;
    height: 239px
}

.gr a {
    color: #E7E7E7
}

.gr b {
    color: #FFF;
}

.gr span {
    font: normal 10px Tahoma;
    color: #BABABA
}

.bl {
    color: #FFF;
}

.bl b a {
    font: bold 11px Tahoma;
    color: #FFF
}

.bl a {
    font: normal 11px Tahoma;
    color: #FFF
}

.gl_1 {
    background: url( images/gl1.gif ) bottom repeat-x
}

.gl_2 {
    background: url( images/gl3.gif ) bottom repeat-x
}

.bl_bg {
    background: url( images/bl_bg.jpg ) 0 0 repeat-x #13729D
}

.bg3 {
    background: url( images/bg3.jpg ) top repeat-x #E3E3E3;
    color: #474747
}

/*-TEXT-*/
/*
a       {font:normal 11px Tahoma; color:#4F960F;}
b a     {font:bold 11px Tahoma; color:#4F960F;}
a:hover {text-decoration:none;}
span    {color:#8F8F8F; font-size:10px}
b       {font:bold 11px Tahoma; color:#0D5FA5;}
*/
.nn a {
    text-decoration: none;
}

.nn a:hover {
    text-decoration: underline;
}

/*-FORMS-*/
.input input, .ta {
    height: 18px;
    padding: 2px 0 0 0;
    margin: 0 0 0 0;
    border: none;
    background: #8EBFD3;
    color: #373737;
}

.ta {
    height: 111px;
    overflow: auto;
    padding: 5px 0 0 0;
    margin: 0 0 20px 0;
}

.eq_height {
    height: 31px;
}

div.element {
    margin-bottom: 2px;
}

.form_1 {
    border-top: 1px solid #D9D9D9;
    background: #F0F0F0;
    padding: 17px 34px 16px 8px;
}

.form_1 .link_1 {
    background: url( images/bullet1.gif ) 0 0 no-repeat;
    padding: 0 0 0 10px;
    color: #14729E;
    font: normal 10px Tahoma;
}

.form_1 input {
    border: 1px solid #A1A1A1;
    width: 180px;
    height: 17px;
    margin: 0 0 13px 0;
}

.form_row {
    clear: both;
    width: 100%;
}

.form_leftcol {
    padding-left: 9px;
    float: left;
    width: 110px;
}

.form_leftcollabel {
    float: left;
    width: 100px;
}

.form_leftcolmark {
    float: right;
    width: 10px;
}

.form_rightcol {
    display: inline;
    width: 225px;
}

.form_rightcol_left {
    float: left;
    width: 105px;
}

.form_rightcol_middle {
    float: left;
    width: 23px;
}

.form_rightcol_right {
    float: left;
    width: 105px;
}

div.form_captchatimer {
    float: left;
    border: 1px solid #CCCCCC;
}

div.form_captchatimer_bar {
    float: left;
    background-color: #CCCCCC;
    height: 8px;
}

div.form_captcha_input {
    float: left;
    vertical-align: baseline;
    padding-top: 4px;
}

div.form_captcha_img {
    float: left;
    vertical-align: baseline;
    padding-left: 4px;
    padding-right: 4px;
}

div.form_captcha_refresh {
    float: left;
    padding-top: 4px;
}

/*-LINKS-*/
.link_1 {
    background: url( images/bullet2.gif ) 0 0 no-repeat;
    font: normal 11px Tahoma;
    color: #FFF;
    padding: 0 0 0 12px;
}

.link_2 {
    background: url( images/bullet5.gif ) 0 0 no-repeat;
    font: normal 11px Tahoma;
    color: #4F960F;
    padding: 0 0 0 12px;
}

div.tagcloud {
    margin-top: 20px;
    margin-bottom: 20px;
}

div.promo4_parsys .section {
    margin: 0;
}
