/*--------------- Panel title ---------------*/

div.panel_title {
   text-align: center;
   padding-bottom: 3px;
   font-size: 15px;
   font-weight: bold;
}

table.panel_title {
   width: 100%;
}

table.panel_title .left, table.panel_title .title, table.panel_title .right {
   width: 33%;
   vertical-align: bottom;
   padding-bottom: 3px;
}

table.panel_title .title {
   text-align: center;
   font-size: 15px;
   font-weight: bold;
   padding-left: 10px;
   padding-right: 10px;
}

table.panel_title .right {
   text-align: right;
}

/*--------------- Panel tabs ---------------*/

.panel_tab_selected {
   background-image: url(/common/_pics/panel/panel-tab.png);
   background-position: left;
   padding-left: 20px;
   margin: 0 5px;
}

.panel_tab_selected div {
   height: 21px;
   padding: 7px 20px 0 0;
   font-size: 15px;
   font-weight: bold;
   background-image: url(/common/_pics/panel/panel-tab.png);
   background-position: right;
}

.panel_tab {
   font-size: 15px;
   height: 21px;
   padding: 7px 0 0 0;
   font-weight: bold;
   margin: 0 5px;
}

.panel_tabs_title {
   font-size: 15px;
   height: 21px;
   padding: 7px 25px 0 15px;
   font-weight: bold;
   color: #6b6b6b
}

/*--------------- Panel ---------------*/

.rounded_panel .rnd_top, .rounded_panel .rnd_top div, .rounded_panel .rnd_bottom, .rounded_panel .rnd_bottom div {
   background-image: url(/common/_pics/panel/panel.png);
   background-color: #e1e1e0;
   height: 6px;
}

.rounded_panel .rnd_contents {
   background-color: #e1e1e0;
}

.rounded_panel .rnd_border_div {
   border-right: #a2a1a1 1px solid;
}

.panel_selector, .panel_selector div {
   background-image: url(/common/_pics/panel/selector-grey.png);
}

.panel_selector {
   background-position: left;
   padding-left: 15px;
   background-color: #6b6b6b;
}

.panel_selector div {
   background-position: right;
   padding: 5px 15px 0 0;
   height: 17px;
   color: #fff
}

.panel_text {
   padding: 5px 0 0 0;
   color: #777;
}

.panel_text a {
   color: #000;
}

/*--------------- Splitter ---------------*/

div.splitter {
   height: 5px;
   background-position: right
}

div.splitter div {
   height: 5px;
   background-position: left;
   width: 10px
}

div.splitter_grey, div.splitter_grey div {
   background-image: url(/common/_pics/splitters/grey.png);
}

div.splitter_blue, div.splitter_blue div {
   background-image: url(/common/_pics/splitters/blue.png);
}

div.splitter_marine, div.splitter_marine div {
   background-image: url(/common/_pics/splitters/marine.png);
}

div.splitter_yellow, div.splitter_yellow div {
   background-image: url(/common/_pics/splitters/yellow.png);
}

div.splitter_green, div.splitter_green div {
   background-image: url(/common/_pics/splitters/green.png);
}

div.splitter_red, div.splitter_red div {
   background-image: url(/common/_pics/splitters/red.png);
}

div.splitter_violet, div.splitter_violet div {
   background-image: url(/common/_pics/splitters/violet.png);
}

.label_green, .label_green:visited {
   color: #3c6e00
}

.label_violet, .label_violet:visited {
   color: #660030
}

.label_marine, .label_marine:visited {
   color: #00664b
}

.label_blue, .label_blue:visited {
   color: #003f66
}

.label_yellow, .label_yellow:visited {
   color: #663500
}

.label_red, .label_red:visited {
   color: #660800
}

.rounded_bordered .rnd_top, .rounded_bordered .rnd_top div, .rounded_bordered .rnd_bottom, .rounded_bordered .rnd_bottom div {
   background-image: url(/mk/_pics/rounded-greyborder.png);
   background-color: #fff;
   height: 4px;
}

.rounded_bordered .rnd_contents {
   background-color: #fff;
}

.rounded_bordered .rnd_border_div {
   border-left: #a2a1a1 1px solid;
   border-right: #a2a1a1 1px solid;
}

/*--------------- Buttons ---------------*/

/* Blue */

.ib_mkblue div.roundedcontents {
   background-color: #2681aa;
}

a.ib_mkblue {
   color: #fff;
   text-decoration: none;
   font-size: 15px;
}

span.ib_mkblue {
   color: #fff;
   text-decoration: none;
   font-size: 15px;
}

.ib_mkblue .contents {
   padding: 3px 10px 4px 10px;
}

.ib_mkblue .left, .ib_mkblue .right {
   background-image: url(/mk/_pics/button-blue.png);
}

/* Green */

.ib_mkgreen div.roundedcontents {
   background-color: #57821a;
}

a.ib_mkgreen {
   color: #fff;
   text-decoration: none;
   font-size: 15px
}

span.ib_mkgreen {
   color: #fff;
   text-decoration: none;
   font-size: 15px
}

.ib_mkgreen .contents {
   padding: 3px 10px 4px 10px;
}

.ib_mkgreen .left, .ib_mkgreen .right {
   background-image: url(/mk/_pics/button-green.png);
}

/*--------------- Buy/download controls ---------------*/

/* Big */

.control_big .icon {
   vertical-align: middle;
   padding-bottom: 3px
}

.control_big .icon div {
   width: 33px;
   height: 33px;
   background-image: url(/mk/_pics/buy-icons-big.png);
}

.control_big .label {
   padding-left: 15px;
   font-size: 15px;
   vertical-align: middle
}

.control_big .label .anchor {
   font-weight: bold;
}

.control_big .label .price {
   margin-left: 15px
}

/* Small */

.control_small .icon {
   vertical-align: middle;
   padding-bottom: 1px
}

.control_small .icon div {
   width: 21px;
   height: 21px;
   background-image: url(/mk/_pics/buy-icons-small.png);
}

.control_small .label {
   padding-left: 8px;
   font-size: 13px;
   vertical-align: middle
}

.control_small .label .anchor {
   font-weight: bold;
}

.control_small .label .price {
   margin-left: 10px
}

/* Buy */

.control_buy .icon div {
   background-position: top left;
}

.control_buy .label .anchor {
   color: #00608c;
   border-bottom: #00608c 1px dashed;
}

/* Unbuy */

.control_unbuy .icon div {
   background-position: top right;
}

.control_unbuy .label .anchor {
   color: #6b6b6b;
   border-bottom: #6b6b6b 1px dashed;
}

/* Download */

.control_download .label .anchor {
   color: #4a7f00;
}

.control_download .icon div {
   background-position: bottom left;
}

/* No pdf */

.control_nopdf .label .anchor {
   color: #bf5c00;
}

.control_nopdf .icon div {
   background-position: bottom right;
}

/*--------------- Rounded ---------------*/

.rounded_cart .rnd_top, .rounded_cart .rnd_top div, .rounded_cart .rnd_bottom, .rounded_cart .rnd_bottom div {
   background-image: url(/mk/_pics/rounded-blue.png);
   background-color: #d7ebf5;
   height: 6px;
}

.rounded_cart .rnd_contents {
   background-color: #d7ebf5;
}

.rounded_cart .rnd_border_div {
   border-right: #a9c2ce 1px solid;
}

.rounded_cart .titleTd {
   background-color: #d7ebf5;
}

.rounded_no .titleTd {
   background-color: #fff;
}

.wikitext {
   font-size: 14px;
   line-height: 19px;
}

.wikitext h1 {
   font-size: 18px;
   font-weight: bold;
   padding: 0;
   margin: 0 0 10px 0
}

.wikitext h2 {
   font-size: 16px;
   font-weight: bold;
   padding: 0;
   margin: 0 0 10px 0
}

.wikitext h3 {
   font-size: 14px;
   font-weight: bold;
   padding: 0;
   margin: 0 0 10px 0
}

.wikitext ul, .wikitext ol {
   padding: 5px 0 2px 25px;
   margin: 0;
}

.wikitext li {
   padding: 5px 0 0 0;
}
