@charset "utf-8";
.SS_1 {
}

/* *************** 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;
}

#atff { display:none; }
/* *************** Resets Done *************** */


body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
url(../images/layout/background.jpg) no-repeat scroll left top;
color:#333333;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.5;
}

a { color:#6D6D6D; text-decoration:underline; }

.content-page { width:960px; }
.content-main { width:740px; float:left; padding:10px; } /*makes total width 760px*/

.solution-wrapper {background:url("../images/articles/category-holder-background.jpg") repeat-y right top; height:100%; overflow: auto;}
.header-image-title-area { min-height: 160px; background:url("../images/layout/blue_solutions_gradient.jpg") repeat-x scroll 0 1px transparent; height:20px; overflow:hidden; width:760px; }

.home-page-title { color:#fafff2; font-family:Arial, Helvetica, sans-serif; font-size:33pt; margin-top:47px; margin-left:20px; margin-bottom:0; text-shadow: #369417 -1px 1px 2px; }
.title { margin-left:10px; }
.homepage-title { color: #143774; padding:20px 10px 5px 0px; text-shadow:#6ba1d9 0 1px 2px; font: normal 45px/30px "Helvetica Neue", Helvetica, Arial; letter-spacing:1px; }
.home-page-subtitle { color:#214f00; font-family:Georgia, Arial, Helvetica, sans-serif; font-size:15pt; font-style:italic; margin-top:15px; margin-bottom:15px; margin-left:20px; line-height:20px; }
.homepage-sub-title { color: #143774; padding: 5px 0px 12px 0px; text-shadow: #6ba1d9 0 1px 2px; font: normal 18px/13px "Helvetica Neue", Helvetica, Arial; letter-spacing: 1px; }
.title-text { color: #015382; font-size: 41px; width:500px; height: 160px; display: table-cell; margin-left:10px; vertical-align: bottom; }

.full-width-padded-image { margin:0 auto; width:100%; text-align:center; }
.full-width-padded-image>img { text-align:center; }

h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
h1>a,h2>a,h3>a,h4>a,h5>a,h6>a { text-decoration:none; }
h1>a:link,h2>a:link,h3>a:link,h4>a:link,h5>a:link,h6>a:link { text-decoration:none; }
h1>a:visited,h2>a:visited,h3>a:visited,h4>a:visited,h5>a:visited,h6>a:visited { text-decoration:none; }

h1 { color:#0066FF; font-family:arial,verdana,helvetica; font-size:18pt; line-height:1.2em; margin-bottom:0.5em; }
h2,h2>a,h2>a:link,h2>a:visited { color:#0066FF; font-family:arial,verdana,helvetica; font-size:14pt; margin-bottom:1px; margin-top:10px; }

.home-page-heading-oti {margin-bottom:10px; margin-top:0px;}

.three-col-960{margin-left:15px; margin-right:15px;}
.three-col-960>li{width: 300px; margin-left: 5px; margin-right: 5px; margin-top: 15px; float:left; overflow:hidden; height: 330px; background-color: #f3f3f3; background-image: url(../images/home/box_bottom_gradient.jpg); background-repeat: repeat-x; background-position: bottom;}
.three-col-960 .first-960{margin-left: 0px; margin-right: 10px;}
.three-col-960 .last-960{margin-left: 10px; margin-right: 0px;}

.four-col-960{margin-left:6px; margin-right:6px;}
.four-col-960>li{width: 225px; margin-left: 6px; margin-right: 6px; margin-top: 15px; float:left; overflow:hidden; height: 480px;}

.homepage-headings{width: 682px; float: left;}

.margin-10{margin: 10px;}

.w-225{width: 201px; margin-left: 12px; margin-right: 12px;}
.w-300{width: 270px; margin-left: 15px; margin-right: 15px;}

.h-230{height: 230px;}

.learn-more-button{background-color: #efefef; background-image: url("../images/home/learn_arrow.png"); background-position: right; background-repeat: no-repeat; height: 15px; padding: 5px;}
.learn-more-button>.learn-more-text{padding-left: 137px; margin-bottom: 5px;}

.border-1-gray{border: 1px; border-color: #BCEFFF; border-style: solid; border-bottom: none;}

.top-corner-ribbon>a>img{z-index: 1; position: absolute; top: 140px; left: 740px;}

.image-hover-border>a>img{border:#eeeeee 2px solid;}
.image-hover-border>a>img:hover { border:#bbbbbb 2px solid; }

p { margin-bottom:10px; }

.column-wrapper{overflow: hidden; padding: 15px;}

.cms-main-area{ width:760px; float:left;}

.cms-side-area{
    width:200px;
    float:left;
    font-size:13px;
    font-weight: bold;
    line-height: 25px;
    color: #2971a7;
    /*background-color:#CCCCCC;
    height:600px;*/
}

.f-left { float:left; }
.f-right { float:right; }

.cms-padded-inner-side-area{ 
padding:10px;
padding-left:10px;
}
.cms-padded-inner-side-area>cssbutton { text-align:center; }

.statement { color: #2297ff; margin-bottom:10px; }

h3 {
font-size:11pt;
color:#0066cc;
margin-top:10px;
margin-bottom:1px;
}

.list-title { /* Bullet list heading */

}

h4,h4>a,h4>a:link,h4>a:visited {
font-size:10pt;
color:#0066FF;
margin-top:10px;
margin-bottom:1px;
}

.f-right { float:right; }
.image-float-right {
float:right;
padding: 5px 0 5px 5px;
}

.image-float-left {
float:left;
padding: 5px 5px 5px 0;
margin-right:15px;
}
.image-float-left-marginless {
float:left;
padding: 0 5px 0 0;
}

.testimonial {
background-image:url(http://thinkbuzan.s3.amazonaws.com/owen/66.gif);
background-repeat:no-repeat;
margin-top:8px;
margin-bottom:10px;
}

.testimonial-text {
color:#0885F1;
font-size:12pt;
margin-left:42px;
}

.testimonial-by {
font-size:8pt;
font-style:italic;
margin:0 0 0 42px;
}

.small-blockquote{
margin:10px 0 1em 1em;
padding:0 0 0 1em;
border-left:2px solid #797979;
color:#797979;
}

.small-blockquote-name{
font-style:italic;
}

.bullet-list {
list-style-type:disc;
margin-left:20px;
}

.numbered-list {
list-style-type:decimal;
margin-left:20px;
}

.ticked-list {
    list-style: none;
    margin-left:0;
    line-height:1.8em;
}

.ticked-list div {
    margin:0 6px 0 0;background-image:url(/images/sprites/t_c.png); background-repeat:no-repeat; background-position: -20px 0; width: 16px; height: 16px; float: left; font-size:0em;
}

.sp-heading,.sp-heading>a,.sp-heading>a:link,.sp-heading>a:visited { line-height:1.2em; color:#2971A7; text-decoration:none; }
.sp-heading>a:hover { text-decoration:underline; }

.sp-question-heading,.sp-question-heading>a,.sp-question-heading>a:link,.sp-question-heading>a:visited { line-height:1.2em; color:#2971A7; text-decoration:none; font-size:15pt; letter-spacing:-1px; }
.sp-question-heading>a:hover { text-decoration:underline; }

li.li-leftpaddeditem { padding-left:20px; }
li.li-usa { background:url("../images/languages/16/usa.png") no-repeat; }
li.li-uk { background:url("../images/languages/16/uk.png") no-repeat; }

.sp-listed-item { margin-top:8px; }
.sp-listed-item > li { /*SidePanel links*/
text-decoration: none;
font-size:12px;
color:#333333;
font-weight: normal;
line-height: 14px;
overflow: hidden;
margin-bottom:5px;
margin-top:5px;
display:block;
}

.sp-listed-item > li > a { text-decoration:none; }

.sp-listed-item > li >a:visited {
color: #6d6d6d;
}

.sp-listed-item> li >a:hover {
color:#013a75;
text-decoration:underline;
}

.sp-border-bottom {
border-bottom:1px dotted rgb(197, 202, 207);
margin-bottom:10px;
margin-top:30px;
}

.sp-learn-more > a { /*SidePanel learn more links*/
text-decoration: none;
font-size:12px;
color:#333333;
float:right;
font-weight: normal;
line-height: 20px;
}

.sp-learn-more > a:visited {
color: #6d6d6d;
}

.sp-learn-more >a:hover {
color:#FF6600;
text-decoration:underline;
}

.media-container li {
border:2px solid #222222;
height:100px;
margin-bottom:15px;
margin-top:5px;
}

ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.media-image {
float:left;
height:100%;
padding-right:10px;
padding-top:5px;
margin-bottom:5px;
margin-left:5px;
margin-top:5px;
}

.sidebar-page-footer{ background:url("../images/layout/prod_overview_bottom.png") repeat-y; margin-top:0; height:25px; }

#main-content-full-body { background:url("../images/layout/content_back.png") repeat-y; overflow:auto; }

.oti-behind-image { position:absolute; z-index:1; }
.oti-front-text { position:absolute; z-index:5; max-height:270px; max-width:400px; overflow:hidden; padding:0px 10px 10px 10px; }
.oti-front-video { position:absolute; z-index:3; height:240px; width:520px; margin-left:430px; overflow:hidden; padding:40px 0px 10px 0px;}

.h-100 { height:100px; }
.h-200 { height:200px; }
.h-220 { height:220px; }
.h-250 { height:250px; }
.h-260 { height:260px; }

.grid2 { margin-top:20px; }
.grid3 { margin-top:20px; }

.grid2 li { float:left; overflow:hidden; width:47%; padding-left:1.5%; padding-right:1.5%}
.grid3 li { float:left; overflow:hidden; width:30%; padding-left:1.5%; padding-right:1.5%}

/* Positioning ******************************************************************************/
.rel { position:relative; }
.clearer { clear:both; font-size:1px; border:none; margin:0; padding:0; background:transparent; }
/********************************************************************************************/

/* CSS Buttons ******************************************************************************/
a.button { text-decoration:none; color:#fff; border-bottom:1px #7F7F7F solid; border-left:1px #7F7F7F solid; border-right:1px #7F7F7F solid; border-top:none; cursor:pointer; }

.medium-button { padding:2px 20px; }
.large-button { padding:4px 22px; font-size:11pt; }
.x-large-button { padding:6px 28px; font-size:12pt; }

.green-button { background-color:#40A540; }
.orange-button { background-color:#F79814; }
.blue-button { background-color:#06ACE4; }

.padded-buttons { margin-right:15px; }
/********************************************************************************************/

/*************** labs.thinkbuzan.com/projects **********************/
#labs-projects-table tr { width: 350px; float: left; }
#labs-projects-table tr td { vertical-align: bottom; padding:5px; }
#labs-projects-table tr td.w230 { width:230px; }
#labs-projects-table tr td a { text-decoration: none; }
#labs-projects-table tr td a:HOVER { text-decoration: underline; }

/**subscription form used on labs.thinkbuzan.com **/
.form-blue { background-color: #ddF5FE; padding:20px 35px; margin:0 auto; float:left; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -border-radius:5px; border:1px #69afc9 solid; margin:20px 130px;}
#labssignup dl dt { float:left; margin-right:20px; }
#labssignup dl dd { float:left; }
#labssignup dl dd#submit-element input { 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; }
#labssignup dl dd#email-element input { font-size:15px; }
#labssignup dl dt#email-label { font-size:15px; font-weight: bold; }

/* Full breakdown of css for wordpress pages*/
.features-banner { text-align: right; background-image:url(/images/products/imindmap/features/features_banner.png); height:272px; }
.page-title { color: #143774; padding: 20px 30px 15px 30px; text-shadow: #6ba1d9 0 1px 2px; font: normal 45px/30px "Helvetica Neue", Helvetica, Arial; letter-spacing: 1px; line-height: 50px; }
.page-sub-title { width:350px; float:right; margin-right:32px; color: #daecfe; font-size:13px; }

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

     
.revision1 {
    font-family:Helvetica, arial, verdana;
    position:relative;
}

.revision1 a, .revision1 a:visited, .revision1 a:link {
    color:#0090cc;
}
.revision1 .solution-wrapper { background:#f1f6ff; }
.revision1 .cms-main-area { background-color:#fff;  }
.revision1 .cms-imindmap-free {
    position:relative;
    padding-top:20px;
    height:126px;
    text-align:center;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #cee1f2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cee1f2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#cee1f2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#cee1f2 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#cee1f2 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cee1f2',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #ffffff 0%,#cee1f2 100%); /* W3C */    
}
.revision1 .cms-imindmap-free .for-free {
    position:absolute;
    right:20px;
    top:55px;
    color:#3dafea;
    letter-spacing:1px;
}

.revision1 a.downloadlink {
    margin-top:15px;
 -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:8px;
 -webkit-border-radius:8px;
 border-radius:8px;
 border:2px solid #ffffff;
 display:inline-block;
 color:#ffffff;
 font-family:arial;
 font-size:14px;
 font-weight:bold;
 padding:3px 20px;
 text-decoration:none;
 text-shadow:1px 2px 0px #e3a404;
 letter-spacing:1px;
}

.revision1 a.downloadlink: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;
}

.revision1 a.downloadlink:active {
 position:relative;
 top:1px;
}


.revision1 .page-title { text-align:left;  color: #143774; padding: 20px 30px 0px 30px; text-shadow: #6ba1d9 0 1px 2px; font: normal 37px "Helvetica Neue", Helvetica, Arial; letter-spacing: 1px; line-height: 50px; }
.revision1 .page-sub-title { float:none; text-align:left; padding-left:30px; color: #ceecfa; font-size:16px; margin-top:-8px; letter-spacing:1px; }
.revision1 h2 { margin-top:10px; margin-bottom:20px; color:#0298ec; }
.revision1 .content { margin-top:10px; }
.revision1 .four-editions { height:192px; background:url(/images/revision/1/table_header_image.jpg) no-repeat; }
.revision1 th { text-align:center; font-weight:bold; padding-bottom: 3px;}
.revision1 th.featuretxt { width: 320px; text-align:left; }
.revision1 th.basic { width:85px; }
.revision1 th.elements { width:90px; }
.revision1 th.homestudent { width:140px; }
.revision1 th.pro { width:90px; }
.revision1 th.ultimatepkg { width:107px; }
.revision1 td { line-height:20px; border-left:1px solid #d0e6ef; border-right:1px solid #e1f0f7; }
.revision1 td.featuretxt { border-left:none; }
.revision1 td.last { border-right:none; }
.revision1 tr.even td { background-color:#f2fbfe; }
.revision1 tr.more-buttons td { border:none; padding-top:15px; }
.revision1 tr.more-buttons a.more-button { -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius:5px; margin: 2px 5px; padding:5px 0px; background-color:#3e8fda; color:#fff; text-decoration:none; text-align:center; width:90%; display:block; letter-spacing:0.06em; }

.revision1 tr.more-buttons a.more-button:HOVER {background-color: #2673bb;}

.revision1 tr.more-buttons a.more-button span {

}
.caps { text-transform: uppercase; }
table#comparison td { text-align:center; }
table#comparison td.featuretxt { text-align:left; }
.revision1 .leftcontainer { width:340px; height:202px; position:relative; float:left; }
.revision1 .rightcontainer { margin-left:20px; width:317px; float:left; }
.revision1 .rightcontainer a { color:#002347; letter-spacing:0.07em; }

.revision1 .leftcontainer.small { width:270px;  }
.revision1 .rightcontainer.large { width:387px;  }

.revision1 .cms-side-area{ font-weight:normal; }
.revision1 .horizdivider { height:11px; background:url(/images/revision/1/divider_horizontal.png) center no-repeat; margin:20px 0 20px 0; }
.revision1 h5, .revision1 h5 a:link {
    color:#002347;
    font-weight:bold;
    margin-bottom:10px;
}
.revision1 a.learnmore {
    color:#0090cc;
}
.revision1 .spotlightIcon { 
    background:url(/images/revision/1/icon_spotlight.png) left center no-repeat;
    padding-left:19px;
}
.revision1 .playIcon {
    background:url(/images/revision/1/icon_play_small.png) right center no-repeat;
    padding-right:19px;
}
.revision1 .questionIconLarge {
    background:url(/images/revision/1/icon_questionmark.png) right center no-repeat;
    padding-right:24px;
}
.revision1 .speechIcon {
    background:url(/images/revision/1/icon_latest_news.png) left center no-repeat;
    padding-left:60px;  
}
.revision1 .largestencil, .revision1 .largeImageContainer {
    width:359px;
    height:202px;
}

.revision1 .largestencil {
    position:absolute;
    top:0; left:0;
}

.revision1 .sp-listed-item li, .revision1 .sp-listed-item li a , .revision1 .sp-listed-item li a:hover  {
    color:#555;
}
.revision1 .sp-heading a { font-weight:bold; }
.mt5 { margin-top:5px; }
.revision1 .bgheader {
    position:relative;
    height:198px;
    background:url(/images/products/imindmap/home/imindmap_product_line.jpg) no-repeat;
}

.revision1 .smallcontainer { width: 206px; float:left;  margin:0 30px 0 0; }
.revision1 .largecontainer { width: 363px; float:left; margin-left:10px; }

.revision1 .smallcontainer.last { margin:0; }

.revision1 .blue { color:#0066CC; }
.revision1 .bold { font-weight:bold; }



.revision1 .imageLayerContainer, .revision1 .smallStencil {
    width:206px;
    height:142px;
    overflow:hidden;
}


.revision1 .smallStencil {
    background:url(/images/revision/1/content_box_small_stencil.png) no-repeat;
    position:absolute;
    top:0;
    left:0;
}
.revision1 .smallStencil.spotlight {
    background:url(/images/revision/1/content_box_small_spotlight_stencil.png) no-repeat;
}
.revision1 .smallStencil a {
    width:206px;
    height:142px;
    display:block;
}

.revision1 .largeImageLayerContainer, .revision1 .largeStencil {
    width:363px;
    height:202px;
    overflow:hidden;
}
.revision1 .largeStencil {
    background:url(/images/revision/1/content_box_large_stencil.png) no-repeat;
    position:absolute;
    width:363px;
    height:202px;
    top:0;
    left:0;
}
.revision1 .largeStencil a {
    width:363px;
    height:202px;
    display:block;  
}
.revision1 .imageLayerContainer, .revision1 .largeImageLayerContainer {
    position:relative;
}

.revision1 .cms-large-padded-inner-side-area {
    padding:20px;
}

.revision1 .cms-large-padded-inner-side-area .sp-heading {
    padding:3px 0;
    font-size:15px;
}
.revision1 .cms-large-padded-inner-side-area ul {
    margin-bottom:20px;
}
.revision1 .cms-large-padded-inner-side-area li {
    padding-bottom:4px;
}

.revision1 .slh {
    line-height:1.6em;
}


.revision1 table.upcoming-events {
    width:100%;
}

.revision1 table.upcoming-events tr.odd td {
    background-color:#eff9ff;
}
.revision1 table.upcoming-events td {
    padding:5px 5px 5px 10px;
}
.revision1 table.upcoming-events td.date {
    padding-left:5px;
    width:20%;
}
.revision1 table.upcoming-events td.date span {
    display:block;
    font-weight:bold;
    color:#3E8FDA;
    text-transform:uppercase;
}
.revision1 table.upcoming-events td.location {
    width:20%;
    font-size:11px;
}
.revision1 table.upcoming-events td.location span {
    font-size:14px;
    font-weight:bold;
    display:block;
}

.revision1 table.upcoming-events td.location span.country {
    font-size:11px;
    font-weight:normal;
	line-height:1.2em;
    display:block;
	margin-top:0.3em;
}

.revision1 table.upcoming-events td.location span.footnote {
    font-size:11px;
	line-height:1.2em;
    font-weight:bold;
    display:block;
	color:red;
}

.revision1 table.upcoming-events td.price {
    font-size:10px;
    color:#777;
    line-height:12px;
    text-align:right;
}
.revision1 table.upcoming-events td.price span {
    color:#333;
    font-size:16px;
    font-weight:bold;
    display:block;
    text-align:left;
}
.revision1 table.upcoming-events td.price span span {
    display:inline;
    font-size:10px;
    font-weight:normal;
}

.revision1 table.upcoming-events td.price span span.original_price {
    display: block;
    font-size: 22px;
    color:#F00;
    text-decoration: line-through;
}

.revision1 table.upcoming-events td.price span span.original_price span {
    color:#000;
}


.revision1 table.upcoming-events td.price span span.discount_price span {
	display:block;
	text-align:center;
	font-size:10px;
	margin-bottom:5px;
}

.revision1 table.upcoming-events td.price span span.discount_price {
	display:block;
	font-weight:bold;
	color:red;
	font-size:16px;
	margin-top:3px;
}

.revision1 table.upcoming-events td.course a {
    text-decoration:none;
}
.revision1 table.upcoming-events td.course a:hover {
    text-decoration:underline;
}
.revision1 table.upcoming-events td.course {
    color:#3E8FDA;
    font-size:14px;
}
.revision1 table.upcoming-events td.attend {
    text-align:center;
    width:20%;
}
.revision1 table.upcoming-events th {
    text-transform:uppercase;
    padding:9px 0 9px 10px;
    background-color:#3a75ac;
    text-align:left;
    color:#FFF;
    font-size:14px;
}

.revision1 table.upcoming-events th.topleft {
    padding-left:5px;
    -webkit-border-top-left-radius: 12px;
-moz-border-radius-topleft: 12px;
border-top-left-radius: 12px;
}
.revision1 table.upcoming-events th.topright {
    padding-left:28px;
-webkit-border-top-right-radius: 12px;
-moz-border-radius-topright: 12px;
border-top-right-radius: 12px;
}
.revision1 a.rounded-button, .revision1 span.rounded-button {
  -moz-border-radius:6px;
 -webkit-border-radius:6px;
 border-radius:6px;
 background-color:#3E8FDA;
 font-size:14px;
 display:inline-block;
 margin: 0 5px;
 text-decoration:none;
 color:#FFF;
}

.revision1 span.rounded-button.disabled {
    background-color:#DDD;  
}

.revision1 span.rounded-button.sold-out {
    background-color:#DDD;
    color:#F00;
    font-weight:bold;
}

.revision1 a.rounded-button span, .revision1 span.rounded-button span {
    display:inline-block;
    padding:5px 20px;
}

.revision1 h2 {
    position:relative;
}

.revision1 .abs-top-right {
    position:absolute;
    top:0; right:0;
}

.revision1 .bullet-points li {
    background:url("/images/revision/1/bullet-point.png") center left no-repeat;
    padding:0.5em 0 0.5em 25px;
    line-height:1.4em;

}
.revision1 .bullet-points li img {
    vertical-align:-2px;
}
.revision1 .course-benefits {
    padding:20px;
    background-color:#f7faff;
    border:1px solid #dbecf8;
  -moz-border-radius:30px;
 -webkit-border-radius:30px;
 border-radius:30px;
    color:#1b4668;  
}
.revision1 .course-benefits h3 {
    margin-top:0;
}
.revision1 h3 {
    font-size:18px;
}
.revision1 h4 {
    font-size:11pt;
}
.revision1.training h2, .revision1.training h3, .revision1.training h4 {
    color:#0298EE;
}
.revision1.training .leftcontainer, .revision1.training .rightcontainer {
    height:auto;
}
.revision1.training .content {
    margin-top:0;
    padding-top:1px;
}

.revision1 .tli-banner {
    background: url("/images/revision/1/tli-header.png") no-repeat;
    height:170px;
}

.revision1 blockquote span {
 position:relative;
}
.revision1 blockquote span img {
}

.revision1 blockquote span.bqstart img {
    vertical-align:text-top; margin-right:2px;
}

.revision1 blockquote span.bqend img {
    vertical-align:text-top; margin-left:4px;
}


.content { position:relative; margin:32px; }
.content .heading2 { font-size: 20px; font-family: helvetica; color: #000; margin-bottom:5px; }
.content .mleft10 { margin-left:10px; }
.content .mright10 { margin-right: 10px; }
.content .mright15 { margin-right: 15px; }
.content .mright20 { margin-right: 20px; }
.content .mright30 { margin-right: 30px; }
.content .mright50 { margin-right: 50px; }
.content .mbottom5 { margin-bottom: 5px; }
.content .mbottom10 { margin-bottom: 10px; }
.content .mbottom20 { margin-bottom: 20px; }
.content .mbottom30 { margin-bottom: 30px; }
.content .mbottom50 { margin-bottom: 50px; }
.content .mtop50 { margin-top: 50px; }
.content .mtop30 { margin-top: 30px; }
.content .mtop20 { margin-top: 20px; }
.content .mtop10 { margin-top: 10px; }
.content .mtop5 { margin-top: 5px; }
.content .mtop0 { margin-top: 0px; }

.buttons-margin { margin: 25px 0px 25px 178px; }
.heading-paragraph { margin-bottom:25px }

.description-title { font-size: 20px; font-family: helvetica; margin: 0px 10px; vertical-align: 5px; }
.description-title16 { font-size: 16px; font-family: helvetica; margin: 0px 10px; vertical-align: 5px; }
.description-title15 { font-size: 15px; font-family: helvetica; vertical-align: 5px; }
.description-title a, .description-title15 a, .description-title16 a { text-decoration: none; color:#000; }
.description-title a:HOVER, .description-title15 a:HOVER, .description-title16 a:HOVER { text-decoration: underline; }
.description-title a:VISITED, .description-title15 a:VISITED, .description-title16 a:VISITED { color:#000; }

.link-colour { color:#198bff; }
.link-colour:VISITED { color:#198bff; }
.link-colour:link { color:#198bff; }
.video-right { float: right; margin-top: 5px; }
.video-left { float: left; margin-top: 5px; }

.divider { margin:30px 0px; }

.grid-learn-more { text-align: right; }
.grid-feature-image { vertical-align:-3px; margin-right:5px; }
.grid-feature-text { padding:5px 10px 5px 5px; }

.centered-link { text-align: center; font-size: 14px; margin:20px; }

.v5-feature-table { border: none; width:100%; }
.v5-feature-table tr th { padding:10px 0px; font-weight: bold; font-size: 13px; width:12%; text-align: center; }
.v5-feature-table tr td { padding:3px 5px; }
.v5-feature-table .feature { width:auto; padding:0px 0px 0px 5px; text-align: left; height: 24px; font-size: 13px; }
.v5-feature-table .featureblue { background-color: #e1f0fe; }
.v5-feature-table tr.bluebg { background-color: #f0f7fe; }

.v5-feature-table tr td.ticked { background:url(../images/icons/tick.png) no-repeat center; border-right: 1px solid #959595; border-left: 1px solid #959595; }
.v5-feature-table tr td.cross { background:url(../images/icons/cross2.png) no-repeat center; border-right: 1px solid #959595; border-left: 1px solid #959595; }

.v5-feature-table tr td, .v5-feature-table tr td { border-right: 1px solid #959595; border-left: 1px solid #959595; }
.v5-feature-table tr td div.ticked, .v5-feature-table tr td div.cross { margin-top:-3px; margin-bottom:-3px; margin-left:auto;margin-right:auto;background-image:url(/images/sprites/t_c.png); background-repeat:no-repeat; }
.v5-feature-table tr td div.ticked { background-position: -20px 0; width: 16px; height: 16px; }
.v5-feature-table tr td div.cross { background-position: 0 0; width: 16px; height: 16px; }

.v5-feature-table tr td.txt { border-left:0px;border-right:0px; }

.v5-feature-table tr td span.new { color:#006600; margin-left:5px; }
.v5-feature-table tr td span.improved { color:#fd7c1d; margin-left:5px; }
.v5-feature-table .featurelink { color:#198bff; text-decoration: none; }
.v5-feature-table .featurelink:HOVER { text-decoration: underline; }
.v5-feature-table .featurelink:VISITED { color:#198bff; }
.v5-feature-table .th-link { text-decoration: none; }
.v5-feature-table .th-link:HOVER { text-decoration: underline; }

.button { border:0; cursor:pointer; padding:0 5px 0 0; text-align:center; }
.button a { position:relative; display:block; white-space:nowrap; padding:0 0 0 5px; text-decoration: none;
 margin-top: 10px;
}

.button { border:0; cursor:pointer; padding:0 5px 0 0; text-align:center; }
.button a { position:relative; display:block; white-space:nowrap; padding:0 0 0 5px; text-decoration: none; }
.button:VISITED { text-decoration: none; color:#fff; }

.blue20 { background:url(../images/buttons/blue_left_20.png) right no-repeat; font-size:1em; width:80px;}
.blue20 a { height:20px; line-height:20px; background:url(../images/buttons/blue_right_20.png) left no-repeat; color:#003366; }
.blue30 { background:url(../images/buttons/blue_left_30.png) right no-repeat; font-size:1.1em; width:90px;}
.blue30 a { height:30px; line-height:30px; background:url(../images/buttons/blue_right_30.png) left no-repeat; color:#003366; }
.blue40 { background:url(../images/buttons/blue_left_40.png) right no-repeat; font-size:1.2em; width:100px;}
.blue40 a { height:40px; line-height:40px; background:url(../images/buttons/blue_right_40.png) left no-repeat; color:#003366;  }
.blue50 { background:url(../images/buttons/blue_left_50.png) right no-repeat; font-size:1.3em; width:110px;}
.blue50 a { height:50px; line-height:50px; background:url(../images/buttons/blue_right_50.png) left no-repeat; color:#003366;  }
.blue70 { background:url(../images/buttons/blue_left_70.png) right no-repeat; font-size:1.8em; width:260px;}
.blue70 a { height:70px; line-height:20px; background:url(../images/buttons/blue_right_70.png) left no-repeat; color:#003366; }

.green20 { background:url(../images/buttons/green_left_20.png) right no-repeat; font-size:1em; width:80px;}
.green20 a { height:20px; line-height:20px; background:url(../images/buttons/green_right_20.png) left no-repeat; color:#003300; }
.green30 { background:url(../images/buttons/green_left_30.png) right no-repeat; font-size:1.1em; width:90px;}
.green30 a { height:30px; line-height:30px; background:url(../images/buttons/green_right_30.png) left no-repeat; color:#003300; }
.green40 { background:url(../images/buttons/green_left_40.png) right no-repeat; font-size:1.2em; width:100px;}
.green40 a { height:40px; line-height:40px; background:url(../images/buttons/green_right_40.png) left no-repeat; color:#003300;  }
.green50 { background:url(../images/buttons/green_left_50.png) right no-repeat; font-size:1.3em; width:110px;}
.green50 a { height:50px; line-height:50px; background:url(../images/buttons/green_right_50.png) left no-repeat; color:#003300;  }
.green70 { background:url(../images/buttons/green_left_70.png) right no-repeat; font-size:1.8em; width:260px;}
.green70 a { height:70px; line-height:20px; background:url(../images/buttons/green_right_70.png) left no-repeat; color:#003300;  }

.orange20 { background:url(../images/buttons/orange_left_20.png) right no-repeat; font-size:1em; width:80px;}
.orange20 a { height:20px; line-height:20px; background:url(../images/buttons/orange_right_20.png) left no-repeat; color:#7e2a00; }
.orange30 { background:url(../images/buttons/orange_left_30.png) right no-repeat; font-size:1.1em; width:90px;}
.orange30 a { height:30px; line-height:30px; background:url(../images/buttons/orange_right_30.png) left no-repeat; color:#7e2a00; }
.orange40 { background:url(../images/buttons/orange_left_40.png) right no-repeat; font-size:1.2em; width:100px;}
.orange40 a { height:40px; line-height:40px; background:url(../images/buttons/orange_right_40.png) left no-repeat; color:#7e2a00;  }
.orange50 { background:url(../images/buttons/orange_left_50.png) right no-repeat; font-size:1.3em; width:110px;}
.orange50 a { height:50px; line-height:50px; background:url(../images/buttons/orange_right_50.png) left no-repeat; color:#7e2a00;  }
.orange70 { background:url(../images/buttons/orange_left_70.png) right no-repeat; font-size:1.8em; width:260px;}
.orange70 a { height:70px; line-height:20px; background:url(../images/buttons/orange_right_70.png) left no-repeat; color:#7e2a00;  }

.f-right { float:right; }
.content .grid2 li { float:left; overflow:hidden; width:43%; }
.content .grid2 .left { padding-right:3.5%;}
.content .grid2 .right { padding-left:3.5%;}

.centered { text-align: center; }
.blue-paragraph { color: #198BFF; font-size: 15px; }
.blue-paragraph a { color:#198BFF  }
.blue-paragraph a:VISITED { color:#198BFF  }
.text-right { text-align: right; }

.image-list { margin-left:10px; margin-bottom: 10px; float:left; text-align:center; }
.width17 { width:17% }
.width18 { width:18% }
.width28 { width:28% }
.width38 { width:38% }

.products-banner { text-align: right; background-image:url(/images/products/imindmap/header_shadow.jpg); height:242px; }
.revision1 .products-banner { background:url(/images/revision/1/top_header_bg.jpg) no-repeat; height:155px; } 
.products-banner-120 { text-align: right; background-image:url(/images/products/imindmap/header_shadow120.jpg); height:120px; margin-top:-1px; }
.w20xh20 { width:20px; height: 20px; }
.pleftright10 { padding:0px 10px; }

.top-buttons { text-align:center; }
.top-buttons input { float:left; }
/*.top-buttons select { float:left; margin-right:10px; padding:2px; border:1px #d2d2d2 solid; margin-top:0px; }*/
.top-buttons a#upgrade { float:left; margin-left:77px; margin-right:15px; }
.top-buttons a#trial { float:left; margin-right:100px; }
.top-buttons dt { display: none; }

.top-buttons select  {
  outline: 0;
  overflow: hidden;
  height: 23px;
  background: #fff;
  color:#000;
  border: 1px #000 solid;
  padding:2px;
  -moz-border-radius:6px;
 -webkit-border-radius:6px;
 border-radius:10px;
 float:left;
 margin-right:10px;
}

.top-buttons select option { background:#fff;}

.multibuy dt { display:none; }
.multibuy dd select { float:left; margin-right:10px; max-width: 150px; }

#main-content-head-products { background:url("../images/layout/content_top_products.png") no-repeat scroll center bottom transparent; height:20px; overflow:hidden; }
#main-content-head-ultimate { background:url("../images/layout/content_top_ultimate.png") no-repeat scroll center bottom transparent; height:20px; overflow:hidden; }
.underline-hover { text-decoration: none; }
.underline-hover:link { text-decoration: none; }
.underline-hover:HOVER { text-decoration: underline; }

.column4-title { font-size: 17px; color:#198BFF; }
.quote-side { background-image:url("../images/layout/quote/quote_side.png"); background-repeat: repeat-y; padding:2px 6px; font-family: lucida grande; font-size: 12px; color:#929292; line-height: 15px; font-weight: normal; max-width: 165px;}
.sidebar-quote-by { text-align: right; font-weight: normal; margin-top: -10px; line-height: 15px; color: 4c4c4c; font-family: lucida grande; font-size: 13px;}

.bubble-testimonial {width:170px; margin-left: 15px; margin-bottom: 15px;}
.bubble-testimonial .bubble-content {margin-left: 10px; margin-right: 10px;}
.bubble-testimonial .bubble-top-part {height: 9px; background-image: url(../images/testimonials/bubble/testimonials_bubble_top.jpg); background-repeat: none;}
.bubble-testimonial .bubble-middle-part {background-image: url(../images/testimonials/bubble/testimonials_bubble_middle.jpg); background-repeat: repeat-y;}
.bubble-testimonial .bubble-end-part{height: 31px; background-image: url(../images/testimonials/bubble/testimonials_bubble_bottom.jpg); background-repeat: none;}

.bubble-content .bubble-quote {color: black;}
.bubble-content .bubble-by {color : #0c73a8; font-weight: bold;}

#comparison .feature-head .featuretxt {background-image: url(../images/products/imindmap/home/product_boxes_table_small.jpg); background-position: 0px 0px;}
#comparison .feature-head .basic {background-image: url(../images/products/imindmap/home/product_boxes_table_small.jpg); background-position: 372px 0px;}
#comparison .feature-head .elements {background-image: url(../images/products/imindmap/home/product_boxes_table_small.jpg); background-position: 287px 0px;}
#comparison .feature-head .homestudent {background-image: url(../images/products/imindmap/home/product_boxes_table_small.jpg); background-position: 307px 0px;}
#comparison .feature-head .pro {background-image: url(../images/products/imindmap/home/product_boxes_table_small.jpg); background-position: 197px 0px;}
#comparison .feature-head .ultimatepkg {background-image: url(../images/products/imindmap/home/product_boxes_table_small.jpg); background-position: 107px 0px;}


#comparison .feature-head {height: 166px; color: white; vertical-align: bottom; }

.feature-table-title {color: #036fad; font-size: 13px; font-weight: bold;}
.feature-table-sub {color: black; font-size: 12px;}

#comparison .more-buttons .full-table-link {color: #036fad; font-size: 12px; text-align: left;}

.upgrade-option {text-align: center; margin-top: 25px;}
.upgrade-option a {text-decoration: none; font-weight: bold; font-size: 14px;}

.feature-area .contentleft {width: 50%; float: left;}
.feature-area .contentright {width: 50%; float: right;}

.content #product-upgrade {background-image: url(../images/products/imindmap/home/upgrade_path.jpg); background-repeat: no-repeat; background-position: 175px 0px;}

.products-banner-logo .page-title {width: 320px; height:100px;  background-image: url(../images/products/imindmap/home/imindmap_logo.png ); background-repeat: no-repeat;  background-position: 10px 10px;}
.products-banner-logo .page-title .page-sub-title p {padding-top: 55px; padding-left: 60px;}

/** Training Home */
.training-rev1-content #main-content-head-training { background:url("/images/revision/1/training-header-bar.png") no-repeat scroll center bottom transparent; height:20px; overflow:hidden; }
.training-rev1-content .training-banner { padding: 0;margin: 0;text-align: right; background-image:url('/images/revision/1/blue_banner_blank.png'); height:144px; }
.training-rev1-content .training-logo { height:64px;width:396px;margin-top:15px;float:left;background:url('/images/revision/1/training_header_text.png') no-repeat; }
.training-rev1-content .30pad-clearer { padding:30px 0px 0px 0px;clear: both;font-size: 1px;border: none;margin: 0;padding: 0;background: transparent; }
.training-rev1-content .training-content { margin: 10px 32px 32px 32px; }
.training-rev1-content .training-photo-main-20-20 { margin-bottom:20px;margin-right:20px; }
.training-rev1-content .training-blue-title { color: #198BFF; font-size: 17px; }
.training-rev1-content .training-blue-title a { color:#198BFF;text-decoration:none;  }
.training-rev1-content .training-blue-title a:VISITED { color:#198BFF;text-decoration:underline; }
.training-rev1-content .heading-paragraph p { line-height:150%; }
.training-rev1-content .heading-paragraph p span { font-size:13px;font-weight:bold;color:#5386B6; }
.training-rev1-content .heading-paragraph p a { font-weight:normal;color:#5386B6;text-decoration:none; }
.training-rev1-content .heading-paragraph p a:hover { text-decoration:underline; }
.training-rev1-content .shadow-clearer { clear:both; height:25px; display:block; font-size:1px; border:none; margin:5px 0px 20px 0px; padding:0; background:url('/images/revision/1/shadow-break.png'); }
.training-rev1-content p.course-text { line-height:150%;color:#666666; }
.training-rev1-content p.course-text a { font-weight:normal;color:#5386B6;text-decoration:none; }
.training-rev1-content p.course-text a:hover { text-decoration:underline; }
.training-rev1-content h5 { margin-bottom: 10px; }
.training-rev1-content h5.spotlightIcon { background:url('/images/revision/1/icon_spotlight.png') left center no-repeat;padding-left:25px;color: #002347;font-weight: bold; }
.training-rev1-content h5.spotlightIcon a, h5.spotlightIcon a:hover { color: #002347;text-decoration:none; }
.training-rev1-content h5.caps { text-transform: uppercase; }
.training-rev1-content .more-one { float:left;width:180px;margin:0 25px; }
.training-rev1-content .more-one p { line-height:130%;color:#666666; }
.training-rev1-content .more-one p a { font-weight:normal;color:#5386B6;text-decoration:none; }
.training-rev1-content .more-one p a:hover { text-decoration:underline; }
.training-rev1-content .more-one ul { margin-left:20px;list-style-image: url('/images/revision/1/li-arrow-training-more.png'); }
.training-rev1-content .more-one ul li { line-height:20px;color:#5386B6; }
.training-rev1-content .more-one ul li a { color:#5386B6;text-decoration:none; }
.training-rev1-content .more-one ul li a:hover { color:#5386B6;text-decoration:underline; }

.training-rev1-content .training-base-pad { height: 90px; display:block; }
.training-rev1-content .training-right-top-pad { height:10px; display:block; }
.training-rev1-content .training-right-header { color: #198BFF; font-size: 17px; }
.training-rev1-content .training-right-header a { color: #198BFF; font-size: 17px; text-decoration: none; font-weight:normal; }
.training-rev1-content ul.training-right-ul { list-style: none;list-style-image: none;list-style-position: outside;list-style-type: none; }
.training-rev1-content ul.training-right-ul li, ul.training-right-ul li a { text-decoration: none; font-size: 12px; color: #666666; font-weight: normal; line-height: 16px; overflow: hidden; margin-bottom: 1px; margin-top: 1px; display: block; }
.training-rev1-content ul.training-right-ul li a:hover { text-decoration: underline; }
.training-rev1-content .training-lr-pad { padding: 0px 20px 0px 20px; }
.training-rev1-content .testimonial-video-holder { margin:10px 15px; }
.training-rev1-content a.training-email-us-blue-btn { background-color: #3E8FDA; text-decoration: none; color: white; padding:4px 15px; border: 1px solid #3E8FDA;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor: pointer; }
.training-rev1-content .cms-padded-inner-side-area { padding: 10px 0px; }
.training-rev1-content .testimonial-speech-holder { width:170px;padding:0px 10px 30px 10px;margin: 5px 0px 20px 0px;background-image:url('/images/revision/1/testimonial-speech-bg.png');background-position:bottom center;background-repeat:no-repeat; }
.training-rev1-content .testimonial-speech-holder p { padding: 0px 10px 0px 10px;margin:0px; font-size: 13px;line-height:150%;color:#363636;font-weight:normal; }
.training-rev1-content .testimonial-speech-holder p span { font-size: 13px;color: #198BFF;font-weight:bold; }
.training-rev1-content .testimonial-speech-top { width:170px;height:9px;background-image:url('/images/revision/1/testimonial-speech-top.png');display:block; }
.training-rev1-content .training-contact-area { padding: 10px; }

.training-rev1-content .training-download-free { display:block;height: 124px;padding: 10px 16px 10px 15px;background-color: #EAF2FB;background-image:url('/images/revision/1/training-download-free-bg.png');background-repeat: repeat-x;background-position: bottom;text-align:center; }
.training-rev1-content .training-download-free div.imindmap-free-download { height: 57px; width: 169px; margin: 0px 0px 15px; background-image:url('/images/revision/1/training-imindmap-for-free.png'); background-repeat: no-repeat; }

.training-rev1-content #training-yelldownload 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:10px;-webkit-border-radius:10px;border-radius:10px;border:2px solid #ffffff;display:inline-block;color:#ffffff;font-family:arial;font-size:15px;font-weight:bold;padding:3px 20px;text-decoration:none;text-shadow:1px 2px 0px #e3a404;letter-spacing:1px; }
.training-rev1-content #training-yelldownload 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; }
.training-rev1-content #training-yelldownload a:active { position:relative;top:1px; }
.training-rev1-content .course-dates { padding:0;margin:0; }
.training-rev1-content .course-dates th.first { -webkit-border-top-left-radius: 10px;-moz-border-radius-topleft: 10px;border-top-left-radius: 10px; }
.training-rev1-content .course-dates th { background:#3A75AC;padding:8px 7px;color:#FFFFFF;font-weight:bold;font-size:14px;text-transform: uppercase; }
.training-rev1-content .course-dates th.indent10 { text-indent:10px; }
.training-rev1-content .course-dates th.indent15 { text-indent:15px; }
.training-rev1-content .course-dates th.indent20 { text-indent:20px; }
.training-rev1-content .course-dates th.last { -webkit-border-top-right-radius: 10px; -moz-border-radius-topright: 10px;border-top-right-radius: 10px; }
.training-rev1-content .course-dates .training-course-date { width:20%;padding:5px 7px 5px 7px;border-right:1px solid #B4D3E5; }
.training-rev1-content .course-dates .training-course-date span { text-transform: uppercase;color:#036FAD;font-weight:bold; }
.training-rev1-content .course-dates .training-course-date p { margin: 0;font-size:12px; }
.training-rev1-content .course-dates .training-course-location { width:104px;font-size:11px;padding:5px 7px 5px 7px;border-right:1px solid #B4D3E5; }
.training-rev1-content .course-dates .training-course-location span { display:block; font-size:15px; font-weight:bold; }
.training-rev1-content .course-dates .training-course-cost { line-height:12px; text-align:right;font-size:10px;padding:5px 7px 5px 7px;border-right:1px solid #B4D3E5; color:#777;}
.training-rev1-content .course-dates .training-course-cost span {   color:#333; font-size:15px; font-weight:bold; display:block; text-align:left; }

.training-rev1-content .course-dates .training-course-cost span span { display:inline; font-size:10px; font-weight:normal; }


.training-rev1-content .course-dates .training-course-title { font-size:15px;padding:5px 15px 5px 15px;border-right:1px solid #B4D3E5;color:#198BFF; }
.training-rev1-content .course-dates .training-course-title a { font-size:15px;color:#198BFF;text-decoration:none; }
.training-rev1-content .course-dates .training-course-title a:hover { font-size:15px;color:#198BFF;text-decoration:underline; }

.training-rev1-content .course-dates .training-course-book { width:124px;text-align:center;padding:4px 5px 4px 5px; }
.training-rev1-content .course-dates .highlight { background: #EFF9FF; }
.training-rev1-content .course-dates .training-course-book a { background-color: #3E8FDA; text-decoration: none; color: white; padding:5px 15px; border: 1px solid #3E8FDA;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor: pointer; font-weight:bold; }
.training-rev1-content .course-dates .training-course-book a.disabled { background-color: #D7D7D7; text-decoration: none; color: white; padding:5px 15px; border: 1px solid #D7D7D7;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor: default; font-weight:bold; }
.training-rev1-content .course-dates .training-course-book a.sold-out { background-color: #D7D7D7; text-decoration: none; color: red; font-weight:bold; padding:5px 15px; border: 1px solid #D7D7D7;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor: default; font-weight:bold; }

.training-rev1-content .full-width-padded-image { margin:0 auto; padding:10px 0px 0px 0px;width:100%; text-align:center; }
.training-rev1-content .full-width-padded-image>img { text-align:center;float:left; }
.training-rev1-content .course-box-image-holder { float:left;width:184px;height:224px; }
.training-rev1-content .course-box-text-holder { float:right;width:493px; }

#revision1 .v5-feature-table { border: none; width:100%; }
#revision1 .v5-feature-table tr th { padding:10px 0px; font-weight: bold; font-size: 13px; width:12%; text-align: center; }
#revision1 .v5-feature-table tr td { padding:3px 5px; }
#revision1 .v5-feature-table .feature { width:auto; padding:0px 0px 0px 5px; text-align: left; height: 24px; font-size: 13px; }
#revision1 .v5-feature-table .featureblue { background-color: #e1f0fe; }
#revision1 .v5-feature-table tr.bluebg { background-color: #f0f7fe; }

#revision1 .v5-feature-table tr td.ticked { background:url(/images/icons/tick.png) no-repeat center; border-right: 1px solid #959595; border-left: 1px solid #959595; }
#revision1 .v5-feature-table tr td.cross { background:url(/images/icons/cross2.png) no-repeat center; border-right: 1px solid #959595; border-left: 1px solid #959595; }

#revision1 .v5-feature-table tr td, .v5-feature-table tr td { border-right: 1px solid #959595; border-left: 1px solid #959595; }
#revision1 .v5-feature-table tr td div.ticked, .v5-feature-table tr td div.cross { margin-top:-3px; margin-bottom:-3px; margin-left:auto;margin-right:auto;background-image:url(/images/sprites/t_c.png); background-repeat:no-repeat; }
#revision1 .v5-feature-table tr td div.ticked { background-position: -20px 0; width: 16px; height: 16px; }
#revision1 .v5-feature-table tr td div.cross { background-position: 0 0; width: 16px; height: 16px; }

#revision1 .v5-feature-table tr td.txt { border-left:0px;border-right:0px; }
#revision1 .v5-feature-table tr td.feature { border-left:0px;border-right:0px; }

#revision1 .v5-feature-table tr td span.new { color:#006600; margin-left:5px; }
#revision1 .v5-feature-table tr td span.improved { color:#fd7c1d; margin-left:5px; }
#revision1 .v5-feature-table .featurelink { color:#198bff; text-decoration: none; }
#revision1 .v5-feature-table .featurelink:HOVER { text-decoration: underline; }
#revision1 .v5-feature-table .featurelink:VISITED { color:#198bff; }
#revision1 .v5-feature-table .th-link { text-decoration: none; }
#revision1 .v5-feature-table .th-link:HOVER { text-decoration: underline; }



#revision1 .cms-imindmap-free {position: relative;padding-top: 20px;height: 126px;text-align: center;background: #ffffff;background: -moz-linear-gradient(top, #ffffff 0%, #cee1f2 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff),color-stop(100%, #cee1f2) );background: -webkit-linear-gradient(top, #ffffff 0%, #cee1f2 100%);background: -o-linear-gradient(top, #ffffff 0%, #cee1f2 100%);background: -ms-linear-gradient(top, #ffffff 0%, #cee1f2 100%);filter: progid : DXImageTransform.Microsoft.gradient (   startColorstr ='#ffffff', endColorstr = '#cee1f2', GradientType = 0 );background: linear-gradient(top, #ffffff 0%, #cee1f2 100%);}
#revision1 .cms-imindmap-free .for-free {position: absolute;right: 20px;top: 55px;color: #3dafea;letter-spacing: 1px;}
#revision1 a.downloadlink {margin-top: 15px;-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: 8px;-webkit-border-radius: 8px;border-radius: 8px;border: 2px solid #ffffff;display: inline-block;color: #ffffff;font-family: arial;font-size: 14px;font-weight: bold;padding: 3px 20px;text-decoration: none;text-shadow: 1px 2px 0px #e3a404;letter-spacing: 1px;}
#revision1 a.downloadlink: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;}
#revision1 a.downloadlink:active {position: relative;top: 1px;}


.orangebuybtn {-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: 8px;-webkit-border-radius: 8px;border-radius: 8px;border: 2px solid #ffffff;border-width:0px;display: inline-block;color: #ffffff;font-family: arial;font-size: 12px;font-weight: bold;padding: 5px 10px;text-decoration: none;text-shadow: 1px 2px 0px #e3a404;margin-top: -2px;}
.orangebuybtn: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;}
.orangebuybtn:active {position: relative;top: 1px;}
.orangebuybtn:link {color: #ffffff;}

a.orangebuybtn {-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: 8px;-webkit-border-radius: 8px;border-radius: 8px;border: 2px solid #ffffff;border-width:0px;display: inline-block;color: #ffffff;font-family: arial;font-size: 12px;font-weight: bold;padding: 5px 10px;text-decoration: none;text-shadow: 1px 2px 0px #e3a404;margin-top: -2px;}
a.orangebuybtn:hover {-moz-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px;border: 2px solid #ffffff;border-width:0px;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;}
a.orangebuybtn:active {position: relative;top: 1px;}
a.orangebuybtn:link {color: #ffffff;}

.orangebuybtn1 {-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: 8px;-webkit-border-radius: 8px;border-radius: 8px;border: 2px solid #ffffff;border-width:0px;display: inline-block;color: #ffffff;font-family: arial;font-size: 12px;font-weight: bold;padding: 5px 10px;text-decoration: none;text-shadow: 1px 2px 0px #e3a404;margin-top: -1px;}
.orangebuybtn1: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;}
.orangebuybtn1:active {position: relative;top: 1px;}
.orangebuybtn1:link {color: #ffffff;}
a.orangebuybtn1 {color: #ffffff;}
.bluebtn0 {-moz-box-shadow: inset 0px -2px 3px 1px #3881c5;-webkit-box-shadow: inset 0px -2px 3px 1px #3881c5;box-shadow: inset 0px -2px 3px 1px #3881c5;background: #9cd4ed;background: -moz-linear-gradient(top, #9cd4ed 0%, #3881c5 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9cd4ed),color-stop(100%, #3881c5) );background: -webkit-linear-gradient(top, #9cd4ed 0%, #3881c5 100%);background: -o-linear-gradient(top, #9cd4ed 0%, #3881c5 100%);background: -ms-linear-gradient(top, #9cd4ed 0%, #3881c5 100%);filter: progid : DXImageTransform.Microsoft.gradient (   startColorstr ='#9cd4ed', endColorstr = '#3881c5', GradientType = 0 );background: linear-gradient(top, #9cd4ed 0%, #3881c5 100%);-moz-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px;border: 2px solid #ffffff;border-width:0px;display: inline-block;color: #ffffff;font-family: arial;font-size: 12px;font-weight: bold;padding: 4px 10px 3px 10px;text-decoration: none;text-shadow: 1px 2px 0px #4b9ad3;margin-top: -2px;}
a.bluebtn0 {color: #FFFFFF;}
.bluebtn0:hover {background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3881c5), color-stop(1, #6ec7ee) );background: -moz-linear-gradient(center top, #3881c5, #6ec7ee);background: -webkit-linear-gradient(top, #3881c5, #6ec7ee);background: -ms-linear-gradient(top, #3881c5, #6ec7ee);background: -o-linear-gradient(top, #3881c5, #6ec7ee);background-color: #3881c5;}
.bluebtn0:active {position: relative;top: 1px;}
a.bluebtn0 {color: #FFFFFF;}



input.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;
}
input.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;
}

a.orangebuybtn-new {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
font-weight:bold;
text-decoration:none;
	color: #ffffff;
text-decoration:none;
	padding: 5px 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);
}
a.orangebuybtn-new:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
font-weight:bold;
text-decoration:none;
	color: #ffffff;
text-decoration:none;
	padding: 5px 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);
}



a.greenbutton, input.greenbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	padding: 5px 10px;
	background: #4c9e44;
	background: -moz-linear-gradient(top, #69ff87 0%, #4c9e44);
	background: -webkit-gradient(linear, left top, left bottom, from(#69ff87),
		to(#4c9e44) );
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

a.greenbutton:hover, input.greenbutton: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, #4c9e44 0%, #69ff87);
	background: -webkit-gradient(linear, left top, left bottom, from(#4c9e44),
		to(#69ff87) );
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

a.orangebutton, input.orangebutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	padding: 5px 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;
}

a.orangebutton:hover, input.orangebutton: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, #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;
}

a.bluebutton, input.bluebutton {
	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;
}

a.bluebutton:hover, input.bluebutton: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;
}

input.greenbutton, input.orangebutton, input.bluebutton {
	cursor:pointer;
}


a.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);}
a.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);}
.grasp-book-case {display:none;position: fixed;bottom: 0;left: 0;}
.grasp-book-case .grasp-book-top {background-image:url('/images/transparent/orange_l_90.png');min-height: 60px;width: 450px;-webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;margin-left:10px;position:relative;-webkit-box-shadow: 0px -3px 5px 3px rgba(0, 0, 0, .4);-moz-box-shadow: 0px -3px 5px 3px rgba(0, 0, 0, .4);box-shadow: 0px -3px 5px 3px rgba(0, 0, 0, .4);}
.grasp-book-case .grasp-book-top .grasp-clearer {clear:both;height: 10px;display: block;}
.grasp-book-case .grasp-book-bottom {width: 510px;background-image:url('/images/transparent/steelblue_l_90.png');position: relative;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;	border-top-right-radius: 10px;padding: 5px 0px 5px 10px;-webkit-box-shadow: 0px -3px 5px 3px rgba(0, 0, 0, .4);-moz-box-shadow: 0px -3px 5px 3px rgba(0, 0, 0, .4);box-shadow: 0px -3px 5px 3px rgba(0, 0, 0, .4);}
.grasp-book-case .grasp-book-bottom .grasp-book-bottom-text {font-size:15px;color:#FFFFFF;width: 370px;min-height: 130px;}
.grasp-book-case .grasp-book-top img.books {float: left;height: 48px;width:79px;margin: 5px 10px 2px 5px;}
.grasp-book-case .grasp-book-top img.grasp-book-case-toggle-arrow-down, .grasp-book-case .grasp-book-top img.grasp-book-case-toggle-arrow-up {float: left;height: 17px;width: 19px;margin: 25px 10px 0px;cursor: pointer;}
.grasp-book-case .grasp-book-top img.grasp-book-case-toggle-arrow-up {display: none;}
.grasp-book-case .grasp-book-top img.grasp-book-case-close {position: absolute;top: 10px;right: 10px;height: 20px;width: 19px;margin: 0px 0px 10px 10px;cursor:pointer;}
.grasp-book-case .grasp-book-top .grasp-top-text {font-size:13px;color: #333333;line-height: 20px;width: 405px;padding-top: 5px;}
.grasp-book-case .grasp-book-bottom img.book-big {float: right;margin: 10px 20px 0px 0px;}

.buy-revision1 {margin: 0;padding: 0;}
.buy-revision1 .buy-clear {height: 1px;font-size: 0em;display: block;clear: both;}
.buy-revision1 .buy-learn-select-break {height: 25px;font-size: 0em;display: block;clear: both;}
.buy-revision1 .buy-header {width:960px;height:146px;background-image:url('/images/products/buy/header.jpg');background-repeat:no-repeat;display:block;}
.buy-revision1 .buy-inner-wrap {display: block;padding: 0px 50px;}
.buy-revision1 h1.buy-title {margin: 0;font-size: 30px;color: #009afa;}
.buy-revision1 h2.buy-subtitle {margin: 0;font-size: 22px;color: #1d568b;}
.buy-revision1 .products-encapsulate {margin: 30px 0px 0px 0px;width:860px;background: #FFFFFF;}
.buy-revision1 .products-encapsulate .buy-product-container {width: 250px;float: left;background: #FFFFFF;position: relative;}
.buy-revision1 .products-encapsulate .encapsulate-55right {margin: 0px 55px 0px 0px;}
.buy-revision1 .products-encapsulate .buy-product-container .buy-home-student-image {width: 270px;height: 214px;margin: 0px -10px 0px 0px;}
.buy-revision1 .products-encapsulate .buy-product-container .buy-home-student-image img {margin: 46px 0px 0px 0px;}
.buy-revision1 .products-encapsulate .buy-product-container .buy-ultimate-image {width: 270px;height: 214px;margin: 0px -10px 0px 0px;}
.buy-revision1 .products-encapsulate .buy-product-container .buy-online-image {width: 182px;height: 214px;margin: 0px -10px 0px 0px;}
.buy-revision1 .products-encapsulate .buy-product-container .buy-online-image img {margin: 53px 44px 0px 44px;}
.buy-revision1 .products-encapsulate .buy-product-container .buy-product-content {font-size: 14px;color: #2f7696;}
.buy-revision1 .products-encapsulate .buy-product-container .buy-product-content h3 {margin: 0;font-size: 18px;color: #2174d2;}
.buy-revision1 .products-encapsulate .buy-product-container .buy-home-student-content,.buy-revision1 .products-encapsulate .buy-product-container .buy-ultimate-content,.buy-revision1 .products-encapsulate .buy-product-container .buy-online-content {margin: -10px 10px 0px 10px;background: #FFFFFF;width: 230px;}
.buy-revision1 .products-encapsulate .buy-product-container .buy-product-content ul {list-style-image:url('/images/icons/ticked.png');margin: 10px 0px 10px 25px;}
.buy-revision1 .products-encapsulate .buy-product-container .buy-product-content ul li {list-style-image:url('/images/icons/ticked.png');margin: -5px 0px 10px 0px;}
.buy-revision1 .products-encapsulate .buy-product-learn-more a {font-size: 15px;text-decoration: underline;color: #15427d;}
.buy-revision1 .products-encapsulate .buy-product-learn-more {text-align: right;}
.buy-revision1 .buy-product-container select {width: 200px;padding: 4px 10px;background: #FFFFFF;border: 2px solid #DDDDDD;cursor: pointer;}
.buy-revision1 input.orangebuybtn-new {display:inline;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;}
.buy-revision1 input.orangebuybtn-new:hover {text-decoration:none;color: #ffffff;text-decoration:none;background: -moz-linear-gradient(top,#fe9c1b 0%,#ffc927);background: -webkit-gradient(linear, left top, left bottom,from(#fe9c1b),to(#ffc927));-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);}
.buy-revision1 .buy-products-want-more {margin: 40px 0px 40px 0px;font-size: 19px;color: #009afa;}
.buy-revision1 .buy-why-not-resource-pack {border: 1px solid #d9e4f1;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius: 5px;background-color: #f5f9fe;width: 858px;margin: 30px 0px;}
.buy-revision1 .buy-resource-pack-text {float:left;padding-left:10px;width: 480px;}
.buy-revision1 .buy-resource-pack-text h3 {margin: 10px 0px 10px 0px;font-size:20px;}
.buy-revision1 .buy-resource-pack-text p {font-size:14px;color: #505050;}
.buy-revision1 .buy-support-encapsulate {margin: 50px 0px 0px 0px;width:860px;background: #FFFFFF;}
.buy-revision1 .buy-support-encapsulate .buy-support-container {width: 270px;float: left;background: #FFFFFF;;position: relative;}
.buy-revision1 .buy-support-encapsulate .buy-support-55right {margin: 0px 25px 0px 0px;}
.buy-revision1 .buy-support-encapsulate .buy-support-container h3.buy-base-title {color: #2d2d2d;font-size:22px;}
.buy-revision1 .buy-support-encapsulate .buy-support-container img.buy-support-icon {float:left;margin:3px 5px 5px 0px;}
.buy-revision1 .buy-support-encapsulate .buy-support-container p {margin: 0;color: #2d2d2d;font-size: 15px;}
.buy-revision1 .buy-support-encapsulate .buy-support-container p.buy-support-phone {color: #287ed1;font-size: 15px;font-weight: bold;}
.buy-revision1 .buy-support-encapsulate .buy-support-container p span {color: #2d2d2d;font-size: 13px;font-weight: normal;}
.buy-revision1 .buy-support-encapsulate .buy-support-container p a.buy-support-training {color: #2d2d2d;font-size: 15px;font-weight: bold;text-decoration: none;}
.buy-revision1 .buy-support-encapsulate .buy-support-container p a.buy-support-education {color: #42739c;font-size: 15px;font-weight: normal;text-decoration: underline;}