@charset "utf-8";
/* *************** Reset Browser Defaults *************** */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    padding: 0;
    margin: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset, img {
    border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
    font-weight: normal;
    font-style: normal;
}
ol, ul {
    list-style: none;
}
caption, th {
    text-align: left;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    font-size: 100%;
}
q:before, q:after {
    content:'';
}
abbr, acronym {
    border: 0;
}
a img {border: 0;}
#atff { display:none; }
/* *************** Resets Done *************** */
html { background-color:#60befd; }
body { background:url("../images/layout/background.jpg") no-repeat top left #60befd; font:12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; line-height:1.5; color:#333333; /*font: 75%/1 Arial, Helvetica, sans-serif;*/ }

.all-cont-wrapper { width:980px; padding-right:20px; background:transparent; }
.width-wrapper { width:960px; }
.content-boundary { padding:10px 15px; }
.unpadded-content-boundary {}

.clearer { clear:both; font-size:1px; border:none; margin:0; padding:0; background:transparent; }
.center-contents{margin: 0 auto; width: 100%; text-align: center;}

/* Standards ************************************** */
/*h1 { margin-top: 0pt; margin-bottom: 0.5em; font-size: 1.667em; font-weight:bold; line-height: 1.2em; }*/
h1 { color:#0066ff; font-size:18pt;  margin-bottom:0.5em; line-height:1.2em; font-family:arial,verdana,helvetica; }
h2 { color:#0066ff; font-size:14pt;  margin-top:10px; margin-bottom:1px; font-family:arial,verdana,helvetica; }
h3 { color:#0066ff; font-size:13pt; margin-bottom:10px; }
h4 { color:#0066ff; font-size:10pt; font-weight:bold; margin-bottom:4px; }
h5 {}
h6 {}

p { margin-bottom:12px; line-height:180%; }

a:link { color:#333333; }
a:visited { color:#6d6d6d; text-decoration:underline; }
a:hover {}

.icon-information { background:url("../images/icons/information48.jpg") no-repeat; padding-left:55px; min-height:50px; line-height:50px; }
.icon-phone { background:url("../images/icons/phone48.jpg") no-repeat; padding-left:55px; min-height:50px; line-height:50px; }
.icon-fax { background:url("../images/icons/fax.jpg") no-repeat; padding-left:55px; min-height:50px; line-height:50px; }
.icon-premises { background:url("../images/services/premises.gif") no-repeat; padding-left:55px; min-height:50px; line-height:50px; }
/*.icon-globe { background:url("../images/icons/globe32.png") no-repeat; padding-left:40px; }*/
.icon-globe { background:url("../images/icons/map48.jpg") no-repeat; padding-left:55px; min-height:50px; line-height:50px; }
.icon-feedback { background:url("../images/icons/feedback48.jpg") no-repeat; padding-left:55px; min-height:50px; line-height:50px; }
.icon-letter { background:url("../images/icons/letter48.jpg") no-repeat; padding-left:55px; min-height:50px; line-height:50px; }
.icon-press { background:url("../images/icons/press48.jpg") no-repeat; padding-left:55px; min-height:50px; line-height:50px; }
.icon-email { background:url("../images/icons/press48.jpg") no-repeat; padding-left:55px; min-height:50px; line-height:50px; }

.padded-container { padding:0 10px 0 10px; }

.centre { text-align:center; }

.inline-area { width:600px; height:450px; overflow-y:scroll; }

.marginbelow40 {display:inline-block; margin-bottom:40px;  }
/* ************************************************ */

#landing-slideshow { float:left; width:765px; }
#landing-sidebar { float:left; width:195px; overflow:hidden; }

/* List Styles ************************************ */
ul { /*margin-bottom:12px;*/ }

.bullet-list { list-style-type:disc;}
.circled-list { list-style-type:circle; }

.indented-list-5 { padding-left:5px; }
.indented-list-10 { padding-left:10px; }
.indented-list-15 { padding-left:15px; }
.indented-list-25 { padding-left:25px; }
.indented-list-35 { padding-left:35px; }
.indented-list-40 { padding-left:40px; }
.indented-list-45 { padding-left:45px; }
.indented-list-55 { padding-left:55px; }
.indented-list-75 { padding-left:75px; }
.indented-list-83 { padding-left:83px; }
.indented-list-100 { padding-left:100px; }

.double-line-height li { margin-top: 8px; margin-bottom: 8px; }

.spaced-list-5 li { margin-bottom:5px; }
.spaced-list-10 li { margin-bottom:10px; }

.padded-list-5 li { padding:5px 5px 5px 5px; }

.vert-padded-list-5 li { padding-top:5px; padding-bottom:5px; }

.padded-item-3 { padding:3px 3px 3px 3px; }
.padded-item-5 { padding:5px 5px 5px 5px; }

.horiz-padded-5 { padding-left:5px; padding-right:5px; }
.horiz-padded-10 { padding-left:10px; padding-right:10px; }
.horiz-padded-15 { padding-left:15px; padding-right:15px; }
.horiz-padded-20 { padding-left:20px; padding-right:20px; }

.vert-padded-5 { padding-top:5px; padding-bottom:5px; }
.vert-padded-10 { padding-top:10px; padding-bottom:10px; }
.vert-padded-15 { padding-top:15px; padding-bottom:15px; }
.vert-padded-20 { padding-top:20px; padding-bottom:20px; }

.grid:after { content:""; display:block; height:0; clear:both; visibility:hidden; }
.grid li { float:left; overflow:hidden; }

.g75 {width:60%;}
.g25 {width:40%;}
.grid2 li { width:50%; }
.grid3 li { width:33%; }
.grid4 li { width:25%; }

.grid2-padded li { width:48%; padding-left:1%; padding-right:1% }
.grid3-padded li { width:32%; padding-left:0.5%; padding-right:0.5% }
.grid4-padded li { width:24%; padding-left:0.5%; padding-right:0.5%; }
/* ************************************************ */

/* News Ticker ************************************ */
#news-ticker-group { background-color:#eeeeee; border-top:#dddddd 1px solid; border-bottom:#dddddd 1px solid; padding-left:5px; padding-right:5px; }
#news-ticker-label { float:left; width:105px; color:#933; font-size:10pt; font-weight:bold; line-height:30px; }
#news-ticker-content { float:left; width:795px; }

#news-ticker { width:100%; height:30px; overflow:hidden; }
#news-ticker li { height:30px; line-height:30px; }
/* ************************************************ */

/* List Column Items ****************************** */
.box-item-icon { width:100%; /*text-align:center;*/ }
.box-item-title { font-size:14px; margin-bottom:8px; color:#0066cc; }
.box-item-middle { font-size:14px; margin:12px; color:#0066cc; }

.bespoke-training-item-title { font-size:14px; margin-bottom:-4spx; margin-left:4px; color:#0066cc; }

.tick { background:url("../images/services/tick.GIF") no-repeat; padding-left:35px; padding-top:6px; height:32px; }

.search { background:url("../images/services/magnifying_glass.gif") no-repeat; padding-left:35px; height:32px; }

.box-item-sublist>p { margin-bottom:0; font-weight:bold; }
.box-item-sublist>ul:after { content:""; display:block; height:0; clear:both; visibility:hidden; }
.box-item-sublist>ul>li { float:none; width:90%; margin-left:10%; }
/* ************************************************ */

/* Main Page Layout ******************************* */
#main-content-head, #main-content-foot {
    background-image:url(/images/sprites/main-content-wrap.png);background-repeat:no-repeat;
}
#main-content-head { background-position: 0 -26px; width: 980px; height: 16px; overflow:hidden; }
#main-content-body { background:url("../images/layout/content_back.png") repeat-y; overflow:hidden; min-height:400px; }
#main-content-landing-body { background:url("../images/layout/content_back.png") repeat-y; overflow:auto; }
#main-content-foot { background-position: 0 0; width: 980px; overflow:visible; height:16px; }
/* ************************************************ */

/* Header ***************************************** */
#header-wrapper:after { display:block; content:""; height:1px; clear:both; background:none; background-color:transparent; }
#header-left { width:250px; float:left; }
#header-right { width:705px; float:right; }
.hiddenpic { display:none; }
/* ************************************************ */

/* Footer ***************************************** */
#footer {}
#footer ul { float:left; margin:2px 25px 15px 5px; padding:0; font-size:9pt; list-style:none; /*width:125px;*/ }
#footer h3 { font-size:9pt; font-weight:bold; margin-bottom:2px; }
#footer li { font-size:8pt; }
#footer ul li a { padding-left:5px; font-size:inherit; }
#footer ul li a:link { text-decoration:none; color:#333333; font-size:inherit; }
#footer ul li a:visited { text-decoration:none; color:#333333; font-size:inherit; }
#footer ul li a:hover { text-decoration:underline; font-size:inherit; }
.footer-title { color:#233a76; font-size:9pt; font-weight:bold; margin-bottom:2px;  }

#footer-info-bar { margin:0 auto; text-align:center; font-size:9px; }
/* ************************************************ */

/* Account Bar ************************************ */
#account-bar { float:right; height:20px; color:#ffffff; }

#account-bar-left, #account-bar-right {
    background-image:url(/images/sprites/acc_bar.png);background-repeat:no-repeat;float: left;height:20px;width:10px;font-size:0em;
}

#account-bar-left { background-position: 0 0; width: 10px; height: 20px; }
#account-bar-right { background-position: -20px 0; width: 10px; height: 20px; }

#account-bar-centre { float:left; background-color:#336699; height:20px; }

#account-bar-centre a { color:#ffffff; }
#account-bar-centre a:link { text-decoration:none; }
#account-bar-centre a:visited { text-decoration:none; }
#account-bar-centre a:hover { text-decoration:underline; }

#account-bar-centre img { margin-bottom:-3px; padding:0; } /* Cart image in summary at the top of each page */
/* ************************************************ */

.movie-clip #FLVPlayer { padding:2px; margin:0 auto; border:#dddddd 1px solid; display:block; }
/*.movie-clip #FLVPlayer object { padding:0; margin:0 auto; border:#dddddd 1px solid; }*/

/* Nav Bar **************************************** */
.multilevel-menu { margin:48px 0 0 50px; font-size:16px; }

.mutilevel-one { float:left; }

.dd-title { display:block; padding:3px 8px; text-decoration:none; color:#336699; }
.dd-title:link { color:#336699; text-decoration:none; }
.dd-title:visited { color:#336699; text-decoration:none; }
.multilevel-menu li:hover {  background-color:#336699; color:#ffffff; }
.multilevel-menu li:hover .dd-title {  background-color:#336699; color:#ffffff; }

.multilevel-menu li:hover .dropdown-menu { display:block; }
.multilevel-menu li.over .dropdown-menu { display:block; }

.dropdown-menu { position:absolute; z-index:99; display:none; margin-left:-4px; padding-top:0;  }
.dropdown-menu li:hover { background-color:transparent; }
.dropdown-menu li { padding:0; width:175px; margin:0; background:url("../images/layout/navigation/dropdown_back.png") repeat-y; }
li.dropdown-menu-top-item { background:url("../images/layout/navigation/dropdown_top.png") no-repeat; height:7px; }
li.dropdown-menu-bottom-item { background:url("../images/layout/navigation/dropdown_bottom.png") no-repeat; height:9px; }

*:first-child+html .dropdown-menu-top-item { margin-top:-8px; padding-top:8px; margin-bottom:-10px; }
*:first-child+html .dropdown-menu-bottom-item { margin-top:-6px; padding-top:8px; margin-bottom:-8px; }

.dd-menu-item-link { background-color:transparent; font-size:12px; height:25px; text-decoration:none; padding-left:8px; display:block; margin:0; }
.dd-menu-item-link:hover { color:#336699; text-decoration:underline; /*display:block;*/ }
.dd-menu-item-link:visited { text-decoration:none; }

.dd-menu-divider { height: 1px; background-color: #d2d2d2; width: 150px; margin-left:12px; }
/* ************************************************ */

/* Section **************************************** */
.section-block { margin-bottom:20px; }
.section-block-small { margin-bottom:20px; }
.section-block-medium { margin-bottom:30px; }
.section-block-large { margin-bottom:40px; }
/* ************************************************ */

/* Text ******************************************* */
.text-quote { background-image: url(../images/testimonials/66.PNG); background-repeat: no-repeat; padding-top:5px;  }
.quote { /*background-color:#dddddd;*/ color:#0885f1; font-size:12pt; margin-left:45px;}
.quote p { line-height:145%; }
.quote-by { margin:-12px 0px 25px 47px; font-size:8pt; font-style:italic; }

.text-small-quote { background-image: url(../images/testimonials/66small.PNG); background-repeat: no-repeat; padding-top:5px; }
.small-quote { /*background-color:#dddddd;*/ color:#0885f1; font-size:11pt; margin-left:5px; margin-top:5px; }
.small-quote p { line-height:145%; padding-top:15px;}
.small-quote-by { margin:-12px 0px 25px 5px; font-size:8pt; font-style:italic; }

.large-text-quote { background-image: url(../images/start-quote.jpg); background-repeat: no-repeat; padding-top:5px; margin-top: 15px;}
.large-quote {  color:#58bbff; font-size:28pt; margin-left:45px; font-weight: bold; margin-right: 45px;}
.large-quote p { line-height:145%; }
.large-quote-by { margin:-12px 0px 25px 47px; font-size:16pt; color: #064b7a; float:right; margin-right: 50px;}

.large-text-quote-right { background-image: url(../images/start-quote.jpg); background-repeat: no-repeat; padding-top:5px; margin-top: 50px;}
.large-quote-right {  color:#58bbff; font-size:24pt; margin-left:45px; font-weight: bold; margin-right: 300px;}
.large-quote-right p { line-height:145%; }
.large-quote-by-right { margin:-12px 0px 25px 47px; font-size:16pt; color: #064b7a; float:right; margin-right: 300px;}
/* ************************************************ */

/* Columns **************************************** */
.column-wrapper { overflow:auto; }
.f-left { float:left; overflow:hidden; }
/* ************************************************ */

.contents-list { padding:5px; background-color:#eeeeee; border:#dddddd 1px solid; margin-bottom: 15px; }

.section-title { color:#2971a7; font-size:10pt; font-weight:bold; }
.section-body {}

/* Promo Area ************************************* */
#promo-changing-section { height:320px; overflow:hidden; z-index:0; /*background:url("../images/layout/content_top.png") no-repeat left bottom;*/ /*background-position:0 3px;*/ }
#promo-changer-bar { background:url(../images/layout/promo/promochangerbackground.png) repeat-x; height:29px; border-top:#9a9a9a 1px solid; margin-top:0; }
/* ************************************************ */

#training-info-popup { width:650px; height:349px; background-color:#ffffff; }
#popup-close-white{ font-size:14px; line-height:14px; right:6px; top:4px; position:absolute; color:#fff; font-weight:700; display:block; }
#popup-close-white:hover { cursor:pointer; }
#popup-close-bar { background-color:#336699; height:14px; padding:5px; }
#language-popup-main-content { background-color: #ffffff; }

/* Product - Get It! List ************************* */
ul#get-product-list { /*width:750px;*/ margin-bottom:25px; padding-left:0; /*border-top:#d2d2d2 1px solid; border-left:#d2d2d2 1px solid; border-right:#d2d2d2 1px solid;*/ }
ul#get-product-list li { float:none; height:35px; background-color:#f1f1f1; border-top:#ffffff 1px solid; border-bottom:#d2d2d2 1px solid; }
ul#get-product-list li a { display:block; line-height:35px; margin-left:5px; color:#2971a7; font-size:13px; }
ul#get-product-list li a span { background-image: url(../images/icons/morearrow.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 100% 0.4em; padding-right:9px; }
ul#get-product-list li a span span { background-image:none; padding-right:0; }
ul#get-product-list li a:link { text-decoration:none; color:#2971a7; }
ul#get-product-list li a:visited { text-decoration:none; }
ul#get-product-list li a:hover { text-decoration:none; }
/* ************************************************ */

/* More Info Dropdown ***************************** */
.more-info-dropdown-button { height:35px; background-color:#f1f1f1; border-top:#ffffff 1px solid; border-bottom:#d2d2d2 1px solid; }
.more-info-dropdown-button a { display:block; line-height:35px; margin-left:5px; color:#2971a7; font-size:13px; font-weight:bold; }
.more-info-dropdown-button a span { background-image: url(../images/icons/morearrow.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 100% 0.4em; padding-right:9px; }
.more-info-dropdown-button a:link { text-decoration:none; color:#2971a7; }
.more-info-dropdown-button a:visited { text-decoration:none; }
.more-info-dropdown-button a:hover { text-decoration:none; }

.more-info-dropdown-button2 { height:35px; background-color:#f1f1f1; border-top:#ffffff 1px solid; border-bottom:#d2d2d2 1px solid; }
.more-info-dropdown-button2 a { display:block; line-height:35px; margin-left:5px; color:#2971a7; font-size:13px; font-weight:bold; }
.more-info-dropdown-button2 a span { background-image: url(../images/icons/morearrow.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 100% 0.4em; padding-right:9px; }
.more-info-dropdown-button2 a:link { text-decoration:none; color:#2971a7; }
.more-info-dropdown-button2 a:visited { text-decoration:none; }
.more-info-dropdown-button2 a:hover { text-decoration:none; }

.more-info-list { border-bottom:#d2d2d2 2px solid; padding-left:0; margin-bottom:0; padding-bottom:0; }
.more-info-list li { line-height:25px; float:none; }
.more-info-list li div { padding:0 0 0 0; width:100%; }
.more-info-list li a { display:block; line-height:25px; margin-left:10px; color:#2971a7; font-size:12px; }
.more-info-list li a span { background-image: url(../images/icons/morearrow.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 100% 0.4em; padding-right:9px; }
.more-info-list li a:link { text-decoration:none; color:#2971a7; }
.more-info-list li a:visited { text-decoration:none; }
.more-info-list li a:hover { text-decoration:none; }
/* *********************************************************** */


/* ******************** News Article******************** */
#news-article {}
#news-article h3 { margin-top:25px; margin-bottom:15px; }
#news-article ol { padding-left:45px; margin-bottom:20px; width:auto; }
#news-article ul { padding-left:45px; margin-bottom:20px; width:auto; }
#news-article * li { float:none; width:auto; color:#000000; margin-bottom:10px; }
#news-article ol { list-style-type:decimal; }
/*#news-article ol li { float:none; }*/
#news-article ul { list-style-type:disc; }
/*#news-article ul li { float:none;  }*/
#news-article .news-small-quote { float:right; display:block; width:230px; background:#e0e0e0; padding:5px; margin-left:10px; font-style:italic; }
#news-article .news-block-quote { background:url(../images/icons/leftquote.png) no-repeat top left; font-style:italic; padding-left:50px; /*letter-spacing:0.1em;*/ word-spacing:2px; margin-top:15px; margin-bottom:15px; }
#news-article .news-block-quote p { /*background:url(../images/icons/rightquote.png) bottom right no-repeat; padding-right:50px;*/ padding:5px; }
#news-article div:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* ***************************************************** */


/* ***************** Social Network Bar ***************** */
#news-article div.social-network-bookmark-bar ul { border:1px solid #5999d2; list-style-type:none; float:left; }
#news-article div.social-network-bookmark-bar ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#news-article div.social-network-bookmark-bar ul li { border:none; height:24px; float:left; font-size:7pt; padding:5px 5px 0 0; }
#news-article div.social-network-bookmark-bar h1 { margin-bottom:5px; margin-left:5px; }

#news-article div.social-network-bookmark-bar ul li#digg {  padding-left:25px; background:url(../images/icons/digg-24x24.png) left top no-repeat; }
#news-article div.social-network-bookmark-bar ul li#stumbleupon { padding-left:25px; background:url(../images/icons/stumbleupon-24x24.png) left top no-repeat; }
#news-article div.social-network-bookmark-bar ul li#reddit { padding-left:25px; background:url(../images/icons/reddit-24x24.png) left top no-repeat; }
#news-article div.social-network-bookmark-bar ul li#delicious { padding-left:25px;  background:url(../images/icons/delicious-24x24.png) left top no-repeat; }
/* ****************************************************** */


.product-info-content { padding:0; }
.product-info-content:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.left { width:320px; float:left; padding-right:20px; }
div.right { width:320px; float:right; padding-left:20px; padding-right:0; }

/* Cart now on cart.css*************************************** */
.cart {}

#shipping-address-form {padding-left : 10px;}
#billing-address-form {padding-left : 10px;}
#phone-number-form{padding-left: 10px;}
#email-address-form{padding-left: 10px;}

.order-summary-header{font-weight: bold; background-color:#EBECE4; width: 75%;}

.cart-header input{cursor: pointer;}
.cart-item li {float: left; width: 100px;}
.cart-header li{float: left; width: 100px; font-weight: bold;}

.total-row{float: left; width:150px; }

#code-panel {float: right;}
#code-panel form{margin-right: 15px; margin-top: 15px; border: 1px #D2D2D2 solid; padding: 12px;}

#ApplyVatNumber{}
#ApplyDiscount{}

#Cart label {float: left; width:120px; clear: left; text-align: right; margin-right: 10px; margin-bottom: 5px;}
#Cart #SameAddress-label label {float: left; width:150px; clear: left; text-align: right; margin-right: 10px; margin-bottom: 5px;}
#Cart fieldset dl dd {margin-bottom: 10px;}
#Cart fieldset legend{font-weight: bold; color: #0066ff;}
#Cart dl dd #SubmitRequest{ float:right; background-color: #40A540; text-decoration: none; color: white; padding:2px 20px; border-bottom: 1px #7F7F7F solid; border-left: 1px #7F7F7F solid; border-right: 1px #7F7F7F solid; border-top: none; font-size: 16pt; cursor: pointer;}

#cart-products {padding-bottom:5px; }
#cart-products a:link { text-decoration:none; }
#cart-products a:visited { text-decoration:none; }
#cart-products a:hover { text-decoration:none; }
#cart-products a:active { text-decoration:none; }
#cart-products table{width:700px;}
#cart-products td{padding-right: 10px;}
#cart-products th{padding-right: 10px; font-weight: bold; }
#cart-products dt{display: none;} /* work around Zend_Form_Element_Select creating an additional dt*/
#cart-products img{padding-top:5px;}

.cart-products > h2 {
    color: #EA8839;
}

.order-summary {font-size: 12px; width: 700px;}
.order-summary th {background-color: #EBECE4; font-weight: bold; padding: 2px;}
.order-summary1 { width:350px; height: 10px;}
.order-summary2 { width:250px; height: 10px; border: 2px #000 solid;}

.order-address2{ padding-bottom:25px; }

#delivery_options ul div table tbody tr td dd {text-align: center;}
#delivery_options div input { background-color:transparent; background:url(../../images/buttons/checkout_inactive.png) top no-repeat; border:none; width:100px; height:35px; padding-bottom: 8px;}
#delivery_options div input:hover { background:url(../../images/buttons/checkout_active.png) top no-repeat; background-color:transparent; cursor:pointer; }
.div-cart-button {width:600px; padding-left: 300px;}

.upsell {  width: 670px;  -moz-border-radius:1em; -webkit-border-radius:1em; -o-border-radius:1em; margin-top:12px; margin-bottom:12px; padding-left: 12px; padding-right: 2px;}
.upsell a {text-decoration: none;}
.upsell a:hover {text-decoration: underline;}
.upsell a:visited {color: #454545;}
.professional {color: #000000; background-color: #FFDFA7; border:1px #FF9600 solid;}
.ultimate {color: #000000; background-color: #d1b3ef; border:1px #7e2bd3 solid;}
.ultimateplus {color: #000000; background-color: #b3d6ef; border:1px #2b8dd3 solid;}
.master-trainer {color: #454545; background-color: #fff4d3; border:1px #ffe287 solid;}
.master-trainer-free {color: #454545; background-color: #f7fcff; border:1px #97DBFF solid;}
.margin-12 {margin-top:12px; margin-bottom:12px; margin-right:12px; }

.upsell-ultimate { border:1px #00CC33 solid; width: 695px; color: #4F8A10; background-color: #DFF2BF; -moz-border-radius:1em; -webkit-border-radius:1em; -o-border-radius:1em;}
.upsell-ultimate-plus { border:1px #00CC33 solid; width: 695px; color: #4F8A10; background-color: #DFF2BF; -moz-border-radius:1em; -webkit-border-radius:1em; -o-border-radius:1em;}
.upsell-master { border:1px #00CC33 solid; width: 695px; color: #4F8A10; background-color: #DFF2BF; -moz-border-radius:1em; -webkit-border-radius:1em; -o-border-radius:1em;}

.upsell-header { font-size: 13pt; color: #000000; padding-bottom: 2px;}
.upsell-header a:visited{color:#313131; }


/* ************************************************ */

/* Affiliate Rates ******************************************* */
#rates_table {padding-left: 20px;}
#rates_table th { font-weight: bold;}
#rates_table td { padding-right: 20px;}
#rates_table #current_rate { background-color : gray;}

.todo { font-size:15pt; color:#ff0000; font-weight:bold; }

table.rates {
border-width: 2px;
    border-spacing: ;
    border-style: outset;
    border-color: gray;
    border-collapse: collapse;
    background-color: white;
    margin-bottom:20px;
}
table.rates th {
font-weight: bold;
border-width: 1px;
    padding: 5px;
    border-style: inset;
    border-color: gray;
    background-color: rgb(255, 245, 238);
    -moz-border-radius: ;
}
table.rates td { 
border-width: 1px;
    padding: 5px;
    border-style: inset;
    border-color: gray;
    background-color: rgb(255, 245, 238);
    -moz-border-radius: ;
}

#current_rate td{ background-color : #DDFFFF}
.free-upg-entitlement {color: blue; font-weight: bold; padding:10px; margin-top:10px; background-color:#c4fdb0; }

/* Zend Form Validation Errors ******************************************* */
.errors {color: red; font-weight: bold;}
.success {color: blue; font-weight: bold; }

/* Global button ******************************************* */
.buy-button { background:url("../images/buttons/product_buy.png") no-repeat; font-size:10pt; font-weight:500; display:inline-block; width:90px; height:25px; line-height:25px; text-align:center; margin-right:0px; }
.buy-button:link { color:#ffffff; text-decoration:none; }
.buy-button:visited { color:#ffffff; text-decoration:none; }

.learn-button { background:url("../images/buttons/learn_more.png") no-repeat; font-size:10pt; font-weight:500; display:inline-block; width:90px; height:25px; line-height:25px; text-align:center; margin-right:0px; }
.learn-button:link { color:#ffffff; text-decoration:none; }
.learn-button:visited { color:#ffffff; text-decoration:none; }

/* Image Top Right ******************************************* */
.image-top-right {
    float:right;
    padding:20px 20px 20px 20px;
}

.image-right {
    float:right;
    padding:0px 5px 10px 10px;
}

.image-left {
    float:left;
    padding:0px 10px 10px 5px;
}

.image-rightside{
    float:right;
    padding:20px 20px 20px 20px;
    width: 291px;
}

.image-leftside{
    float:left;
    padding:20px 20px 20px 20px;
    width: 265px;
}

.register-image-bottom{
    margin-top: 150px;

}


.hover-img:hover { cursor:pointer;  }

.bold-text-section strong {
    font-weight:bold;
}

.italic-text-section em {
    font-style:italic;
}

.speaker1 {float: left; margin-right: 20px;}
.speaker2 {margin-left: 300px;}
.speaker-name{font-weight: bold; font-size: 12pt; margin-right: 10px; }
}

#flags{}
#language-flag-list{height: 10px; margin-left: 380px; margin-top: 23px;}
#language-flag-list li{display: inline;}

/** FLAG DECLARATIONS */
#spr_lang_24 {
    background-image:url(/images/sprites/lang_24.png);background-repeat:no-repeat;float: left; margin:-2px 2px 0 0;
}
#spr_lang_24 a {
    text-decoration:none;
    display:block;
    line-height:24px;
}
.sp-au-24{ background-position: 0 0; width: 24px; height: 24px; } 
.sp-be-24{ background-position: 0 -34px; width: 24px; height: 24px; } 
.sp-br-24{ background-position: 0 -68px; width: 24px; height: 24px; } 
.sp-ca-24{ background-position: 0 -102px; width: 24px; height: 24px; } 
.sp-sc-24{ background-position: 0 -136px; width: 24px; height: 24px; } 
.sp-cy-24{ background-position: 0 -170px; width: 24px; height: 24px; } 
.sp-eu-24{ background-position: 0 -204px; width: 24px; height: 24px; } 
.sp-fr-24{ background-position: 0 -238px; width: 24px; height: 24px; } 
.sp-de-24{ background-position: 0 -272px; width: 24px; height: 24px; } 
.sp-in-24{ background-position: 0 -306px; width: 24px; height: 24px; } 
.sp-ir-24{ background-position: 0 -340px; width: 24px; height: 24px; } 
.sp-it-24{ background-position: 0 -374px; width: 24px; height: 24px; } 
.sp-jp-24{ background-position: 0 -408px; width: 24px; height: 24px; } 
.sp-my-24{ background-position: 0 -442px; width: 24px; height: 24px; } 
.sp-mx-24{ background-position: 0 -476px; width: 24px; height: 24px; } 
.sp-nl-24{ background-position: 0 -510px; width: 24px; height: 24px; } 
.sp-po-24{ background-position: 0 -544px; width: 24px; height: 24px; } 
.sp-pt-24{ background-position: 0 -578px; width: 24px; height: 24px; } 
.sp-ru-24{ background-position: 0 -612px; width: 24px; height: 24px; } 
.sp-ar-24{ background-position: 0 -646px; width: 24px; height: 24px; } 
.sp-sg-24{ background-position: 0 -680px; width: 24px; height: 24px; } 
.sp-sp-24{ background-position: 0 -714px; width: 24px; height: 24px; } 
.sp-sw-24{ background-position: 0 -748px; width: 24px; height: 24px; } 
.sp-ch-24{ background-position: 0 -782px; width: 24px; height: 24px; } 
.sp-th-24{ background-position: 0 -816px; width: 24px; height: 24px; } 
.sp-uk-24{ background-position: 0 -850px; width: 24px; height: 24px; } 
.sp-ae-24{ background-position: 0 -884px; width: 24px; height: 24px; } 
.sp-us-24{ background-position: 0 -918px; width: 24px; height: 24px; } 
.sp-cm-24{ background-position: 0 -952px; width: 24px; height: 24px; } 


/** // FLAG DECLARATIONS */


/*Company - customers page*/
#userbase tr td {width: 200px; padding: 5px; border: 1px #D2D2D2 solid; font-weight: bold;}

/* Articles */
/* Why mind mapping works */
.subheader { font-size: 14pt; color:#0066FF; font-family: arial,verdana,helvetica; margin-bottom: 5px; margin-top:10px;}
.contentholder { margin-bottom: 40px; padding-left: 10px;}

/* Generic Popup Window *************************** */
#popup-area { display:none; position:fixed; _position:absolute; /* hack for internet explorer 6*/ background-color:transparent; /*background:#FFFFFF; border:2px solid #cecece;*/ z-index:2; font-size:13px; overflow:hidden; }
#background-greyout { display:none; position:fixed; _position:absolute; /* hack for internet explorer 6*/ height:100%; width:100%; top:0; left:0; background:#000000; border:1px solid #cecece; z-index:1; }  
#popup-close{ font-size:14px; line-height:14px; right:6px; top:4px; position:absolute; color:#6fa5fd; font-weight:700; display:block; }
#popup-close:hover { cursor:pointer; }

/* Wordpress Articles ****************/


/* ************************************************ */

/* Preview Popup Window *************************** */

/* ************************************************ */

/* Landing Pages */
#international-buttons a { text-decoration: none; }

#training-header{background:url("../images/services/bli_header.jpg") no-repeat; height: 258px; padding-top: 40px;}
#training-header h1{text-align: right; font-weight: bold; font-size: 26pt; margin-right: 50px; margin-bottom: 0px; color: #3366cc;}
#training-header h2{text-align: left; font-weight: bold; font-size: 26pt; margin-left: 353px; margin-top: 0px; color: #3366cc;}
#training-header h3{text-align: left; margin-left: 353px; color: #0066ff;}
#mind-map-training-side{width: 25%; float: right; padding-top: 25px; padding-left: 10px;}
#training-details{background:url("../images/services/highlight3.gif") no-repeat; height: 90px;}
#remaining-section{background:url("../images/services/highlight4.gif") no-repeat; height: 83px; float: right; padding-right: 25px;}
#remaining-section-details{float: left;}
#training-videos li{padding-bottom: 20px;}
#training-videos{padding-bottom: 25px;}
#training-date{text-align: center; font-weight: bold; color: #0066ff; font-size: 13pt; padding-right: 25px; padding-top: 15px;}
#training-time{text-align: center; font-weight: bold; color: #0066ff; font-size: 10pt; padding-right: 25px; padding-top: 5px;}
#training-remaining{text-align: center; font-weight: bold; font-size: 10pt; padding-right: 25px;}
#soldout-course{background:url("../images/services/soldOut.gif") no-repeat;float:left; width: 400px; margin-left: 20px; padding-left: 15px; padding-top: 15px;}

.register-box { border:1px #103a53 solid;background-color:#e7f5ff;  -moz-border-radius:1em; -webkit-border-radius:1em; -o-border-radius:1em;  padding:5px 0px 10px 5px; float:left; background-image: url(../images/products/imindmap/templates.jpg); background-repeat: no-repeat; width: 580px;}

#recommendationForm dl dd { float:left;  margin-bottom: 5px;}
#recommendationForm dl dt { float:left; margin-right:5px; margin-bottom: 5px; width:40px;}
#submitrecommendation { margin-left:127px;}

.rss {
    background: url("../images/icons/feed-icon.png") no-repeat;
    padding-left: 20px;
    height: 32px;
}

.rss-description-box {border:2px #f0a032 solid; width: 300px; -moz-border-radius:1em; -webkit-border-radius:1em; -o-border-radius:1em; padding:10px 20px 10px 20px; margin-right: 50px; float: right;}
.rss-description-title { font-size: 16px; color: #0066ff; font-weight: bold; padding-bottom: 10px; padding-bottom: 20px; padding-left: 40px;}
.rss-image-description{background: url("../images/icons/rss-feed-icon.png") no-repeat;}

.post-content ul li{list-style: disc; margin-left: 12px;}
.post-content ul{margin-bottom: 20px;}
.post-content ol li{list-style: decimal; margin-left: 20px;}
.post-content ol{margin-bottom: 20px;}
.post-content {margin-bottom: 15px; vertical-align: middle}

.post-header .post-head{font-size: 20pt; margin-bottom: 10px; color: #0a9edd; width: 87%; float: left}
.post-link-back {font-size: 11pt; display: inline; float: left;}
.post-header .article-author {clear: both; font-size: 12pt; margin-bottom: 20px;}
.post-header{margin-bottom: 10px;}

.twitter-link{display: inline; width: 5%;}
.rss-link{display: inline; width: 5%;}
.post-link-area .social-network-bookmark-bar {float: right;}

.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.alignright {float: right; margin-left: 15px;}
.alignleft{float: left; margin-right: 15px;}

.post-preview-box { float:left; width:620px; background-color: #FFFFFF; margin-bottom: 10px; padding: 0px 0px 8px 80px;
background-image: url(../images/articles/articles_icon.jpg); background-repeat: no-repeat; background-position: 0px 12px;
min-height: 80px;}

/******REGISTRATION BUTTON************/
a.boldbuttons-download {
    background: transparent url(../../images/buttons/left_side_download.jpg) no-repeat top left;
    display: block;
    float: left;
    font: bold 27px Arial; /* Change 13px as desired */
    font-weight:bold;
    line-height: 22px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
    height: 87px; /* Height of button background height */
    padding-left: 46px; /* Width of left menu image */
    text-decoration: none;
    margin-top: 10px;
}

a:link.boldbuttons-download, a:visited.boldbuttons-download, a:hover.boldbuttons-download, a:active.boldbuttons-download{
    color: white; /*button text color*/
    text-decoration: none;
}

a.boldbuttons-download span{
    background: transparent url(../../images/buttons/right_side_download.jpg) no-repeat top right;
    display: block;
    height: 87px;
    padding: 27px 81px 0px 0px; /*Set 10px to be equal or greater than'padding-left' value above*/
}


.buttonwrapper-download{ /* Container you can use to surround a CSS button to clear float */
    overflow: hidden;
    float:left;
}

#Unsubscribe dl dd INPUT[type="text"] { width:250px; }
#Unsubscribe dl dd INPUT[type="submit"] { float:right; margin-top:-42px; }

.lighthover a:hover {
 background-color: #e9f2fc;
 text-decoration:none;
 color: #f97a31;
}

.lighthover a {
 text-decoration:none;
}

.lighthover {
 margin-bottom:3px;
 margin-top:3px;
 padding:0px 5px 0px 10px;
 background: url("../images/layout/grey_dot.png") no-repeat scroll 5px 9px transparent;
 margin-left:7px;
}

.category_divider { border: 2px none #D2D2D2; margin: 5px; -moz-border-radius:10px; -webkit-border-radius:5px; -o-border-radius:5px; background-color: #6cc2fd;
 padding: 5px 0 0;
}
.category_title { text-align: left; font-size: 15px;
 margin-left: 1px;
 font-weight: bold;
 padding-bottom: 5px;
 padding-left: 5px;
 color: #2f5a78;
}
.category_holder { float:right; width:200px;}

#main-content-head-solution { background:url("../images/layout/content_top_solution.png") no-repeat scroll center bottom transparent; height:20px; overflow:hidden; }

/*********New ThinkBuzan Buttons****************/
.cssbutton .tb-button-red { background-color: #CC0000; text-decoration: none; color: white; padding:2px 20px; border-bottom: 1px #7F7F7F solid; border-left: 1px #7F7F7F solid; border-right: 1px #7F7F7F solid; border-top: none; cursor: pointer;}
.cssbutton .tb-button-orange { background-color: #F79814; text-decoration: none; color: white; padding:2px 20px; border-bottom: 1px #7F7F7F solid; border-left: 1px #7F7F7F solid; border-right: 1px #7F7F7F solid; border-top: none; cursor: pointer;}
.cssbutton .tb-button-blue { background-color: #06ACE4; text-decoration: none; color: white; padding:2px 20px; border-bottom: 1px #7F7F7F solid; border-left: 1px #7F7F7F solid; border-right: 1px #7F7F7F solid; border-top: none; cursor: pointer;}
.cssbutton .tb-button-green { background-color: #40A540; text-decoration: none; color: white; padding:2px 20px; border-bottom: 1px #7F7F7F solid; border-left: 1px #7F7F7F solid; border-right: 1px #7F7F7F solid; border-top: none; cursor: pointer;}
.cssbutton .tb-button-green-large { background-color: #40A540; text-decoration: none; color: white; padding:2px 20px; border-bottom: 1px #7F7F7F solid; border-left: 1px #7F7F7F solid; border-right: 1px #7F7F7F solid; border-top: none; font-size: 16pt; cursor: pointer;}

.cssbutton .button-red { background-color: #CC0000; text-decoration: none; color: white; padding:2px 20px; border-bottom: 1px #7F7F7F solid; border-left: 1px #7F7F7F solid; border-right: 1px #7F7F7F solid; border-top: none; }
.cssbutton .button-orange { background-color: #F79814; text-decoration: none; color: white; padding:2px 20px; border-bottom: 1px #7F7F7F solid; border-left: 1px #7F7F7F solid; border-right: 1px #7F7F7F solid; border-top: none; }
.cssbutton .button-blue { background-color: #06ACE4; text-decoration: none; color: white; padding:2px 20px; border-bottom: 1px #7F7F7F solid; border-left: 1px #7F7F7F solid; border-right: 1px #7F7F7F solid; border-top: none; }
.cssbutton .button-green { background-color: #40A540; text-decoration: none; color: white; padding:2px 20px; border-bottom: 1px #7F7F7F solid; border-left: 1px #7F7F7F solid; border-right: 1px #7F7F7F solid; border-top: none; }

.cssbutton .button-red-big { background-color:#CC0000; border-bottom: 1px #7F7F7F solid; border-left: 1px #7F7F7F solid; border-right: 1px #7F7F7F solid; border-top: none; color:white; font-size:20px; padding:6px 20px; text-decoration:none; }
.cssbutton .button-orange-big { background-color:#F79814; border-bottom: 1px #7F7F7F solid; border-left: 1px #7F7F7F solid; border-right: 1px #7F7F7F solid; border-top: none; color:white; font-size:20px; padding:6px 20px; text-decoration:none; }
.cssbutton .button-blue-big { background-color: #06ACE4; text-decoration: none; color: white; padding:6px 20px; border-bottom: 1px #7F7F7F solid; border-left: 1px #7F7F7F solid; border-right: 1px #7F7F7F solid; border-top: none; font-size:20px; }
.cssbutton .button-green-big { background-color: #40A540; text-decoration: none; color: white; padding:6px 20px; border-bottom: 1px #7F7F7F solid; border-left: 1px #7F7F7F solid; border-right: 1px #7F7F7F solid; border-top: none; font-size:20px;  }
.cssbutton .button-green4 { background-color: #40A540; text-decoration: none; color: white; padding:4px 20px; border-bottom: 1px #7F7F7F solid; border-left: 1px #7F7F7F solid; border-right: 1px #7F7F7F solid; border-top: none; }

.cssbutton .button-red-bigger { background-color:#CC0000; border-bottom: 1px #7F7F7F solid; border-left: 1px #7F7F7F solid; border-right: 1px #7F7F7F solid; border-top: none; color:white; font-size:26px; padding:10px 35px; text-decoration:none; }
.cssbutton .button-orange-bigger { background-color:#F79814; border-bottom: 1px #7F7F7F solid; border-left: 1px #7F7F7F solid; border-right: 1px #7F7F7F solid; border-top: none; color:white; font-size:26px; padding:10px 35px; text-decoration:none; }
.cssbutton .button-blue-bigger { background-color: #06ACE4; text-decoration: none; color: white; padding:10px 35px; border-bottom: 1px #7F7F7F solid; border-left: 1px #7F7F7F solid; border-right: 1px #7F7F7F solid; border-top: none; font-size:26px; }
.cssbutton .button-green-bigger { background-color: #40A540; text-decoration: none; color: white; padding:10px 35px; border-bottom: 1px #7F7F7F solid; border-left: 1px #7F7F7F solid; border-right: 1px #7F7F7F solid; border-top: none; font-size:26px;  }


/**New landing pages**/
.landing-mainbox { background:url(../images/layout/blue_solutions_gradient.jpg) repeat-x scroll 0 1px transparent; }
.homepage-background { 
    /*background: #D0E3F2;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D0E3F2', endColorstr='#6EAADC', gradientType='1');
    background: -webkit-gradient(linear, left top, right top, from(#D0E3F2), to(#6EAADC));
    background: -moz-linear-gradient(left,  #D0E3F2,  #6EAADC);*/
    height: 320px; width: 975px; margin-top:1px; margin-left:-1px;
    /*background:url("../images/layout/homepage_banner_background.png") repeat scroll 0 0 transparent;*/
    /*background:url("../images/layout/background_image_blue.png") repeat scroll 0 0 transparent;*/
    background:url("../images/home/banner_logos.png") repeat scroll 0 0 transparent;
    /*background:url("../images/home/promo/blue.jpg") repeat scroll 0 0 transparent;*/
}

a.boldbuttons-green-small{ background:url("../../images/buttons/left_button_green25.png") no-repeat scroll left top transparent; display:block; font:bold 13px Arial; height:25px; margin-top:0; padding-left:20px; text-decoration:none; width:88px; }
a:link.boldbuttons-green-small, a:visited.boldbuttons-green-small, a:hover.boldbuttons-green-small, a:active.boldbuttons-green-small{ color: white; text-decoration: none; }
a.boldbuttons-green-small span{ background: transparent url(../../images/buttons/right_button_green25.png) no-repeat top right; display: block; height: 48px; padding: 19px 20px 0px 0px; width:130px; }
a.boldbuttons-green-small span#buynow{ background:url("../../images/buttons/right_button_green25.png") no-repeat scroll right top transparent; display:block; height:25px; padding:5px 5px 0; width:80px; }
a.boldbuttons-green-small span#learnmore{ background:url("../../images/buttons/right_button_green25.png") no-repeat scroll right top transparent; display:block; height:25px; padding:5px 0 0; width:90px }

a.boldbuttons-green-medium{background: transparent url(../../images/buttons/left_button_green35.png) no-repeat top left; display: block; float: left; font: bold 18px Arial;  font-weight:bold; line-height: 22px; height: 57px; padding-left: 25px; text-decoration: none; margin-top: -4px; width:200px; }
a:link.boldbuttons-green-medium, a:visited.boldbuttons-green-medium, a:hover.boldbuttons-green-medium, a:active.boldbuttons-green-medium{ color: white; text-decoration: none; }
a.boldbuttons-green-mediumbackground span{  background: transparent url(../../images/buttons/right_button_green35.png) no-repeat top right; display: block; height: 48px; padding: 19px 20px 0px 0px; width:130px; }

a.boldbuttons-orange-small{background: transparent url(../../images/buttons/left_button_orange25.png) no-repeat top left; display: block; float: left; font: bold 18px Arial;  font-weight:bold; line-height: 22px; height: 57px; padding-left: 25px; text-decoration: none;    margin-top: -4px; width:200px; }
a:link.boldbuttons-orange-small, a:visited.boldbuttons-orange-small, a:hover.boldbuttons-orange-small, a:active.boldbuttons-orange-small{ color: white; text-decoration: none; }
a.boldbuttons-orange-small span{    background: transparent url(../../images/buttons/right_button_orange25.png) no-repeat top right;    display: block; height: 48px; padding: 19px 20px 0px 0px; width:130px; }

a.boldbuttons-orange-medium{ background:url("../../images/buttons/left_button_orange35.png") no-repeat scroll left top transparent; display:block; font:bold 18px/22px Arial; height:35px; margin-top:0; padding-left:20px; text-decoration:none; width:129px; }
a:link.boldbuttons-orange-medium, a:visited.boldbuttons-orange-medium, a:hover.boldbuttons-orange-medium, a:active.boldbuttons-orange-medium{ color: white; text-decoration: none; }
a.boldbuttons-orange-medium span {  background:url("../../images/buttons/right_button_orange35.png") no-repeat scroll right top transparent; display:block; height:48px; padding:8px 0 0 10px; width:120px; }


a.boldbuttons{ background: transparent url(../../images/buttons/left_button_green55.png) no-repeat top left; display: block; float: left; font: bold 18px Arial;  font-weight:bold; line-height: 22px; height: 57px; padding-left: 25px; text-decoration: none; margin-top: -4px; width:200px; }
a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons{ color: white; text-decoration: none; }
a.boldbuttons span{ background: transparent url(../../images/buttons/right_button_green55.png) no-repeat top right; display: block; height: 48px; padding: 19px 20px 0px 0px; width:130px; }
a.boldbuttons span-pluspack {   background: transparent url(../../images/buttons/right_button_green55.png) no-repeat top right; display: block; height: 48px; padding: 19px 20px 0px 0px; width:87px; }
a.boldbuttons span#buynow{ background:url("../../images/buttons/right_button_green55.png") no-repeat scroll right top transparent; display:block; height:48px; padding:19px 14px 0; width:100px; }
a.boldbuttons span#learnmore{background:url("../../images/buttons/right_button_green55.png") no-repeat scroll right top transparent; display:block; height:48px; padding:19px 29px 0 0px; width:99px;}

a.boldbuttons-orange{ background: transparent url(../../images/buttons/left_button_orange55.png) no-repeat top left; display: block; float: left; font: bold 28px Arial; font-weight:bold; line-height: 22px; height: 74px; padding-left: 33px; text-decoration: none; margin-top: -4px; }
a.boldbuttons-orange span{ background:url("../../images/buttons/right_button_orange55.png") no-repeat scroll right top transparent; display:block; height:61px; padding:28px 20px 0 9px; width:160px; }
a:link.boldbuttons-orange, a:visited.boldbuttons-orange, a:hover.boldbuttons-orange, a:active.boldbuttons-orange{ color: white; text-decoration: none; }

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
    overflow: hidden;
}

/******** base table style *************/
.base-table  tr  td { border:1px #ffffff solid; padding:5px;}
.base-table  tr  th { border:1px #ffffff solid; background-color: #d2d2d2; text-align: center; padding:5px; font-weight: bold;}
.base-table .row1 { background-color: #F1FCFE; }

/**Language selector*/
#language-popup-area { display:none; position:fixed; _position:absolute; /* hack for internet explorer 6*/ background-color:transparent; /*background:#FFFFFF; border:2px solid #cecece;*/ z-index:2; font-size:13px; overflow:hidden; }
#language-background-greyout { display:none; position:fixed; _position:absolute; /* hack for internet explorer 6*/ height:100%; width:100%; top:0; left:0; background:#000000; border:1px solid #cecece; z-index:1; }  
#language-popup-close{ font-size:14px; line-height:14px; right:6px; top:4px; position:absolute; color:#6fa5fd; font-weight:700; display:block; }
#language-popup-close:hover { cursor:pointer; }
#language-popup-close-bar { background-color:#60BEFE; height:14px; padding:5px; -moz-border-radius:10px 10px 0px 0px; -border-radius:10px 10px 0px 0px; display:block; }
#language-popup-close-white{ font-size:14px; line-height:14px; right:6px; top:4px; position:absolute; color:#fff; font-weight:700; display:block; }
#language-popup-close-white:HOVER { cursor:pointer; }
.language-selector-table {  }
.language-selector-table tr td { padding:7px; }
.language-selector-text { margin-left:5px; vertical-align:7px; text-decoration: none; }
.language-selector-text:HOVER { text-decoration: none; }
.language-selector-text:VISITED { text-decoration: none; }
#language-popup { background-color: #60BEFE; -moz-border-radius:10px; -border-radius:10px; }

#imindmapuse-label { padding:5px; }
#imindmapuse-element { padding:5px; }
#imindmapuse-element label { padding:10px 10px 10px 0px; margin-right:60px; }
#imindmapuse-element label input, #educationradio-element label input{ margin:0px 5px 0px 0px; }
#formregisteruser #businessrole-label, #formregisteruser #businesssize-label, #formregisteruser #businesssector-label { float:left; width:150px}
#educationradio-element label { margin-right:63px; margin-left:4px; }
#employees-label { float:right; margin-top:-35px; margin-right:10px }
#employees-element { display:none; }
#formregisteruser #password-label { clear:both; }

#video-popup-area { display:none; position:fixed; _position:absolute; /* hack for internet explorer 6*/ background-color:transparent; /*background:#FFFFFF; border:2px solid #cecece;*/ z-index:2; font-size:13px; overflow:hidden; }
#video-background-greyout { display:none; position:fixed; _position:absolute; /* hack for internet explorer 6*/ height:100%; width:100%; top:0; left:0; background:#000000; border:1px solid #cecece; z-index:1; }  
#video-popup-close{ font-size:14px; line-height:14px; right:6px; top:4px; position:absolute; color:#6fa5fd; font-weight:700; display:block; }
#video-popup-close:hover { cursor:pointer; }
#video-popup-close-bar { background-color:#336699; height:14px; padding:5px; }
#video-popup-close{ font-size:14px; line-height:14px; right:6px; top:4px; position:absolute; color:#fff; font-weight:700; display:block; }
#video-popup-close:HOVER { cursor:pointer; }
#video-popup-main-content { background-color:#fff; }
#video-popup { background-color: #60BEFE; }

/********* new v5 buttons *********/
.blue0 {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #74cef2), color-stop(1, #276bb8) );
    background:-moz-linear-gradient( center top, #74cef2 5%, #276bb8 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#74cef2', endColorstr='#276bb8');
    background-color:#ffb171;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    border: 1px solid #3881c5;
    display: inline-block;
    color: #036;
    text-decoration:none;
    font: 12px Arial;
    padding: 3px 10px;
    font-weight: bold;
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    
}
.blue0:visited { text-decoration: none; color:#036; }
.blue0:link { color: #036; }
.blue0:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #276bb8), color-stop(1, #74cef2) );
    background:-moz-linear-gradient( center top, #276bb8 5%, #74cef2 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#276bb8', endColorstr='#74cef2');
    background-color:#ffb171;
    cursor:pointer;
}.blue0:active {
    position:relative;
    top:1px;
}

/*  Button Style 2nd Blue  */
.blue1 {
    
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #74cef2), color-stop(1, #276bb8) );
    background:-moz-linear-gradient( center top, #74cef2 5%, #276bb8 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#74cef2', endColorstr='#276bb8');
    background-color:#ffb171;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    border: 1px solid #3881c5;
    display: inline-block;
    color: #036;
    text-decoration:none;
    padding: 8px 12px;
    font: 13px Arial;
    font-weight: bold;
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    
}
.blue1:visited { text-decoration: none; color:#036; }
.blue1:link { color: #036; }
.blue1:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #276bb8), color-stop(1, #74cef2) );
    background:-moz-linear-gradient( center top, #276bb8 5%, #74cef2 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#276bb8', endColorstr='#74cef2');
    background-color:#ffb171;
    cursor:pointer;
}.blue1:active {
    position:relative;
    top:1px;
}

/*  Button Style 0 Blue  */

.blue2 {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #74cef2), color-stop(1, #276bb8) );
    background:-moz-linear-gradient( center top, #74cef2 5%, #276bb8 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#74cef2', endColorstr='#276bb8');
    background-color:#ffb171;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    border-radius:7px;
    border: 2px solid #3881c5;
    display: inline-block;
    color: #036;
    text-decoration:none;
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    padding: 9px 14px 9px 11px;
    font: 15px Arial;
    
}
.blue2:visited { text-decoration: none; color:#036; }
.blue2:link { color: #036; }
.blue2:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #276bb8), color-stop(1, #74cef2) );
    background:-moz-linear-gradient( center top, #276bb8 5%, #74cef2 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#276bb8', endColorstr='#74cef2');
    background-color:#ffb171;
    cursor:pointer;
}.blue2:active {
    position:relative;
    top:1px;
}

/*  Button Style 1 Blue  */
.blue3 {
    
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #74cef2), color-stop(1, #276bb8) );
    background:-moz-linear-gradient( center top, #74cef2 5%, #276bb8 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#74cef2', endColorstr='#276bb8');
    background-color:#ffb171;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    border-radius:7px;
    border: 2px solid #3881c5;
    display: inline-block;
    color: #036;
    font-family:Arial;
    font-size: 16px;
    font-weight:normal;
    text-decoration:none;
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    padding: 12px 20px 12px 9px;
    
}
.blue3:visited { text-decoration: none; color:#036; }
.blue3:link { color: #036; }
.blue3:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #276bb8), color-stop(1, #74cef2) );
    background:-moz-linear-gradient( center top, #276bb8 5%, #74cef2 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#276bb8', endColorstr='#74cef2');
    background-color:#ffb171;
    cursor:pointer;
}.blue3:active {
    position:relative;
    top:1px;
}

/*  Button Style 3 Blue  */
.blue4 {
    
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #74cef2), color-stop(1, #276bb8) );
    background:-moz-linear-gradient( center top, #74cef2 5%, #276bb8 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#74cef2', endColorstr='#276bb8');
    background-color:#ffb171;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    border-radius:7px;
    border: 2px solid #3881c5;
    display: inline-block;
    color: #036;
    font-family:Arial;
    font-size: 20px;
    font-weight:normal;
    text-decoration:none;
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    padding: 17px 30px;
    
}
.blue4:visited { text-decoration: none; color:#036; }
.blue4:link { color: #036; }
.blue4:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #276bb8), color-stop(1, #74cef2) );
    background:-moz-linear-gradient( center top, #276bb8 5%, #74cef2 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#276bb8', endColorstr='#74cef2');
    background-color:#ffb171;
    cursor:pointer;
}.blue4:active {
    position:relative;
    top:1px;
}

.orange0 {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9ab58), color-stop(1, #dd691e) );
    background:-moz-linear-gradient( center top, #f9ab58 5%, #dd691e 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9ab58', endColorstr='#dd691e');
    background-color:#ffb171;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    border: 1px solid #e98536;
    display: inline-block;
    color: #8f2f06;
    text-decoration:none;
    font: 12px Arial;
    padding: 3px 10px;
    font-weight: bold;
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    text-shadow:1px 1px 0px #f9ab58;
}
.orange0:visited { text-decoration: none; color:#8f2f06; }
.orange0:link { color: #8f2f06; }
.orange0:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dd691e), color-stop(1, #f9ab58) );
    background:-moz-linear-gradient( center top, #dd691e 5%, #f9ab58 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd691e', endColorstr='#f9ab58');
    background-color:#ffb171;
    cursor:pointer;
}.orange0:active {
    position:relative;
    top:1px;
}

/*  Button Style 2nd Blue  */
.orange1 {
    
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9ab58), color-stop(1, #dd691e) );
    background:-moz-linear-gradient( center top, #f9ab58 5%, #dd691e 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9ab58', endColorstr='#dd691e');
    background-color:#ffb171;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    border: 1px solid #e98536;
    display: inline-block;
    color: #8f2f06;
    text-decoration:none;
    padding: 8px 12px;
    font: 13px Arial;
    font-weight: bold;
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    text-shadow:1px 1px 0px #f9ab58;
}
.orange1:visited { text-decoration: none; color:#8f2f06; }
.orange1:link { color: #8f2f06; }
.orange1:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dd691e), color-stop(1, #f9ab58) );
    background:-moz-linear-gradient( center top, #dd691e 5%, #f9ab58 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd691e', endColorstr='#f9ab58');
    background-color:#ffb171;
    cursor:pointer;
}.orange1:active {
    position:relative;
    top:1px;
}

/*  Button Style 0 Blue  */

.orange2 {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9ab58), color-stop(1, #dd691e) );
    background:-moz-linear-gradient( center top, #f9ab58 5%, #dd691e 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9ab58', endColorstr='#dd691e');
    background-color:#ffb171;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    border-radius:7px;
    border: 2px solid #e98536;
    display: inline-block;
    color: #8f2f06;
    text-decoration:none;
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    padding: 9px 14px 9px 11px;
    font: 15px Arial;
    text-shadow:1px 1px 0px #f9ab58;
}
.orange2:visited { text-decoration: none; color:#8f2f06; }
.orange2:link { color: #8f2f06; }
.orange2:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dd691e), color-stop(1, #f9ab58) );
    background:-moz-linear-gradient( center top, #dd691e 5%, #f9ab58 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd691e', endColorstr='#f9ab58');
    background-color:#ffb171;
    cursor:pointer;
}.orange2:active {
    position:relative;
    top:1px;
}

/*  Button Style 1 Blue  */
.orange3 {
    
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9ab58), color-stop(1, #dd691e) );
    background:-moz-linear-gradient( center top, #f9ab58 5%, #dd691e 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9ab58', endColorstr='#dd691e');
    background-color:#ffb171;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    border-radius:7px;
    border: 2px solid #e98536;
    display: inline-block;
    color: #8f2f06;
    font-family:Arial;
    font-size: 16px;
    font-weight:normal;
    text-decoration:none;
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    padding: 12px 20px 12px 9px;
    text-shadow:1px 1px 0px #f9ab58;
}
.orange3:visited { text-decoration: none; color:#8f2f06; }
.orange3:link { color: #8f2f06; }
.orange3:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dd691e), color-stop(1, #f9ab58) );
    background:-moz-linear-gradient( center top, #dd691e 5%, #f9ab58 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd691e', endColorstr='#f9ab58');
    background-color:#ffb171;
    cursor:pointer;
}.orange3:active {
    position:relative;
    top:1px;
}

/*  Button Style 2 Orange  */
.orange4 {
    
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9ab58), color-stop(1, #dd691e) );
    background:-moz-linear-gradient( center top, #f9ab58 5%, #dd691e 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9ab58', endColorstr='#dd691e');
    background-color:#ffb171;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    border-radius:7px;
    border: 2px solid #e98536;
    display: inline-block;
    color: #8f2f06;
    font-family:Arial;
    font-size: 20px;
    font-weight:normal;
    text-decoration:none;
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    padding: 17px 30px;
    text-shadow:1px 1px 0px #f9ab58;
}
.orange4:visited { text-decoration: none; color:#8f2f06; }
.orange4:link { color: #8f2f06; }
.orange4:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dd691e), color-stop(1, #f9ab58) );
    background:-moz-linear-gradient( center top, #dd691e 5%, #f9ab58 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd691e', endColorstr='#f9ab58');
    background-color:#ffb171;
    cursor:pointer;
}.orange4:active {
    position:relative;
    top:1px;
}

.green0 {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #95e479), color-stop(1, #19a00a) );
    background:-moz-linear-gradient( center top, #95e479 5%, #19a00a 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#95e479', endColorstr='#19a00a');
    background-color:#ffb171;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    border: 1px solid #3ab227;
    display: inline-block;
    color: #030;
    text-decoration:none;
    font: 12px Arial;
    padding: 3px 10px;
    font-weight: bold;
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    text-shadow:1px 1px 0px #95e479;
}
.green0:visited { text-decoration: none; color:#030; }
.green0:link { color: #030; }
.green0:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #19a00a), color-stop(1, #95e479) );
    background:-moz-linear-gradient( center top, #19a00a 5%, #95e479 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#19a00a', endColorstr='#95e479');
    background-color:#ffb171;
    cursor:pointer;
}.green0:active {
    position:relative;
    top:1px;
}

/*  Button Style 2nd Blue  */
.green1 {
    
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #95e479), color-stop(1, #19a00a) );
    background:-moz-linear-gradient( center top, #95e479 5%, #19a00a 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#95e479', endColorstr='#19a00a');
    background-color:#ffb171;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    border: 1px solid #3ab227;
    display: inline-block;
    color: #8f2f06;
    text-decoration:none;
    padding: 8px 12px;
    font: 13px Arial;
    font-weight: bold;
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    text-shadow:1px 1px 0px #95e479;
}
.green1:visited { text-decoration: none; color:#030; }
.green1:link { color: #030; }
.green1:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #19a00a), color-stop(1, #95e479) );
    background:-moz-linear-gradient( center top, #19a00a 5%, #95e479 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#19a00a', endColorstr='#95e479');
    background-color:#ffb171;
    cursor:pointer;
}.green1:active {
    position:relative;
    top:1px;
}

/*  Button Style 0 Blue  */

.green2 {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #95e479), color-stop(1, #19a00a) );
    background:-moz-linear-gradient( center top, #95e479 5%, #19a00a 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#95e479', endColorstr='#19a00a');
    background-color:#ffb171;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    border-radius:7px;
    border: 2px solid #3ab227;
    display: inline-block;
    color: #030;
    text-decoration:none;
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    padding: 9px 14px 9px 11px;
    font: 15px Arial;
    text-shadow:1px 1px 0px #95e479;
}
.green2:visited { text-decoration: none; color:#030; }
.green2:link { color: #030; }
.green2:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #19a00a), color-stop(1, #95e479) );
    background:-moz-linear-gradient( center top, #19a00a 5%, #95e479 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#19a00a', endColorstr='#95e479');
    background-color:#ffb171;
    cursor:pointer;
}.green2:active {
    position:relative;
    top:1px;
}

/*  Button Style 1 Blue  */
.green3 {
    
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #95e479), color-stop(1, #19a00a) );
    background:-moz-linear-gradient( center top, #95e479 5%, #19a00a 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#95e479', endColorstr='#19a00a');
    background-color:#ffb171;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    border-radius:7px;
    border: 2px solid #3ab227;
    display: inline-block;
    color: #030;
    font-family:Arial;
    font-size: 16px;
    font-weight:normal;
    text-decoration:none;
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    padding: 12px 20px 12px 9px;
    text-shadow:1px 1px 0px #95e479;
}
.green3:visited { text-decoration: none; color:#030; }
.green3:link { color: #030; }
.green3:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #19a00a), color-stop(1, #95e479) );
    background:-moz-linear-gradient( center top, #19a00a 5%, #95e479 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#19a00a', endColorstr='#95e479');
    background-color:#ffb171;
    cursor:pointer;
}.green3:active {
    position:relative;
    top:1px;
}

/*  Button Style 4 Green  */
.green4 {
    
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #95e479), color-stop(1, #19a00a) );
    background:-moz-linear-gradient( center top, #95e479 5%, #19a00a 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#95e479', endColorstr='#19a00a');
    background-color:#ffb171;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    border-radius:7px;
    border: 2px solid #3ab227;
    display: inline-block;
    color: #030;
    font-family:Arial;
    font-size: 20px;
    font-weight:normal;
    text-decoration:none;
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    text-shadow:1px 1px 0px #95e479;
    padding: 17px 30px;
}
.green4:visited { text-decoration: none; color:#030; }
.green4:link { color: #030; }
.green4:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #19a00a), color-stop(1, #95e479) );
    background:-moz-linear-gradient( center top, #19a00a 5%, #95e479 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#19a00a', endColorstr='#95e479');
    background-color:#ffb171;
    cursor:pointer;
}.green4:active {
    position:relative;
    top:1px;
}

/** New buy button styles - orange */
.orangebuybtn {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9ab58), color-stop(1, #dd691e) );
	background:-moz-linear-gradient( center top, #f9ab58 5%, #dd691e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9ab58', endColorstr='#dd691e');
	background-color:#ffb171;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border: 1px solid #e98536;
	display: inline-block;
	color: #8f2f06;
	text-decoration:none;
	font: 12px Arial;
	padding: 3px 10px;
	font-weight: bold;
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	text-shadow:1px 1px 0px #f9ab58;
}
.orangebuybtn:visited { text-decoration: none; color:#030; }
.orangebuybtn:link { color: #030; }
.orangebuybtn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dd691e), color-stop(1, #f9ab58) );
	background:-moz-linear-gradient( center top, #dd691e 5%, #f9ab58 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd691e', endColorstr='#f9ab58');
	background-color:#ffb171;
    cursor:pointer;
}.orangebuybtn:active {
    position:relative;
    top:1px;
}


.column4-list {  }
.column4-list li {
    background-image: url("/images/products/buy/tick.png");
    background-position: -2px top;
    background-repeat: no-repeat;
    float: none;
    padding-left: 20px;
    width: 195px;
    padding-bottom: 7px;
    font-size: 12px;
    color:#198BFF;
    voice-family: "\"}\""; 
    voice-family:inherit;
    width:175px;
}
html>body .column4-list li {
    width:175px;    
}


.buy-learnmore { color:#0066FF; text-decoration: none; }
.buy-learnmore:link { color:#0066FF; text-decoration: none; }
.buy-learnmore:visited { color:#0066FF; text-decoration: none; }
.buy-learnmore:hover { color:#0066FF; text-decoration: underline;}

#googleTranslateEncapsulator { display:none;height:40px;border-bottom:1px solid #336699;background:#336699; }
#googleTranslateLeft { display:inline;float:left; }
#googleTranslateLeft p { margin:0;line-height:40px;text-indent:20px;font-size:14px;color:#FFFFFF;font-weight:bold; }
#google_translate_element { display:inline;float:left;margin:7px 0px 0px 20px; }
#googleTranslateClose { line-height:40px;float:right;margin-right:50px;cursor:pointer;font-size:26px;font-weight:bold;color:#FFFFFF; }

#footer #nav_mindmapSitemap { float:left;margin:2px 25px 15px 5px; padding:0;width:342px;height:159px; }
#footer #nav_mindmapSitemap a { display:block;height:159px;width:342px; }
#footer #nav_mindmapSitemap a img#hiddensitemap { display:block; }

.manual-activation-wrapper {background:url("http://c665149.r49.cf2.rackcdn.com/images/support/manual-activation-bg.jpg") repeat-y right top; height:100%; overflow: auto;}

#serialform #serial {width: 330px; font-size: 11px; padding-top: 5px; padding-bottom: 5px;}

#serialform #activationkey {width: 330px; font-size: 11px; padding-top: 5px; padding-bottom: 5px;}

#serialform #submit-element {padding-bottom: 10px}

.manual-activation-form-section {float:right; width:35%; padding:10px; padding-top: 50px;}

.manual-activation-main-section {float:left; width:58%; padding-left: 10px; padding-top: 5px;}

button.bluebtn0-new,input.bluebtn0-new {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight:bold;text-decoration:none;color: #ffffff;padding: 5px 10px;background:#3881c5;background: -moz-linear-gradient(top,#9cd3ed 0%,#3881c5);background: -webkit-gradient(linear, left top, left bottom,from(#9cd3ed),to(#3881c5));border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;border: 1px solid #ffffff;-moz-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 1px rgba(56,129,197,0.5);-webkit-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 1px rgba(56,129,197,0.5);text-shadow:0px -1px 0px rgba(75,154,211,0.7),0px 1px 0px rgba(255,255,255,0.3);}
button.bluebtn0-new:hover,input.bluebtn0-new:hover {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight:bold;text-decoration:none;color: #ffffff;padding: 5px 10px;background: -moz-linear-gradient(top,#3881c5 0%,#9cd3ed);background: -webkit-gradient(linear, left top, left bottom,from(#3881c5),to(#9cd3ed));border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;border: 1px solid #ffffff;-moz-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 1px rgba(56,129,197,0.5);-webkit-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 1px rgba(56,129,197,0.5);text-shadow:0px -1px 0px rgba(75,154,211,0.7),0px 1px 0px rgba(255,255,255,0.3);}
button.orangebuybtn-new {cursor: pointer;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight:bold;text-decoration:none;color: #ffffff;text-decoration:none;padding: 6px 10px;background:#fe9c1b;background: -moz-linear-gradient(top,#ffc927 0%,#fe9c1b);background: -webkit-gradient(linear, left top, left bottom,from(#ffc927),to(#fe9c1b));border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;border: 1px solid #ffffff;-moz-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 1px rgba(252,109,0,0.5);-webkit-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 1px rgba(252,109,0,0.5);text-shadow:0px -1px 0px rgba(227,164,4,0.7),0px 1px 0px rgba(255,255,255,0.3);margin-top:-2px;}
button.orangebuybtn-new:hover {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight:bold;text-decoration:none;color: #ffffff;text-decoration:none;padding: 6px 10px;background: -moz-linear-gradient(top,#fe9c1b 0%,#ffc927);background: -webkit-gradient(linear, left top, left bottom, from(#fe9c1b),to(#ffc927));border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;border: 1px solid #ffffff;-moz-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 1px rgba(252,109,0,0.5);-webkit-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 1px rgba(252,109,0,0.5);text-shadow:0px -1px 0px rgba(227,164,4,0.7),0px 1px 0px rgba(255,255,255,0.3);margin-top:-2px;}

.hp-dec2011 {margin:0;padding:0;position:relative;}
.hp-dec2011 .headerblock {height: 344px;width: 960px;display: block;background:url('/images/home/dec2011/feature_bg.jpg') no-repeat;}
.hp-dec2011 .headerblock .h-l-contain {width: 615px;height: 344px;position: relative;float: left;}
.hp-dec2011 .headerblock .h-l-contain .l-l-contain {width: 291px;height: 344px;background: url('/images/home/dec2011/basic_im.png') no-repeat center center transparent;float: left;position: relative;}
.hp-dec2011 .headerblock .h-l-contain .l-l-contain .imm-logo {width: 361px;height: 48px;}
.hp-dec2011 .headerblock .h-l-contain .l-l-contain .download-case {text-align: center;width: 213px;height: 50px;position: absolute;bottom: 10px;left: 39px;}
.hp-dec2011 .headerblock .h-l-contain .l-l-contain .download-case a {-moz-box-shadow:inset 0px -2px 3px 1px #fc6d00;-webkit-box-shadow:inset 0px -2px 3px 1px #fc6d00;box-shadow:inset 0px -2px 3px 1px #fc6d00;background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc927), color-stop(1, #fe9c1b) );background:-moz-linear-gradient( top, #ffc927, #fe9c1b );background: -webkit-linear-gradient(top, #ffc927, #fe9c1b);background: -ms-linear-gradient(top, #ffc927, #fe9c1b);background: -o-linear-gradient(top, #ffc927, #fe9c1b);background-color:#ffc927;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;border:1px solid #ffffff;display:inline-block;color:#ffffff;font-family:arial;font-size:16px;font-weight:bold;padding:6px 10px;text-decoration:none;text-shadow:1px 2px 0px #e3a404;letter-spacing:1px;}
.hp-dec2011 .headerblock .h-l-contain .l-l-contain .download-case a:hover {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe9c1b), color-stop(1, #ffc927) );background:-moz-linear-gradient( center top, #fe9c1b, #ffc927 );background: -webkit-linear-gradient(top, #fe9c1b, #ffc927 );background: -ms-linear-gradient(top, #fe9c1b, #ffc927 );background: -o-linear-gradient(top, #fe9c1b, #ffc927 );background-color:#fe9c1b;}
.hp-dec2011 .headerblock .h-l-contain .l-l-contain .download-case a:active {position:relative;top:1px;}
.hp-dec2011 .headerblock .h-l-contain .l-r-contain {width: 308px;height: 344px;background: url('/images/home/dec2011/ultimate_image.png') no-repeat center right transparent;float: right;position: relative;margin-right: 10px;}
.hp-dec2011 .headerblock .h-l-contain .l-r-contain .buy-case {width: 120px;height: 40px;text-align: center;position: absolute;bottom: 16px;left: 94px;}
.hp-dec2011 .headerblock .h-l-contain .l-r-contain .buy-case a {-moz-box-shadow:inset 0px -2px 3px 1px #2da000;-webkit-box-shadow:inset 0px -2px 3px 1px #2da000;box-shadow:inset 0px -2px 3px 1px #2da000;background: linear-gradient(bottom, #2DA000 21%, #93DD4E 61%);background: -o-linear-gradient(bottom, #2DA000 21%, #93DD4E 61%);background: -moz-linear-gradient(bottom, #2DA000 21%, #93DD4E 61%);background: -webkit-linear-gradient(bottom, #2DA000 21%, #93DD4E 61%);background: -ms-linear-gradient(bottom, #2DA000 21%, #93DD4E 61%);background: -webkit-gradient(linear,left bottom,left top,color-stop(0.21, #2DA000),color-stop(0.61, #93DD4E));-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;border:1px solid #ffffff;display:inline-block;color:#ffffff;font-family:arial;font-size:15px;font-weight:bold;padding:4px 10px;text-decoration:none;text-shadow:1px 2px 0px #2da000;letter-spacing:1px;}
.hp-dec2011 .headerblock .h-l-contain .l-r-contain .buy-case a:hover {background: linear-gradient(bottom, #93DD4E 21%, #2DA000 61%);background: -o-linear-gradient(bottom, #93DD4E 21%, #2DA000 61%);background: -moz-linear-gradient(bottom, #93DD4E 21%, #2DA000 61%);background: -webkit-linear-gradient(bottom, #93DD4E 21%, #2DA000 61%);background: -ms-linear-gradient(bottom, #93DD4E 21%, #2DA000 61%);background: -webkit-gradient(linear,left bottom,left top,color-stop(0.21, #93DD4E),color-stop(0.61, #2DA000));}
.hp-dec2011 .headerblock .h-l-contain .l-r-contain .buy-case a:active {position:relative;top:1px;}
.hp-dec2011 .headerblock .h-r-contain {width: 344px;height: 344px;background: transparent;float: right;position: relative;}
.hp-dec2011 .headerblock .h-r-contain img.training-logo {float: left;margin-left: 15px;margin-top:15px;}
.hp-dec2011 .headerblock .h-r-contain .training-image {width: 305px;height: 146px;background: url('/images/home/dec2011/training_img.png') no-repeat transparent;float: left;margin-left: 18px;margin-top:5px;}
.hp-dec2011 .headerblock .h-r-contain .h-r-a-case {display: block;text-align: right;padding: 5px;}
.hp-dec2011 .headerblock .h-r-contain .h-r-text, .hp-dec2011 .headerblock .h-r-contain .h-r-text a {padding: 10px;margin: 0px;font-size: 13px;line-height: 150%;color: #015a84;}
.hp-dec2011 .headerblock .h-r-contain .h-r-text a {font-weight: bold;font-size: 13px;text-decoration: underline;}
.hp-dec2011 .shadow-line {height: 11px;background: url(/images/revision/1/divider_horizontal.png) center no-repeat;margin: 20px 0 20px 0;}
.hp-dec2011 .leaders-clearer {margin-top:15px;text-align:center;}
.hp-dec2011 .leaders-in-creativity {margin: 0px 0px 15px 0px;font-size: 14px;color: #06F;text-align: center;line-height: 19px;height: 20px;}
.hp-dec2011 .four-col-case {width:960px;margin: 0px 0px 25px 0px;padding: 0px;position: relative;}
.hp-dec2011 .four-col-case .one-of-four {width: 240px;margin: 0px;padding: 0px;float: left;}
.hp-dec2011 .four-col-case .one-of-four-a p, .hp-dec2011 .four-col-case .one-of-four-b p, .hp-dec2011 .four-col-case .one-of-four-c p, .hp-dec2011 .four-col-case .one-of-four-d p {margin: 8px 10px 8px 8px;line-height: 1.4em;font-size: 13px;color: #576d80;}
.hp-dec2011 .four-col-case .one-of-four-a a, .hp-dec2011 .four-col-case .one-of-four-b a, .hp-dec2011 .four-col-case .one-of-four-c a, .hp-dec2011 .four-col-case .one-of-four-d a {text-decoration: underline;color: #0092ce;font-size: 13px;margin-left: 7px;}
.hp-dec2011 .four-col-case .one-of-four-a a.inline, .hp-dec2011 .four-col-case .one-of-four-b a.inline, .hp-dec2011 .four-col-case .one-of-four-c a.inline, .hp-dec2011 .four-col-case .one-of-four-d a.inline {text-decoration: none;color: #0092ce;font-size: 13px;margin: 0px 0px 0px 0px;}
.hp-dec2011 .four-col-case .four-col-inner {width: 220px;padding: 0px 10px 0px 10px;}
.hp-dec2011 .four-col-case .one-of-four-a img.f-c-f-c {margin-left: 7px;}
.hp-dec2011 .four-col-case .one-of-four-b img.f-c-f-c {margin-left: 6px;}
.hp-dec2011 .four-col-case .one-of-four-c img.f-c-f-c {margin-left: 7px;}
.hp-dec2011 .four-col-case .one-of-four-d img.f-c-f-c {margin-left: 7px;}
.hp-dec2011 .four-col-case .four-col-inner h5.spotlightIcon {font-family: Helvetica, arial, verdana;background:url(/images/revision/1/icon_spotlight.png) left center no-repeat;padding-left:19px;margin-bottom:10px;}
.hp-dec2011 .four-col-case .four-col-inner h5.spotlightIcon a {color:#002347;letter-spacing:0.03em;text-decoration: none;font-weight: bold;font-size: 13px;}
.hp-dec2011 .four-col-case .four-col-inner h5.spotlightIcon a span {margin-left:8px;color:#0090cc;}