/* --------------------------------------------------------------
 
reset.css
* Resets default browser CSS.
@source blueprintcss.org
 
-------------------------------------------------------------- */
 
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
 
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
    display:block;
}
 
body {
  line-height: 1.5;
}
 
/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
 
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
 
/* Remove annoying border on linked images. */
a img { border: none; }
* { outline: none; }

/* END OF RESET */
/*****************************************************************
*****************************************************************/

.cufon-active {
    
}
    .cufon-active .cuf_goth-light,
    .cufon-active .cuf_goth-bold,
    .cufon-active .cuf_goth-book,
    .cufon-active .cuf_ro { line-height:1em !important; }
/* //.cufon-active */


body { background: #ededed url(../images/body.jpg) top center repeat-x; }
body.draft-version { background: #ededed url(../images/body-draft.jpg) top center repeat-x; }
ul { list-style:none; }
div { position:relative; }


/* TYPOGRAPHY */
body { color:#0e0805; font: normal 12px/14px "Helvetica Neue", Arial, sans-serif; }
h1, h2, h3, h4, h5 { color:#0e0805; }
h1 { font:normal 24px/29px "Helvetica Neue", Arial, sans-serif; }
h2 { font:normal 24px/29px "Helvetica Neue", Arial, sans-serif; }
h3 { font:normal 17px/22px "Helvetica Neue", Arial, sans-serif; }
h4 { font:bold 13px/18px "Helvetica Neue", Arial, sans-serif; }
h5 { font:normal 12px/16px "Helvetica Neue", Arial, sans-serif; }
h6 { font:normal 12px/16px "Helvetica Neue", Arial, sans-serif;  }
a { color:#c45118; text-decoration:none; }
a:hover { color: #0e0805; text-decoration:underline; }
img { display:inline-block; }

.italic, blockquote { font-family: Georgia !important; font-style:italic !important; font-weight:normal; }
.f12 { font: 12px/16px "Helvetica Neue", Arial, sans-serif; }
.f14 { font: 14px/18px "Helvetica Neue", Arial, sans-serif; }
.f16 { font: 16px/21px "Helvetica Neue", Arial, sans-serif; }
.fbld { font-weight:bold; }
.ucase { text-transform:uppercase !important; }
.fshade { text-shadow: -1px 1px 0px #FFFFFF; }

/* wysiwyg */
#main .rte strong, .rte b { font-weight:bold; }
#main .rte em { font-style:italic; }
#main .rte ul { list-style:disc outside; padding-left: 15px; margin-bottom:15px; }
#main .rte ol { list-style-position: outside; padding-left: 20px; margin-bottom:15px; }
#main .rte li {  }
#main .rte p { margin-bottom:20px; }
/* //wysiwyg */

/* //TYPOGRAPHY */

/* GRID + Useful*/
.g60, .g140, .g220, .g300, 
.g380, .g460, .g540, .g620, 
.g700, .g780, .g860, .g940,
.g200, .g230, .g250, .g350,
 .g470, .g590, .g635, .g710
{
    float: left;
}
.g60, .g140, .g220, .g300,
.g380, .g460, .g540, .g620,
.g700, .g780, .g860, .g940,
.g200, .g230, .g250, .g350,
.g470, .g590, .g635, .g710 
{ 
    text-align:left;
}

.g60  { width: 60px;  }
.g140 { width: 140px; }
.g220 { width: 220px; }
.g300 { width: 300px; }
.g380 { width: 380px; }
.g460 { width: 460px; }
.g540 { width: 540px; }
.g620 { width: 620px; }
.g700 { width: 700px; }
.g780 { width: 780px; }
.g860 { width: 860px; }
.g940 { width: 940px; }

.g200 { width: 200px; }
.g230 { width: 230px; }
.g250 { width: 250px; }
.g350 { width: 350px; }
.g470 { width: 470px; }
.g590 { width: 590px; }
.g635 { width: 635px; }
.g710 { width: 710px; }
.g960 { width: 960px; margin-left:auto; margin-right:auto; clear:both; }

.gp10 { padding: 0 10px; }
.gp10_l { padding-left:10px; }
.gp10_r { padding-right:10px; }
.gp20 { padding:20px; }
.gm10 { margin: 0 10px; }
.gm10_l { margin-left:10px; }
.gm10_r { margin-right:10px; }
/* //GRID + Useful */

/* COMMON */
.clear { clear:both; }
.clearfix { overflow:hidden; }
.clearfix-safe:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

.bdr3-t-blk { border-top: 3px solid #0e0805; padding-top:3px; }
.bdr3-b-blk { border-bottom: 3px solid #0e0805; padding-bottom:3px; }
.bdr3-t-gry { border-top: 3px solid #2d2d2d; padding-top:3px; }
.bdr3-b-gry { border-bottom: 3px solid #2d2d2d; padding-bottom:3px; }
.bdr-b-break { border-bottom: 2px groove #fff; }
.bdr-t-break { border-top: 2px groove #fff; }

.semi-trans { background: url(../images/semi-trans.png); }
/* //COMMON */

/* TABLES */
table { width:100%; }
    table tr.odd td { background:#ededed; }
    table tr.even td { background:#ffffff; }
    table th { padding:8px 10px; background:#6e6b69; border:1px solid #6e6b69; color:#fff; font-weight:bold; }
    table td { padding:8px 10px; border:1px solid #bebebe; border-top-width:0; border-right-width:0; border-left-width:0; }
    table td.first { border-left-width: 1px; }
    table td.last { border-right-width: 1px; }
/* // TABLES */

/* BUTTONS */
    /* standard grey button */
    input.action, 
    .btn {
        position: relative;
        display: inline-block;
        width: auto;
        min-width: 64px;
        border: 0;
        cursor: pointer;
        color: #c45118;
        font-size: 12px;
        font-weight: bold;
        line-height: 16px;
        font-family: "Helvetica Neue", Arial, sans-serif;
        text-align: center;
        background: url(../images/form-elements.gif) right -373px no-repeat;
    }
        .btn span {
            display: block;
            padding: 6px 15px;
            background: url(../images/form-elements.gif) left -340px no-repeat;
        }
        .btn span.plus { padding-left: 30px; background-position: 0 -622px; }
        .btn span.minus { padding-left: 30px; background-position: 0 -716px; }
    .btn:hover {
        color: #fe681f;
        text-decoration: none;
        background-position: right -439px;
    }
        .btn:hover span { background-position: left -406px; }
        .btn:hover span.plus { background-position: 0 -651px; }
        .btn:hover span.minus { padding-left: 30px; background-position: 0 -745px; }
    /* //standard grey button */
    /* dark button (use btn too) */
    .btn-dark { background-position: right -241px; }
        .btn-dark span { background-position: left -208px; }
    .btn-dark:hover { background-position: right -307px; }
        .btn-dark:hover span { background-position: left -274px; color:#0e0805; }
    /* //dark button */
    
    /* CIRCLE BUTTONS */
    a.btn-close { 
        position: absolute;
        display: block;
        right: 10px;
        top: 10px;
        width: 24px;
        height: 24px;
        text-indent: -9999px;
        background: url(../images/circle-buttons.png) 0 -85px no-repeat;
    }
        .btn-close:hover { background-position: 0 -113px; }
    a.btn-next, a.btn-prev { 
        display: block;
        width: 24px;
        height: 24px;
        background: url(../images/circle-buttons.png) 0 -255px no-repeat;
        text-indent: -9999px;
    }
        a.btn-next:hover { background-position: 0 -284px; }
    a.btn-prev { background-position: 0 -197px; }
        a.btn-prev:hover { background-position: 0 -226px; }
    /* //CIRCLE BUTTONS */
/* // BUTTONS */

/* FORMS */
form { }
form .field { padding: 3px 0; clear:both; }
form .field-holder { border:1px solid #6e6b69; display:block; float:left; line-height:1;}
/* Messages */
.form-requiredmessage { text-align:right; display:block; padding-bottom:5px; }
form span.required { float:left; color:#ff0000 !important; margin: 6px 6px 0 -12px; }
form .field.dropdown.message input,
form .fieldgroup.message input,
form .field.password.message .field-holder,
form .field.email.message .field-holder,
form .field.text.message .field-holder { border:1px solid #ff0000 !important; }
form .message.bad,
form .message.validation,
form .message.required { color:#ff0000 !important; }
form .field .message { text-shadow: none; }
form .field .message.bad,
form .field .message.required,
form .field .message.validation {
    clear: both;
    display: block;
    padding: 2px 5px;
    margin: 0;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    color: #fff !important;
    background: #ff0e00 !important;
}
/* //messages */
form a.tooltip {
    float: left;
    display:block;
    position: relative;
    margin: 2px 0 0 12px;
    width: 24px;
    height: 24px;
    text-shadow: none;
    background: url(../images/circle-buttons.png) no-repeat 0px -312px;
}
form a.tooltip:hover { background-position: 0px -340px; text-decoration: none; }
form a.tooltip:hover span { display:block; z-index:9999;}
    form a.tooltip span {
        display:none;
        position: absolute;
        bottom: 28px;
        right: -15px;
        width: 139px;
        padding: 10px 10px 20px;
        color: #0e0805;
        font-size: 13px;
        line-height: 15px;
        border-top: 2px solid #0e0805;
        background: url(../images/tooltip.png) no-repeat bottom right;
    }
form .field.recaptcha .field-holder { border:0; }
/* hidden fields */
form .field.hidden { display:none; }
/* fieldgroups */
form .field.fieldgroup { padding: 0 15px !important; }
    form .field.fieldgroup > .field-holder { border:0; }
    form .field.fieldgroup .field { padding: 2px 0 !important; }
/* basic text field */
form input.text { 
    height: 15px;
    padding: 4px 7px 4px; 
    font-size: 13px;
    line-height: 15px;
    border: 1px solid #fff;
    background: #fff url(../images/form-elements.gif) repeat-x;
}
/* basic textarea field */
form textarea { 
    padding: 4px 7px 4px; 
    font-family: "Helvetica Neue", Arial, sans-serif;
    font-size: 13px;
    line-height: 15px;
    border: 1px solid #fff;
    background: #fff url(../images/form-elements.gif) repeat-x 0 -888px;
}
/* checkbox */
form .field.checkbox { overflow:hidden; }
form .field.checkbox .field-holder,
form .field.checkbox input { margin-left:0; border:0; float:left; }
form .field.checkbox label { line-height:18px; float:left; color:#0e0805; }
form .field.checkbox a.cd_checkbox {
    float: left;
    display:inline-block;
    width: 16px;
    height: 16px;
    border: 1px solid #6e6b69;
    margin-right:6px;
    background: url(../images/form-elements.gif) 0 -50px no-repeat;
}
    form .field.checkbox a.cd_checkbox.checked { background-position: -30px -50px; }
/* javascript dropdown box */
form .field.countrydropdown .field-holder { border:0; }
form .field.dropdown .field-holder { border:0; }
input.selectbox {
    height: 15px;
    font-size: 13px;
    line-height: 15px;
    cursor:pointer;
    width:152px;
    padding: 5px 28px 5px 8px;
    border:1px solid #6e6b69;
    overflow:hidden;
    background: url(../images/form-elements.gif) right -86px no-repeat;
}
    input.selectbox:hover { color:#fe681f; background-position: right -155px; }
    input.selectbox.selectbox-open { color:#fe681f; background-position: right -120px; }
    .selectbox-wrapper {
        z-index:400;
        position:absolute;
        display:none;
        width:188px !important;
        max-height:137px;
        margin:-1px 0 0;
        padding:0;
        background:#fff;
        border:1px solid #2d2d2d;
        overflow:auto;
        text-align:left;
        cursor: pointer;
        left: 0;
        text-shadow: none !important;
    }
        .selectbox-wrapper ul { list-style:none outside !important; }
        .selectbox-wrapper ul li { 
            cursor: pointer;
            padding: 2px 12px;
            color: #c45118;
            border-bottom:1px solid #2d2d2d;
            font-size:12px;
            line-height:18px;
        }
        .selectbox-wrapper ul li.current {
            color: #fff;
            background: #c45118;
        }
        .selectbox-wrapper ul li:last-child { border-bottom:0px; }
        
/* submit button (extends button above) */
form .Actions { clear:both; }
input.action {
    width: 75px;
    padding: 6px 5px;
    background-position: 0 -515px;
}
    input.action:hover { background-position: -85px -515px; color: #fe681f; }
input.action-small {
    min-width:51px;
    width:61px;
    background-position: 0 -482px;
}
    input.action-small:hover { background-position: -72px -482px; color: #fe681f; }
input.action-large {
    width: 100px;
    background-position: 0 -548px;
}
    input.action-large:hover { background-position: -110px -548px; color: #fe681f; }
/* //submit button */
/* //FORMS */



a.widelink {
    display:block;
    padding: 8px;
    border: 1px solid #bebebe;
    font-size:11px;
    line-height:12px;
    text-transform: uppercase;
    text-align: center;
    background: url(../images/barfade.gif) repeat-x #eee;
}
/* a.widelink */

.linkbar {
    padding:8px;
    background:#fff;
    overflow:hidden;
}
    .linkbar a { 
        text-transform: uppercase;
        font-weight: bold;
        background: url(../images/button-arrows.gif) right 2px no-repeat; font-size:11px; padding-right:20px;
    }
    .linkbar a:hover { background-position: right -25px; }
/* //.linkbar */

/* Social Media Icon (smi) */
.smi a      { display:block; padding:7px 0 6px 35px; }
.smi-blk a  { background:url(../images/social_media_sprite_blk.gif) 0 0 no-repeat; }
.smi-grey a { background:url(../images/social_media_sprite_grey.gif) 0 0 no-repeat; }

.smi .twitter           { background-position: 0 0; }
.smi .twitter:hover     { background-position: 0 -212px; }
.smi .facebook          { background-position: 0 -28px; }
.smi .facebook:hover    { background-position: 0 -240px; }
.smi .linkedin          { background-position: 0 -56px; }
.smi .linkedin:hover    { background-position: 0 -268px; }
.smi .vimeo             { background-position: 0 -84px; }
.smi .vimeo:hover       { background-position: 0 -296px; }
.smi .channel           { background-position: 0 -112px; }
.smi .channel:hover     { background-position: 0 -324px; }
.smi .youtube           { background-position: 0 -140px; }
.smi .youtube:hover     { background-position: 0 -352px; }
.smi .rss               { background-position: 0 -168px; }
.smi .rss:hover         { background-position: 0 -380px; }
    /* Grey Fixed */
    #social_links {
        position: absolute;
        top: 328px;
        right: 0;
        margin-right: -32px;
    }
        #social_links a { text-indent:-9999px; padding:0px; display:block; width:27px; height:27px; }
    /* Grey Fixed */
/* //Social Media Icons (smi) */

/* Social Sharing Links */
.social-sharing-links {
	padding: 10px 0;
}

/* ShareThis */
.share-this { 
    overflow:hidden;
    color:#0E0805;
    font-weight:bold;
    text-transform:uppercase;
}
.share-this span { display:block; float:left; padding-top:4px; }
.share-this ul { float:left; overflow:hidden; margin-left:7px; }
.share-this li { list-style:none; float:left; }
.share-this a {
    float:left;
    position: relative;
    padding: 0;
    display:block;
    width:20px;
    height:22px;
    margin-left: 2px;
    background: url(../images/share-this.png) top left no-repeat;
    text-indent: -9999px;
}
.share-this li.email a:hover { background-position: 0px -26px; }
.share-this li.twitter a { width:16px; background-position: -22px 0px; }
.share-this li.twitter a:hover { background-position: -22px -26px; }
.share-this li.facebook a { width:12px; background-position: -40px 0px; }
.share-this li.facebook a:hover { background-position: -40px -26px }
.share-this li.linkedin a { width:15px; background-position: -54px 0px; }
.share-this li.linkedin a:hover { background-position: -54px -26px; }
.share-this li.delicious a { width:16px; background-position: -96px 0px; }
.share-this li.delicious a:hover { background-position: -96px -26px; }
.share-this li.buzz a { width:23px; background-position: -71px 0px; }
.share-this li.buzz a:hover { background-position: -71px -26px; }
.share-this li.digg a { background-position: -114px 0px; }
.share-this li.digg a:hover { background-position: -114px -26px; }
.share-this li.stumble a { background-position: -135px 0px; }
.share-this li.stumble a:hover { background-position: -135px -26px; }
/* //ShareThis */

/* grouped navigation */
.groupednav-holder {
    overflow: hidden;
    background: url(../images/mainnav-bottom.gif) bottom left repeat-x;
}
    .groupednav-holder > div {
        float:left;
        width:158px;
        margin-left:2px;
    }
        .groupednav-holder > div > div {
            padding: 0 0 10px 0;
        }
            .groupednav-holder > div > div > div {
                margin-bottom: 10px !important;
                padding: 0 10px 10px 10px;
                line-height:18px;
                height:18px;
                overflow:hidden;
                color:#CECEB2;
                text-transform:uppercase;
            }
            .groupednav-holder > div > div > div.group1 { height:36px; margin-bottom: 0 !important; }
            .groupednav-holder > div > div ul { }
                .groupednav-holder > div > div ul li { margin: 1px 10px; border-bottom: 1px solid #2d2d2d; }
                    .groupednav-holder > div > div ul li:last-child { border-bottom:0; }
                    .groupednav-holder > div > div ul li a {
                        display: block;
                        line-height: 22px;
                        padding: 0 10px;
                        margin: 0 -10px;
                    }
                        .groupednav-holder > div > div ul li a span {
                            display:block;
                        }
                /* hovers */
                .groupednav-holder > div > div ul li a:hover { background:#fe681f; color:#0e0805 !important; text-decoration:none !important; }
                .groupednav-holder > div > div.hover,
                .groupednav-holder > div > div:hover { background: #211b18; } /* used by JS */
                /* //hovers */
/* // grouped navigation */

.pagination {
    text-align: right;
    height: 20px;
    padding: 10px;
    background: url(../images/semi-trans.png);
    overflow: hidden;
}
    .pagination li { display:inline-block; }
    .pagination li a {
        display:block;
        width: 20px;
        height: 13px;
        padding: 3px 0 4px;
        margin-right: 3px;
        color:#fff;
        font-size:13px; 
        font-weight:bold;
        line-height: 13px; 
        text-transform:uppercase; 
        text-align: center;
        background: url(../images/circle-buttons.png) top left no-repeat;
    }
    .pagination li a:hover { text-decoration:none; }
    .pagination li a.pagination-active:hover,
    .pagination li a.pagination-active { color:#0e0805; background-position: 0 -56px; }
    .pagination li a:hover { color:#fff; background-position: 0 -28px }
    .pagination a.pagination-prev { margin-right:5px; }
    .pagination a.pagination-next { margin-left:5px; margin-right:0; }
    .pagination a.pagination-prev,
    .pagination a.pagination-next {
        width: auto;
        color: #c45118;
        font-size: 12px;
        background: none;
    }
    .pagination a.pagination-prev:hover,
    .pagination a.pagination-next:hover {
        color: #0e0805;
    }
/* //.pagination */

/* Popup Windows */
#popupwinframe { position:fixed; z-index:9999; }
.popupwin-header, .popupwin-footer, .popupwin-content {
    width: 356px;
    background: url(../images/popupwin/bg.png) 0 0 repeat;
}
.popupwin {
	position: relative;
    width: 356px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 17px;
}
    .popupwin-header {
        height: 100px;
    }
        .popupwin-header h1 {
            padding: 16px 20px !important;
            color: #fff !important;
            font-size: 33px;
            line-height: 36px;
            text-transform: none;
            letter-spacing: 0 !important;
            background: none !important;
        }
        .popupwin-header .btn-close {  }
        .popupwin-header p {
            padding: 0px 20px;
            color: #fff;
            font-size: 17px;
            line-height: 19px;
        }
            .popupwin-header p a { font-weight: bold; }
            .popupwin-header p a:hover { color:#C45118; text-decoration: underline; }
    .popupwin-footer {
        display: block;
        height: 20px;
        background-position: -716px bottom !important;
    }
    .popupwin-content {
        width: 316px;
        padding: 0 20px;
        background-position: -358px 0 !important;
    }
        .popupwin-content div.popupwin-content-inner {
            padding-top: 20px;
            background: url(../images/popupwin/content-small.png) 0 0 no-repeat;
        }
            .popupwin-content div.popupwin-content-inner p { padding: 0 0 5px 20px; }
            .popupwin-content div.popupwin-content-inner form p { padding: 0 0 5px 30px; }
                .popupwin-content div.popupwin-content-inner form p .required { margin-top:3px; }
            .popupwin-content div.popupwin-content-inner form p.message { 
                padding-right: 30px;
                padding-bottom: 15px;
                color:#0e0805;
                font-size:18px; 
                line-height:22px; 
                font-weight:bold; 
            }
            .popupwin-content div.popupwin-content-inner form p.message.bad { color:#ff0000; }
            .popupwin-content div.popupwin-content-inner p .required { color:#ff0000; }
            .popupwin-content div.popupwin-content-inner form .field { padding: 2px 15px; margin-left:15px; }
            .popupwin-content div.popupwin-content-inner form .field.fieldgroup .field { margin-left:0px; }
            .popupwin-content .field .message { width:217px; }
            .popupwin-content .field.textarea textarea,
            .popupwin-content .field.password input,
            .popupwin-content .field.email input,
            .popupwin-content .field.text input { width: 209px; }
            .popupwin-content .field.dropdown select { width:230px; }
            .popupwin-content .field.dropdown input { width: 185px; }
            .popupwin-content .field.dropdown .selectbox-wrapper { width:230px !important; }
            .popupwin-content div form .Actions {
                text-align: right;
                height: 55px;
                padding: 20px 15px 5px;
                margin-top: 10px;
                background: url(../images/popupwin/content-small.png) -326px bottom no-repeat;
            }
                .popupwin-content div form .Actions input.action { margin: 0 44px 0 19px; }
                .popupwin-content div form .Actions #ForgotPassword { padding-top: 9px; margin-right: 25px; }
    /* Large */
    .popupwin.popupwin-large {
        width: 699px;
    }
        .popupwin.popupwin-large .popupwin-header {
            width: 699px;
            background-position: -1076px 0 !important;
        }
        .popupwin.popupwin-large .popupwin-footer {
            width: 699px;
            background-position: -2478px bottom !important;
        }
        .popupwin.popupwin-large .popupwin-content {
            width: 659px;
            background-position: -1777px 0 !important;
        }
        .popupwin.popupwin-large .popupwin-content div.popupwin-content-inner {
            background: url(../images/popupwin/content-large.png) 0 0 no-repeat;
        }
            .popupwin.popupwin-large .popupwin-content div form .field { padding: 2px 15px; }
            .popupwin.popupwin-large .popupwin-content div form .Actions {
                text-align: right;
                height: 55px;
                padding: 6px 15px 5px;
                margin-top: 10px;
                background: url(../images/popupwin/content-large.png) right bottom no-repeat;
            }
    /* // Large */                
/* // Popup Windows */

#siteswitcher {
	position: absolute;
	background: white;
	left: 0px;
	top: 0px;
	padding: 3px;
	border: 3px solid #b2c7ca;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 10px 0 0 26px;
	z-index: 2000;
	font-weight: bold;
	width: 380px;
}
#siteswitcher p {
	margin: 3px 3px 1px 9px;
}
#siteswitcher .btn {
	float: right;
	margin: 3px 5px;
}

#wrapper {
    height: auto;
    padding-bottom: 50px;
}
/* //#wrapper */

#top_bar {
    z-index: 999;
    position: fixed;
    top: 0;
    left: 0;
    height: 95px;
    width: 100%;
    background: url(../images/global_nav.png) top center repeat-x;
}
    #top_bar .top { z-index:110; }
        /* common */
        #top_bar .top ul { }
            #top_bar .top ul li {  }
                #top_bar .top ul li a { 
                    display: block;
                    height: 48px;
                    color:#c45118; 
                    font-size:12px;
                    line-height:16px;
                    text-decoration:none; 
                }
                    #top_bar .top ul li a span { padding: 15px 14px 14px; display:inline-block; }
                #top_bar .top ul li a:hover { color:#fe681f; }
                    #top_bar .top ul li a:hover span { border-bottom:4px solid #fe681f; height:14px; }
        /* //common */
        
        #top_bar .top .sub-sites {
            background: url(../images/global_nav.png) no-repeat scroll -47px -828px transparent;
            padding-left:1px;
            overflow: hidden;
        }
            /* default state */
            #top_bar .top .sub-sites li { 
                float:left;
                background: url(../images/global_nav.png) right -828px no-repeat;
            }
                #top_bar .top .sub-sites li a.home { background-position: 0 -100px !important; }
                #top_bar .top .sub-sites li a.elearning { background-position: 0 -268px !important; }
                #top_bar .top .sub-sites li a.techstore { background-position: 0 -436px !important; }
                
                #top_bar .top .sub-sites li a {
                    padding: 0 0 0 48px;
                    font-size: 14px;
                    font-weight: bold;
                    line-height: 16px;
                    text-transform: uppercase;
                    background: url(../images/global_nav.png) 0 -100px no-repeat;
                }
                    #top_bar .top .sub-sites li a span {
                        display: inline-block;
                        height: 18px;
                        margin-right: 2px;
                        border-bottom: 2px solid #c45118;
                    }
            /* //default state */           
           
            /* hover */
            #top_bar .top .sub-sites li a.home:hover      { background-position: 0 -212px !important; }
            #top_bar .top .sub-sites li a.elearning:hover { background-position: 0 -380px !important; }
            #top_bar .top .sub-sites li a.techstore:hover { background-position: 0 -548px !important; }
            
            #top_bar .top .sub-sites li a:hover { color:#fe681f !important; }
                #top_bar .top .sub-sites li a:hover span { 
                    border-bottom: 4px solid #fe681f !important;
                    background: none !important;
                }
            /* //hover */
            
            /* active */
            #top_bar .top .sub-sites li.active a.home { background-position: 0 -156px !important; }
            #top_bar .top .sub-sites li.active a.elearning { background-position: 0 -324px !important; }
            #top_bar .top .sub-sites li.active a.techstore { background-position: 0 -492px !important; }
            
            #top_bar .top .sub-sites li.active a { color:#ceceb2; }
                #top_bar .top .sub-sites li.active a span { 
                    display:none;
                    background: url(../images/global_nav.png) center -606px no-repeat;
                }
                #top_bar .top .sub-sites li.active a:hover {  }
                #top_bar .top .sub-sites li.active a:hover span { 
                    background: url(../images/global_nav.png) center -878px no-repeat !important;
                }
            /* //active */
        /* //.sub-sites */
        
        #top_bar .top-right {
            float: right;
        }
    #top_bar .account {
        z-index: 1100;
        height: 46px;
        position: relative;
        float: left;
        color: #ceceb2;
        margin-right: 20px;
        background: url(../images/global_nav.png) 0 -772px no-repeat; 
    }
        #top_bar .account ul {
            
        }
            #top_bar .account ul li {
                float:left;
                padding:15px 14px 0px; 
                background: url(../images/global_nav.png) right -716px no-repeat; 
            }
                #top_bar .account ul li a {
                    display: inline-block;
                    height: auto;
                    margin-bottom:15px;
                }
                    #top_bar .account ul li a span { padding:0; }
                    #top_bar .account ul li:hover a span,
                    #top_bar .account ul li a:hover span { border-bottom:0; height:14px; }
                    /*
                    #top_bar .account ul.loggedin li a span {
                        position: relative;
                        margin-left: 5px;
                        top: 2px;
                        padding: 0;
                        width: 14px;
                        height: 14px;
                        background: url(../images/navigation_plus-minus.png) no-repeat;
                    }
                    */
                    #top_bar .account ul li:hover { border-bottom:4px solid #fe681f; ap }
                    #top_bar .account ul li:hover a { margin-bottom:13px; }
            
                #top_bar .account ul.loggedin li { padding-bottom:15px; }
                #top_bar .account ul.loggedin li:hover { padding-bottom:0px; }
                #top_bar .account ul.loggedin li a {
                    margin-bottom: 0 !important;
                    padding-right: 20px;
                    background: url(../images/navigation_plus-minus.png) top right no-repeat;
                }
                    #top_bar .account ul.loggedin ul li a { background:none; padding-right:0; }
            #top_bar .account ul.loggedin ul {
                z-index:-10000;
                display: none;
                position: relative;
                margin: 17px -14px 0;
                border-left: 1px solid #0e0805;
                border-right: 1px solid #0e0805;
                background: #fff;
            }
                #top_bar .account ul.loggedin ul li {
                    text-align: center;
                    text-transform: uppercase;
                    border-bottom: 1px solid #0e0805;
                    float: none;
                    background: none;
                    padding:0; 
                }
                #top_bar .account ul.loggedin ul li.account-header { background:#0e0805; font-weight:bold; padding: 6px 0px 7px; }
                #top_bar .account ul.loggedin ul li.account-header:hover { background:#0e0805; color:#CECEB2; }
                    #top_bar .account ul.loggedin ul li a {
                        position: relative;
                        padding: 2px 4px;
                        display: block;
                        height: auto;
                        text-align: center;
                    }
                    #top_bar .account ul.loggedin ul li:hover,
                    #top_bar .account ul.loggedin ul li a:hover {
                        color:#fff;
                        background:#c45118;
                    }
                    #top_bar .account ul.loggedin li:hover { border-bottom:0px; }
                    #top_bar .account ul.loggedin ul li:hover { border-bottom:1px solid #0e0805; }
                    /* dropdown hover */
                    #top_bar .account ul.loggedin li:hover ul { display:block;z-index:10000; }
                    #top_bar .account ul.loggedin li:hover a,
                    #top_bar .account ul.loggedin li a:hover { background-position: right -134px; }
            /* //.account */
            
            #top_bar .top #search { float:left; margin-top:9px; }
                #top_bar .top #search legend { display:none; }
                #top_bar .top #search input.text {
                    width: 162px;
                    padding: 2px 4px;
                    margin-top: 2px;
                    font-size: 12px;
                    line-height: 12px;
                    letter-spacing: 1px;
                    text-transform: uppercase;
                    border-style: ridge solid solid ridge;
                    border-color: #ceceb2;
                    border-width: 2px;
                    background: #ceceb2;
                }
                #top_bar .top #search input.submit {
                    position: relative;
                    width: 26px;
                    height: 26px;
                    top: -4px;
                    margin-left: 2px;
                    border: 0;
                    cursor: pointer;
                    font-size:0;
                    line-height:0;
                    text-indent: -9999px;
                    background: url(../images/circle-buttons.png) 0 -140px no-repeat;
                }
                #top_bar .top #search input.submit:hover { background-position: 0 -168px; }
            /* //.account */
        /* //.top-right */
    /* //.top */
    
    #top_bar #navigation { clear:both; z-index:100; }
        #top_bar #navigation #countrysites { 
        	float: left;
        	border-left: 1px solid #bebebe;
        }
        #top_bar #navigation #countrysites li {
        	float: left;
        	border-right: 1px solid #bebebe;
        	height: 28px;
        	background: #f6f6f6;
        	color: #000;
        	font-size: 12px;
        }
        #top_bar #navigation #countrysites li a {
        	display: block;
        	height: 16px;
        	line-height: 16px;
        	padding: 6px;
        	color: #000;
        }
        #top_bar #navigation #countrysites li.current a {
        	border-bottom: 2px solid #c45118;
        	padding-bottom: 4px;
        }
        
        #top_bar #navigation #countrysites li a:hover {
        	color: #c45118;
        	text-decoration: none;
        }
		
		#top_bar #navigation ul#quicklinks { float: right; }
            #top_bar #navigation ul#quicklinks li { float:left; padding-left:29px; }
                #top_bar #navigation ul#quicklinks li a {
                	display: block;
                    height: auto;
                    padding: 8px 0;
                    color: #000;
                    line-height:12px;
                    text-transform: uppercase;
                }
                #top_bar #navigation ul#quicklinks li a.current { background: url(../images/global_nav.png) center -660px no-repeat; }
                #top_bar #navigation ul#quicklinks li a:hover { color:#c45118; text-decoration:none; background: url(../images/global_nav.png) center -660px no-repeat; }
    /* //.bottom */
/* //#top_bar */

#header {
    padding-top:100px;
}
    #header .logo { margin-left: 10px; float: left; }
    #header .strapline {
    	position: absolute;
    	right: 0;
    	top: 226px;
        width: 540px;
        padding: 13px 15px;
        margin-top: 0px;
        color: #6e6b69;
        font: italic 20px/27px Georgia;
    }
    #main_navigation {
        z-index: 900;
        height: 50px;
        position: relative;
        float: right;
        margin-top: 76px;
    }   
        /* level 0 */
        #main_navigation > ul {  }
        #main_navigation > ul > li { float: left; margin-left:45px; }
        #main_navigation > ul > li > a { 
            display: block;
            color:#c45118;
            font-size:28px;
            line-height:30px;
            letter-spacing:-1px;
            text-transform:uppercase; 
            text-decoration:none; 
        }
        #main_navigation > ul > li > a span { 
            display:block;
            border-bottom: 3px solid #0e0805;
        }
        #main_navigation > ul > li > a:hover,
        #main_navigation > ul > li > a.current,
        #main_navigation > ul > li > a.section { color:#0e0805; }
        #main_navigation > ul > li > a:hover span,
        #main_navigation > ul > li > a.current span,
        #main_navigation > ul > li > a.section span { border-color:#c45118; }
        /* //level 0 */
        /* drop downs */
            #main_navigation ul li.children { 
                padding-left: 22px;
                margin-left:26px;
                background:url(../images/navigation_plus-minus.png) 0 6px no-repeat;
            }
            #main_navigation ul li.children:hover { 
                padding-left: 22px;
                background-position: 0 -128px;
            }
                #main_navigation ul li.children a:hover {  }
                
            #main_navigation ul li.children.dropdown { }
            #main_navigation ul li.children.dropdown > a { border-bottom:25px solid #0e0805; }
            #main_navigation ul li.children.dropdown > a > span { border-color:#c45118; }
            #main_navigation ul li.children.dropdown > div { display:block;z-index:10000; }
            #main_navigation ul li.children > div {
                z-index:-10000;
                display: none;
                position: absolute;
                top:55px;
                right:0;
                padding: 0 5px;
                margin-left:-700px;
                background: #0e0805 url(../images/mainnav-bottom.gif) bottom left repeat-x;
            }
            #main_navigation ul li.children > div.cols1 { width:158px; } 
            #main_navigation ul li.children > div.cols2 { width:316px; } 
            #main_navigation ul li.children > div.cols3 { width:474px; } 
            #main_navigation ul li.children > div.cols4 { width:634px; } 
            #main_navigation ul li.children > div.cols5 { width:810px; } 
            
            #main_navigation ul li.children > div > div { margin:10px 0 15px; }
        /* //drop downs */
    /* //#main_navigation */
/* //#header */

#footer {
    clear: both;
    overflow: hidden;
    height: 392px;
    padding-top: 8px;
    background: url(../images/footer/bg.png) top center repeat-x;
}
    #footer h5 { 
        color:#ceceb2; 
        text-transform:uppercase; 
        margin-bottom:22px; 
    }
    #footer .footerbar {
        padding: 10px 0 9px 0;
        overflow: hidden;
    }
        #footer .footerbar ul { margin-left:10px; }
            #footer .footerbar li { 
                float: left; 
                padding: 0 14px;
                border-left:2px ridge #fff; 
            }
            #footer .footerbar li:first-child { padding-left: 0; border:0; }
                #footer .footerbar li a { text-decoration:none; color:#0e0805; }
                #footer .footerbar li a:hover { color:#c45118; }
            #footer .footerbar li.copy { float:right; padding:0; border:0; }
    /* //.bar */
    
    #footer .footerextra {
        padding-top:28px;
        color:#ffffff;
    }
        #footer .footerextra a { color:#ac4715; text-decoration:none; }
        #footer .footerextra a:hover { color:#fe681f; }
        
        #footer .footerextra .g140 { height:285px; overflow: hidden; }
        
        #footer .footerextra .bdr1-b-gry { border-bottom:1px solid #2d2d2d; } 
        
        #footer .footerextra #footer_newsletter {
            height: 140px;
            padding-top: 145px;
            background: url(../images/footer/we-are-cg.gif) 0 0 no-repeat;
        }
            #footer .footerextra #footer_newsletter h5 {
                margin-bottom:8px;
            }
            #footer .footerextra #footer_newsletter p {
                margin-bottom:8px;
                line-height:17px;
                font-size:12px;
            }
            #footer .footerextra #footer_newsletter .submit-dark { font-size:11px; }
        /* //.newsletter */
        
        #footer .footerextra .social-links {
        }
            #footer .footerextra .social-links li {
                background: url(../images/social_media_sprite_blk.png) 0 0 no-repeat;
            }
        /* //.social-links */

        #footer .footerextra .footer-links { height:303px; }
        #footer .footerextra .footer-links .groupednav-group { padding-bottom:0; }
            #footer .footerextra .footer-links .groupednav-grouptitle {
                padding:16px 0;
                margin:0 10px 0px !important;
                border-top:1px solid #2D2D2D; 
                border-bottom:1px solid #2D2D2D;
            }
            #footer .footerextra .footer-links .groupednav-grouptitle.group1 { 
                padding:0;
                margin-top:0;
                border:0;
            }
    /* //.footerextra */
/* //#footer */

.sectiontitle {
    display:block;
    padding:22px 8px 18px;
    color:#0E0805;
    font: 38px/38px "Helvetica Neue",Arial,sans-serif;
    letter-spacing:-2px;
    text-transform: uppercase;
    background:url("../images/semi-trans.png") repeat scroll 0 0 transparent;
}

#breadcrumb {
    padding: 7px 10px 9px;
    background: #fff;
    overflow: hidden;
    margin-bottom: 20px;
}
    #breadcrumb a { 
        float: left;
        color: #c45118;
    }
        #breadcrumb span { 
            margin:  -8px 8px;
            float: left;
            width: 14px;
            height: 30px;
            text-indent: -9999px;
            background: url(../images/breadcrumb-spacer.gif) top right no-repeat;
        }
/* //#breadcrumb */

#main {
    clear:both;
    padding-top:17px;
}
#main.with-left { margin-left:250px; }
    #main ul { list-style:disc; list-style-position: inside; }
    /*
    #main h1 { 
        display:block; 
        padding: 22px 8px 18px;
        color: #0e0805;
        letter-spacing:-2px;
        background: url(../images/semi-trans.png);
    }
    */
/* //#main */

#content {
    background: #fff;
    overflow: hidden;
}
    #content.with-left { margin-left:250px; float:none; width:710px; }
    #content.with-widgetarea { width:635px; float:left; margin-right:15px; }
/* //#content */

#widget_holder {
    width:310px;
    float:left;
}
    #widget_holder .widget {
        margin-bottom:30px;
    }
/* //#widget_holder */

#left_col {
    float: left;
    width: 230px;
}
/* //#left_col */

#side_nav {
    font-size:14px;
    line-height:18px;
}
    #side_nav h2 {
        width: 208px;
        padding: 9px 11px;
        color: #fff;
        font-size: 21px;
        font-weight: bold;
        background: #0e0805;
    }
    #side_nav ul { list-style:none outside; }
    #side_nav li {
        width:230px;
        margin-top: 2px;
        padding-left: 0px;
        background: url(../images/side_nav/states.gif) right center no-repeat;
    }
        #side_nav li a { 
            position: relative;
            display: block;
            padding: 4px 0;
            border:1px solid #bebebe;
            background: #eeeeee url(../images/barfade.gif) repeat-x; 
        }
            #side_nav li a span { display:inline-block; padding-left:29px; padding-right:5px; }
        #side_nav li a:hover {
            text-decoration: none;
            color: #fff;
            border-color: #c45118;
            background: #c45118;
        }
    /* //a */
        
    #side_nav li.current { 
        width:229px;
        padding-left: 0;
        padding-right:6px;
        background-position: -265px center;
    }
        #side_nav li.current a {
            color: #ffffff;
            font-weight: bold;
            border-color: #c45118;
            border-right: none;
            background: #c45118;
        }
            #side_nav li.current a span { }
        #side_nav li.current a:hover { }
    /* //.current */    
        
    #side_nav li.section {
        background: none;
        padding-left:0;
    }
        #side_nav li.section a {
            color: #fff;
            font-weight: bold;
            border-color: #0e0805;
            background: #0e0805;
        }
            #side_nav li.section a span {
                background: url(../images/side_nav/minus.gif) 7px 7px no-repeat;
            }
        #side_nav li.section a:hover { }
    /* //.section */
            
    #side_nav li.backlink {
        width:229px;
        margin-left:-5px;
        padding-left:6px;
        background-position: left center;
    }
    #side_nav li.backlink:hover { background-position: -244px center; }
        #side_nav li.backlink a {
            border-color: #c45118;
            border-left: none;
        }
            #side_nav li.backlink a span {
                background: url(../images/side_nav/plus.gif) 7px 4px no-repeat;
            }
    /* //.backlink */
    
    #side_nav li.link.holder {
        
    }
        #side_nav li.link.holder a {  }
            #side_nav li.link.holder a span {
                background: url(../images/side_nav/plus.gif) 7px 4px no-repeat;
            }
            #side_nav li.link.holder a:hover span { background-position: 7px -135px; }
    #side_nav li.current.holder {
        
    }
        #side_nav li.current.holder a {  }
            #side_nav li.current.holder a span {
                background: url(../images/side_nav/minus.gif) 7px 7px no-repeat;
            }
            #side_nav li.link.holder a:hover span {  }
    /* //.holder */
/* //#side_nav */

ul.linklist { }
    ul.linklist li {
        margin: 0 0 15px;
        padding-left: 15px;
        font-size:11px;
        list-style:none;
        line-height:14px;
        text-transform: uppercase;
        background: url(../images/button-arrows.gif) 0 -25px no-repeat;
    }
    ul.linklist li.download { background-position: 2px -56px; }
        ul.linklist li a { display:block; }
/* //.linklist */


.datetab {
    display:block;
    width:62px;
    height:64px;
    padding:1px 3px 12px;
    background: url(../images/datetab.png) 0 -141px no-repeat;
}
    .datetab span { color:#fff; text-transform:uppercase; display:block; text-align:center; }
    .datetab span.day { font-size:37px; line-height:37px; letter-spacing: -1px; }
    .datetab span.month { font-size:23px; line-height:23px; letter-spacing: -1px; }
    .datetab span.overline { background: url(../images/datetab.png) 0 -105px no-repeat; height:1px; width:62px; top:20px; position:absolute; }
    .datetab:hover { background-position: 0 0; text-decoration:none; }
/* //.datetab */

.video-holder {
    background:#0e0805;
    text-align:center;
}
/* //.video-holder */

.std-slideshow {
	position: relative;
    clear:both;
    overflow: hidden;
    background:#fff;
}
    .std-slideshow.std-slideshow-faded { background: #fff url(../images/std-slideshow-fade.gif) repeat-x left bottom; }
    .std-slideshow ul.items-holder { width: 100000px; list-style:none !important; overflow:hidden; position:relative; }
    .std-slideshow ul.items-holder li { 
        float:left; 
        position:relative; 
        clear:none; 
        margin:0; 
        overflow:hidden;
    }
        .std-slideshow ul.items-holder li > img { }
        /*
        .std-slideshow ul.items-holder li > .videoplayer {
            top: 0px;
            left: 36px;
        }
        */
    .std-slideshow .linkbar { clear:both; }
/* //.std-slideshow */

#slideshow {
    width: 100%;
    overflow:hidden;
    background: #fff;
}
    #slideshow .std-slideshow .items-holder { height:317px; background:#0e0805; }
    #slideshow .std-slideshow .items-holder li {
        height: 317px;
    }
        #slideshow .std-slideshow .items-holder li > img {
            float: left;
            display: block;
        }
        /*
        #slideshow .std-slideshow .items-holder li > .videoplayer {
            margin-top: -317px;
            float: left;
        }
        */
    #slideshow .radiobtns { 
        padding: 6px 0 3px; 
        height:21px; 
        background: url(../images/barfade.gif) left bottom repeat-x; 
    }

div.radiobtns {
    text-align:center;
}
    div.radiobtns a {
        height:13px;
        width: 13px;
        text-indent: -9999px;
        background:url(../images/radio-buttons.png) -22px 0 no-repeat;
    }
    div.radiobtns a:hover {
        background-position: -43px 0;
    }
/* //.radiobtns */


ul.radiobtns {
    height: 16px;
    position:relative;
    text-align:center;
    clear:both;
    overflow:hidden;
    list-style:none !important;
}
    ul.radiobtns.radiobtns-faded {
        padding: 10px 0;
        background: #fff url(../images/barfade.gif) left bottom repeat-x;
    }
    ul.radiobtns li { 
        margin-bottom:5px;
        margin-left:6px;
        display:-moz-inline-stack;
        display:inline-block;
        zoom:1;
        *display:inline;
    }
    ul.radiobtns li a { 
        display:block;
        height:13px;
        width: 13px;
        text-indent: -9999px;
        background:url(../images/radio-buttons.png) -22px 0 no-repeat;
    }
    ul.radiobtns li a:hover { background-position: -43px 0; }
    ul.radiobtns li.on a { background-position: 0 0; }
/* //.radiobtns */

/* need to have .radiobtns too */
ul.radiobtns-large {
    height: 18px;
}
    ul.radiobtns-large li { margin-left:6px; }
    ul.radiobtns-large li a { 
        height:18px;
        width: 18px;
        background:url(../images/radio-buttons2.png) -32px 0 no-repeat;
    }
    ul.radiobtns-large li a:hover { background-position: -68px 0; }
    ul.radiobtns-large li.on a { background-position: 1px 0; }
/* //.radiobtns */

ul.course-summary-holder { overflow:hidden; list-style:none !important; }
li.course-summary {
    position: relative;
    height: 254px;
    margin-right: 10px;
    margin-bottom: 16px;
    overflow:hidden;
}
    li.course-summary .course-summary-image {
        display: block;
        width: 220px;
        height :124px;
        border-top: 3px solid #fff;
        border-bottom: 3px solid #fff;
        overflow: hidden;
        line-height: 1em;
    }
        li.course-summary .course-summary-image1,
        li.course-summary .course-summary-image2 { z-index:8; display:block; }
        li.course-summary .course-summary-image1 { z-index:10; display:block; position:absolute; top:3px; }
    li.course-summary .course-summary-title a {
        display: block;
        padding-top: 10px;
        color: #c45118;
        font-size: 15px;
        line-height: 19px;
        font-weight: bold;
    }
        li.course-summary .course-summary-title a:hover {
            color: #0e0805;
        }
    li.course-summary .course-summary-text {
        padding-right:5px;
        display: block;
        color: #6e6b69;
        font-size: 13px;
        line-height: 19px;
    }
    /* hovers */
    li.course-summary .course-summary-image:hover,
    li.course-summary:hover .course-summary-image {
        border-color: #c45118;
    }
        li.course-summary .course-summary-image:hover .course-summary-image1,
        li.course-summary:hover .course-summary-image1 {
            display:none;
        }
    li.course-summary .course-summary-title a:hover,
    li.course-summary:hover .course-summary-title a {
        color: #0e0805;
        text-decoration: none;
    }
    li.course-summary .course-summary-text:hover,
    li.course-summary:hover .course-summary-text {
        color: #0e0805;
        text-decoration: none;
    }
    /* //hovers */
/* //.course-summary */




#our_tutors h2,
#our_facilities h2 {
    margin:7px 0;
}
#our_graduates h2 {
    margin:7px 0 9px;
}


#our_tutors {
    clear: both;
    margin-top: 15px;
    margin-right: 20px;
}
    #our_tutors .std-slideshow { height:432px; }
        #our_tutors .std-slideshow .items-holder li { height:370px; overflow:hidden; }
    #our_tutors .std-slideshow .radiobtns { padding-top:10px; padding-bottom:7px; }
    #our_tutors .our_tutors-image {  }
    #our_tutors .our_tutors-name { font-size:25px; line-height:23px; padding: 12px 8px 0; }
    #our_tutors .our_tutors-type { font-size:17px; line-height:23px; padding: 0 8px; color:#cfcecd; }
    #our_tutors .our_tutors-quote { font-size:13px; line-height:19px; padding: 10px 6px 10px 8px; color:#6e6b69; }
    #our_tutors .our_tutors-text { font-size:13px; line-height:19px; padding: 0 6px 10px 8px; color:#6e6b69; }
/* //#our_tutors */


#our_facilities {
    margin-top: 15px;
}
    #our_facilities .std-slideshow { height:432px; }
    #our_facilities .std-slideshow .linkbar { border-top:4px solid #ececec; }
    #our_facilities .radiobtns-large { 
        position:absolute;
        top:374px;
        left:0;
        width:100%; 
        height: 26px;
    }
    #our_facilities img {
        display:block;
    }
    #our_facilities .our_facilities-overlay {
        display:none;
        position: absolute;
        top: 0;
        left: 0;
        width: 630px;
        height: 245px;
        padding: 75px 40px 40px;
        background: url(../images/semi-trans-dark.png) repeat;
        color: #fff;
        font-size: 17px;
        line-height: 23px;
    }
        #our_facilities .our_facilities-overlay-title {
            font-size:33px;
            line-height:38px;
            color: #fff;
        }
        #our_facilities .our_facilities-overlay-location {
            color: #6e6b69;
            margin-bottom: 22px;
        }
        #our_facilities .our_facilities-overlay-text {
            
        }
    /* hover */
    #our_facilities .items-holder li:hover .our_facilities-overlay { display:block; }
    /* //hover */
/* //#our_facilities */


#our_graduates {
    float: left;
    clear: both;
    overflow: hidden;
    margin-top: 15px;
    padding-bottom: 15px;
}
    #our_graduates .std-slideshow .items-holder li { height:356px; overflow:hidden; }
    #our_graduates h3 { 
        padding: 16px 10px 12px 10px;
        background: #fff;
    }
    #our_graduates_success {
        margin-right: 20px;
    }
        #our_graduates_success .radiobtns { padding-bottom:4px; }
        #our_graduates_success .our_graduates_success-title { font-size:25px; line-height:23px; padding:10px 10px 4px; }
        #our_graduates_success .our_graduates_success-company { color:#cfcecd; font-size:17px; line-height:23px; padding:0 10px 10px; }
        #our_graduates_success .our_graduates_success-text { font-size:13px; line-height:19px; padding:0 10px; color:#6e6b69; }
    /* //#our_graduates */
    #our_graduates_showreels {
    }
        #our_graduates_showreels .std-slideshow .items-holder li { height:289px; }
        #our_graduates_showreels .std-slideshow .radiobtns { 
            float:left; 
            clear:none; 
            width:170px; 
            height:75px;
            margin-top:10px; 
            margin-left:30px; 
        }
            #our_graduates_showreels .std-slideshow .radiobtns li { margin:5px 5px 3px 0; }
        #our_graduates_showreels .our_graduates-info {
            float: left;
            width: 330px;
            height: 55px;
            padding: 15px 30px 15px 10px;
            color: #6e6b69;
            font-size: 13px;
            line-height: 19px;
        }
        #our_graduates_showreels .std-slideshow .linkbar { border-top:2px solid #ECECEC; }
    /* //#our_graduates_showreels */
/* //#our_graduates */

#other_features { 
    margin-top:20px;
    padding-top:10px;
}
    #other_features .other_features-holder {
        margin-top: 10px;
        width: 975px;
        overflow: hidden;
    }
    #other_features .other_features-block {
        float: left;
        width: 310px;
        height: 78px;
        margin-right: 15px;
        margin-bottom: 20px;
        padding-bottom: 20px;
        color: #6e6b69;
        font-size: 13px;
        line-height: 15px;
    }
        #other_features .other_features-block-container { background:#fff; padding:5px; }
        #other_features .other_features-block-container img { float:left; margin-right:10px; }
        #other_features .other_features-block-container h3 { font-size:14px; line-height:16px; font-weight:bold; height:16px; overflow:hidden; }
        #other_features .other_features-block-container div { padding:4px 0; height:30px; overflow:hidden; }
/* //#other_features */


/* RegisterPage */
.popupwin.RegisterPage {  }
.popupwin.RegisterPage .popupwin-header {  }
.popupwin.RegisterPage .popupwin-header div { }
.popupwin.RegisterPage .popupwin-header div .login { float:right; }
.popupwin.RegisterPage .popupwin-header div p { float:left; }
.popupwin.RegisterPage form { }

.popupwin.RegisterPage form .field.dropdown input.selectbox,
.popupwin.RegisterPage form .field.dropdown select { width:190px; }
.popupwin.RegisterPage form #FirstNameSurname > .message { display:none; }
.popupwin.RegisterPage form #FirstName.field.text .message,
.popupwin.RegisterPage form #Surname.field.text .message,
.popupwin.RegisterPage form #Username.field.text .message { width:172px; }
.popupwin.RegisterPage form .field.text .message,
.popupwin.RegisterPage form .field.email .message,
.popupwin.RegisterPage form .field.dropdown .message,
.popupwin.RegisterPage form .field.password .message { width:222px; } 
.popupwin.RegisterPage form .field.text input,
.popupwin.RegisterPage form .field.email input,
.popupwin.RegisterPage form .field.password input { width: 218px; }
.popupwin.RegisterPage form .field { width: 275px; float: left; clear: none; }   
.popupwin.RegisterPage form #FirstNameSurname input,
.popupwin.RegisterPage form #Username input { width:164px; }
.popupwin.RegisterPage form #NewsletterSignup { width:280px; }
.popupwin.RegisterPage form #Email,
.popupwin.RegisterPage form #Password,
.popupwin.RegisterPage form #Telephone,
.popupwin.RegisterPage form #About,
.popupwin.RegisterPage form #HearAboutUs { clear:left; }

.popupwin.RegisterPage form #DayBornMonthBornYearBorn { clear:both; }
.popupwin.RegisterPage form #DayBornMonthBornYearBorn label { display:none; }
.popupwin.RegisterPage form #DayBornMonthBornYearBorn .message { width:223px; }
.popupwin.RegisterPage form #DayBornMonthBornYearBorn .fieldgroup { }
.popupwin.RegisterPage form #DayBornMonthBornYearBorn .fieldgroupField { float:left; margin-right:10px; }
.popupwin.RegisterPage form #DayBornMonthBornYearBorn .fieldgroupField input { width:29px; }
.popupwin.RegisterPage form #DayBornMonthBornYearBorn .fieldgroupField .selectbox-wrapper { width:69px !important; }

.popupwin.RegisterPage form #DateofBirth { clear:both; }
.popupwin.RegisterPage form #DateofBirth .field-holder { border:0; }
.popupwin.RegisterPage form #DayBorn { clear:both; }
.popupwin.RegisterPage form #DayBorn,
.popupwin.RegisterPage form #MonthBorn,
.popupwin.RegisterPage form #YearBorn .field-holder { border:0; }
.popupwin.RegisterPage form #DayBorn,
.popupwin.RegisterPage form #MonthBorn,
.popupwin.RegisterPage form #YearBorn { width:38px; }
.popupwin.RegisterPage form #DayBorn .selectbox-wrapper,
.popupwin.RegisterPage form #MonthBorn .selectbox-wrapper,
.popupwin.RegisterPage form #YearBorn .selectbox-wrapper { width:64px !important; }
.popupwin.RegisterPage form #DayBorn input,
.popupwin.RegisterPage form #MonthBorn input,
.popupwin.RegisterPage form #YearBorn input { width:24px; }
.PopupForm_Form_Username {padding-bottom:35px;}

.UniversityToursPage #content.with-widgetarea.fshade { background-color:#fff; border:1px solid #ccc;width:630px;z-index:10;}
.UniversityToursPage #content.popupwin-header {  }
.UniversityToursPage #content.popupwin-header div { }
.UniversityToursPage #content.popupwin-header div .login { float:right; }
.UniversityToursPage #content.popupwin-header div p { float:left; }
.UniversityToursPage #content form { }

.UniversityToursPage form .field.dropdown input.selectbox,
.UniversityToursPage form .field.dropdown select { width:190px; }
.UniversityToursPage form #FirstNameSurname > .message { display:none; }
.UniversityToursPage form #FirstName.field.text .message, 
.UniversityToursPage form #Surname.field.text .message, 
.UniversityToursPage form #Username.field.text .message { width:172px; }
.UniversityToursPage form .field.text .message, 
.UniversityToursPage form .field.email .message, 
.UniversityToursPage form .field.dropdown .message, 
.UniversityToursPage form .field.password .message { width:222px; }
.UniversityToursPage form .field.text input,
.UniversityToursPage form .field.email input,
.UniversityToursPage form .field.password input { width: 218px; }
.UniversityToursPage form .field { width: 275px; float: left; clear: none; }    
.UniversityToursPage form #FirstNameSurname input,
.UniversityToursPage form #Username input { width:164px; }
.UniversityToursPage form #NewsletterSignup { width:280px; }
.UniversityToursPage form #Email,
.UniversityToursPage form #Password,
.UniversityToursPage form #Telephone,
.UniversityToursPage form #About,
.UniversityToursPage form #HearAboutUs { clear:left; padding-left:15px;}
.UniversityToursPage form #FirstName.field.text {width:164px;}
.UniversityToursPage form #Surname.field.text {width:164px;}
.UniversityToursPage form #DayBornMonthBornYearBorn { clear:both; }
.UniversityToursPage form #DayBornMonthBornYearBorn label { display:none; }
.UniversityToursPage form #DayBornMonthBornYearBorn .message { width:223px; }
.UniversityToursPage form #DayBornMonthBornYearBorn.field.fieldgroup.nolabel { width:260px;}
.UniversityToursPage form #DayBornMonthBornYearBorn .fieldgroupField { float:left; margin-right:10px; }
.UniversityToursPage form #DayBornMonthBornYearBorn .fieldgroupField input { width:29px; }
.UniversityToursPage form #DayBornMonthBornYearBorn .fieldgroupField .selectbox-wrapper { width:69px !important; }


.UniversityToursPage form #MonthGraduatedYearGraduated label { display:none; }
.UniversityToursPage form #MonthGraduatedYearGraduated .message { width:223px; }
.UniversityToursPage form #MonthGraduatedYearGraduated.field.fieldgroup.nolabel { width:260px;padding-left:0px !important;}
.UniversityToursPage form #MonthGraduatedYearGraduated .fieldgroupField { float:left; margin-right:10px; padding-left:0px !important;}
.UniversityToursPage form #MonthGraduatedYearGraduated .fieldgroupField input { width:29px; }
.UniversityToursPage form #MonthGraduatedYearGraduated .fieldgroupField .selectbox-wrapper { width:69px !important; }
   
.UniversityToursPage form #DateofBirth { clear:both; }
.UniversityToursPage form #DateofBirth .field-holder { border:0; }
.UniversityToursPage form #DayBorn { clear:both; }
.UniversityToursPage form #DayBorn, 
.UniversityToursPage form #MonthBorn,
.UniversityToursPage form #YearBorn .field-holder { border:0; }
.UniversityToursPage form #DayBorn, 
.UniversityToursPage form #MonthBorn,
.UniversityToursPage form #YearBorn { width:38px; }
.UniversityToursPage form #DayBorn .selectbox-wrapper,
.UniversityToursPage form #MonthBorn .selectbox-wrapper,
.UniversityToursPage form #YearBorn .selectbox-wrapper { width:64px !important; }
.UniversityToursPage form #DayBorn input,
.UniversityToursPage form #MonthBorn input,
.UniversityToursPage form #YearBorn input { width:24px; }


.UniversityToursPage form #DateofGraduation { clear:both; }
.UniversityToursPage form #DateofGraduation .field-holder { border:0; }
.UniversityToursPage form #MonthGraduated,
.UniversityToursPage form #YearGraduated .field-holder { border:0; }
.UniversityToursPage form #MonthGraduated,
.UniversityToursPage form #YearGraduated { width:38px; }
.UniversityToursPage form #MonthGraduated .selectbox-wrapper,
.UniversityToursPage form #YearGraduated .selectbox-wrapper { width:64px !important; }
.UniversityToursPage form #MonthGraduated input,
.UniversityToursPage form #YearGraduated input { width:24px; }


/*.PopupForm_Form_Username {padding-bottom:35px;}*/

.UniversityToursPage form #UniversityCollege {clear:both;padding-left:15px;}
.UniversityToursPage form #CourseTitle {clear:both;padding-left:15px;}

.UniversityToursPage form .Actions {padding-top:10px;padding-left:15px;float:left;}
.UniversityToursPage .bdr1-t-blk {padding-left:15px;}
.UniversityToursPage p {padding-left:15px;}
.UniversityToursPage form #FirstNameSurname.field.fieldgroup.nolabel {width:260px;padding-left:0px !important;}
.UniversityToursPage .Actions a {visibility:hidden;float:right;}
.UniversityToursPage h2.bdr1-t-blk {padding-left:10px !important;}

/* AccountsettingsPage */
.popupwin.AccountsettingsPage {  }
.popupwin.AccountsettingsPage .popupwin-header { height:105px; }
.popupwin.AccountsettingsPage .popupwin-header > img { float:left; margin-top:20px; margin-left:20px; }
.popupwin.AccountsettingsPage .popupwin-header > h1 { float:left; }
.popupwin.AccountsettingsPage .popupwin-header > div { float:left; width:400px; overflow:hidden; }
.popupwin.AccountsettingsPage .popupwin-header > div > .login { float:right; }
.popupwin.AccountsettingsPage .popupwin-header > div > p { float:left; }
.popupwin.AccountsettingsPage form {
    
}
    .popupwin.AccountsettingsPage form .field.dropdown input.selectbox,
    .popupwin.AccountsettingsPage form .field.dropdown select { width:190px; }
    .popupwin.AccountsettingsPage form #FirstNameSurname > .message { display:none; }
    .popupwin.AccountsettingsPage form #FirstName.field.text .message,
    .popupwin.AccountsettingsPage form #Surname.field.text .message,
    .popupwin.AccountsettingsPage form #Username.field.text .message { width:172px; }
    .popupwin.AccountsettingsPage form .field.text .message,
    .popupwin.AccountsettingsPage form .field.email .message,
    .popupwin.AccountsettingsPage form .field.dropdown .message,
    .popupwin.AccountsettingsPage form .field.password .message { width:222px; } 
    .popupwin.AccountsettingsPage form .field.text input,
    .popupwin.AccountsettingsPage form .field.email input,
    .popupwin.AccountsettingsPage form .field.password input { width: 218px; }
    .popupwin.AccountsettingsPage form .field {
        width: 275px;
        float: left;
        clear: none;
    }   
    .popupwin.AccountsettingsPage form #FirstNameSurname input,
    .popupwin.AccountsettingsPage form #Username input { width:164px; }
    .popupwin.AccountsettingsPage form #NewsletterSignup { width:280px; }
    .popupwin.AccountsettingsPage form #Email,
    .popupwin.AccountsettingsPage form #Password,
    .popupwin.AccountsettingsPage form #About,
    .popupwin.AccountsettingsPage form #HearAboutUs,
    .popupwin.AccountsettingsPage form #Changepassword {
        clear:left;
    }
    
    .popupwin.AccountsettingsPage form #DayBornMonthBornYearBorn { clear:both; }
    .popupwin.AccountsettingsPage form #DayBornMonthBornYearBorn label { display:none; }
    .popupwin.AccountsettingsPage form #DayBornMonthBornYearBorn .message { width:223px; }
    .popupwin.AccountsettingsPage form #DayBornMonthBornYearBorn .fieldgroup { }
    .popupwin.AccountsettingsPage form #DayBornMonthBornYearBorn .fieldgroupField { float:left; margin-right:10px; }
    .popupwin.AccountsettingsPage form #DayBornMonthBornYearBorn .fieldgroupField input { width:29px; }
    .popupwin.AccountsettingsPage form #DayBornMonthBornYearBorn .fieldgroupField .selectbox-wrapper { width:69px !important; }
    
    .popupwin.AccountsettingsPage form #DateofBirth { clear:both; }
    .popupwin.AccountsettingsPage form #DateofBirth .field-holder { border:0; }
    .popupwin.AccountsettingsPage form #DayBorn { clear:both; }
    .popupwin.AccountsettingsPage form #DayBorn,
    .popupwin.AccountsettingsPage form #MonthBorn,
    .popupwin.AccountsettingsPage form #YearBorn .field-holder { border:0; }
    .popupwin.AccountsettingsPage form #DayBorn,
    .popupwin.AccountsettingsPage form #MonthBorn,
    .popupwin.AccountsettingsPage form #YearBorn { width:38px; }
    .popupwin.AccountsettingsPage form #DayBorn .selectbox-wrapper,
    .popupwin.AccountsettingsPage form #MonthBorn .selectbox-wrapper,
    .popupwin.AccountsettingsPage form #YearBorn .selectbox-wrapper { width:64px !important; }
    .popupwin.AccountsettingsPage form #DayBorn input,
    .popupwin.AccountsettingsPage form #MonthBorn input,
    .popupwin.AccountsettingsPage form #YearBorrn input { width:24px; }
    
    .popupwin.AccountsettingsPage form #Changepassword .field-holder { border:0; margin-top:4px; }
        .popupwin.AccountsettingsPage form #Changepassword .field-holder label { position:relative; }
/* //AccountsettingsPage */

/* SearchResultsPage */
.SearchResultsPage #cse-search-results {
    margin: 20px;
}

/* Inline text label styling */
/* label.overlay { opacity: 1.0; filter: alpha(opacity=100); } */
label.focus { opacity: 0.4; filter: alpha(opacity=40); }
label.hastext { opacity: 0.0; filter: alpha(opacity=0); }
form span.wrap,
form div.field div.wrap { position: relative; display:block; background:#fff; }
form span.wrap label,
form div.field div.wrap label {
	position: absolute;
	left: 7px;
	top: 6px;
	font-size: 12px;
	font-weight: normal;
	height: 12px;
	z-index: 1;
	line-height: 12px;
}

form div.field div.wrap { border: 1px solid #6E6B69; }

form input.text { font-size: 13px; padding: 4px 5px; background: none; position: relative; z-index: 10; }

.popupwin.RegisterPage form #Username { padding-bottom:35px; }

/* User Defined Form Widget */
.userdefinedform form .dropdown label { display: none;}
.userdefinedform form div.field.requiredField div.wrap {
	background: #fff url(../images/required.png) no-repeat right top;
}
.userdefinedform form ul.requiredField {
	background: url(../images/required.png) no-repeat right top;
}
.userdefinedform p.field.checkbox.requiredField label {
	background: url(../images/required.png) no-repeat right top;
	padding-right: 15px;
}
.userdefinedform  form .field.dropdown.requiredField input.selectbox {
	background-position-y: -783px; 
}
.userdefinedform  form .field.dropdown.requiredField input.selectbox:hover {
	background-position-y: -852px; 
}
.userdefinedform  form .field.dropdown.requiredField input.selectbox.selectbox-open {
	background-position-y: -817px; 
}
.userdefinedform form div.field.dob.requiredField label {
	background: url(../images/required.png) no-repeat right top;
	padding: 4px 15px 0 0;
}
.userdefinedform form .field input.text { width: 265px; }
.userdefinedform form .field.dropdown input {	width: 254px !important; }

.userdefinedform p.required-notice {
	background: url(../images/required.png) no-repeat left top;
	padding: 2px 0 3px 12px;
}

/* DOB Field */
form .field.dob label {
	display: inline-block;
	margin-bottom: 3px;
}
form .field.dob .fieldgroup:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
form .field.dob .fieldgroup label { display: none; }
form .field.dob .selectbox { width: 25px; float: left; margin-right: 5px; }
form .field.dob .selectbox.year { width: 35px; float: left; margin-right: 5px; }

/* Checkbox and Radio Set Field */
form .field.checkboxset ul,
form .field.optionset ul {
	list-style: none;
	margin-top: 5px;
	padding: 5px 10px;
	border: 1px solid #fff;
}
form .field.checkboxset ul li,
form .field.optionset ul li { margin: 6px 0; list-style-type: none; display: block; }
form .field.checkboxset ul li label,
form .field.optionset ul li label { line-height: 18px; display: block; margin-left: 20px; }
form .field.checkboxset ul li a.cd_checkbox {
    display: inline-block;
    float: left;
    width: 16px;
    height: 16px;
    border: 1px solid #6e6b69;
    margin-right:6px;
    background: url(../images/form-elements.gif) 0 -50px no-repeat;
}
form .field.checkboxset a.cd_checkbox.checked { background-position: -30px -50px; }
form .field.optionset ul li input { width: auto; margin: 2px 0; float: left; }

/* Columns */
div.column-group:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}

div.column {
	float: left;
	width: 146px;
	padding-right: 12px;
}

div.double-column {
	float: left;
	width: 304px;
	padding-right: 12px;
}

#main div.column-group div.column ul,
#main div.column-group div.double-column ul {
	padding-left: 0;
}
div.column-group div.column ul li,
div.column-group div.double-column ul li {
	background: url(../images/bullet-orange.png) no-repeat 0 7px;
	padding-left: 15px;
	list-style: none;
	margin-bottom: 5px;
}

hr {
	margin: 15px 0 25px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #fff;
}


.socialwidgets { clear:both; }
.socialwidgets .googleplus { float:left; }
