@charset "UTF-8";
/* Copyright (C) 2014 Kixko Inc. */
/* ********** BUY NOW PAGE STYLES ********** */
.buyNowHeading {
        padding: 7px 10px;
        background: url(../images/tab-bg.jpg);
        background-repeat:repeat-x;
        text-decoration: none;
        color:#ffffff;
 }

.buyNowPod {
        padding:5px 5px 5px 5px;
        border:solid 1px #999999;
        margin-bottom:5px;
}

.buyNowInnerPod {
        display:block;
        float:left;
        margin-right:5px;
}


.buyNowHighlight {
        background-color:#F2F2F2;
        padding:5px;
        margin-top:5px;
}

td.buyNowTitle {
        font-weight:bold;
        background-color:#F2F2F2;
        font-size:12px;
        text-align:center;
}

th.buyNowTitle {
        font-weight:bold;
        background-color:#F2F2F2;
        font-size:12px;
        text-align:center;
}


.buyNowTable {
        font-size:12px;
        margin-bottom:10px;
        width:100%;
}

.buyNowTable td {
        border:1px #999999 solid;
        padding:5px 5px;
}

.myAccountSubheading {
    font-family:"Arial", Helvetica, sans-serif;
    font-size:16px;
    font-weight:normal;
    font-style:italic;
    color: #333333;
    margin:5px 0px 5px 0px;
    padding-bottom:5px;
    border-bottom: solid 1px #666666;
}
.noWrapTd {
  white-space:nowrap;
}

/* ********** GENERAL TAGS ********** */

html {
        margin:0px;
        padding:0px;
        height:100%;
        width:100%;
}

body {
        margin:0px;
        padding:0px;
        height:100%;
        width:100%;
        background-color: #F4F5F7;
        background-image: url(../images/bg_repeat.jpg);
        background-repeat: repeat-x;
        background-position: left top;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        line-height: 18px;
        color: #333;
}

h1 {
        font-size:24px;
        color:#333333;
        margin:0px 0px 10px 0px;
        font-weight:normal;
}

h2 {
        color:#32AF3D;
        text-transform:uppercase;
        margin:0px 0px 20px 0px;
        font-weight:normal;
        font-size:18px;
}

h3 {
        font-size:18px;
        color:#333333;
        margin:0px 0px 10px 0px;
        font-weight:normal;
}

p {
        margin-bottom:20px;
}

hr {
        width:100%;
        margin:20px 0px;
        border-top:1px #333333 solid;
        border-left:none;
        border-right:none;
        border-bottom:none;
}

a {
        color:#0099B9;
        text-decoration:none;
}

a:hover {
        color:#0099B9;
        text-decoration:underline;
}

img {
        border:none;
}

ul {
        margin-bottom:15px;
        padding-left:20px;
}

ul li {
        margin-bottom:0px;
}

ol {
        padding-left:20px;
}

ol li {
        margin-bottom:5px;
}

/* ********** STRUCTURE ********** */

#headerFull {
        width:100%;
        height:100px;
        background:url(../images/header_repeat.jpg) repeat-x top left;
        border-bottom:#07CED8 1px solid;
}

#headerFullPartner {
        width:100%;
        height:100px;
        background:url(../images/header_repeat.jpg) repeat-x top left;
        border-bottom:#07CED8 1px solid;
}

#headerInner {
        height:100px;
        width:940px;
        margin:0px auto;
}

#headerLeft {
        width:300px;
        height:100px;
        display:block;
        float:left;
        margin-right:20px;
}

#headerRight {
        width:620px;
        height:60px;
        padding:40px 0px 0px 0px;
        display:block;
        float:left;
}

#wrapper {
        width:940px;
        margin:0px auto;
}


/* ********** STICKY FOOTER ********** */

html, body {
        height: 100%;
}

#fullWrapper {
        min-height: 100%;
}

#fullWrapperInner {
        overflow:auto;
        padding-bottom: 115px;
}  /* must be same height as the footer */

#footer {position: relative;
        margin-top: -115px; /* negative value of footer height */
        height: 115px;
        clear:both;
        background-color:#1A1A1A;
        border-top:1px #ffffff solid;
}

#footerInner {
        width:940px;
        height:101px;
        margin:0px auto;
        color:#999999;
}

#footerInner a {
        color:#999999;
        text-decoration:none;
}

#footerInner a:hover {
        color:#999999;
        text-decoration:underline;
}

/*Opera Fix*/
body:before {
        content:"";
        height:100%;
        float:left;
        width:0;
        margin-top:-32767px;
}

/* ********** DROP DOWN NAVIGATION ********** */
/* new style menu here */
#mainMenu,
#mainMenu ul {
    list-style: none;
}
#mainMenu {
    float: left;
}
#mainMenu > li {
    float: left;
}
#mainMenu li a {
    display: block;
    height: 2.5em;
    line-height: 2.5em;
    margin: 1px;
    text-decoration: none;
}
#mainMenu ul {
    position: absolute;
    display: none;
    z-index: 999;
}
#mainMenu ul li a {
    width: 180px;
}
#mainMenu li:hover ul {
    float: left;
    display: block;
}

/* Main menu
------------------------------------------*/

#mainMenu {
    font-family: Arial;
    font-size: 14px;
    text-align: center;
    float:right;
}
#mainMenu > li > a {
    color: white;
/*
    background: linear-gradient( to bottom, #0a7f94, #47cff6);
*/
    background: linear-gradient( to bottom, #016585, #018eac);
}
#mainMenu > li > a:hover {
    color: white;
    background: linear-gradient( to bottom, #018eac, #016585);
    height: 2.5em;
    line-height: 2.5em;
}
/* Submenu
------------------------------------------*/

#mainMenu ul {
    background: #016585;
    font-size: 14px;
}
#mainMenu ul li a {
    color: white;
    text-align: left;
}

#mainMenu ul li a:hover {
    background: #018eac;
}

a.leftEnd {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

a.rightEnd {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

/* old style menu follows */
ul.menu {list-style:none; margin:0; padding:0; font-size:12px; text-align:left; text-transform:capitalize;}

ul.menu * {margin:0; padding:0}

ul.menu a {display:block; color:#000; text-decoration:none; padding:0px;}

ul.menu a:hover {display:block; text-decoration:none; background:none;}

ul.menu li {position:relative; float:right; margin:0px; color:#F1F1F2;}

ul.menu ul {
        position:absolute;
        top:38px;
        right:0px;
        display:none;
        list-style:none;
        background-color:#00425F;
}

ul.menu ul li {position:relative; width:180px; margin:0px 0px 0px 0px; border-top:#00425F solid 1px; background-color:#0081A0; }

ul.menu ul li a {
        border-top:solid 1px #00A0BD;
        color:#ffffff;
        font-size:13px;
        text-transform:capitalize;
        font-weight:normal;
        text-decoration:none;
        padding:4px 7px 4px 25px;
        background:none;
}

ul.menu ul li a:hover {
        color:#ffffff;
        text-decoration:none;
        background-color:#00425F;
}

ul.menu ul ul {left:155px; top:0px}

ul.menu ul ul li {border-left:solid 1px #00A0BD;}


ul.menu .menulink {

}


ul.menu .menulink:hover, ul.menu .menuhover {}

ul.menu .sub {background:none;}

ul.menu .topline {}

a#home, .leftEnd{
        width:89px;
        height:38px;
        overflow:hidden;
/*
        text-indent:-99999px;
*/
        background:url(../images/homeNew1.png);
        background-repeat:no-repeat;
color: white;
font-size: 15px;
text-align: center;
background-color: #006e8f;
}

a#home:hover, .leftEnd:hover{
        width:89px;
        height:38px;
        overflow:hidden;
/*
        text-indent:-99999px;
*/
        background:url(../images/homeNew2.png);
        background-repeat:no-repeat;
color: white;
font-size: 15px;
text-align: center;
background-color: #47cff6;
}

a#about {
        width:130px;
        height:38px;
        overflow:hidden;
/*
        text-indent:-99999px;
*/
        background:url(../images/about1.png);
        background-repeat:no-repeat;
color: white;
font-size: 15px;
text-align: center;
background-color: #006e8f;
}

a#about:hover {
        width:130px;
        height:38px;
        overflow:hidden;
/*
        text-indent:-99999px;
*/
        background:url(../images/about2.png);
        background-repeat:no-repeat;
color: white;
font-size: 15px;
text-align: center;
background-color: #47cff6;
}

a#courses {
        width:98px;
        height:38px;
        overflow:hidden;
/*
        text-indent:-99999px;
*/
        background:url(../images/courses1.png);
        background-repeat:no-repeat;
color: white;
font-size: 15px;
text-align: center;
background-color: #006e8f;
}

a#courses:hover {
        width:98px;
        height:38px;
        overflow:hidden;
/*
        text-indent:-99999px;
*/
        background:url(../images/courses2.png);
        background-repeat:no-repeat;
color: white;
font-size: 15px;
text-align: center;
background-color: #47cff6;
}

a#buynow, .rightEnd {
        width:105px;
        height:38px;
        overflow:hidden;
/*
        text-indent:-99999px;
*/
        background:url(../images/buy_now1.png);
        background-repeat:no-repeat;
color: white;
font-size: 15px;
text-align: center;
background-color: #006e8f;
}

a#buynow:hover, .rightEnd:hover {
        width:105px;
        height:38px;
        overflow:hidden;
/*
        text-indent:-99999px;
*/
        background:url(../images/buy_now2.png);
        background-repeat:no-repeat;
color: white;
font-size: 15px;
text-align: center;
background-color: #47cff6;
}

a#news {
        width:83px;
        height:38px;
        overflow:hidden;
/*
        text-indent:-99999px;
*/
        background:url(../images/news1.png);
        background-repeat:no-repeat;
color: white;
font-size: 15px;
text-align: center;
background-color: #006e8f;
}

a#news:hover {
        width:83px;
        height:38px;
        overflow:hidden;
/*
        text-indent:-99999px;
*/
        background:url(../images/news2.png);
        background-repeat:no-repeat;
color: white;
font-size: 15px;
text-align: center;
background-color: #47cff6;
}

a#help {
        width:72px;
        height:38px;
        overflow:hidden;
/*
        text-indent:-99999px;
*/
        background:url(../images/help1.png);
        background-repeat:no-repeat;
color: white;
font-size: 15px;
text-align: center;
background-color: #006e8f;
}

a#help:hover {
        width:72px;
        height:38px;
        overflow:hidden;
/*
        text-indent:-99999px;
*/
        background:url(../images/help2.png);
        background-repeat:no-repeat;
color: white;
font-size: 15px;
text-align: center;
background-color: #47cff6;
}

/* ********** PARTNER NAV *********** */

a#aboutPartners {
        width:130px;
        height:38px;
        overflow:hidden;
        text-indent:-99999px;
        background:url(../images/about-partner1.png);
        background-repeat:no-repeat;
}

a#aboutPartners:hover {
        width:130px;
        height:38px;
        overflow:hidden;
        text-indent:-99999px;
        background:url(../images/about-partner2.png);
        background-repeat:no-repeat;
}

a#coursesPartners {
        width:98px;
        height:38px;
        overflow:hidden;
        text-indent:-99999px;
        background:url(../images/courses-partner1.png);
        background-repeat:no-repeat;
}

a#coursesPartners:hover {
        width:98px;
        height:38px;
        overflow:hidden;
        text-indent:-99999px;
        background:url(../images/courses-partner2.png);
        background-repeat:no-repeat;
}
/*
a#buynowPartners {
        width:105px;
        height:38px;
        overflow:hidden;
        text-indent:-99999px;
        background:url(../images/buy_now-partner1.png);
        background-repeat:no-repeat;
}

a#buynowPartners:hover {
        width:105px;
        height:38px;
        overflow:hidden;
        text-indent:-99999px;
        background:url(../images/buy_now-partner2.png);
        background-repeat:no-repeat;
}
*/
a#newsPartners {
        width:78px;
        height:38px;
        overflow:hidden;
        text-indent:-99999px;
        background:url(../images/news-partner1.png);
        background-repeat:no-repeat;
}

a#newsPartners:hover {
        width:78px;
        height:38px;
        overflow:hidden;
        text-indent:-99999px;
        background:url(../images/news-partner2.png);
        background-repeat:no-repeat;
}

a#helpPartners {
        width:79px;
        height:38px;
        overflow:hidden;
        text-indent:-99999px;
        background:url(../images/help-partner1.png);
        background-repeat:no-repeat;
}

a#helpPartners:hover {
        width:79px;
        height:38px;
        overflow:hidden;
        text-indent:-99999px;
        background:url(../images/help-partner2.png);
        background-repeat:no-repeat;
}


/* ********** HELP CURTAIN ********** */

#helpCurtain {
        position:absolute;
        top:0px;
        left:-530px;
        margin-left:50%;
        z-index:999;
/*
        width:1060px;
*/
        width:960px;
        border-bottom:#002935 solid 1px;
        border-left:#002935 solid 1px;
        border-right:#002935 solid 1px;
/*        background:url(../images/help_curtain_bg.jpg);        */
        background-repeat:repeat-x;
        background-position:top left;
        background-color:#006586;
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 10px;
}

#helpCurtainInner {
/*
        width:980px;
*/
        width:920px;
        margin:20px auto;
        padding:40px 20px;
        background-color:#ffffff;
        border-radius: 10px;
        border:solid 1px #002935;
}

/* ********** HOME STYLES ********** */

#homeTopLeft {
        width:700px;
        margin-right:10px;
        display:block;
        float:left;
        padding-left:10px
}

#homeTopRight {
        width:220px;
        display:block;
        float:left;
}

#loginTab {
        padding:10px;
        width:200px;
        height:22px;
        background:url(../images/login_tab.png) no-repeat top left;
        margin:0px 0px 15px 0px;
        display:block;
        float:right;
}

#homeRightPod {
        padding:140px 20px 20px 20px;
        width:180px;
        height:150px;
        background:url(../images/home_right_pod_bg.png) no-repeat;
        color:#ffffff;
}

#homeFooterWrapper {
/*
        width:980px;
*/
        width:940px;
        margin:0px auto;
}

#homeFooterInner {
/*
        width:938px;
*/
        width:938px;
        border-left:solid 1px #999999;
        border-right:solid 1px #999999;
        padding:0px 20px 20px 20px;
        background-color:#ffffff;

}

/* ********** PAGE STYLES ********** */

#breadcrumb {
        color:#1A1A1A;
        font-size:14px;
}

#breadcrumb a {
        text-decoration:none;
        color:#000;
        font-size:14px;
        margin:5px;
}

#breadcrumb a:hover{
        text-decoration:none;
        color:#1A1A1A;
        font-size:14px;
}

#breadcrumbLeft {
        width:50%;
        display:block;
        float:left;
        vertical-align:middle;
        padding-top:20px;
}

#breadcrumbRight {
        width:50%;
        display:block;
        float:right;
}

#footerBodyWrapper {

        width:980px;

       /* width:940px;*/
        margin:0px auto;
}

#footerBodyInner {

        width:938px;

       /* width:918px;*/
        border-left:solid 1px #999999;
        border-right:solid 1px #999999;
        padding:0px 20px 20px 20px;
        background-color:#ffffff;

}

#topRound {

        width:980px;

        /*width:940px;*/
        background:url(../images/body_top_round.png) no-repeat;
        height:20px;
}

/* ********** FAQ DROP DOWN ********** */

ul#faqmenu li h3 {
        padding-top:10px;
}

ul#faqmenu, ul#menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
}

ul#faqmenu a {
  display: block;
  text-decoration: none;
}

ul#faqmenu a.insideLink {
  display:inline;
  text-decoration: none;
}

ul#faqmenu li {
        margin:1px 0px;
}

ul#faqmenu li ul li{
        list-style-type:none;
        margin:10px 0px 0px 0px;
        padding:0px;
}

ul#faqmenu li a {
  background: #eeeeee;
  color: #333333;
  padding: 5px 10px;
}

ul#faqmenu li a:hover {
  background: #aaaaaa;
}

ul#faqmenu li ul li a {
        color:#0099B9;
        font-weight:bold;
        padding-left:14px;
        background:url(../images/bullet.png);
        background-repeat:no-repeat;
        background-position:left center;
}

ul#faqmenu li ul li a:hover {
        color:#333333;
        background:url(../images/bullet.png);
        background-repeat:no-repeat;
        background-position:left center;
}


.helpLogin {
        display:none;
}

.helpText {
        display:none;
        padding:10px;
        border-bottom:solid 1px #666666;
        border-top:solid 1px #666666;
        margin:10px 0px;
        background-color:#eeeeee;
}

ul#faqmenu li ul li div.helpText a {
        background:none;
        font-weight:normal;
        padding:0px;
        margin:0px;
}

ul#faqmenu li ul li div.helpText a:hover {
        text-decoration:underline;
        color:#0099B9;
}

/* ********** CAROUSELS ********** */

.homeCarousel {
        width:665px;
        height:310px;
        border: 10px solid #ffffff;
        position:relative;
}

.homeCarousel ul {
        margin:0px;
        padding:0px;
        width:663px;
        height:308px;
}

.homeCarousel ul li {
        border:1px solid #666666;
        width:663px;
        height:308px;
        background:url(../images/slider_background.jpg) no-repeat;
}


.howItWorksCarousel {
        width:750px;
        height:510px;
        border: 10px solid #ffffff;
        position:relative;
}

.howItWorksCarousel ul {
        margin:0px;
        padding:0px;
        width:750px;
        height:508px;
}

.howItWorksCarousel ul li {
        border:1px solid #666666;
        width:750px;
        height:508px;
        background:url(../images/slider_background.jpg) no-repeat;
}

.prevHome {
        width:48px;
        height:48px;
        cursor:pointer;
        border:none;
        background-color:transparent;
        position:absolute;
        top:258px;
        left:3px;
        z-index:10;
        background: url(../images/prev_home.png);
        background-repeat: no-repeat;
}

.nextHome {
        width:48px;
        height:48px;
        cursor:pointer;
        border:none;
        background:url(../images/next_home.png)no-repeat;
        background-color:transparent;
        position:absolute;
        top:258px;
        right:3px;
        z-index:10;
}

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

.fullCarousel {
        width:920px;
        height:350px;
        border: 10px solid #ffffff;
        position:relative;
}

.fullCarousel ul {
        margin:0px;
        padding:0px;
        width:918px;
        height:348px;
}

.fullCarousel ul li {
        border:1px solid #666666;
        width:918px;
        height:348px;
        background:url(../images/slider_background_full.jpg) no-repeat;
}

.prev {
        width:48px;
        height:48px;
        cursor:pointer;
        border:none;
        background-color:transparent;
        position:absolute;
        top:135px;
        left:5px;
        z-index:10;
        background-image: url(../images/prev_home.png);
        background-repeat: no-repeat;
}

.next {
        width:48px;
        height:48px;
        cursor:pointer;
        border:none;
        background:url(../images/next_home.png)no-repeat;
        background-color:transparent;
        position:absolute;
        top:135px;
        right:5px;
        z-index:10;
}


/* ********** GENERAL CLASSES ********** */

.clear {
        clear:both;
}

.bullet {
        padding-left:14px;
        background:url(../images/bullet.png);
        background-repeat:no-repeat;
        background-position:left center;
}

/* ********** FORM STYLES ********** */

#techEmail {
        width:300px;
        background-color:#ffffff;
        padding:3px;
        font-size:12px;
        color:#333333;
        border:solid 1px #333333;
        margin-right:5px;
}

#techName {
        width:300px;
        background-color:#ffffff;
        padding:3px;
        font-size:12px;
        color:#333333;
        border:solid 1px #333333;
        margin-right:5px;
}

.textField {
        width:200px;
        background-color:#ffffff;
        padding:3px;
        font-size:12px;
        color:#333333;
        border:solid 1px #333333;
}

.textArea {
        width:446px;
        height:131px;
        background-color:#ffffff;
        padding:5px;
        font-size:12px;
        color:#333333;
        border:solid 1px #333333;
}

#textArea {
        width:300px;
        height:131px;
        background-color:#ffffff;
        padding:5px;
        font-size:12px;
        color:#333333;
        border:solid 1px #333333;
        margin-right:5px;
}

.sendBtn {
        padding:4px 10px;
        background:url(../images/header_repeat.jpg) repeat-x top left;
        color:#ffffff;
        text-transform:uppercase;
        border-radius: 5px;
        border:solid 1px #002935;
        cursor:pointer;
        margin-right:5px;
        }

/* ********** TABS STYLES ********** */

.tabberlive .tabbertabhide {
 display:none;
}

.tabber {
}
.tabberlive {
 margin-top:1em;
}

ul.tabbernav
{
 margin:0;
 padding: 7px 0;
 border-bottom: 1px solid #778;
 font: normal 12px Arial, sans-serif;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 7px 10px;
 margin-left: 5px;
 border: 1px solid #778;
 border-bottom: none;
 background: url(../images/tab-bg.jpg);
 background-repeat:repeat-x;
 text-decoration: none;
 border-top-left-radius: 5px;
 border-top-right-radius: 5px;
}

ul.tabbernav li a:link { color: #000; }
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover
{
 color: #667;
 background: url(../images/tab-bg-hover.jpg);
 background-repeat:repeat-x;}

ul.tabbernav li.tabberactive a
{
 background: none;
 border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a
{
 color: #333333;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}

.tabberlive .tabbertab {
/*
 padding:40px 20px;
*/
 padding:20px 20px;
 border:1px solid #aaa;
 border-top:0;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}

.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
        color:#32AF3D;
}

.tabLeft {
        width:300px;
        display:block;
        float:left;
}

.tabRight {
        width:580px;
        display:block;
        float:left;
}

/*********** TABLE TAGS *************/
.table
{
background:#333;

}
.table ul
{
float:left;
margin:0;
padding:0;
border:1px solid #C9C9C9;
}
.table ul li
{
list-style:none;
padding:5px 10px;
border:1px solid #C9C9C9;
word-wrap:break-word;
}
.table ul li.title
{
font-weight:bold;
background:#333;
color:#fff;
}
.table ul li.even
{
background:#fff;
word-wrap:break-word;
}
.table ul li.odd
{
background:#FFFFE6;
word-wrap:break-word;
}

/*********** CONTACT PAGE SLIDER *************/


.contactSlider {
        width:600px;
        height:1050px;
}

.contactSlider ul li {
        width:600px;
        height:1050px;
}

#mailingAddressBtn {
        cursor:pointer;
        border:none;
        background:url(../images/contact_kixko_btn.png);
        background-repeat:no-repeat;
        width:140px;
        height:45px;
}

#PleaseContactMeBtn {
        cursor:pointer;
        border:none;
        background:url(../images/contact_me_btn.png);
        background-repeat:no-repeat;
        width:140px;
        height:45px;
}

#IWillCallYouBtn {
        cursor:pointer;
        border:none;
        background:url(../images/feedback_btn.png);
        background-repeat:no-repeat;
        width:140px;
        height:45px;
}

#PasswordResetBtn {
        cursor:pointer;
        border:none;
        background:url(../images/password_reset_btn.png);
        background-repeat:no-repeat;
        width:140px;
        height:45px;
}

.submitBtn {
        border:none;
        background:url(../images/submit.png);
        background-repeat:no-repeat;
        cursor:pointer;
        float:right;
        width:118px;
        height:39px;
        text-indent:-99999px;
        overflow:hidden;
}

.resetBtn {
        border:none;
        background:url(../images/reset_btn_blue.png);
        background-repeat:no-repeat;
        cursor:pointer;
        float:right;
        width:118px;
        height:39px;
        text-indent:-99999px;
        overflow:hidden;
}

.btnStyleOrange {
  color: white;
  font-size:14px;
  height:24px;
  background-color: #e96d0f;
  border-radius:5px;
  border-width:1px;
  border-style:solid;
}

.btnStyleBlue {
  color: white;
  font-size:14px;
  height:24px;
  background-color: #007192;
  border-radius:5px;
  border-width:1px;
  border-style:solid;
}

table.exam {
  width: 100%;
  padding: 5px;
  border-collapse: collapse;
  border: 1px solid black;
}
.exam tr, .exam th, .exam  td {
  padding: 5px;
  vertical-align: top;
  text-align: left;
}

table.exam-answer {
  padding: 5px;
  border-collapse: collapse;
  border: 0px solid black;
}
.exam-answer tr, .exam-answer th, .exam-answer td {
  padding: 5px;
  vertical-align: top;
  text-align: left;
}
  
 /* Customize the label (the container) */
.exam-checkbox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.exam-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #ddd;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.exam-checkbox:hover input ~ .checkmark {
  background-color: #bbb;
}

/* When the radio button is checked, add a blue background */
.exam-checkbox input:checked ~ .checkmark {
  background-color: #2196F3;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.exam-checkbox input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.exam-checkbox .checkmark:after {
  top: 9px;
  left: 9px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
} 

/* ********** BUY NOW PAGE STYLES ********** */

.buyNowHeading {
        padding: 7px 10px;
        background: url(../images/tab-bg.jpg);
        background-repeat:repeat-x;
        text-decoration: none;
        color:#ffffff;
 }

.buyNowPod {
        padding:10px 20px 5px 20px;
        border:solid 1px #999999;
        margin-bottom:20px;
}

.buyNowInnerPod {
        display:block;
        float:left;
        margin-right:20px;
}


.buyNowHighlight {
        background-color:#F2F2F2;
        padding:15px;
        margin-top:5px;
}

td.buyNowTitle {
        font-weight:bold;
        background-color:#F2F2F2;
        font-size:12px;
        text-align:center;
}

th.buyNowTitle {
        font-weight:bold;
        background-color:#F2F2F2;
        font-size:12px;
        text-align:center;
}


.buyNowTable {
        font-size:12px;
        margin-bottom:10px;
}

.buyNowTable td {
        border:1px #999999 solid;
        padding:5px 10px;
}

.myAccountSubheading {
    font-family:"Arial", Helvetica, sans-serif;
    font-size:16px;
    font-weight:normal;
    font-style:italic;
    color: #333333;
    margin:5px 0px 10px 0px;
    padding-bottom:5px;
    border-bottom: solid 1px #666666;
}
.noWrapTd {
  white-space:nowrap;
}

/* ********** TOOL TIP STYLES ********** */

.tooltip {
    position:absolute;
    z-index:999;
    left:-9999px;
    background-color:#dedede;
    padding:5px;
    border:1px solid #fff;
    width:250px;
}

.tooltip p {
    margin:0;
    padding:0;
    color:#fff;
    background-color:#222;
    padding:2px 7px;
}

/* ********** INTERNAL REPORT STYLES ********** */

.reportHeader {
    font-family:"Arial", Helvetica, sans-serif;
    font-size:20px;
    font-weight:bold;
}

.reportBody {
    font-family:"Arial", Helvetica, sans-serif;
    font-size:12px;
    font-weight:normal;
}

/* ********** RATING SURVEY ********** */

.rating input[type="radio"] {
    display: none;
}
.rating input[type="radio"]:checked + img {
    border: 1px solid red;
}
