/*  
Theme Name: Umaloop theme
Theme URI: http://www.umaloop.com
Description: Umaloop theme.
Version: 1.0.0
Author: Umaloop
Author URI: http://www.umaloop.com/
*/

/* General styles */
body {padding: 0px; margin: 0px; text-align: left; background-color: #ffffff; color: #000000;}
body, th, td, ul, ol, li, p, div, input, select {font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; text-decoration: none;}
select, option, input[type="text"], div.main_menu input, textarea {padding: 2px; margin: 0px; border: 1px solid #d7d6d6;}
select {margin-top: 5px; height: 23px;}
.form-submit {margin-top: 1.5em !important;}
select[multiple] {height: auto;}
option {border: 0px; padding: 0px;}
div.emptycontainer li, form {padding: 0px; margin: 0px;}
div.emptycontainer li.collapsed, div.emptycontainer li.expanded {list-style: none;}
ol, ul {padding: 0px; margin: 2px 0px 4px 32px;}
img {border: 0px;}

/* General page layout. For further children styles see lower in this document. */
div.emptycontainer {position: relative; top: 0px; width: 994px; margin: 0px; margin-left: auto; margin-right: auto; padding: 0px; background: url("images/bg_lr_border.gif") repeat-y; background-color: inherit;}
div.content_group {position: relative; margin: 0 7px 0 7px; padding: 130px 18px 10px 18px; background: url("images/body_bg_fade.gif") repeat-x; background-color: #efeff0;}
div.header {position: absolute; top: 0px; width: 980px; height: 125px; padding: 0px; margin: 0 7px 0 7px; background-color: transparent;}
a.logo {display: block; text-decoration: none; position: absolute; width: 207px; height: 55px; padding: 0px; margin: 16px 10px 30px 27px; background: url("images/logo.png") no-repeat; background-color: transparent; z-index: 10;}
div.main_menu {position: absolute; width: 945px; height: 38px; top: 90px; left: 17px; padding: 0px; margin: 0px; background: url("images/main_menu_bg.gif") no-repeat 0px 0px; background-color: inherit; clear: both; z-index: 5;}
div.top_menu {position: absolute; top: 33px; width: 540px; right: 26px; height: 60px; text-align: right; background-color: inherit; z-index: 10;}
div.footer {clear: both; padding: 30px 5px 30px 10px; margin: 0px; background: url("images/footer_rounded_bg.gif") no-repeat; background-color: #ffffff;}
/* End of general page layout */

/* Styles for any div with rounded corners. Works for all browsers. But using :before and :after would be nicer. Unfortunatelly IE does not support it.
 * First white rounded */
div.rounded {background-color: transparent; padding: 10px 0 10px 0; width: 100%;}
div.rounded div.topleft {background: url("images/left_up.gif") no-repeat; height: 8px; margin-right: 8px; font-size: 2px; }
div.rounded div.topright {float: right; background: url("images/right_up.gif") no-repeat; height: 8px; width: 8px; margin-top: -8px; font-size: 2px;}
div.rounded div.leftbottom {background: url("images/left_down.gif") no-repeat; height: 8px; margin-right: 8px; font-size: 2px;}
div.rounded div.rightbottom {background: url("images/right_down.gif") no-repeat 100% 0; height: 8px; margin-top: -8px; font-size: 2px;}
div.rounded div.inside {margin: 0px; background-color: #ffffff; padding: 8px 18px 8px 18px; min-height: 190px;}
div.rounded div.inside div {background-color: transparent;}
/* And here orange rounded */
div.rorange div.topleft {background-image: url("images/left_upo.gif");}
div.rorange div.topright {background-image: url("images/right_upo.gif");}
div.rorange div.leftbottom {background-image: url("images/left_downo.gif");}
div.rorange div.rightbottom {background-image: url("images/right_downo.gif");}
div.rorange div.inside {background-color: #efae4f;}
/* Ale here for navigation rounded box */
div.navrounded {background-color: transparent; padding: 10px 10px 10px 0; width: 200px;}
div.navrounded div.topleft {background: url("images/left_up.gif") no-repeat; height: 8px; margin-right: 8px; font-size: 2px; }
div.navrounded div.topright {float: right; background: url("images/right_up.gif") no-repeat; height: 8px; width: 8px; margin-top: -8px; font-size: 2px;}
div.navrounded div.leftbottom {background: url("images/left_down.gif") no-repeat; height: 8px; margin-right: 8px; font-size: 2px;}
div.navrounded div.rightbottom {background: url("images/right_down.gif") no-repeat 100% 0; height: 8px; margin-top: -8px; font-size: 2px;}
div.navrounded div.inside {margin: 0px; background-color: #ffffff; padding: 8px 18px 8px 18px; min-height: 190px;}
div.navrounded div.inside div {background-color: transparent;}
div.navrounded a.navlink {padding-left:0; display:inline;}

/* End of rounded corners DIV */

/* 2 Columns layout using DIVs only */
div.columns {position: relative; clear: both; float: left; width: 100%; border: 0px; overflow: hidden;}
div.col_left {position: relative; float: left; width: 100%;}
div.navigation, div.content {position: relative; float: left; padding: 0px; margin: 0px; overflow: hidden;}
div.columns div.col_left {right: 79%;}
div.columns div.navigation {width: 78%; left: 101%;}
div.columns div.content {width: 22%; left: 1%;}
/* End of 2 columns layout */

/* Styles for footer only */
div.footer div {float: right; padding-right: 22px; color: #6e6e6e; background-color: inherit;}
div.footer ul {margin: 0px; list-style: none;}
div.footer li {float: left;}
div.footer a {display: inline-block; text-decoration: none; color: #ea9309; padding: 0 10px 0 10px; border-right: 1px solid #6e6e6e; background-color: inherit;}
div.footer li.last a {border-right: 0px;}
/* End of footer styles */

/* Top navigation menu styles */
div.main_menu .topmenu {margin: 0px; padding: 0px;}
div.main_menu ul {clear: both; margin: 0px; list-style: none; border: 0px;}
div.main_menu ul li {float: left; position: relative; text-shadow: #999999 2px 2px 5px;}
div.main_menu li a {display: inline-block; text-decoration: none; font-size: 14px; color: #6e6e6e; border-right: solid 1px #ffffff; padding: 10px 15px 10px 15px; margin: 0px;}
div.main_menu li a:hover, div.main_menu li:hover.first,
div.main_menu li.current_page_item, div.main_menu li.current_page_item a {color: #013474; background: url("images/main_nav_hover.jpg") repeat-x;}
div.main_menu li.first a:hover,div.main_menu ul li:first-child.current_page_item a {background: url("images/home_first_hover.jpg") no-repeat left;}
/* First submenu of top navigation menu */
div.main_menu ul li ul {position: absolute; left: -3px; background: #fefefe; padding: 0px 4px 8px 4px; display: none;}
div.main_menu ul li:hover ul {display: block; top: 36px; border-top: 1px solid #f0f0f0; background: url("images/subnav_background.png") no-repeat bottom right;}
div.main_menu ul li:hover a {background: url("images/main_nav_hover.jpg") repeat-x;}
div.main_menu ul li ul li {clear: both; width: 146px; border-bottom: 1px solid #ffffff;}
div.main_menu ul li ul li a {padding: 5px 5px 5px 15px; display: block; background: #d7d7d7 !important; color: #646464; font-size: 11px; border: 0px;}
div.main_menu ul li ul li a:hover	{background: url("images/subnav_hover.gif") no-repeat 0px 0px !important; color: #013474;}

/* Search bar + magnifier */
div.main_menu div.search_form {float: right; margin: 0 8px 0 0; padding: 7px 0 0 7px; background-color: #eff0f1; height: 31px; border-left: 3px solid white; width: 195px;}
div.main_menu div.search_form input {border-left: 0px; background-color: white;}
div.main_menu div.search_form .form-text {width: 160px; height: 16px; float: left; border-right: 0px; border-left: 1px solid #d7d6d6; padding-top: 4px;}


/* Switching countries/languages */
div.top_menu ul {float: right; margin: 0 0 0 -2px; list-style: none; text-align: left; padding: 0px 0px 6px 0px;}
div.top_menu li {display: none; border-bottom: 1px solid #ffffff;}
div.top_menu li a {display: block; text-decoration: none; font-size: 8pt; color: #6e6e6e; padding: 4px 6px 4px 10px;}
div.top_menu li.first a {border-right: solid 1px #606060; background: url("images/top_menu_mini_arrow.gif") no-repeat right 8px;}
div.top_menu li.first a:hover {background: url("images/top_menu_mini_arrow_down.gif") no-repeat right 8px;}
div.top_menu li.last a {border-right: 0px;}
div.top_menu ul li {width: 120px;}
div.top_menu ul.partner li {width: 150px;}
div.top_menu ul.country li {width: 153px;}
div.top_menu ul.country li a {padding-left: 37px;}
div.top_menu ul.contact li {width: 120px;}
div.top_menu li.first, div.top_menu ul:hover li {display: block;}
div.top_menu ul:hover li.first a {background-color: #eeeeee;}
div.top_menu ul:hover.country li.first a, div.top_menu ul:hover.contact li.first a {background: url("images/top_menu_mini_arrow_down.gif") no-repeat right 8px;}
div.top_menu ul:hover {background: url("images/local_hover_ul.png") no-repeat bottom left;}
div.top_menu li#f_ES {background: url("images/flag_ES.gif") no-repeat 0px 5px;}
div.top_menu li#f_CR {background: url("images/flag_CR.gif") no-repeat 0px 5px;}
div.top_menu li#f_US {background: url("images/flag_US.gif") no-repeat 0px 5px;}
div.top_menu li#f_UK {background: url("images/flag_UK.gif") no-repeat 0px 5px;}
div.top_menu li#f_TR {background: url("images/flag_TR.gif") no-repeat 0px 5px;}
div.top_menu li#f_SL {background: url("images/flag_SL.gif") no-repeat 0px 5px;}
div.top_menu li#f_RU {background: url("images/flag_RU.gif") no-repeat 0px 5px;}
div.top_menu li#f_DE {background: url("images/flag_DE.gif") no-repeat 0px 5px;}
div.top_menu li#f_AU {background: url("images/flag_AU.gif") no-repeat 0px 5px;}
div.top_menu li#f_EU {background: url("images/flag_EU.gif") no-repeat 0px 5px;}
div.top_menu li:hover {background-color: #eeeeee !important;}
div.top_menu div.headerphone {clear: right; position: absolute; top: 38px; right: 0px; z-index: -1;}
/* End of switching countries menu
 * End of all top navigation menu styles */

/* Left menu styles */
div.content h2 {color: #ffffff; background: url("images/side_nav_header.gif") no-repeat; background-color: inherit; padding: 2px 20px 2px 20px; font-size: 18px; margin: 0 0 0 1px;}
div.content ul {list-style: none; margin: 0px;}
div.content li {background: url("images/left_menu_bg.png") no-repeat 0% 100%; font-weight: bold; width: 194px; padding: 6px 0 10px 0;}
div.content li.first {padding-top: 6px;}
div.content a {display: block; padding-left: 20px; text-decoration: none; color: #646464;}
div.content li.expanded a {}
div.content li.expanded li.current_page_item a,div.content li.current_page_item a {color: #ea9308; background: url("images/selected_menu_item.gif") no-repeat 11px 4px;}
div.content a:hover {color: #ea9308 !important;}
/* div.content a:hover, div.content li.expanded a, div.content li.collapsed a {background: url("images/selected_menu_item.gif") no-repeat 11px 4px;}*/
div.content li.expanded li a {background: url("images/left_dash.gif") no-repeat 0 8px; color: #646464; margin-left: 35px; padding-left: 10px;}
/* Fixes Ale*/
div.content li.current_page_ancestor li.current_page_item a {color: #ea9308; background: url("images/selected_menu_item.gif") no-repeat 0px 4px;}
/* Fixes Ale End*/
div.content ul ul li {background-image: none; font-weight: normal; padding: 2px 0 2px 0;}
/* End of left menu styles */

/* Overlay pages REVISAR */
div.overlay {position: relative; width: 624px; margin: 15px auto 15px auto; background-color: inherit;}
div.over_head {padding: 16px 8px 0 16px; background: url("images/form_header.png") no-repeat 0px 0px; height: 55px; width: 613px; color: #ffffff; font-size: 15pt;}
div.over_kontent {padding: 12px 12px 0 12px; background: url("images/form_background.png") repeat-y 0px 0px;}
div.over_buttons {margin: 12px -1px 0 -7px; padding: 12px 20px 0 7px; background-color: #D7D8D8; border-top: 3px solid white; text-align: right;}
div.over_buttons button {padding: 4px; vertical-align: top;}
div.over_footer {padding-bottom: 5px; background: url("images/form_footer.png") no-repeat;}
div.overlay h3 {border-top: 2px solid #999999; border-bottom: 1px solid #999999; color: #666666; padding: 10px 2px 10px 2px; margin-right: 8px; text-transform: none;}
div.overlay input[type="text"], div.overlay select {width: 290px;}
div.overlay textarea {width: 495px;}
div.overlay table.data td {padding: 2px 0 2px 0; font-size: 11px;}
div.overlay table.data tr td:first-child {text-transform: uppercase; color: #666666;}
div.overlay button {background-color: transparent; border: 0px; padding: 0px;}

/* General styles, text colors, etc. */
table {empty-cells: show; border-collapse: collapse; display: table; border-spacing: 0px; margin: 0px;}
table tbody {border: 0px;}
table.vercolumns td {border-right: 1px solid #b1b1b1; padding: 4px 10px 4px 10px; vertical-align: top;}
table.vercolumns td:first-child {padding-left: 2px;}
table.vercolumns td:last-child {padding-right: 2px;}
table.vercolumns tr.strong td, table.vercolumns td.strong {color: #013370; font-weight: bold;}
table.vercolumns td.image {text-align: center;}
table.vercolumns td.last {border-right: 0px;}
table.vercolumns tr.horizontal_centered td, table.vercolumns td.horizontal_centered {text-align: center;}

h2 {color: #023471; font-weight: normal; font-size: 14pt;}
h3 {color: #033373; font-size: 12px;}
a {color: #013473;}
h2 a,h3 a {text-decoration: none;}
h2.orange {font-size: 14pt; font-weight: normal;}
div.content_group hr {clear: both; height: 1px; border: 0px; text-align: left; background-color: #cccccc; color: #cccccc; margin: 4px 0 4px 0;}
a.arrowlink {background: url("images/link_arrow.gif") no-repeat 0px 6px; display: inline-block; padding-left: 10px; margin: 0px; color: #ea9309;}
div.field-url-url a, div.title a, a.arrowend {background: url("images/link_arrow.gif") no-repeat 100% 70%; color: #ea9309; padding-right: 10px;}
a.orangelink,div.news div.views-row a {color: #ea9309;}
a.download {color: black; font-size: 10px; font-weight: bold; background: url("images/download.png") 0px 0px no-repeat; padding: 2px 0px 5px 19px; text-decoration: none;}
a.smallblack {text-decoration: none; color: #000000; font-size: 11px; padding: 0 5px 0 5px;}
a:hover.smallblack {text-decoration: underline;}
a.bold,div.field-url-url a {font-weight: bold;}
div.partners a {background: none; color: #013473; padding: 0px; font-weight: normal;}
.floatright {float: right; margin-left: 10px;}
.floatleft {float: left; margin-right: 15px; padding-top: 4px;}
.orange {font-weight: bold; color: #f77c0f;}
.spec_kms, .spec_kwf, .spec_host {height: 16px; display: inline-block; padding: 0 4px 0 4px; width: 23px;}
.ispref,.iscert {width: 150px; height: 39px; padding: 4px 0 4px 0; display: inline-block;}
.ispref {background: url("images/kpp_blue_web.gif") no-repeat;}
.iscert {background: url("images/kcp_border_web.gif") no-repeat;}
.spec_kms {background: url("images/logo_kms_small.png") no-repeat;}
.spec_kwf {background: url("images/logo_kwf_small.png") no-repeat;}
.spec_host {background: url("images/kms_hosting.gif") no-repeat;}
.grey_bg {background-color: #ededed; display: block; padding: 2px;}
.white_bg {background-color: #ffffff; display: block; padding: 2px;}
.small,.description {font-size: 11px;}
.white {color: #ffffff;}
.clearing {clear: both; height: 1px; overflow: hidden;}
div.rounded h2 {margin-top: 0px;}
hr + h2 {margin: 4px 0 4px 0;}
div.whitetop {padding-top: 0px;}
div.slide,div.slide2 {float: left; width: 210px; margin-right: 15px;}
div.slide2 {width: 330px;}
div.border {border-left: 1px solid #cccccc; padding-left: 20px; width: 250px;}
div.bottom_left {height: 215px;}
div.bottom_left div {float: left; width: 190px; margin-right: 10px !important;}
div.bottom_left img, div.borange img {float: left; padding-right: 6px;}
div.borange div {float: left; width: 150px; margin-right: 10px;}
div.bottom_right {height: 215px; position: relative;}
div.bottom_right img {position: absolute; bottom: -8px; right: 0px;}
div.bottom_right img.offset {bottom: 7px; right: 20px;}
table.big_bottom {width: 100%;}
table.big_bottom td {padding: 0 10px 0 0; vertical-align: top;}
table.big_bottom td.last {width: 290px; padding: 0px;}
table.kerio_tabs td {padding-right: 10px; vertical-align: top;}
table.kerio_tabs h3 {margin: 10px 0 5px 5px;}
table.kerio_tabs td:last-child {padding-right: 0px;}
table.general {margin: 10px 0 10px 0; width: 100%; clear: both;}
table.general td,table.general td.first {padding: 10px !important; vertical-align: middle; border-top: 1px solid #cccccc; border-right: 0px; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc;}
table.general td:first-child {border-left: 0px;}
table.general td.first {border-left: 1px solid #cccccc !important;}
table.general tr.darker,table.general td.darker {background-color: #e1e1e1;}
table.general tr.lighter,table.general td.lighter {background-color: #eeeeee;}
table.general th {font-weight: bold; text-align: left; padding-right: 1em;}
td.topcent {vertical-align: middle; text-align: center;}
div.whatsnew {width: 100% !important; background-color: #eeeeee !important; padding: 2px;}
div.views-row {margin-bottom: 25px;}
div.title {font-size: 11pt; font-weight: bold; margin-bottom: 5px;}
div.title a {font-size: 10pt;}
h2 + div.field-date-value,div.field-display-value {font-style: italic;}
div.field-date-value + div.title, div.title + div.field-display-value {margin-top: 10px;}
div.body,div.field-display-value {margin-bottom: 10px;}
#rotatetext {width: 380px; height: 200px; border: 1px solid #dddddd; background-color: #eee;}
#rotatetext div {width: 350px; height: 200px; padding: 15px; color: #333333; font-size: 14px; overflow: hidden;}
/* Replace for built-in styles */
.form-required {color: #ff0000;}
.form-item {margin-bottom: 1em;}
.form-item label,.views-exposed-form label {font-weight: bold; display: block;}
div.rounded .flat-select,div.content_group > .error {display: none;}
select.error {border: 2px solid red;}
.form-select {margin-right: 5px;}
.views-exposed-widget {float: left; padding: 0.5em 8px 0 0;}
.view-filters {clear: both;}
/* End of general styles. Use any modification classes within this section. */

/* Front page styles */
div.rounded div.news {min-height: 0px; height: 22px; padding: 2px 10px 2px 10px; overflow: hidden;}
div.rounded div.hide {display: none;}
div#knewsfeed {margin-left: 90px;}
div.news div.views-row {height: 18px; margin: 2px 0 0 6px; overflow: hidden;}
a.rss_icon {color: #000000; text-decoration: none; font-weight: bold; background: url("images/rss.gif") no-repeat 0px 0px; height: 22px; padding: 2px 0px 0px 25px; float: left;}
h2.bg_gray {padding: 8px 12px 8px 12px; background-color: #f1f2f3; margin-bottom: 0px;}
div.bottom {padding: 0 10px 0 10px !important; height: 240px;}
div.bottom div {float: left; width: 304px; margin-right: 4px;}
div.slideshow {background: url("images/learn_bg.gif") no-repeat 0px 0px; width: 306px; height: 196px; margin-top: 4px; position: relative;}
div.bottom p {padding: 0 12px 0 12px;}
div.slideshow .small {font-size: 10px;}
div.slideshow .learn {display: inline-block; color: #ea9309; cursor: pointer; background: url("images/link_arrow.gif") no-repeat 100% 70%; padding-right: 10px; margin-top: 6px;}
div.slideshow a {text-decoration: none; color: #000000; width: 238px; height: 160px;}
div.slideshow a#prev1 {float: left; width: 10px; height: 17px; background: url("images/left_arrow.gif") no-repeat 0px 0px; top: 87px; left: 10px; position: absolute;}
div.slideshow a#next1 {float: right; width: 10px; height: 17px; background: url("images/right_arrow.gif") no-repeat 0px 0px; margin: 87px 10px 0 0;}
div.slideshow div.pics {height: 145px; width: 240px; margin: 15px 0px 0px 5px; overflow: hidden; position: absolute; top: 0px; left: 26px; padding-top: 26px;}
div.slideshow strong {display: block; margin-top: 26px; width: 110px; padding-left: 0px; float: left;}
div.slideshow img {float: left; margin: 20px 5px 0px 0px;}
div.slideshow a.one {background: url("images/prod_1.gif") no-repeat 185px 8px;}
div.slideshow a.two {background: url("images/prod_2.gif") no-repeat 185px 8px;}
div.slideshow a.three {background: url("images/prod_3.gif") no-repeat 185px 8px;}



/* Styles for top navigation area which has big picture in it */
div.big_image {position: relative; top: 0px; left: 0px; background-color: transparent; text-align: right;}
div.big_image div {position: absolute; top: 80px; right: 0px; text-align: left;}
/* Modification of top position with links - only in case 3 rows won't fit (4 and more rows) */
div.big_image div.smallfour {top: 34px;}
div.big_image div.smallthree {top: 46px;}
div.big_image div.smalltwo {top: 70px;}
div.big_image div.bigfour {top: 62px;}
div.big_image ul {float: right; list-style: none; width: 200px; margin-right: 10px;}
div.big_image li a {display: block; color: #ffffff; padding: 2px; width: 200px; border-bottom: 1px solid #efefef; text-transform: uppercase; text-decoration: none; font-size: 14px; letter-spacing: 1px;}
div.big_image ul.blue_bg .first a,div.big_image ul.green_bg .first a {border-top: 1px solid #efefef;}
div.big_image ul.blue_bg li a:hover,div.big_image ul.green_bg li a:hover {background: url("images/blue_hover_bg.jpg") repeat-y; color: #636363;}
div.big_image ul.white_bg li a {color: #013474; border-bottom: 1px solid #9c9c9c;}
div.big_image .first a, div.big_image ul.white_bg .first a {border-top: 1px solid #9c9c9c;}
div.big_image li a:hover, div.big_image ul.white_bg li a:hover {background: url("images/kwf_hover_bg.jpg") repeat-y; color: #414141;}
div.big_image ul.gray_bg li a {color: #ffffff; border-bottom: 1px solid #9c9c9c;}
div.big_image ul.gray_bg .first a {border-top: 1px solid #9c9c9c;}
div.big_image ul.gray_bg li a:hover {background: url("images/kwf_hover_bg.jpg") repeat-y; color: #414141;}
div.big_image li span {display: block; padding: 7px 5px 5px 35px; margin-left: 13px;}
div.big_image li.cart span {background: url("images/prod_cart.png") no-repeat 0% 50%;}
div.big_image li.support span {background: url("images/prod_telephone.png") no-repeat 0% 50%;}
div.big_image li.information span {background: url("images/prod_information.png") no-repeat 0% 50%;}
div.big_image li.download span {background: url("images/prod_download.png") no-repeat 0% 50%;}
div.big_image li.arrow span {background: url("images/orange_arrow.png") no-repeat 0% 50%;}
div.big_image li.pointer span {background: url("images/prod_pointer.png") no-repeat 0% 50%;}
div.big_image li.video span {background: url("images/prod_video.png") no-repeat 0% 50%;}
div.big_image div.kother_plat {position: absolute; right: 255px; top: 122px; width: 160px; font-size: 11px;}
div.big_image div.kother_plat h3 {color: #ffffff; text-transform: uppercase; font-weight: normal; margin: 0px;}
div.kother_plat a {color: #ffffff; text-decoration: none;}
div.kother_plat a:hover {text-decoration: underline;}
div.big_image div.sub_lic {position: absolute; top: 170px; left: 194px;}
div#active_download {position: absolute; top: 120px; right: 450px; width: 244px; height: 60px;}
div#active_download a {letter-spacing: -1px; color: #8f8f8f; display: inline-block; padding: 37px 40px 6px 75px;}
/* Media center picture styles (milestones, etc.) */
div.big_image ul.mstones {list-style: none; position: absolute; bottom: 0px; right: 10px; margin: 0 0 1px 0; width: auto; float: none;}
div.big_image ul.mstones li {float: left; width: 115px; height: 25px; display: inline-block; border-left: 1px solid #ffffff; cursor: default; position: relative;}
div.big_image ul.mstones li span {color: #ffffff; height: 21px; display: inline-block; padding: 4px 35px 0 0; margin-left: 0px; font-size: 14px; text-align: right;}
div.big_image ul.mstones li span.heading {display: none;}
div.big_image ul.mstones li:hover {background: url("images/li_hover.gif") no-repeat 0px 0px;}
div.big_image ul.mstones li:hover span {color: #000000;}
div.big_image ul.mstones li:hover span.heading {height: auto; position: absolute; bottom: 25px; left: 0px; display: block; padding: 10px 10px 15px 10px; font-size: 11px; width: 98px; background: url("images/hover_background.png") no-repeat 0px 0px; text-align: left;}
div.big_image ul.mstones li span.heading span {text-align: left; font-size: 16px; color: #ea920a; font-weight: bold;}
/* Knowledge base search field */
div.big_image div.knowl_search {position: absolute; top: 130px; left: 30px; width: 380px;}
div.knowl_search .s_query {float: left; margin: 2px 4px 0 0; height: 18px;}
/* End of top navigation area modifications */

/* Tabs within any page */
ul.tabs {list-style-position: outside; list-style-type: none;}
ul.tabs li {display: inline;}
div.rounded .ui-tabs-hide,div.rounded .drupal-tabs-title {display: none;}
div.rounded ul.primary {height: 32px; margin: 10px 0px 10px 0px; padding: 0px 0px 0px 10px; list-style: none; border-bottom: 1px solid #023375;}
div.rounded ul.primary li {float: left; width: 217px; height: 32px; margin-right: 2px; border: 0px;}
div.rounded ul.primary li a {background: url("images/tab_off.gif") no-repeat 0px 0px; width: 217px; height: 26px; border: 0px; display: block; padding: 6px 0px 0px 0px; text-align: center; color: #023375; font-size: 17px; text-decoration: none;}
div.rounded ul.primary a:hover, div.rounded ul.primary li.active a {background: url("images/tab_on.gif") no-repeat 0px 0px; color: #ffffff;}
div.tabs6 ul.primary li {width: 110px;}
div.tabs6 ul.primary li a {background: url("images/tab6_off.gif"); width: 110px;}
div.tabs6 ul.primary li a:hover,div.tabs6 ul.primary li.active a {background: url("images/tab6_on.gif"); color: #ffffff;}

/* Pager */
ul.pager {clear: both; text-align: center; margin-top: 20px; margin-left: 0px;}
ul.pager li {background-image: none; display: inline; list-style-type: none;}
ul.pager li.pager-item,
ul.pager li.pager-next,
ul.pager li.pager-last,
ul.pager li.pager-first,
ul.pager li.pager-previous,
ul.pager li.pager-ellipsis {padding: 2px 0 2px 0; background-color: #ffffff; margin: 0 2px 0 2px;}
ul.pager li.pager-current {font-weight: bold; background-color: #eeeeee;}
ul.pager li.pager-current, ul.pager a {padding: 2px 4px 2px 4px; border: 1px solid #bbbbbb; text-decoration: none; color: black;}
ul.pager a:hover {background-color: #eeeeee;}
ul.pager li.first {margin-right: 2px;}

/* Comparison table */
div.borders {border: 1px solid #b5b5b5; padding: 10px; clear: both;}
table.comparison_table {width: 100%; border-spacing: 10px !important;}
table.comparison_table td {text-align: center; padding: 10px 4px 10px 4px; border-left: 1px solid #b5b5b5;}
table.comparison_table td span {font-size: 18px; font-weight: bold; color: #969696;}
table.comparison_table td:first-child {border-left: 0px;}
table.comparison_table th {text-align: center; padding: 4px; font-weight: bold;}
table.comparison_table th.options {font-weight: bold;}
table.comparison_table td.options {font-weight: bold; text-align: left;}
table.comparison_table tr.gray {background-color: #e1e1e1;}
table.comparison_table a {font-size: 11px;}

/* General lists */
ul.dash {list-style: none; width: 170px; margin-bottom: 0px; margin-left: 0px;}
ul.dash li {margin-bottom: 2px; padding-left: 6px; line-height: 13px; background: url("images/content_bucket_dash.gif") no-repeat 0px 7px;}
ul.dash li:last-child {margin-bottom: 0px;}
div.slide li strong {display: block; color: #013370; padding-bottom: 4px;}
ul.leftarrow {list-style: none; margin-left: 0px;}
ul.leftarrow li {background: url("images/arrow11.gif") no-repeat 0px 2px; padding-left: 10px;}
ul.checkmark {list-style: none; margin-left: 0px;}
ul.checkmark li {background: url("images/checkmark.png") no-repeat 0px 2px; padding-left: 12px;}

#imageData {padding-bottom: 10px !important;}

@media print
{
 body {background-color: #ffffff; color: inherit;}
 div.main_menu, div.top_menu {display: none;}
 div.content_group {padding-top: 50px;}
 div.bottom_left div {width: 185px;}
 div.slide {width: 30%;}
 div.slide2 {width: 45%;}
 table.big_bottom td.last {width: 200px;}
}

@page {margin: 0.8cm;}


.page{}

.post {}

.entry{}

div.resumen table {
border-collapse:collapse;
font-size:1em;
margin:10px 0;
}

div.resumen table th {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#888888 none repeat scroll 0 0;
border:1px solid #DDDDDD;
color:#FFFFFF;
font-size:90%;
font-weight:bold;
padding:4px 8px;
text-align:left;
}
div.resumen table tr.alt td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F4F4F4 none repeat scroll 0 0;
}

div.resumen table td {
background-color:#FFFFFF;
border-bottom:1px solid #DDDDDD;
border-left:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
padding:4px 8px;
text-align:left;
}