﻿/*@import url("http://dhhwnwoe6yq9g.cloudfront.net/assets/fontawesome/css/font-awesome.min.css");*/
@import url("//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
@import url("export.rcb.css");
/* html tags */
p { margin: 2px 0 10px 0 }

/* INPUTS */
input[type=text]:not(.input-text), input[type=email], input[type=search], input[type=tel], select, textarea {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    min-width: 100px;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    border: solid 1px #ccc;
    background-color: #fbfbfb;
    padding: 0 5px; 
    min-height: 26px;
}
/* focus */
input[type=text]:focus, input[type=email]:focus, input[type=search]:focus, input[type=tel]:focus, select:focus, textarea:focus {
    border: solid 1px #e4e9ff !important;
    background-color: none !important;
}

/* buttons */
input[type=submit], input[type=button],  
.button-big, 
.button-big-cta,
.button-big-gray,
.button-big-blue,
#irLC .inputButton,
a#review-write {
    text-align: center !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background: none;
    background: #289c64;
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
    border: none !important;
    display: inline-block;
    color: #ffffff !important;
    font-family: Arial !important;
    font-size: 9pt !important;
    font-weight: bold !important;
    padding: 7px 24px !important;
    text-decoration: none !important;
    -webkit-text-shadow: none !important;
    text-shadow: none !important;
    text-decoration: none !important;
}
input[type=submit]:hover, input[type=button]:hover,  
.button-big:hover, 
.button-big-cta:hover,
.button-big-gray:hover,
.button-big-blue:hover,
a.button-big:hover, 
a.button-big-cta:hover,
a.button-big-gray:hover,
a.button-big-blue:hover,
#irLC .inputButton:hover {
	background: none;
    background: #218e59;
    text-decoration: none !important;
}
#irLC .inputButton:active {
	position:relative;
	top:1px;
}

/* BTN BLUE */
    .button-big-blue, a.button-big-blue, input.button-big-blue { background-color: #1078B8; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=180, Color=#0b669e)"; text-shadow: 0 1px 0 #0b669e; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=180, Color=#0b669e); }
    .button-big-blue:hover, a.button-big-blue:hover, input.button-big-blue:hover { background-color: #35749a; color: white !important }

/* BTN GRAY */
    .button-big-gray, a.button-big-gray, input.button-big-gray, a.button-big.button-big-gray { background-color:#7D7D7D !important; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=180, Color=#666666)"; text-shadow: 0 1px 0 #666666; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=180, Color=#666666); }
    .button-big-gray:hover, a.button-big-gray:hover, input.button-big-gray:hover, a.button-big.button-big-gray:hover { background-color:#666666 !important; color: white !important }

/* BTN LIGHT GRAY */
    .button-big-lightgray, a.button-big-lightgray, input.button-big-lightgray, a.button-big.button-big-lightgray, a.show-more-results { background-color:#dfdfdf !important; color:#666 !important; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=180, Color=#ffffff)"; text-shadow: 0 1px 0 #ffffff; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=180, Color=#ffffff); }
    .button-big-lightgray:hover, a.button-big-lightgray:hover, input.button-big-lightgray:hover, a.button-big.button-big-lightgray:hover, a.show-more-results:hover { background-color:#ccc !important; color: #666 !important }

    .lcb-body .button-big { display: inline-block; margin-top: 10px !important;}

/* IR LCB */
    .ir-form-lcb-field input,.ir-form-lcb-field select,.ir-form-lcb-field textarea{width:364px} /* new */
    #irLC input, #irLC select, #irLC textarea { margin: 0 0 8px 0 !important; } 

/* IR RCB */
    #irRC input, #irRC select, #irRC textarea { margin: 0 0 8px 0 !important; } 
    #irRC input[type=text], #irRC input[type=email], #irRC input[type=search], #irRC input[type=tel], #irRC select, #irRC textarea { width: 100% !important; }

/* Placeholders/Watermark */
        ::-webkit-input-placeholder { font-size:10pt !important; line-height: normal; font-style: italic !important; color: #999 !important; }
        :-moz-placeholder { font-size:10pt !important; line-height: normal; font-style: italic !important; color: #999 !important; }
        :-ms-placeholder { font-size:10pt !important; line-height: normal; font-style: italic !important; color: #999 !important; }
        ::-ms-input-placeholder { font-size:10pt !important; line-height: normal; font-style: italic !important; color: #999 !important; }
        :-ms-input-placeholder { font-size:10pt !important; line-height: normal; font-style: italic !important; color: #999 !important; }

/* RCB - Newsletter */
    .emg-flex { display: flex; flex-grow: 0; }
    .emg-flex input[type=submit] { flex-grow: 1; margin-left: 3px; height: 32px; }

/* crop */
    .lcb-title { display: block !important; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
    .emg-arrow { background: transparent url('/masterpages/pics/icons/sprites/arrows.png') no-repeat top left; padding:0; margin:0; display: inline-block; width: 5px; height: 10px; vertical-align: middle; background-position: 0 -30px; padding-right: 2px; }
/* education headers */
	#educations .header1, #educations .header2, #educations .header3, #educations .header4, #educations .header5 { font-weight: bold; text-align: left; }
	#educations .header1 { color: #0064a6; font-size: 11pt; line-height: 20px;padding-top:7px; }
	#educations .header2 { color: #0064a6; font-size: 10pt; line-height: 20px;padding-top:5px; }
	#educations .header3 { color: #6e6e6e; font-size: 10pt; }
	#educations .header4 { color: #6e6e6e; font-size: 9pt; padding-top:3px; }
	#educations .header5 { color: #6e6e6e; font-size: 8pt; text-indent: 20px; padding-bottom: 3px; }
/* education table layout */
	#educations th { text-align: left; }
	#educations td { font-size: 8pt; font-weight: normal }
	#educations .icons { width: 20px; }
	#educations .reviewIcon { padding-right: 10px; }
	#educations img.sort { vertical-align: middle; }
	#educations .columnSort { color: #fe8f33 !important; }
	#educations .column1, #educations .column2, #educations .column3, #educations .column4 { font-size: 9pt; font-weight: bold; color: #0064a6; }
	.search-result-col1 { white-space:nowrap; min-width: 20px; }
	.search-result-row td { padding: 2px 3px 2px 3px; line-height: 20px; }
    table#educations { table-layout:fixed; }
    table#educations td { white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
    table#educations td.search-result-col-markers,
    table#educations td.search-result-col-compare {overflow: visible !important; -ms-text-overflow: clip; -o-text-overflow: clip; text-overflow: clip;} 
/* serp v2 */
    table#educations { border-collapse:collapse; border-spacing: 0; *border-collapse: expression('collapse', cellSpacing = '0px'); width: 100%; clear: both; }
    table#educations td, table#educations th { padding: 0; vertical-align: top; white-space: nowrap; }
    table#educations .search-result-col-education a { display: inline; min-height: 18px; line-height: 18px; vertical-align: middle; }
    table#educations .search-result-col-compare .ez-checkbox { position: relative; top: 2px; right: 0; }
    table#educations .search-result-col-education,table#educations .search-column-length,table#educations .search-column-price,table#educations .search-column-place,table#educations .search-column-institute { padding-top: 2px; }
    table#educations .search-column-length,table#educations .search-column-price,table#educations .search-column-place { padding-right: 4px; }
    table#educations .search-result-col-compare { padding-top: 0px; }
    table#educations .search-result-row .search-result-col-education a, 
    table#educations .search-result-row .search-column-institute a,
    table#educations .search-result-header { white-space:nowrap !important; }
/* column widths */
    .search-result-col-markers {max-width: 60px; }    
    .search-result-col-markers-0 { width:5px;}
    .search-result-col-markers-1 { width:20px;}
    .search-result-col-markers-2 { width:40px; }
    .search-result-col-markers-3 { width:60px; }
    table#educations .search-column-price, table#educations .search-column-length { width:60px; }
    table#educations .search-column-place, 
    table#educations .search-result-col-category, 
    table#educations .search-column-institute,
    table#educations .search-result-col-education-type,
    table#educations .search-column-place { width: 75px; }
    table#educations .search-column-review-stars {width: 120px;}
    table#educations .search-column-institute {width: 120px;}
/* show more results */
    a.show-more-results{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#f9f9f9),color-stop(1,#e9e9e9));background:-moz-linear-gradient(center top,#f9f9f9 5%,#e9e9e9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#e9e9e9');background-color:#f9f9f9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #dcdcdc;display:block;color:#666 !important;font-family:arial;font-size:12px;font-weight:bold;padding:5px 24px;text-decoration:none;-webkit-text-shadow:none;text-shadow:none;text-align:center;margin:10px 0 5px 0; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
    a.show-more-results:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#e9e9e9),color-stop(1,#f9f9f9));background:-moz-linear-gradient(center top,#e9e9e9 5%,#f9f9f9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9',endColorstr='#f9f9f9');background-color:#e9e9e9;color:#666}
    a.show-more-results:active{position:relative;top:1px}
/* placeholders */
    ::-webkit-input-placeholder{color:#ccc;font-style:normal !important;font-size:9pt}
    :-moz-placeholder{color:#ccc;font-style:normal !important;font-size:9pt}
    .placeholder{color:#ccc;font-style:normal !important;font-size:9pt}
/*** RC ***/
/* sections */
    #slideshow .SectionContent { text-align: left; padding: 5px; display: block; }
    #slideshow .SectionsH2 { font: bold 8pt Arial; color: #46608B; }
    #slideshow .slideHeight { font-size: 8pt; font-family:Arial; padding: 0; height: 310px; background-color: White; }
    #slideshow { position:relative; height:310px; width:230px; }
    #slideshow div { position:absolute; top:0; left:0; z-index:8; }
    #slideshow div.active { z-index:10; }
    #slideshow div.last-active { z-index:9; }
/* rcb */
    .rcline { height: 1px; background-color: #dfdfdf; border: solid 2px White; margin: 1px; }
    .RC { width: 250px; padding: 5px; margin-bottom: 0; border: none; }
    .RCPadding { padding: 5px 8px 8px 8px; }
    .RCPadding2 { padding: 2px 8px 8px 8px; }
    .RCHead { height: 20px; border-bottom: dotted 1px #cecece; }
    .lcb-body { padding: 0px 3px 5px 3px; overflow: hidden; }
    /* LCB/RCB NEW */
    /* lcb new */
    .lcb, .lcb-head, .lcb-body,
    .rcb, .rcb-head, .rcb-body { overflow: hidden; clear: both; }
    .lcb{padding:0;background-color:#fff;margin:0 10px 10px 0;width:100%;}
	.lcb-head{height: auto;line-height: normal;padding:4px 8px 4px 5px;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;font-family:'Archivo Narrow',sans-serif, Arial;font-size:14pt;font-weight:400;color:#666;position:relative;}
    .lcb-head h1,.lcb-head h2,.lcb-head h3{margin:0!important;padding:0!important;color:#777;font-weight:700 !important;font-size:13pt}
	.lcb-body { padding: 2px 5px 8px 5px; line-height: 16px; }
	/* rcb new*/
    .rcb.rc,.rcb.rcb-color-gray,.rcb.rcb-color-blue,.rcb.rcb-color-green,.rcb.rcb-color-cta{padding:0;margin-bottom:10px;margin-left:9px;max-width:250px}
    .rcb.rcb-color-gray,.rcb.rcb-color-blue,.rcb.rcb-color-green,.rcb.rcb-color-cta{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=90, Color=#e0e0e0)";-moz-box-shadow:0 0 5px #e0e0e0;-webkit-box-shadow:0 0 5px #e0e0e0;box-shadow:0 0 5px #e0e0e0;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5,Direction=90,Color=#e0e0e0)}
    /* default style */
    .rcb.rc .rcb-head, .rcb.rc .rcb-body { background: none !important; box-shadow: none !important; }
    /*no padding */
    .rcb.rcb-nopadding { }
    /*no header */
    .rcb.rcb-noheader .rcb-body{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}

	.rcb-head{background-color:#ececec;height:28px;line-height:28px;padding:4px 8px;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;font-size:13pt;font-weight:400;color:#777}
    .rcb-body{-webkit-border-radius:0 0 4px 4px !important;-moz-border-radius:0 0 4px 4px !important;border-radius:0 0 4px 4px !important;}
    .rcb-body.padding { padding: 8px; }
	/* box default */
    .rcb-color-blue .rcb-body,.rcb-color-green .rcb-body,.rcb-color-cta .rcb-body,.rcb-color-gray .rcb-body { background-color: white; }
    .rcb.rc .rcb-body { background-color: none !important; }
	.rcb-color-blue .rcb-head { background-color: #2d7dad; color: White; }
    .rcb-color-green .rcb-head { background-color: #29a469; color: White; }
    .rcb-color-cta .rcb-head { background-color: #fd8934; color: White; }
	.rcb-color-gray .rcb-head { background-color: #ececec; border: solid 1px #DDDDDE; border-bottom: none; }
    .rcb-color-gray .rcb-body { border: solid 1px #DDDDDE; border-top: none; }
	.rcb-clean .rcb-head { background-color: transparent !important; }
    .rcb-clean .rcb-body { background-color: none !important; }
	.rcb-empty { background-color: none; -ms-filter: "none"; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; filter: none; }
	.rcb-empty .rcb-head { background-color: none; }
    /*i[class^="icon-"], i[class*=" icon-"] { width: 16px; height: 16px; font-size: 14px !important; color: #666; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-shadow: 1px 1px 1px rgba(0,0,0,0.004); text-shadow: 1px 1px 1px rgba(0,0,0,0.004); }*/
/*** UC ***/
/* blogs */
    .blogRC { margin-left: 8px; background-color: White; border:1px solid #DFDFDF; overflow: hidden; padding: 5px; margin-bottom: 5px; font-size: 8pt; }
    .blogRC .head { padding: 0 5px 0 5px; }
    .blogRC .body { font-size: 8pt; padding: 5px; }
    .blogRC .body .info { padding-top: 8px; font-size: 9pt; }
    .blogStepsText { font-size: 16pt; font-weight: bold; color: #46608b; }
    .blogStepsImage { vertical-align: middle; margin-right: 5px; }
    .bloglist .head {}
    .bloglist .count { font-weight: bold; }
    .bloglist .content { font-size: 8pt; }
    .bloglist .col1 { width: 50px; }
    .bloglist .col2 { padding: 5px; }
    .bloglist .col3 { padding: 5px; width: 80px; font-size: 8pt; line-height: 16px; }
    .blogReplyDate { float: right; padding-top: 5px; font-size: 8pt; margin-right: 15px; }
    .blogpost .replybody { overflow: hidden; width: 97%; padding: 4px 8px 5px 8px; }
    #blogcomment { width: 100%; }
    #blogcomments .head { width: 520px; height: 21px; color: #6E6E6E; background-image: url(/masterpages/pics/blog/bg_comments.png); background-repeat: no-repeat; font-size: 10pt; font-weight: bold; padding: 4px 5px 0px 4px; }
    #blogcomments .body { font-size: 8pt; padding: 4px 8px 4px 8px; border-bottom: solid 1px #f1f1f1; }
    #blogcomments .content { padding: 5px; }
/* forums */
    #forum .subject { font-size: 8pt; }
    #forum .count { font-size: 8pt; }
    #forum .header, #forumthreads .header { text-indent: 3px; }
    #forum .subject a { font-size: 8pt; color: #0063A7; }
    #forumthreads .subject a { font-size: 8pt; color: #0063A7; }
    #forumthreads td { font-size: 8pt; }
    .forumpost, .blogpost { overflow: hidden; }
    .forumpostHead, .blogpostHead  { width: 100%; height: 21px; color: #106daf; background-image: url(/masterpages/pics/forum/bg_head_post.png); background-repeat: no-repeat; font-size: 11pt; font-weight: bold; padding: 4px 5px 0px 8px; }
    .forumreplyHead, .blogreplyHead  { width: 100%; height: 21px; color: #6E6E6E; font-weight: bold; background-image: url(/masterpages/pics/forum/bg_head_reply.png); background-repeat: no-repeat; font-size: 11pt; font-weight: bold; padding: 4px 5px 0px 8px; }
    .forumpost .user .reply, .blogpost .user .reply  { background-image: url(/masterpages/pics/forum/bg_reply.png); background-position: bottom; height: 20px; padding-top: 7px; text-align: center; font-size: 8pt; width: 100%; }
    .forumpost .body, .blogpost .body { overflow: hidden; width: auto !important; float: none !important; padding: 4px 8px 5px 8px; }
    .forumpost .user, .blogpost .user  { margin-top: 2px; background-color: #f3f3f3; width: 145px; float: right; margin-right: 22px; }
    .forumpost .user .info, .blogpost .user .info { padding: 3px 7px 3px 8px; font-size: 8pt; line-height: 18px; }
    .forumpost .user .userpic, .blogpost .user .userpic { width: 130px; text-align: center; }
    .imgPost { float: right; margin: 0 5px 5px 8px; } /* post picture */
    .imgUser { border: solid 2px white; margin: 5px 0; } /* user picture */
    .postImg { vertical-align: middle; padding-right: 4px; position: relative; top:-2px; }
    .replyImg { vertical-align: middle; padding-right: 2px; position: relative; top:-1px; }
    .thread { width: 630px; }
    .thread .left { width: 320px; float: left; overflow: hidden; padding: 4px 0px 0px 10px; }
    .thread .right { width: 295px; float: left; overflow: hidden; text-align: right; }
    .thread .info { margin: 10px 5px; }
    .threadfooter .left { width: 380px; float: left; margin-right: 30px; white-space: nowrap; }
    .threadfooter .right { width: 220px; float: left; text-align: left; }
    /* video */
        .videosSquare, .videoSquareSelected {  height: 16px; width: 8px; margin: 2px 3px 0 3px; background: Transparent url(/masterpages/pics/presentations/video/step.png) no-repeat; }
        .videoSquareSelected { background: Transparent url(/masterpages/pics/presentations/video/stepselected.png) no-repeat; }
        .videoPres { height: 247px; width: 230px; padding: 5px 5px 3px 5px; background: Transparent url(/masterpages/pics/presentations/video/bg2.png) no-repeat; }
        .videoMenuRow { width: 100%; }
        .videoMenu { float: right; padding-top: 2px; }
        .videoTitle { font: normal 10px Arial; text-transform: uppercase; padding: 3px 0 0 4px; }
        .videoTitle a { color: #333 }

/* sections */
    #sections .header { height: 22px; line-height: 20px; background-color: #e9f6fe; border: solid 1px #d1ebf8; padding: 0px 6px 0px 6px; color: #0164a7; }
    #sections .header a { color: #0164a7; }
    #sections .header a:hover { color: #fe8f35; }
    #sections .content { padding: 6px; height: 115px; overflow: hidden; }
    .LCHeaderM h2 { padding: 20px 0 3px 0px; }
/* cat list */
    #catList .left {width: 49%; float: left; padding-left: 10px; }
    #catList .right {width: 49%; float: left }
/* faq */
    .faq { margin-bottom: 10px; }
    .faq .head { font-size: 9pt; color: #555; }
    .faq .body { font-size: 9pt; padding: 5px; }
/* modal */
    .modalBackground { background-color:#000; filter:alpha(opacity=60); opacity:0.6; }
    .modalOuter { background-color: #0063a7; padding: 3px; }
    .modalInner { border: solid 3px #fd9a4b; background-color: White; padding: 10px; }
    .modalButton { background-color: #ffebcb; border: solid 1px #fd9a4b; }
/* webshop */
    .shopTable { width: 334px; }
    .shopRow1 { background-color: #F1F1F1; padding-left: 3px; }
    .shopRow2 { background-color: #FAFAFA; padding-left: 3px; }        
    .shopRow1 td, .shopRow2 td { padding-left: 3px; }
    .shopHead { background:#CCCCCC url(/masterpages/pics/frame/bg_header.png) repeat-x scroll 0 0; color:White; font-size:8pt; font-weight:bold; height:22px; line-height:22px; text-indent:4px; }
    .shopMenu { white-space: nowrap; text-align: center; padding: 6px 15px 0 15px; }
/* tags */
    #Tags { padding: 7px; width: 147px; }
    #Tags ul { margin: 0px; padding: 0px; list-style-type: none; text-align: center; }
    #Tags ul li { padding: 0px; margin: 0px; display: inline; line-height: 18px; text-transform: capitalize; }
    .TagsLink { color: #333333; font: bold 12px Times; }
    .TagsBody { border: solid 1px #4c4b4b; background-color: White; border-bottom: none; border-top: none; padding: 5px; width: 135px; }
    .TagsAddBody { padding: 2px; padding-left: 5px; }
/* gmap */
    .map { float: left; width: 410px; height: 460px; /*border: 1px solid #e4e4e4;*/ }
    .mapContainer {  }
    .titleContainer { margin-bottom: 5px; margin-left: 10px; }
    .listContainer { overflow: auto; height: 450px; margin-bottom: 5px; }
    .listItems { float: left; width: 230px;}
    .listItems span { margin-left: 10px; }
    .listSearchItem { width: 200px; list-style: none; padding: 0; float: left; margin: 0px 0px 0px 10px; }
    .listSearchItem li { padding: 2px; margin: 0 0 0 0; border-bottom: 1px dashed #CCCCCC; }
    .listSearchItem li:hover { cursor: pointer; cursor: pointer; color: #000000; }
    .MapFrame { width: 300px; overflow: visible; }
    .MapTextHeader { font: bold 9pt Arial; color: #4660aa; margin-bottom: 5px; }
    .MapTextSubHeader { font: normal 9pt Arial; color: #000000; }
    .MapTextBody { font: normal 9pt Arial; color: #333333; }
/* singleeducation */
    .singleEducationBanner, .singleEducationBannerFusab { width: 630px; height: 36px; background: url(/masterpages/pics/icons/arrows_big.png) no-repeat; margin-left: 5px; cursor:pointer; position: relative; top: -20px; border-bottom: solid 3px #d9d9d9; border-top: solid 3px transparent;}
    .singleEducationBanner:hover, .singleEducationBannerFusab:hover { border-bottom: solid 3px #d9d9d9; border-top: solid 3px #d9d9d9; background-color: #f1f1f1; }
    .singleEducationBannerText {position: relative; top: 2px;left: 40px; font: normal 9pt Verdana;  color: #333;text-transform: uppercase;}
    .singleEducationReadMore { font: normal 11pt Arial; color: #666666; }
    .singleEducationInstitute, .singleEducationInstituteFusab { font: bold 9pt Arial; color: #F66E00; }
        
/* calendar */
    .calendar-container{width:204px;height:auto;border:none;border-color:#000;border-width:0;clear:both;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:0 0 1px 0;overflow:hidden;margin-bottom:10px}
    .calendar-event-small, .calendar-event-small select { width: 235px !important; }
    /* rcb */
        .content .calendar-container { margin-bottom: 0; }
        #calendar-rcb-gymnasium .calendar-container{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}
        .calendar-header, .calendar-weekday { text-align: center;  }
        .calendar-container .calendar-month { height:18px; width: 80%; text-align:center; float:left; font-weight:bold; text-transform: uppercase; padding-top: 2px; }
        .calendar-container .calendar-weekday-row { width: 100%; overflow: hidden; }
        .calendar-container .calendar-weekday { width: 13%; border: none; margin:1px 0 0 1px; float:left; font-size: 8pt; text-align:center; overflow:hidden; padding: 3px 0; background: #d4e2e9; }
    /* event/gymnasium */
        #gymnasiumCalendar { width: 240px; }
        #gymnasiumCalendar .calendar-container .calendar-weekday-row { white-space: nowrap; }
        select#Categories, select#Places { width: 240px; }
        .events-today-event { border-bottom: solid 1px #ccc; padding: 0 0 10px 5px; margin-bottom: 10px; line-height: 16px; font-size: 11px; }
        .events-today-event h3 { font-size: 11px; }
        .events-today-header { font-weight: bold; font-size: 9pt; }
        .events-today-date { font-style: italic; }
        .calendar-container .calendar-next, 
        .calendar-container .calendar-previous { font: bold 11pt Arial; padding-top: 0px; position: relative; margin-top: -2px; float:left; width:10%; cursor:pointer; text-align: center; }
        .calendar-container .calendar-days { width: 100%; }
        .calendar-container .calendar-days .calendar-day { width: 13%; padding: 2px 0; vertical-align:middle; float:left; background-color:#E5F1F7; color:Black; text-align:center; cursor:pointer; overflow:hidden; border: none; }
        .calendar-container .calendar-days .today { background-color:#B2B2B2 !important; color: #666; }
        .calendar-container .calendar-days .highlighted { background-color:#6591C7; font-weight:bold; color: White; }
        .calendar-container .calendar-days .outsideCurrent { color:#CCC; }
        .calendar-container .calendar-days .selectedDay { border:solid 1px White; background-color: Green; color: White; }
        .calendarGroupedEvents { margin-top:20px; clear:both; width:100%; }
        .calendarSearch .detailedEventList { } 
        .calendarOptions { float:left; width:240px; padding-bottom: 10px; }
        .calendar-day { margin:1px 1px 0 0; }
        .calendar-days { margin-left: 1px; }
        .calendarOptions .calendarSelected, .calendarOptions .calendarAvail { width: 14px; height: 14px; display: block; float: left; margin: 3px 3px 0 0; }
        .calendarOptions .calendarSelected { background-color:Green; }
        .calendarOptions .calendarAvail { background-color: #6591C7; }
        .calendarOptions .selectedDaysRange a { color:Red; }
        .calendarOptions .caledarOptionRows { line-height: 20px; padding-bottom: 5px; margin-bottom: 5px; border-bottom: solid 1px #f1f1f1; }
    /* grouped education list */
        .calendarSearch .groupedEducationList .searchHeaderRow{text-indent:4px;background:#ccc url(/masterpages/pics/frame/bg_header_gray.png) repeat-x;height:22px;line-height:22px;font-size:8pt;color:#777;font-weight:bold}
        .calendarSearch .groupedEducationList .searchHeaderRow .header1{text-indent:4px!important;height:21px!important;line-height:21px!important;font-size:8pt!important;color:#777!important;font-weight:bold!important}
        .calendarSearch .groupedEducationList .searchHeaderRow .column1 { color: #333 !important; font-size: 8pt !important; text-align: left; } 
        .calendarSearch .groupedEducationList { border-collapse:collapse !important; clear: both; }
        .calendarSearch td.header1, .calendarSearch a.header1 { padding-top: 0 !important; }
    /* eventlist */
        .calendarSearch .calendar-event-list { overflow: -moz-scrollbars-vertical; overflow-x: hidden; overflow-y: auto; height: 360px; float:right; width:60%; }
        .calendarSearch .groupedEducationList .sort { display:none; }
        .calendarSearch .searchHeaderRow td { padding:0; margin: 0; }
        .calendarSearch .search-result-row td { padding: 2px 1px; }
        .calendarSearch .search-column-price { white-space: nowrap; padding-right: 8px !important; }
        .courseList { margin-top: 15px; clear: both; }
        .courseList-item { margin: 10px 0; clear: both; }
        .courseList-header{background-color:#e8e8e8;padding:4px 5px 6px 8px;font-weight:bold;-webkit-border-radius:.6em .6em 0 0;-moz-border-radius:.6em .6em 0 0;border-radius:.6em .6em 0 0}
        .courseList-subheader{background-color:#f1f1f1;padding:4px 5px 6px 8px;font-size:12px;overflow:hidden;-webkit-border-radius:0 0 .6em .6em;-moz-border-radius:0 0 .6em .6em;border-radius:0 0 .6em .6em}
        .courseList-date img { vertical-align: middle; }
        .courseList-institute { float: right; padding-right: 3px; }
        .courseList-content { padding: 5px; }
    /* detailed event list */
        .detailedEventList { clear: both; }
        .+pp .event { border-bottom: solid 1px #CCC; padding: 0 0 3px 5px; margin-bottom: 5px; line-height: 16px; text-align:left; }
        .detailedEventList .education, .detailedEventList .education .studentumLink { font-size: 12px !important; margin-bottom: 3px; }
        .detailedEventList .attributes { font-size: 11px; }
        .detailedEventList .institute { font-size: 11px; }
        .detailedEventList .event { width:100%; border-bottom: solid 1px #DFDFDF; margin-bottom: 5px; padding-bottom: 5px; }
        .detailedEventList .logo { display:inline-block; float:right; height:100%; }
        .detailedEventList .text { display:inline-block; float:left; height:100%; max-width:70%; }
        .detailedEventList .compareSelector { display:inline-block; width:23px; height:100%; float:left; }
        .detailedEventList .compareSelector input { margin-top:2px; float:left; }
        .groupedEducationList td { white-space: normal; }
        .search-result-col-markers { white-space: nowrap !important; }
    /* rcb */
        #rcbCalendar .calendar-container { padding-bottom: 5px; }
        #rcbCalendar .calendar-header,
        #rcbCalendar .calendar-weekday-row,
        #rcbCalendar .calendar-days { margin-left: 3px; }
/* contact */
    .ContactInfo { color: #FFFFFF; font-family:Verdana; font-size:9px; font-weight:normal; margin: 0px; padding: 0px; font-style: normal; }
    .contactHead { text-indent: 4px; width: 290px; }
/* bannerbuttons */
    .bannerbuttons { width: 102px; text-align: center; overflow: hidden; }
    .bannerbuttons .header { font-size: 10px; color: #808080; width: 102px; height: 17px; line-height: 17px; text-transform: uppercase; text-align: center; background: Transparent url(/masterpages/pics/frame/bg_partner.png) no-repeat; }
    .bannerbuttons .body { width: 100px; margin: 0 1px; background: #fbfbfb url(/masterpages/pics/frame/bg_partnerbody.png) repeat-x; }
    .bannerbuttons .button { width: 90px; height: 32px; margin: 0 auto; padding: 3px 0; }
/* slidebox */
	#slideBox { padding:8px;width:234px; position:relative }
    #slideContainer { width:234px; position: relative; overflow: hidden; margin: 0 0 0 0; } 
    #slideContainer ul { margin: 0; padding: 0; position: relative; left: 0; top: 0; list-style-type: none; } 
    #slideContainer ul li { float:left;margin:0;padding-right:6px; } 
	#slideNav { position:absolute;z-index:10; width:50px; overflow:hidden; top: 5px; right: 0px; float: left;background-color:transparent; }
	#slideContainer .header { text-transform: uppercase; font-size: 12px; color: #333; padding-bottom: 4px; width: 190px; }
	#slideContainer .body, #slider .body a { color: #666; background-color: transparent; }
	#slideContainer h3 { font-size: 12px; color: #333; line-height: 22px; border-bottom: solid 1px #cecece; margin: 0; padding: 0; margin-bottom: 5px; }
	#slideContainer a { font-weight: normal; }
	#slideContainer #slideNav { background-color: transparent; }
/* slideBox ia */
	#slideBoxIA { padding:8px;width:234px; position:relative }
    #slideContainerIA { width:234px; position: relative; overflow: hidden; margin: 0 0 0 0; } 
    #slideContainerIA ul { margin: 0; padding: 0; position: relative; left: 0; top: 0; list-style-type: none; } 
    #slideContainerIA ul li { float:left;margin:0;padding-right:6px; } 
	#slideNavIA { position:absolute;z-index:10; width:50px; overflow:hidden; top: 5px; right: 0px; float: left;background-color:#fff; }
	#slideContainerIA .header { text-transform: uppercase; font-size: 12px; color: #333; padding-bottom: 4px; width: 190px; }
	#slideContainerIA .body, #slider .body a { color: #666; }
	#slideContainerIA h3 { font-size: 12px; color: #333; line-height: 22px; border-bottom: solid 1px #cecece; margin: 0; padding: 0; margin-bottom: 5px; }
	#slideContainerIA a { font-weight: normal; }
/* HTML presentation */
    .presHTML { width: 100%; }
    .presHTML .presHead { height: 24px; width: 100%; background: #3482b2 url(/masterpages/pics/presentations/html/blue/left.png) no-repeat left top; }
    .presHTML .headRight { float: right; width: 6px; height: 24px; background: White url(/masterpages/pics/presentations/html/blue/right.png) no-repeat; }
    .presHTML .headTitle { padding: 4px 3px 0 5px; color: White; font-weight: bold; }
    .presHTML .presBody { border: solid 1px #3482b2; border-top: none; clear: both; padding: 3px 5px 5px 3px; font-size: 8pt; overflow: hidden; }
/* ajax */
    .ajax__tab_body { font-family: Arial !important; }
    .ajaxToolkit_autocomplete_completionListElement { visibility : hidden; margin : 0px!important; padding: 0; background-color : Transparent; color : #333333; border : buttonshadow; border-width : 1px; border-style : solid; overflow : auto; height : auto; text-align : left; list-style-type : none; padding: 0px!important; cursor:pointer; }
    .ajaxToolkit_autocomplete_highlightedListItem { margin: 0; background-color: #f37736; color: black; padding: 1px; }
    .ajaxToolkit_autocomplete_listItem { overflow: hidden; margin: 0; background-color : window; color: windowtext; padding : 1px; }
/* social */
    /* forums */
    .social_box { width: 310px; }
    .social_head{background-color:#e8e8e8;padding:4px 0 2px 8px;-moz-border-radius:.5em .5em 0 0;border-radius:.5em .5em 0 0}
    .social_head h2, .social_head h2 a { color: #FFF; font-size: 10pt; }
    .social_body{padding:8px;border:solid 2px #bfbfbf;border-top:none;height:335px;-moz-border-radius:0 0 .5em .5em;border-radius:0 0 .5em .5em}
    .social_body iframe { margin-top: 8px; }
    .social_body div.hr { background-color: #ebebeb; margin-bottom: 8px; }
    .social_body div hr { display: none; }
    .brsocial{ clear: both; }
    .contactSocialLinks {margin-bottom: 15px !important; margin-top: 15px; font-weight: bold; }
    .contactSocialText { margin-bottom: 5px; }
    div.contactSocialLinks a { cursor: pointer; }
    .social_facebookLink,.social_twitterLink,.social_hyvesLink,.social_linkedinLink,.social_googleplusLink,.social_pinterestLink,.social_blogLink,.social_youtubeLink,.social_flickrLink,.social_xingLink,.social_instagramLink,.social_vimeoLink{width:32px;height:32px;margin-right:5px;display:block;float:left}
    .social_facebookLink {background-image: url('http://d31cr4zxq0qgev.cloudfront.net/public/content/img/social/icons/facebook.png');}
    .social_twitterLink {background-image: url('http://d31cr4zxq0qgev.cloudfront.net/public/content/img/social/icons/twitter.png');}
    .social_hyvesLink {background-image: url('http://d31cr4zxq0qgev.cloudfront.net/public/content/img/social/icons/hyves.png');}
    .social_linkedinLink {background-image: url('http://d31cr4zxq0qgev.cloudfront.net/public/content/img/social/icons/linkedin.png');}
    .social_googleplusLink {background-image: url('http://d31cr4zxq0qgev.cloudfront.net/public/content/img/social/icons/googleplus.png');}
    .social_pinterestLink {background-image: url('http://d31cr4zxq0qgev.cloudfront.net/public/content/img/social/icons/pinterest.png');}
    .social_blogLink {background-image: url('http://d31cr4zxq0qgev.cloudfront.net/public/content/img/social/icons/blogger.png');}
    .social_youtubeLink {background-image: url('http://d31cr4zxq0qgev.cloudfront.net/public/content/img/social/icons/youtube.png');}
    .social_flickrLink {background-image: url('http://d31cr4zxq0qgev.cloudfront.net/public/content/img/social/icons/flckr.png');}
    .social_xingLink {background-image: url('http://d31cr4zxq0qgev.cloudfront.net/public/content/img/social/icons/xing.png');}
    .social_instagramLink {background-image: url('http://d31cr4zxq0qgev.cloudfront.net/public/content/img/social/icons/instagram.png');}
    .social_vimeoLink {background-image: url('http://d31cr4zxq0qgev.cloudfront.net/public/content/img/social/icons/vimeo.png');}
    .twitter-share-button { float: right; }
    /* recommend (view education) */
        .social_fb_like { position:absolute; right: 10px; top: 2px; width: auto; }
        .social_fb_like iframe { }
        .social_fb_recommend { width: 600px; clear: both; padding-top: 17px; }
        .fb_edge_widget_with_comment { width: auto !important; float: left; }
/* more info */
    .moreInfo { bottom:0; cursor:pointer; position:fixed; z-index:110; }
    .moreInfoL, .moreInfoR { background-color: transparent; background-repeat: no-repeat; height: 25px; width: 9px; float: left; }
    .moreInfoL { background-image: url(/masterpages/pics/buttons/moreinfo/bg_left.png) }
    .moreInfoR { background-image: url(/masterpages/pics/buttons/moreinfo/bg_right.png) }
    .moreInfoM { background: transparent url(/masterpages/pics/buttons/moreinfo/bg_mid.png) repeat-x; height: 19px; color: White; width: auto; white-space: nowrap; float: left; padding: 6px 40px 0px 40px; }
    /* ir button */
    .irLCButton { margin-left: 365px !important; }
/* hr */   
    div.hr { background-color:#D8D8D8 !important; margin-bottom:5px !important; padding: 0px !important; }
    div.hrThin { background-color:#D8D8D8 !important; margin: 3px 0; height: 1px; padding: 0px !important; }
    div.hr hr, div.hrThin hr { display: none; }
/* latest educations visits */
    div.LatestEdu { line-height: 18px; }
    .LatestEdu span { font-size:8pt !important; }
    .LatestEdu img { vertical-align: top; }
    .LatestEdu .cbEdu { font-size:8pt !important; padding: 2px; }
    .LatestEdu .cbEdu a { font-size:8pt !important; }
    .LatestEdu input[type="checkbox"] { vertical-align: middle; background: none !important; border: 0px !important; background-color: Transparent !important; }
    .LatestCB, .LatestCB a { font-size: 8pt !important; }
    .LatestBtn, .LatestBtn a, .LatestBtn span  { font-size: 9pt !important; }
    .LatestBtn img { vertical-align: top !important; }
/* compare button */  
    #btnCompareHigh,#btnCompareLow{font-weight:bold;border-color:#46a144!important;background:#46a144!important;background:-webkit-gradient(linear,left top,left bottom,from(#46a144),to(#69bf67));background:-moz-linear-gradient(top,#46a144,#69bf67)}
/* management */
    .management_intro { display: none; }
    table.management { margin-top: 10px; border-bottom: solid 1px #e8e8e8; }
    .management td.col_photo { width: 160px; padding-bottom: 10px; }
    .management td.rowName { border-bottom: solid 1px #2e76a6; height: 22px; }
    .management td.rowInfo { padding: 8px 2px; }
    .management td.rowContact { border-top: solid 1px #2e76a6; padding: 5px; }
    .management span.name { font: normal 18pt Arial; }
    .management span.role { float: right; font-weight: bold; color: #2e76a6; padding-top: 10px; }
    .management table.contact_info td { height: 20px; line-height: 20px; }
    .management table.contact_info td img { vertical-align: middle; }
    .management table.contact_info td.icons { width: 20px; padding-right: 3px; }
/* webpage boxes */
    .webPageBoxOuter { margin-bottom: 8px; }
    .webPageBoxBGR { display: none; }
    .webPageBoxBody { padding: 3px; }
    .webPageBoxHead { background-color: #7E7E7E !important; height: 24px; line-height: 24px; text-indent: 4px; }
    .webPageBoxHead, .webPageBoxHead a { color: White; }
/* searchbuttonindexbox */
    .SearchButtonIndexBox img { vertical-align: top !important; padding-right: 4px !important; }
/* widesponsor fix ??? */
    .sponsorAlt .body { background: none !important; }
    .sponsorAlt .body ul { padding: 0; margin: 10px 0 10px 10px; list-style-type: circle; list-style-position: inside; }
    .sponsorAlt .body li { padding: 0; margin: 3px 0 0 10px; }
    .CatSponsor .sponsor-text h2 { font-size: 8pt !important; }
    .sponsorAlt .CatSponsor { clear: both; }
    .CatSponsor .more { font-weight: bold; }
/* IR rhanks */
    .ThankYou_Social { float: right; padding: 0 0 10px 10px; width: 100px; }
/* education test */
    .TestSteps, .TestQuestion, .TestAnswers, .TestButtons { padding: 8px; }
    .TestTable { width: 100%; margin-top: 5px; }
    .TestColumn2 { width: 236px; padding-left: 13px; }
    .TestImage { }
    .TestSteps{-moz-border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;background-color:#eaeaea;border-bottom:solid 1px #fff}
    .TestQuestion{background-color:#f1f1f1;-moz-border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;padding:12px 8px}
    .TestAnswers { padding: 8px 0 0 8px; font-weight: bold; }
    /*.TestButtons { padding: 0; }
    .TestButtons input[type="submit"], .TestButtons input[type="button"], #btnStart { padding: .5em 1.5em 1em 1.5em !important; line-height: 24px; height: 28px; text-transform: uppercase !important; }*/
/* facebook share */
    a.FacebookShare { background: Transparent url(/masterpages/pics/social/facebook_share.png) no-repeat; height: 18px; display: block; padding-left: 65px; margin-bottom: 10px; }
    .FacebookShare_Container { border-top: solid 1px Gray; border-bottom: solid 1px Gray; padding: 5px 0; margin-bottom: 10px; }
    .FacebookShare_DoTest { display: block; background-image: url(.s3.amazonaws.com/masterpages/pics/social/test/do_test.png); background-repeat: no-repeat; padding-left: 47px; font: bold 11pt Arial; padding-top: 12px; height: 32px; }
/* contact Form */    
    #contact { width: 100%; }
    #contact .col1 { width: 50%; }
    #contact .col2 { width: 50%; }
    #contact .h2, #contact h2 { padding: 5px 0 5px 0; }
    #contact .col1 .intro { padding: 8px; padding-right: 15px; }
    #contact .lSpace { padding-left: 5px; }
    #contact #transparent { background-color: #000; filter: alpha(opacity=50); -khtml-opacity: 0.5; -moz-opacity: 0.5; opacity: 0.5; }
    .cForm { width: 270px; margin-top: 25px; }
    .cForm input, .cForm textarea, .cForm select { padding: 3px; width: 260px; font-family: Helvetica, sans-serif; font-size: 11px; margin: 2px 0px 6px 8px; border: 1px solid #ccc; }
    .cForm select { width: 267px; }
    .cForm textarea { height: 125px; }
    .cForm textarea:focus, .cForm input:focus { border: 1px solid #900; }
    .cForm input.submit-button { width: 100px; float: right; position: relative; left: 8px; }
    .cForm .formError { float: right; padding-right: 5px; }
    .formHead { width: 278px; height: 18px; background: #e4e4e4 url(/masterpages/pics/frame/bg_contact.png) no-repeat; padding: 3px 0 0 8px; font-size: 11px; font-weight: bold; }
    .employeesContainer { width: 290px; }
    .employeesRow { line-height: 18px; padding: 3px 0; }
/* login page */
	#login-form { width: 270px;  overflow: hidden; border: solid 3px #F3F3F3; -moz-border-radius: 0.8em; border-radius: 0.8em;	}
	#login-form label { display: block; margin-bottom: 2px; font-size: 10px; text-transform: uppercase; margin-top: 3px; font-weight: bold; color: #888; }
	#login-form .tb	{ width: 215px; -moz-border-radius: 0.3em; border-radius: 0.3em; margin-top: 2px; }
	#login-form .user { background-image: url(/masterpages/pics/login/user.gif); background-repeat: no-repeat; padding: 6px 5px 6px 28px;}
	#login-form .pass { background-image: url(/masterpages/pics/login/pass.gif); background-repeat: no-repeat; padding: 6px 5px 6px 28px; }
	#login-form .btn{color:#fff;font-size:10px;text-transform:uppercase;padding:9px 10px 9px 10px;margin-right:4px;float:right;margin-top:10px;color:#606060;border:solid 1px #b7b7b7;background:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ededed));background:-moz-linear-gradient(top,#fff,#ededed);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ededed');-moz-border-radius:.3em;border-radius:.3em}
	#login-form .btn:hover{background:#ededed;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#dcdcdc));background:-moz-linear-gradient(top,#fff,#dcdcdc);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dcdcdc')}
    #login-form .btn:active{color:#999;background:-webkit-gradient(linear,left top,left bottom,from(#ededed),to(#fff));background:-moz-linear-gradient(top,#ededed,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#ffffff')}
	#login-body { padding: 10px 10px 15px 10px;	}
	#login-foot { background-color: #F3F3F3; overflow: hidden; line-height: 18px; padding: 0 4px 4px 0;	}
	#login-foot a { font-weight: normal; font-size: 11px; }
	#login-foot-links { padding: 7px 0 0 7px; }
/* member registration */
	#register-form { width: 270px;  overflow: hidden; border: solid 3px #F3F3F3; -moz-border-radius: 0.8em; border-radius: 0.8em;	}
	#register-form label { display: block; margin-bottom: 2px; font-size: 10px; text-transform: uppercase; margin-top: 3px; font-weight: bold; color: #888; }
	#register-form .tb	{ width: 215px; -moz-border-radius: 0.3em; border-radius: 0.3em; margin-top: 2px; }
	#register-form .name { background-image: url(/masterpages/pics/login/user.gif); background-repeat: no-repeat; padding: 6px 5px 6px 28px;}
	#register-form .mail { background-image: url(/masterpages/pics/login/mail.gif); background-repeat: no-repeat; padding: 6px 5px 6px 28px; }
    #register-form .btn{color:#fff;font-size:10px;text-transform:uppercase;padding:9px 10px 9px 10px;margin-right:4px;float:right;margin-top:10px;color:#606060;border:solid 1px #b7b7b7;background:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ededed));background:-moz-linear-gradient(top,#fff,#ededed);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ededed');-moz-border-radius:.3em;border-radius:.3em}
    #register-form .btn:hover{background:#ededed;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#dcdcdc));background:-moz-linear-gradient(top,#fff,#dcdcdc);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dcdcdc')}
	#register-form .btn:active{color:#999;background:-webkit-gradient(linear,left top,left bottom,from(#ededed),to(#fff));background:-moz-linear-gradient(top,#ededed,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#ffffff')}
	#register-body { padding: 10px 10px 15px 10px;	}
	#register-foot { background-color: #F3F3F3; overflow: hidden; line-height: 18px; padding: 0 4px 4px 0;	}
	#register-foot a { font-weight: normal; font-size: 11px; }
	#register-foot-links { padding: 7px 0 0 7px; }
/* quoterequest*/
    .QuoteRequestRow { vertical-align: top; overflow: hidden; padding: 3px 5px }
    .QuoteRequestButtonRow{ padding-top: 5px; float: right; }
    .QuoteRequestRow label { float: left; width: 150px; padding-right: 5px; font-size: 11px; }
    .QuoteRequestRow input { width: 200px; }
    .QuoteRequestRow select { width: 210px; }
    .QuoteRequestRow textarea { width: 400px; }
/* reviews */
    .questions h3 { color: #666; }
    .reviewAveragePopup{background-color:#fff;position:absolute;width:350px;z-index:9999;border:10px solid #777!important;-moz-border-radius:9px!important;-webkit-border-radius:9px!important;border-radius:9px!important;-moz-box-shadow:3px 3px 5px #888!important;-webkit-box-shadow:3px 3px 5px #888!important;box-shadow:3px 3px 5px #888!important;text-align:left!important;padding:10px;left:200px}
    .reviewAveragePopup td { color: #333; }
    .reviewAveragePopup .question { margin-top: 0px !important; }
    .reviewAveragePopup .close { cursor:pointer; position: absolute; right: -24px; top: -24px; }
    .reviewAveragePopup .loader { margin: 20px auto 20px auto; text-align:center; display:block; width:15px; height: 15px; }
    .reviewAveragePopup .header { font-weight:bold !important; color:Black !important; }
    .writeReview .title { font-weight:bold; }
    .writeReview .progress { font-size:medium; text-align:center; }
    .writeReview input[name=Title] { width: 280px; }
    .writeReview .info { }
    .writeReview .header { font-size:1.1em; }
    .writeReview .header img { float:right; height:120px; margin-left:50px; margin-top:0px; }
    .writeReview form .questions { display:inline-block; }
    .writeReview form .memberFields { width:300px; }
    .writeReview form .alias { margin:10px 0 10px 0; }
    .writeReview form .email { margin:10px 0 10px 0; }
    .writeReview form .comment { margin:10px 0 10px 0; width:280px; vertical-align:top; }
    .writeReview form .comment textarea { width: 280px; height:170px; }
    .writeReview form .location { width:280px; margin:10px 0 10px 0; float:left; }
    .writeReview form .save { width:98%; clear:both; margin-top:10px; text-align: right; }
    .writeReview .gradeInfo { font-weight:bold; }
    .writeReview .warning { font-weight:bold; color:Red; }
    .writeReview .frontPageChars { font-weight:bold; }
    .detailedReview { width: 100%; overflow: hidden; text-align: left !important; margin-bottom: 10px; position: relative; }
    .detailedReview .ratingSummary { width: 110px; display:inline-block; vertical-align:top; margin-top:10px; position: absolute; right: 0; text-align: right; line-height: 22px; }
    .detailedReview .questions { width: 110px; vertical-align:top; float: right; margin-bottom: 10px;  }
    .writeReviewTarget .detailedReview .questions { width: 110px; vertical-align:top; float: right; margin-bottom: 10px;  }
    .detailedReview .questions .question .review-title { font-size:8pt; margin: 0px; display:inline-block; vertical-align:top; }
    .detailedReview .left { width: 77%; float: left; margin-left: 10px; text-align: left !important; }
    .detailedReview .review-top { margin: 2px 0px 8px 0px;  min-height:40px}
    .detailedReview .review-date { margin-top: 3px; }
    .detailedReview .review-top .review-title { display:inline-block; max-width:440px; overflow:hidden; white-space:nowrap;  }
    .detailedReview .review-top .review-logo { float:right; margin:0; }
    .detailedReview .review-top .review-logo img { max-height:40px; max-width:200px; }    
    .detailedReview .review-header { border: solid 1px #E8E8E8; }
    .detailedReview .review-header a { color: #0063a7; }
    .detailedReview .review-header .review-comment { }
    .detailedReview .review-header .review-date { float: right; position: relative; top: -3px; }
    .detailedReview .review-body { padding: 5px; text-align: left !important; margin-right: 120px; }
    .detailedReview .review-bottom { margin:10px 0; border-bottom: solid 1px #dfdfdf; padding-bottom: 5px; overflow: hidden; clear: both; }
    .detailedReview .review-bottom .recommends { display:inline-block; white-space:nowrap; float:left; margin:10px 0 0 5px; }    
    .detailedReview .review-bottom .recommend-image { float: left; margin-right: 4px; }    
    .detailedReview .review-bottom .recommends h3 { display:inline; }    
    .detailedReview .review-bottom .review-voting { display:inline-block; white-space:nowrap; float:right; margin:4px 2px 0 0; }    
    .detailedReview .review-bottom .review-voting .userVote { text-align:right; }
    .detailedReview .review-bottom .review-voting a { cursor:pointer; }
    .reviewSummary .review-body, .reviewSummary .ratingSummary, .reviewSummary .review-comment span  { min-height: 30px; }
    .review-title-1 { font-size: 17px; font-weight: bold; margin-bottom: 2px; }
    .review-title-2 { font-size: 9pt; font-weight: normal; }
    .review-title-2 a, .review-title-2 h3 { font-weight: normal; }
    .review-recommends { line-height: 18px; font-weight: bold; }
    .questionsSlim .question { margin-bottom: 5px; }
    .questions .answer input[type=radio] { margin-top: 3px; }
    .questionsWide .question { margin-top:10px; }
    .questionsWide .question .title { width:250px; float:left; }
    .questionsWide .question .answer { float:left; }
    .writeReviewPopup { width:700px; }
    .writeReviewPopup .writeReview .header { display:none; }
    .searchReviews .intro img { border-width:0px;float:right; padding-left:10px; padding-right: 10px; }
    .searchReviews form { margin-top:20px; }
    .slimReview .userVote a { cursor:pointer; }
    .slimReview .content { padding: 5px; text-align: left !important; }
    .slimReview .comment { float: right; }
    .slimReview .question .title { font-size:8pt; margin: 0px; display:inline; }
    .slimReview .questions { margin-left:5px; }
    .viewInstituteReviews .listOptions input { margin-left:10px;  }
    .viewInstituteReviews .listOptions { border-bottom: 1px solid #F1F1F1; margin: 15px 0; padding: 0 0 10px; }
    .viewInstituteReviews .reviewAverages { width:60%; }
    .viewInstituteReviews .mostPositive { width:49%; float:left; margin-top:10px; }
    .viewInstituteReviews .mostNegative { width:49%; float:right; margin-top:10px; }
    .viewInstituteReviews .headerImg { border-width:0px;float:right; padding-left:10px; padding-right: 10px; }
    /*.startWriteReview, .button-big{color:#fff !important;vertical-align:middle;cursor:pointer;display:block;padding:8px 0 12px 0;text-align:center;margin-top:10px;background:#768bbe;background:-moz-linear-gradient(top,rgba(118,139,190,1) 1%,rgba(51,85,123,1) 55%);background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,rgba(118,139,190,1)),color-stop(55%,rgba(51,85,123,1)));background:-webkit-linear-gradient(top,rgba(118,139,190,1) 1%,rgba(51,85,123,1) 55%);background:-o-linear-gradient(top,rgba(118,139,190,1) 1%,rgba(51,85,123,1) 55%);background:-ms-linear-gradient(top,rgba(118,139,190,1) 1%,rgba(51,85,123,1) 55%);background:linear-gradient(top,rgba(118,139,190,1) 1%,rgba(51,85,123,1) 55%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#768bbe',endColorstr='#33557b',GradientType=0);-moz-box-shadow:0 0 5px #888;-webkit-box-shadow:0 0 5px #888;box-shadow:1px 1px 2px #999;border-radius:3px!important;-moz-border-radius:3px!important;-webkit-border-radius:3px!important; font-size: 10pt}
    .startWriteReview:hover, .button-big:hover{color:#fff;background:#768bbe;background:-moz-linear-gradient(top,rgba(118,139,190,1) 1%,rgba(51,85,123,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,rgba(118,139,190,1)),color-stop(100%,rgba(51,85,123,1)));background:-webkit-linear-gradient(top,rgba(118,139,190,1) 1%,rgba(51,85,123,1) 100%);background:-o-linear-gradient(top,rgba(118,139,190,1) 1%,rgba(51,85,123,1) 100%);background:-ms-linear-gradient(top,rgba(118,139,190,1) 1%,rgba(51,85,123,1) 100%);background:linear-gradient(top,rgba(118,139,190,1) 1%,rgba(51,85,123,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#768bbe',endColorstr='#33557b',GradientType=0)}*/
    .review-search-container .search-result-col-markers { width: 1px !important; }
    
    /* reviews rcb */
        div.customer-review-rcb { overflow: hidden; text-align: center !important; }
        div.customer-review-rcb div, div.customer-review-rcb-button { text-align: center !important; }
	    .customer-review-rcb .ratingStar { font-size: 0pt; width: 25px; height: 25px; margin: 0 3px 0 0; padding: 0; display: block; background-repeat: no-repeat; }
	    .customer-review-rcb .filledRatingStar { background-image: url(http://cdn-static.emg-services.net/public/content/img/reviews/stars/medium/filled.png); }
	    .customer-review-rcb .emptyRatingStar { background-image: url(http://cdn-static.emg-services.net/public/content/img/reviews/stars/medium/empty.png); }
	    .customer-review-rcb .savedRatingStar { background-image: url(http://cdn-static.emg-services.net/public/content/img/reviews/stars/medium/half.png); }
        .customer-review-rcb-gradetext {  }
        .customer-review-rcb-stars { overflow: hidden; display: inline-block; margin: 0 auto; }
        .customer-review-rcb-text-intro { margin: 10px 0 12px 0; font-weight: bold; font-size: 11pt; }
        .customer-review-rcb-text-info { display: block; margin: 9px 0 10px 0; font-size: 11px; color: #999; }
        .customer-review-rcb-average { margin: 6px 0 0 2px; display: inline-block; font-size: 11px; color: #afafaf; }
        .customer-review-rcb-read { margin-bottom: 5px; font-size: 10pt; }
        .customer-review-rcb-button{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:solid 1px #dbdbdb;display:block;padding:6px 0 6px 14px;width:200px;text-align:center;margin:15px auto 13px auto;color:#777;cursor:pointer;background:#eee url(../img/icons/pencil.png) no-repeat 7px 4px;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=180, Color=#f2f5f6)";-moz-box-shadow:inset 0 1px 0 #f2f5f6;-webkit-box-shadow:inset 0 1px 0 #f2f5f6;box-shadow:inset 0 1px 0 #f2f5f6;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=0,Direction=180,Color=#f2f5f6)}
        .customer-review-rcb-write #form0 { margin: 0 !important; }
        .customer-review-rcb-write a{display: block; margin-top: 10px;}

    /* CTA BUTTON */
    /*.button-big
    {
        cursor: pointer;
        -moz-box-shadow: inset 0 1px 0 0 #c1ed9c!important;
        -webkit-box-shadow: inset 0 1px 0 0 #c1ed9c!important;
        box-shadow: inset 0 1px 0 0 #c1ed9c!important;
        border-color: #8cb82b!important;
        background: #9dce2c;
        background: -moz-linear-gradient(top,#9dce2c 5%,#8cb82b 100%)!important;
        background: -webkit-gradient(linear,left top,left bottom,color-stop(5%,#9dce2c),color-stop(100%,#8cb82b))!important;
        background: -webkit-linear-gradient(top,#9dce2c 5%,#8cb82b 100%)!important;
        background: -o-linear-gradient(top,#9dce2c 5%,#8cb82b 100%)!important;
        background: -ms-linear-gradient(top,#9dce2c 5%,#8cb82b 100%)!important;
        background: linear-gradient(to bottom,#9dce2c 5%,#8cb82b 100%)!important;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c',endColorstr='#8cb82b',GradientType=0)!important;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        border: 1px solid #83c41a;
        display: inline;
        color: #fff;
        font-family: arial;
        font-size: 15px;
        font-weight: bold;
        padding: 6px 24px;
        text-decoration: none;
        -webkit-text-shadow: 1px 1px 0 #689324;
        text-shadow: 1px 1px 0 #689324;
    }
    .button-big:hover{background:#8cb82b;background:-moz-linear-gradient(top,#8cb82b 0%,#9dce2c 95%)!important;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#8cb82b),color-stop(95%,#9dce2c))!important;background:-webkit-linear-gradient(top,#8cb82b 0%,#9dce2c 95%)!important;background:-o-linear-gradient(top,#8cb82b 0%,#9dce2c 95%)!important;background:-ms-linear-gradient(top,#8cb82b 0%,#9dce2c 95%)!important;background:linear-gradient(to bottom,#8cb82b 0%,#9dce2c 95%)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColors=tr='#8cb82b',endColorstr='#9dce2c',GradientType=0)!important}
    .button-big:active { position:relative; top:1px; }*/

    /* rating stars */    
        .ratingStar { font-size: 0pt; width: 22px; height: 19px; margin: 0px; padding: 0px; cursor: pointer; display: block; background-repeat: no-repeat; }
        .filledRatingStar { background-image: url(/masterpages/pics/reviews/stars/small/filled.png); }
        .emptyRatingStar { background-image: url(/masterpages/pics/reviews/stars/small/empty.png); }
        .savedRatingStar { background-image: url(/masterpages/pics/reviews/stars/small/half.png); }
        .RC .ratingStar { font-size: 0pt; width: 30px; height: 25px; margin: 0px; padding: 0px; cursor: pointer; display: block; background-repeat: no-repeat; }
        .RC .filledRatingStar { background-image: url(/masterpages/pics/reviews/stars/medium/filled.png); }
        .RC .emptyRatingStar { background-image: url(/masterpages/pics/reviews/stars/medium/empty.png); }
        .RC .savedRatingStar { background-image: url(/masterpages/pics/reviews/stars/medium/half.png); }
        .writeReview .ratingStar { font-size: 0pt; width: 40px; height: 35px; margin: 0px; padding: 0px; cursor: pointer; display: block; background-repeat: no-repeat; }
        .writeReview .filledRatingStar { background-image: url(/masterpages/pics/reviews/stars/big/filled.png); }
        .writeReview .emptyRatingStar { background-image: url(/masterpages/pics/reviews/stars/big/empty.png); }
        .writeReview .savedRatingStar { background-image: url(/masterpages/pics/reviews/stars/big/half.png); }
        .review-complete .questions { width: 150px; }
        .review-complete .ratingStar { font-size: 0pt; width: 22px; height: 20px; margin: 0px; padding: 0px; cursor: pointer; display: block; background-repeat: no-repeat; }
        .review-complete .filledRatingStar { background-image: url(/masterpages/pics/reviews/stars/small/filled.png); }
        .review-complete .emptyRatingStar { background-image: url(/masterpages/pics/reviews/stars/small/empty.png); }
        .review-complete .savedRatingStar { background-image: url(/masterpages/pics/reviews/stars/small/half.png); }
    /* search */
        .search-result-row .ratingStar { font-size: 0pt; width: 17px; height: 17px; margin: 0px; padding: 0px; cursor: pointer; display: block; background-repeat: no-repeat; }
        .search-result-row .filledRatingStar { background-image: url(/masterpages/pics/reviews/stars/xsmall/filled.png); }
        .search-result-row .emptyRatingStar { background-image: url(/masterpages/pics/reviews/stars/xsmall/empty.png); }
        .search-result-row .savedRatingStar { background-image: url(/masterpages/pics/reviews/stars/xsmall/half.png); }
        .facebookComments { clear: both; }
        .s-popup .detailedReview  { margin-bottom: 0px; }
        .review-add { position: relative; top: -7px; }
        .s-popup{background-color:#fff!important;border:10px solid #777!important;-moz-border-radius:9px!important;-webkit-border-radius:9px!important;border-radius:9px!important;-moz-box-shadow:3px 3px 5px #888!important;-webkit-box-shadow:3px 3px 5px #888!important;box-shadow:3px 3px 5px #888!important;padding:5px!important;position:fixed!important;text-align:left!important;z-index:1005!important}
    /* rc */
        .reviewAveragesTable { width:100%; margin-bottom: 10px; }
        .reviewAveragesHeader td { font-weight:bold !important; }
        .reviewAveragesTable .reviewStatsColumn1, .reviewAveragesTable .reviewStatsColumn2 {width: 33%; font-weight:bold !important;font-size:1.6em !important;padding:15px 5px;color:#fff;background-color:#44f;border-radius:9px!important;-moz-border-radius:9px!important;-webkit-border-radius:9px!important;width:32%;-moz-box-shadow:0 0 5px #888;-webkit-box-shadow:0 0 5px #888;box-shadow:1px 1px 2px #999;}
        .reviewAveragesTable .reviewStatsColumn1 {background:#768bbe;background:-moz-linear-gradient(top,rgba(118,139,190,1) 1%,rgba(51,85,123,1) 55%);background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,rgba(118,139,190,1)),color-stop(55%,rgba(51,85,123,1)));background:-webkit-linear-gradient(top,rgba(118,139,190,1) 1%,rgba(51,85,123,1) 55%);background:-o-linear-gradient(top,rgba(118,139,190,1) 1%,rgba(51,85,123,1) 55%);background:-ms-linear-gradient(top,rgba(118,139,190,1) 1%,rgba(51,85,123,1) 55%);background:linear-gradient(top,rgba(118,139,190,1) 1%,rgba(51,85,123,1) 55%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#768bbe',endColorstr='#33557b',GradientType=0)}
        .reviewAveragesTable .reviewStatsColumn2 {background:#696969;background:-moz-linear-gradient(top,rgba(105,105,105,1) 1%,rgba(12,12,12,1) 60%);background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,rgba(105,105,105,1)),color-stop(60%,rgba(12,12,12,1)));background:-webkit-linear-gradient(top,rgba(105,105,105,1) 1%,rgba(12,12,12,1) 60%);background:-o-linear-gradient(top,rgba(105,105,105,1) 1%,rgba(12,12,12,1) 60%);background:-ms-linear-gradient(top,rgba(105,105,105,1) 1%,rgba(12,12,12,1) 60%);background:linear-gradient(top,rgba(105,105,105,1) 1%,rgba(12,12,12,1) 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#696969',endColorstr='#0c0c0c',GradientType=0)}
        .showAllReviews { margin-top: 10px; }
        .showAllReviews a { line-height: 25px; clear: both; margin-top: 10px; }
    /* steps */
	    .review-steps { border-collapse: collapse; border-spacing: 0; padding: 0; width: 100%; }
	    .review-steps td, .review-steps tr { padding: 0; margin: 0; }
	    .review-step-1, .review-step-2, .review-step-3,	.review-step-1-active, .review-step-2-active, .review-step-3-active	{ width: 64px; height: 65px; background-repeat: no-repeat;}
	    .review-step-1 { background-image: url(/masterpages/pics/reviews/step1.png) }
	    .review-step-2 { background-image: url(/masterpages/pics/reviews/step2.png) }
	    .review-step-3 { background-image: url(/masterpages/pics/reviews/step3.png) }
	    .review-step-1-active { background-image: url(/masterpages/pics/reviews/step1-active.png) }
	    .review-step-2-active { background-image: url(/masterpages/pics/reviews/step2-active.png) }
	    .review-step-3-active { background-image: url(/masterpages/pics/reviews/step3-active.png) }
	    .review-step-bg { background: Transparent url(/masterpages/pics/reviews/steps-bg.png) repeat-x; height: 61px; }
	
	    .review-form .autoCompleteInput { width: 400px; }
	    .review-form select { width: 322px; }
	
	    .memberFields .email input, .memberFields .alias input { width: 280px; }
	    div.modal-button-close, div.modal-button-close:hover{position:absolute!important;right:-24px!important;top:-24px!important;width:42px!important;height:42px!important; cursor: pointer;
            background:none !important;
            background-color:transparent !important;
	        background-image:none !important;
	        background:Transparent url(/masterpages/pics/icons/modal-button-close.png) no-repeat!important;padding:0!important;margin:0!important;border:none!important; 
	        filter: none !important; }

/* google map */
    .mapContainer { /*position:fixed;*/ display:none; margin:5px 0px 5px 0px;width: 700px;background-color:White;/*border-width:1px; border-color:Black; border-style:solid; z-index:100;*/ }
    .mapContainer .map { float: left; width: 410px; height: 460px; /*border: 1px solid #e4e4e4;*/ }
    .mapContainer .titleContainer { margin-bottom: 5px; margin-left: 10px; font-weight:bold; }
    .mapContainer .listContainer { overflow: auto; height: 450px; margin-bottom: 5px; font-weight:bold; }
    .mapContainer .listItems { float: left; width: 290px;}
    .mapContainer .listItems span { margin-left: 10px; }
    .mapContainer .listSearchItem { width: 200px; list-style: none; padding: 0; float: left; margin: 0px 0px 0px 10px; }
    .mapContainer .listSearchItem li { padding: 2px; margin: 0 0 0 0; border-bottom: 1px dashed #CCCCCC; font-weight: normal; }
    .mapContainer .listSearchItem li:hover { cursor: pointer; cursor: pointer; color: #000000; }
    .MapFrame { width: 300px; overflow: visible; }
    .MapTextHeader { font: bold 9pt Arial; color: #4660aa; margin-bottom: 5px; }
    .MapTextSubHeader { font: normal 9pt Arial; color: #000000; }
    .MapTextBody { font: normal 9pt Arial; color: #333333; }

/* Ielts Box */
    .ieltsBox p { padding: 10px; margin:  5px 0 10px 0; background-color: #d6ffbb; border: solid 1px #89c186; }
/*  forum */
    .forum-search { padding-left: 0 !important; }
    .forum-threads { position: relative; z-index: 0; }
    .forum-tabs { position: relative; overflow: hidden; top: 1px; z-index: 1000; }
    .forum-tab{float:left;margin-right:2px;border:solid 1px #dbdce2;border-bottom:none;padding:5px 15px;-moz-border-radius:.6em .6em 0 0;-webkit-border-radius:.6em .6em 0 0;border-radius:.6em .6em 0 0;background:#f5f6f6;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYmRjZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjVmNmY2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background:-moz-linear-gradient(top,#f5f6f6 0%,#dbdce2 100%,#f5f6f6 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f5f6f6),color-stop(100%,#dbdce2),color-stop(100%,#f5f6f6));background:-webkit-linear-gradient(top,#f5f6f6 0%,#dbdce2 100%,#f5f6f6 100%);background:-o-linear-gradient(top,#f5f6f6 0%,#dbdce2 100%,#f5f6f6 100%);background:-ms-linear-gradient(top,#f5f6f6 0%,#dbdce2 100%,#f5f6f6 100%);background:linear-gradient(top,#f5f6f6 0%,#dbdce2 100%,#f5f6f6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f6f6',endColorstr='#f5f6f6',GradientType=0)}
    .forum-tab:hover{background:#eee;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#eee 0%,#ccc 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#eee),color-stop(100%,#ccc));background:-webkit-linear-gradient(top,#eee 0%,#ccc 100%);background:-o-linear-gradient(top,#eee 0%,#ccc 100%);background:-ms-linear-gradient(top,#eee 0%,#ccc 100%);background:linear-gradient(top,#eee 0%,#ccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#cccccc',GradientType=0)}
    .forum-tab a, .forum-tab a:hover { color: #555; }
/* booking */
    #booking { width: 310px; }
    #booking label{margin-top:10px;display:block;background-color:#d8d8d8;padding:3px 15px 3px 8px;-moz-border-radius:.6em .6em 0 0;-webkit-border-radius:.6em .6em 0 0;border-radius:.6em .6em 0 0;-webkit-box-shadow:inset 0 0 1px #dfdfdf;-moz-box-shadow:inset 0 0 1px #dfdfdf;box-shadow:inset 0 0 1px #dfdfdf;border-bottom:solid 1px #fff;font-size:11px}
    #booking input[type="submit"] { float: right; margin-top: 10px; }
    #booking textarea { width: 300px; }
    #booking select { width: 310px; }
/* newsdesk */
    #newsdesk { padding: 0 5px; font-size: 11px; }
    #newsdesk .newsdesk-item{background-color:#f9f9f9;overflow:hidden;padding:5px;margin:5px 0;border:solid 1px #f9f9f9;-moz-border-radius:.6em;-webkit-border-radius:.6em;border-radius:.6em}
    #newsdesk .newsdesk-item:hover { background-color: #f7f7f7; cursor: pointer; border: solid 1px #eeeeee; }
    #newsdesk .newsdesk-icon { top: 5px; left: 5px; display: none; }
    #newsdesk .newsdesk-title {  }
    #newsdesk .newsdesk-content { font-style: italic; float: right; color: #777; }
    #newsdesk .newsdesk-footer { }
    #newsdesk .newsdesk-all a { position: relative; top: 10px; left: 1px; }
    #newsdesk .newsdesk-logo { float: right; text-align: right; padding: 0 0 1px 3px; }
/* reportage rcb */
    #reportage{background-color:#f1f1f1;border-radius:.6em;overflow:hidden;margin-bottom:8px;-moz-box-shadow:inset 0 0 1px #ccc;-webkit-box-shadow:inset 0 0 1px #ccc;box-shadow:inset 0 0 1px #ccc;-webkit-text-shadow:inset 0 0 1px #ccc;text-shadow:inset 0 0 1px #ccc}
    #reportage .reportage-title { padding: 8px; }
    #reportage .reportage-image { width: 100%; text-align: center; padding-top: 5px; }
    #reportage .reportage-image img { border-radius: .6em; }
    #reportage .reportage-subtitle { float: right; font-style: italic;margin: 2px 8px 7px 0; font-size: 11px; color: #999; }
    #reportage .reportage-content{padding:8px;clear:both;border-radius:.6em;background-color:#fff;margin:8px;-moz-box-shadow:inset 0 0 3px #ccc;-webkit-box-shadow:inset 0 0 3px #ccc;box-shadow:inset 0 0 3px #ccc;-webkit-text-shadow:inset 0 0 3px #ccc;text-shadow:inset 0 0 3px #ccc}
/* order button */
	.order-button{overflow:hidden;height:46px;cursor:pointer;color:#586141;position:absolute;bottom:0;right:0;}
	.order-button-l,.order-button-m,.order-button-r{float:left;display:block;background:url(/masterpages/pics/buttons/order/green/sprite.png) no-repeat top left;height:46px;}
	.order-button-l{width:23px;background-position:0 0;}
	.order-button-m{width:auto;min-width:95px;background-position:0 -51px;}
	.order-button-r{width:55px;background-position:0 -102px;}
	.order-button-m b{display:block;line-height:46px;text-transform:uppercase;font-size:11pt;}
/* resource admin */
	.resourceOutput{width:400px;position:fixed;bottom:10px;right:10px;background-color:#fff;border:1px dashed #000;text-align:left}
	.resourceOutput ul li{list-style-type:none}
	.resourceText{color:#aaa;font-style:italic;display:inline-block;margin-left:10px}
	#resourceLink {cursor: pointer;}
/* facebook iframe */
    .fb-send-button{-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;cursor:pointer;color:#3b5998;-moz-outline-style:none;outline-style:none;text-decoration:none;background:#eceef5;border:1px solid #cad4e7;display:inline-block;white-space:nowrap;padding:2px 5px;font-family:'trebuchet ms',sans-serif;font-size:11px}
    .fb-send-button:hover{border-color:#9dacce;text-decoration:none;color:#3b5998}
    .fb-send-button span{line-height:14px;line-height:13px}
    .fb-send-button i,.fb-send-button img{float:left;height:14px;margin-right:3px;width:14px}
    .fb-send-button i{background-image:url(http://static.ak.fbcdn.net/rsrc.php/v1/z7/r/ql9vukDCc4R.png);background-position:-1px -47px}


/*** SEARCH ***/
li.sf-searchtext { margin: 0; }
.searchform_input_large .searchform_freetext { padding-left: 29px; padding-right: 22px; padding-top: 0; }
.searchform_freetext { background: none !important; border: none !important; margin: 4px 2px 4px 0 !important; font: normal 10pt Arial !important; color: #666; height: 40px; width: 518px !important; line-height: 38px }
/* similar */
    .similar-searches { padding: 10px 0 15px 10px; }
    .similar-searches-header { font-weight: bold; font-size: 12pt; }
    .similar-search-item { padding: 2px 0 0 20px; background: transparent url(/masterpages/pics/icons/magnify.png) no-repeat; background-position: 2px 2px; line-height: 16px; margin-top: 4px; height: 18px; }
    .similar-search-item img { display: none; }
	.search-result-header { white-space:nowrap; padding-right:8px; }
/* rows */
	.search-result-row, .search-result-row a, .search-result-row a:hover, .search-result-row:hover a { font-weight: normal; color: #333 !important; background-color: Transparent; }
    .search-result-row:hover { background-color: #ccc !important; }
	.search-header-line { border-bottom: solid 1px #dfdfdf; }
/* columns */
	.search-result-col-markers { white-space:nowrap !important; padding-right: 2px; }
	.search-result-col-markers img { padding-top: 2px; }
	.search-result-col-education { white-space:nowrap; }
	.search-result-col-compare { width: 27px; padding-right: 2px; }
	.search-result-col-compare .ez-checkbox { padding-top: 1px; }
	.search-result-column-title { padding-left: 2px; }
	.search-result-column-places { padding-right:8px;white-space:nowrap; }
/* markerinfo */
    .search-result-markers img { vertical-align: middle; position: relative; margin-top: -2px; }
    .search-result-markers{background-color:#fbfbfb;font-size:11px;font-weight:bold;padding:5px;margin:5px 0 10px 0;-moz-border-radius:.4em;-webkit-border-radius:.4em;border-radius:.4em;-moz-box-shadow:0 0 2px #e3e3e3;-webkit-box-shadow:0 0 2px #e3e3e3;box-shadow:0 0 2px #e3e3e3}
    .search-result-markers ul, .search-result-markers  li { margin: 0 !important; padding: 0 !important; }
    .search-result-markers ul { list-style-type:  none !important; padding: 4px 0; line-height: 18px; vertical-align: middle; }
/* startSearch */
	.searchHeader { clear: both; }
	.searchList { width: 100%; margin-left: 25px; }
	.searchItem { width: 33%; white-space: nowrap; }
	.searchCount { font-size: 11px; }
	.searchHeadIcon { width: 39px; height: 39px; background: White url(/Content/Images/themes/1/pics/search/icon.png) no-repeat; }
	.searchHeadTitle { color: White; font-weight: bold; line-height: 39px; background: White url(/Content/Images/themes/1/pics/search/bg.png) repeat-x; }
	.searchColumn { width: 50%; float: left; overflow: hidden; padding-top: 3px; }
	.searchItem a { font-weight: normal !important; font-size: 12px; }
	.searchSubList a { font-size: 8pt; color: #666; }
	.searchLine { height: 1px; margin: 3px 0 8px 0; }
/* education intro */
	#searchText .searchText { padding: 0; text-align:left; font-size:8pt; }
	#searchText .searchTextImg { float: right; margin: 0 0 10px 8px; }
/* education headers */
	#educations .header1, #educations .header2, #educations .header3, #educations .header4, #educations .header5 { font-weight: bold; text-align: left; }
	#educations .header1 { color: #0064a6; font-size: 11pt; line-height: 20px;padding-top:7px; }
	#educations .header2 { color: #0064a6; font-size: 10pt; line-height: 20px;padding-top:5px; }
	#educations .header3 { color: #6e6e6e; font-size: 10pt; }
	#educations .header4 { color: #6e6e6e; font-size: 9pt; padding-top:3px; }
	#educations .header5 { color: #6e6e6e; font-size: 8pt; text-indent: 20px; padding-bottom: 3px; }
/* education table layout */
	#educations th { text-align: left; }
	#educations td { font-size: 8pt; font-weight: normal }
	#educations td a { }
	#educations .icons { width: 20px; }
	#educations .reviewIcon { padding-right: 10px; }
	#educations img.sort { vertical-align: middle; }
	#educations .columnSort { color: #fe8f33 !important; }
	#educations .column1, #educations .column2, #educations .column3, #educations .column4 { font-size: 9pt; font-weight: bold; color: #0064a6; }
	/* column widths */
		#educations .column1 { width: 75px; cursor:pointer }
		#educations .column2 { width: 70px; }
		#educations .column3 { width: 70px; }
		#educations .column4 { width: 150px; }
		.search-result-col1 { white-space:nowrap; min-width: 20px; }
		.search-result-row td { }
		.search-result-row td.search-column-place,
		.search-result-row td.search-column-price { padding-right: 4px; padding-top: 3px; }
		.search-result-row td.search-column-institute,
		.search-result-row td.search-column-length { padding-top: 3px; }
/* infobox */
    #info{width:409px;background-color:#f5f5f5;margin-top:8px;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px}
	#info .head { height: 31px; font-size: 13pt; font-weight: normal; color: #6e6e6e; line-height: 31px; text-indent: 10px; position: relative; }
	#info .body { height: auto; padding: 3px 18px 3px 10px; overflow: hidden; }
	#info .body .info-left { width: 30%; white-space: nowrap; padding-right: 3px; }
	#info .foot { height: 31px; text-indent: 10px; line-height: 28px; clear: both; font-size: 8pt; }
	#info .foot a { font-weight: normal; }
	#info .row { width: 100%; clear: both; }
	#info .info-box-line-head, #info .info-box-line-foot { width: 95%; margin: 0 auto; background-color: #dedede; height: 1px; border-bottom: solid 1px White; }
	#info .foot .info-box-footer-links img { vertical-align: text-top !important; }
	#info .row a { font-weight: normal; }
	#info table { width: 100%; }
	#info table tr td { vertical-align: top !important; }
	#info .info-left { padding-right: 5px; }
/* sponsor */
	.CatSponsor { width: 300px; margin: 0px 0 10px 0; }
    .CatSponsor .head{height:21px;background-color:#f87105;line-height:21px;color:#fff;padding-left:5px;-khtml-border-radius:.5em .5em 0 0;-moz-border-radius:.5em .5em 0 0;-o-border-radius:.5em .5em 0 0;border-radius:.5em .5em 0 0; font-weight: bold; }
	.CatSponsor .head a { color: #FFF; }
	.CatSponsor .institute a { font-weight: normal; font-size: 8pt; font-style: italic; line-height: 22px; }
    .CatSponsor .body{background-color:#fff;border:solid 1px #f1f1f1!important;border-top:none!important;text-align:left;overflow:hidden;padding:0 5px 0 0;font-size:8pt;-khtml-border-radius:0 0 .5em .5em;-moz-border-radius:0 0 .5em .5em;-o-border-radius:0 0 .5em .5em;border-radius:0 0 .5em .5em} 
	.CatSponsor .body .more { float: right; padding: 0 0 5px 0; }
	.CatSponsor .body .more a { font-size: 9pt; }
	.CatSponsor .body .image { margin: 3px 8px 0 3px; }
	.CatSponsor .body p { margin-bottom:0;padding-bottom:0; }
/* sponsor wide */
	.presAlt .pres td { padding: 0px; }
	.presAlt .pres .header { background-color: #F87105; }
	.presAlt .pres .header a,
	.presAlt .pres .header .presOrg a { color: #FFF !important; }	
/* pager */
	#list .pager { font-size: 8pt; clear:both; }
	#list .pager .L, #list .pager .R { display: none; }
    #list .pager .M{background-color:#fbfbfb;width:auto;height:24px;line-height:24px;padding:0 5px;-moz-border-radius:.4em;-webkit-border-radius:.4em;border-radius:.4em;-moz-box-shadow:0 0 2px #e3e3e3;-webkit-box-shadow:0 0 2px #e3e3e3;box-shadow:0 0 2px #e3e3e3}
	#list .links { float: left; }
	#list .links a { font-weight: normal; }
	#list .count { float: left; text-align: center; }
	#list .pages { float: right; text-align: right; }
	#divPagerContainer { width: 30%; color: #666; }
	#divPagerResultLinks { width: 30%; }
	#divPagerResultCount { width: 40%; }
	#pagerTopContainer { margin-bottom: 8px; }
	#pagerBottomContainer { margin: 8px 0 5px 0; text-align: center !important; }
	#btnCompare { padding: .1em .7em 0em .7em; position:relative; margin: 15px 0; }
	.compare-container #btnCompare { float: right; padding: .1em .7em 0em .7em; margin-right: 0px; position:absolute; right:0; top: -40px; }
	.compare-container { position:relative; top: 45px; }
	.calendarSearch .compare-container { display: none; }
	.calendarSearch .search-result-markers { display: none; }
/* results */
	#list, #startSearch { clear: both; margin-bottom: 10px; margin-top: 30px; }
	#list .results, #startSearch .results { font-size: 8pt; width: 210px; float: left; padding: 20px 0 5px 0; }
	#list .search, #startSearch .search { width: auto; float: right; }
	#list .results a { font-weight: normal; }
	#list .results .header, #startSearch .results .header { font-size: 14pt; color: #f87105; }
	#list .results .mark, #startSearch .results .mark { color: #0260a6; }
	#list .results .image, #startSearch .results .image { float: left; margin: 0 6px 15px 2px; }
/* header buttons */
	.header_buttons { width: 420px; overflow: hidden; margin-top: 5px; }
	.header_button { width: 134px; float: left; }
	.header_buttons .margin_left { margin-left: 3px; }
	.header_button_left, .header_button_mid, .header_button_right { float: left; height: 36px; }
	.header_button_left { width: 28px; }
	.header_buttons .header_button1 { background: Transparent url(/Content/Images/themes/1/pics/search/header/educations_l.png) no-repeat; width: 27px; }
	.header_buttons .header_button2 { background: Transparent url(/Content/Images/themes/1/pics/search/header/info_l.png) no-repeat; }
	.header_buttons .header_button3 { background: Transparent url(/Content/Images/themes/1/pics/search/header/more_l.png) no-repeat; }
	.header_button_mid { width: 100px; background: Transparent url(/Content/Images/themes/1/pics/search/header/educations_m.png) repeat-x; padding-top: 9px; height: 27px; text-align: center !important; }
	.header_button_mid a { font-size: 11px; }
	.header_button_right { width: 5px; background: Transparent url(/Content/Images/themes/1/pics/search/header/educations_r.png) no-repeat; }

/* MtBlanc */
	.search_popup_button_prev{cursor:pointer;height:18px;text-align:center;color:#fff;padding:0 6px 0 6px;font:bold 11px/18px Arial;-moz-border-radius:.4em;border-radius:.4em;border:solid 2px #fff;background:#247c28;position:absolute;left:0;top:0;margin-left:2px;margin-top:2px}
	.search_popup_button_prev:hover{background:#247c28;background:-moz-linear-gradient(top,#39993e 0%,#247c28 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#39993e),color-stop(100%,#247c28));background:-webkit-linear-gradient(top,#39993e 0%,#247c28 100%);background:-o-linear-gradient(top,#39993e 0%,#247c28 100%);background:-ms-linear-gradient(top,#39993e 0%,#247c28 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#39993e',endColorstr='#247c28',GradientType=0);background:linear-gradient(top,#39993e 0%,#247c28 100%)}
/* buttons */
	.search_popup_button_close{cursor:pointer;font:bold 11px/18px Arial;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#ffffff!important;border:none!important;background:#398db7!important;position:absolute;right:10px;top:10px;text-align:center;padding:3px 10px}
    .search_popup_button_search{cursor:pointer;font:bold 14px/18px Arial!important;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#fff!important;border:solid 1px #e4c177;background-image:linear-gradient(bottom,#e4c177 35%,#e4c177 68%);background-image:-o-linear-gradient(bottom,#af863f 35%,#e4c177 68%);background-image:-moz-linear-gradient(bottom,#af863f 35%,#e4c177 68%);background-image:-webkit-linear-gradient(bottom,#af863f 35%,#e4c177 68%);background-image:-ms-linear-gradient(bottom,#af863f 35%,#e4c177 68%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(.35,#af863f),color-stop(.68,#e4c177));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4c177',endColorstr='#af863f',GradientType=0);text-shadow:0 0 transparent;padding:5px 15px 7px 17px!important;margin:5px 5px 5px 0!important}
	.search_popup_button_search:hover{ background: rgb(221,221,221);}
    #sf-main { margin-bottom:10px }
	.searchform_container { position: absolute; }
	.searchform_input_large{background:transparent url(/masterpages/pics/search/form/v3/bg_search.png) no-repeat!important;position:relative;z-index:1;width:636px;height:47px}
	.searchform_input{background:transparent url(/masterpages/pics/search/form/v3/bg_search_normal.png) no-repeat!important;position:relative;z-index:1;width:634px;height:43px}
	.searchform_button { float: right; width: 110px; background-color: transparent; border: none; cursor: pointer; font: normal 14pt Arial; color: White; padding: 11px 0 12px 0; height: auto; }
	.searchform_filters { overflow: hidden; position: relative; }
	.searchformstart-flag { float:left;width:115px;height:16px;margin-bottom:2px;position:relative;top:-16px; }
	/*.sf-searchtext ::-webkit-input-placeholder{color:#ccc;font-style:italic !important;font-size:20px}
	.sf-searchtext :-moz-placeholder{color:#ccc;font-style:italic !important;font-size:20px}
	.sf-searchtext .placeholder{color:#ccc;font-style:italic !important;font-size:20px}*/
/* filters */
	.searchform_filter_button, .searchform_filter_button_active { width: auto; float: left; overflow: hidden; cursor: pointer; }
	.searchform_filter_button_left, .searchform_filter_button_right { width: 8px; }
	.searchform_filter_button_left, .searchform_filter_button_right, .searchform_filter_button_mid { float: left; height: 42px; }
	.searchform_filter_button_active .searchform_filter_button_mid, .searchform_filter_button .searchform_filter_button_mid { padding: 6px 10px 4px 8px; height: 32px; white-space: nowrap; }
	.searchform_filter_button_active .searchform_filter_button_mid span, .searchform_filter_button .searchform_filter_button_mid span { color: #115eaa; text-decoration: none; font-weight: bold; margin-top: 4px; display: block; float: left; }
	.searchform_filter_button_active .searchform_filter_button_left { background: transparent url(/masterpages/pics/search/form/v3/btn_left_selected.png) no-repeat; }
	.searchform_filter_button_active .searchform_filter_button_mid { background: transparent url(/masterpages/pics/search/form/v3/btn_mid_selected.png) repeat-x; }
	.searchform_filter_button_active .searchform_filter_button_right { background: transparent url(/masterpages/pics/search/form/v3/btn_right_selected.png) no-repeat; }
	.searchform_filter_button .searchform_filter_button_left { background: transparent url(/masterpages/pics/search/form/v3/btn_left.png) no-repeat; }
	.searchform_filter_button .searchform_filter_button_mid { background: transparent url(/masterpages/pics/search/form/v3/btn_mid.png) repeat-x; }
	.searchform_filter_button .searchform_filter_button_right { background: transparent url(/masterpages/pics/search/form/v3/btn_right.png) no-repeat; }
	.searchform_filter_arrow { float: left; margin-top: 5px; margin-right: 2px; }
	.searchform_filter_more_plus { vertical-align: middle; }
	.searchform_filter_more { margin-top: 10px;float:left; }
	.searchform_filter_more img { margin-left: 8px; }
	.searchform_filter_more a { text-decoration: none; }
	.searchform_filter_remove { float: right; margin-top: 7px; margin-left: 8px; cursor: pointer; }
	.sf-filter-arrow { position: absolute; left: 8px; top: 11px;  }
	.sf-ddl-pop { width:659px; max-width:659px; overflow:hidden; padding-left:10px; }
	.sf-ddl-pop-search { float:right; padding-right: 2px; }
	.sf-ddl-sub-pop-educationType .sf-ddl-pop-search, .sf-ddl-sub-pop-studyPace .sf-ddl-pop-search { padding-top: 20px; }
    .sf-ddl-pop-common { margin-bottom: 10px; float:none; padding: 5px; }
    .sf-ddl-pop-item { /*white-space:nowrap;*/ overflow:hidden; line-height: 18px; }
    .sf-ddl-pop-item, .sf-ddl-pop-sub-item, .sf-ddl-pop-sub-item-name { line-height: 15px; padding: 2px 0 3px 0; position: relative; }
    .sf-ddl-pop-sub-header { line-height: 23px; }
	.sf-arrow{position:absolute;z-index:102;background:transparent;display:none;margin-top: -3px; }
	.sf-ddl-pop{z-index:99;margin-left:4px;padding-bottom:5px;text-align:left;position:absolute;display:none;background-color:#f6f5f5;border:solid 1px #ccc;width:700px;overflow:hidden;-moz-border-radius:.3em;-webkit-border-radius:.3em;border-radius:3px;min-height:75px;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color=#cccccc)";-moz-box-shadow:1px 1px 10px #ccc;-webkit-box-shadow:1px 1px 10px #ccc;box-shadow:1px 1px 10px #ccc;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=10,Direction=135,Color=#cccccc)}
	.sf-ddl-pop:after { border: solid 1px White; }
	.sf-pop-top{background:url('/masterpages/pics/search/form/v2/searchpopup-top.png');padding:5px;height:18px}
	.sf-ddl-pop-close{top:0;right:0;margin-top:8px;margin-right:8px;cursor:pointer;position:absolute; clear: both; z-index: 2000; }
	.sf-ddl-pop ul{margin:0;padding:3px 0px 0 0;list-style:none}
	.sf-ddl-pop-column{/*float:left;*/width:280px;}
	.sf-ddl-pop-column a{font-weight:normal}
	.sf-pop-column-header{border-bottom:2px solid #666;font-weight:bold;margin-left:2px;margin-right:20px}
	.sf-pop-item{padding:1px 2px 1px 2px;margin-right:10px}
	.sf-pop-item-active{background-color:#f1f0f0;border:1px solid #dedede;padding:0 1px 0 1px;margin-right:10px}
	.sf-pop-expand{visibility:hidden;padding-left:3px;font-style:italic}
	.sf-column-container{padding:5px;overflow:hidden}
	#sf-searchlist{list-style:none;margin:0;padding:0;float:left;width:486px;margin-left:35px}
    li.sf-searchvalue_large{margin:10px 3px 4px 0;padding:2px 3px 0 3px;background-color:#f0efef;float:right;height:26px;border:1px solid #ccc;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;display:none;font-size:8pt}
    li.sf-searchvalue{margin:10px 3px 4px 0;padding:5px 3px 0 3px;background-color:#f0efef;float:right;height:20px;border:1px solid #ccc;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;display:none}
	li.sf-searchtext{margin:0;padding:0;float:left}
	.sf-value-desc{font-size:7pt;line-height:7pt;display:none}
    .sf-ddl-pop-sub-item-1 { }
    .sf-ddl-pop-sub-item-2 { background: Transparent url(/masterpages/pics/search/form/v2/vdots.png) repeat-y; background-position: 48px 0; padding: 2px 0 3px 0; }
	.sf-ddl-pop-common-header { font-weight:bold; font-size:medium; margin-bottom:5px; margin-left:10px;}
	.sf-ddl-pop-common-item { font-size:small; cursor:pointer; border-radius: .3em; }
	.sf-ddl-pop-group-header { font-weight:bold; font-size:medium; color:#ba934b; margin-left:18px; margin-top:7px; }
	.sf-ddl-pop-group-item { font-size:11px; cursor:pointer; padding:0 2px; color:#444; }
/* hover */
	.sf-ddl-pop-item:hover, 
	.sf-ddl-pop-common-item:hover,
	.sf-ddl-pop-group-item:hover { background-color:#fff; -moz-box-shadow: inset 0 0 4px #999; -webkit-box-shadow: inset 0 0 4px #999; box-shadow: inset 0 0 2px #999; }
	.sf-ddl-pop-sub-header:hover { background-color: transparent; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; margin-right: 0; }
	.sf-ddl-pop-sub-header{font-size:large;font-weight:bold;margin:0 0 0 0;cursor:pointer}
	.sf-ddl-pop-sub-header span	{ }
	.sf-ddl-pop-sub-item { cursor:pointer; color:#666; margin-left:0px; }
	.sf-ddl-pop-sub-item-0 { font-size:1.1em; font-weight:bold; padding-left: 14px; }
	.sf-ddl-pop-sub-item-1 { font-size:1em; margin-top:0px; font-weight: normal; padding-left: 14px; }    
	.sf-ddl-pop-sub-item-2 { font-size:.9em; margin-top:0px; padding-left: 14px; }
	.sf-ddl-pop-item img { display:none; }
	.sf-ddl-pop-item-selected { color:Green !important; }
	.sf-ddl-pop-item-selected img { display:inline !important; }
	.sf-ddl-pop-item-img-container { width:14px; height:13px; float: left; margin-right:4px; }
    .search_popup_button_close:hover, 
    .sf-filter-selected span { color:Green !important; }
    .sf-ddl-main-pop table tr,
    .sf-ddl-sub-pop table tr { vertical-align:top; }
    .sf-ddl-main-pop table  { height:100%; width:100%; }
    .sf-ddl-main-pop table td { width:33%; }
    .sf-ddl-sub-pop table td { /*width:45%;*/ }    
    .sf-ddl-table-2col, .sf-ddl-table-3col { width: 99%; }
    .sf-ddl-table-2col td { width: 50%; }
    .sf-ddl-table-3col td { width: 33%; }
    .sf-ddl-top-items { float:left; margin: 9px 0 0 10px; background-color: White; border-radius: .4em; -webkit-box-shadow: inset 0px 0px 2px #ccc; box-shadow: inset 0px 0px 2px #ccc;}
    .sf-ddl-top-items ul { list-style-type:none; margin: 0; padding: 0; margin-right: 15px; }
    .sf-ddl-top-items ul li { font-size:1.1em; font-weight:bold; color:Black; cursor:pointer; float: left; margin:5px; overflow: hidden; }
    .sf-ddl-pop-common-item-name { background: transparent url('/masterpages/pics/search/form/v4/arrow-top.png') no-repeat; background-position: 0px 2px; padding-left: 9px; }
/* searchlinks */
    .sf-footer {position: relative; }
    .sf-links { position: absolute; right: 0; top: 0; }
    .sf-ddl-top-row { overflow: hidden; }
    .no-results { border: solid 1px #89c186; background-color: #d6ffbb; color: #3d6523; padding: 8px; margin: 5px 6px; }
    .sf-ddl-table-td1 {}
    .sf-ddl-table-td2 {}
    .sf-ddl-table-td3 {	padding-top: 26px;}
	.searchform_button, #sf-searchlist,  .search_popup_button_search { border-color:#398db7; }
    .sf-ddl-pop-group-header, .sf-filter-selected span, .sf-ddl-pop-item-selected { color: #e7681c; }
    div.searchform_button,input[type=button].search_popup_button_search{background:none;background-color: #398db7;-webkit-border-radius: 0 3px 3px 0;-moz-border-radius: 0 3px 3px 0;border-radius: 0 3px 3px 0;}
    /* back button */
    input[type="button"].sf-ddl-pop-back,
    .sf-ddl-pop-back{color:#3b5998!important;font-size:11px;font-weight:normal!important;background:none!important;border:none!important;margin:20px 0 10px 0!important;cursor:pointer;float:left;padding:10px 0 important;text-align:left!important;text-shadow:0 0 transparent;line-height:0;width:auto;overflow:visible;display:block}
    .sf-ddl-pop-back:hover { color: #6B84B4; text-decoration: underline; }
    .sf-ddl-pop-back i { margin-right: 3px; vertical-align: middle; }
    .searchform_input_large { background: none !important; overflow: hidden; height: 47px; margin-left: 5px; width: 630px; }
    .searchform_input_large .searchform_freetext { padding-left: 32px; padding-right: 22px; }
    .searchform_button{border-width:2px;border-left-width:1px;border-style:solid;min-height: 30px; padding:0;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
    #sf-searchlist{border-width:2px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;border-style:solid;height:40px;border-right:none;margin:0;width:518px;background:#ffffff url('/masterpages/pics/icons/magnify2.png') no-repeat;background-position:10px 10px;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#cccccc)";-moz-box-shadow:inset 1px 1px 3px #ccc;-webkit-box-shadow:inset 1px 1px 3px #ccc;box-shadow:inset 1px 1px 3px #ccc;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3,Direction=135,Color=#cccccc)}
    .sf-searchtext { margin-left: 0 !important; }
    .searchform_freetext { margin: 0 !important; }
    #search .intro { display: none; }    

	
    /* SERP SEARCH FORM */
    /*.sf-filter{width:165px;border-bottom-color:gray;border-width:2px;height:30px;margin:10px 10px 10px 5px;cursor:pointer;float:left;text-align:center!important;background-color:transparent}
	.sf-filter-left span{margin-top:7px;font-weight:bold;display:inline-block;color:gray;vertical-align:middle;white-space:nowrap;padding-left:5px}
	.sf-filter-left{text-align:left;width:79%;height:100%;vertical-align:middle;float:left;overflow:hidden;background-color:transparent;background-image:linear-gradient(bottom,#e6e6e6 35%,#f7f7f7 68%);background-image:-o-linear-gradient(bottom,#e6e6e6 35%,#f7f7f7 68%);background-image:-moz-linear-gradient(bottom,#e6e6e6 35%,#f7f7f7 68%);background-image:-webkit-linear-gradient(bottom,#e6e6e6 35%,#f7f7f7 68%);background-image:-ms-linear-gradient(bottom,#e6e6e6 35%,#f7f7f7 68%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(.35,#dcdcdc),color-stop(.68,#f7f7f7));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7',endColorstr='#e6e6e6',GradientType=0);-webkit-border-top-left-radius:5px;-khtml-border-top-left-radius:5px;-moz-border-top-left-radius:5px;-o-border-top-left-radius:5px;border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-khtml-border-bottom-left-radius:5px;-moz-border-bottom-left-radius:5px;-o-border-bottom-left-radius:5px;border-bottom-left-radius:5px;position:relative;border-width:1px;border-color:#c8c8c8;border-style:solid;border-right:none}
	.sf-filter-right{position:relative;width:18%;height:100%;float:left;-webkit-border-top-right-radius:5px;-khtml-border-top-right-radius:5px;-moz-border-top-right-radius:5px;-o-border-top-right-radius:5px;border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-khtml-border-bottom-right-radius:5px;-moz-border-bottom-right-radius:5px;-o-border-bottom-right-radius:5px;border-bottom-right-radius:5px;border-width:1px;border-color:#e4c177;border-style:solid;background-color:transparent;background-image:linear-gradient(bottom,#e4c177 35%,#e4c177 68%);background-image:-o-linear-gradient(bottom,#af863f 35%,#e4c177 68%);background-image:-moz-linear-gradient(bottom,#af863f 35%,#e4c177 68%);background-image:-webkit-linear-gradient(bottom,#af863f 35%,#e4c177 68%);background-image:-ms-linear-gradient(bottom,#af863f 35%,#e4c177 68%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(.35,#af863f),color-stop(.68,#e4c177));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4c177',endColorstr='#af863f',GradientType=0)}*/

    /* flat version */
	.sf-filter{width:165px;border-bottom-color:gray;border-width:2px;height:30px;margin:10px 10px 10px 5px;cursor:pointer;float:left;text-align:center!important;background-color:transparent}
	.sf-filter-left span{margin-top:7px;font-weight:bold;display:inline-block;color:gray;vertical-align:middle;white-space:nowrap;padding-left:5px}
	.sf-filter-left{text-align:left;width:79%;height:100%;vertical-align:middle;float:left;overflow:hidden;background:none;background-color:#ffffff;-webkit-border-radius: 3px 0 0 3px;-moz-border-radius: 3px 0 0 3px;border-radius: 3px 0 0 3px;position:relative;border: solid 1px #c8c8c8; border-right:none; }
	.sf-filter-right{position:relative;width:18%;height:100%;float:left;-webkit-border-radius: 0 3px 3px 0;-moz-border-radius: 0 3px 3px 0;border-radius: 0 3px 3px 0;border: solid 1px #398db7;background:none;background-color: #398db7;}

    .sf-ddl-filters-4 .sf-filter{width:146px; margin: 10px 3px 10px 5px; width: 152px; }
    div.emg-tabs{margin-top:15px}

    /* startpage */
        #searchFormTop #sf-main { margin: 0; }
        #searchFormTop .searchform_input_large { width: 310px; margin: 0; }
        #searchFormTop .sf-filter { height: 27px; margin: 0 0 8px 0; text-align: left !important; width: 221px; }
        #searchFormTop .sf-filter-left { width: 87%; }
        #searchFormTop .sf-filter-right { width: 11%; }
        #searchFormTop .sf-filter-left span { margin-top: 5px; }
        #searchFormTop .sf-filter-arrow { left: 7px; top: 10px; }
        #searchFormTop #sf-searchlist { width: 215px; }
        #searchFormTop #sf-main-ac { margin-top: 0px; }
        #searchFormTop #sf-filter-freetext { width: 166px !important; font: normal 1em Arial; padding: 2px 20px 2px 29px; }
        #searchFormTop .sf-filter-cb { position: absolute !important; margin-left:230px; bottom: 10px; }
        #searchFormTop .searchform_button { width: 90px; }
        #searchFormTop .searchLink{margin-left:229px;top:55px;position:absolute;width:90px; display: none; }
        /* 1 Filter */
        #searchFormTop .sf-ddl-filters-1 { margin-top: 20px; }
        #searchFormTop .sf-ddl-filters-1 .sf-filter { height: 33px; margin: 0 0 9px 0; text-align: left !important; }
        #searchFormTop .sf-ddl-filters-1 .sf-filter-left { width: 88%; }
        #searchFormTop .sf-ddl-filters-1 .sf-filter-right { width: 10%; }
        #searchFormTop .sf-ddl-filters-1 .sf-filter-arrow { left: 10px; top: 13px; }
        #searchFormTop .sf-ddl-filters-1 .sf-filter-left span { margin-top: 6px; margin-left: 7px; font-size: 11pt; color: #888; }
        #searchFormTop .sf-ddl-filters-1 .sf-filter,
        #searchFormTop .sf-ddl-filters-1 #sf-main-ac,
        #searchFormTop .sf-ddl-filters-1 .searchform_input_large { width: 313px !important; }
        /* 2 Filters */
        #searchFormTop .sf-ddl-filters-2 { margin-top: 2px; }
        #searchFormTop .sf-ddl-filters-2 .sf-filter,
        #searchFormTop .sf-ddl-filters-2 #sf-main-ac,
        #searchFormTop .sf-ddl-filters-2 .searchform_input_large { width: 313px !important; }
        #searchFormTop .sf-ddl-filters-2 .sf-filter { height: 30px; margin: 0 0 12px 0; text-align: left !important; }
        #searchFormTop .sf-ddl-filters-2 #sf-searchlist { width: 185px !important; }
        #searchFormTop .sf-ddl-filters-2 .sf-filter-left { width: 88%; }
        #searchFormTop .sf-ddl-filters-2 .sf-filter-right { width: 10%; }
        #searchFormTop .sf-ddl-filters-2 .sf-filter-arrow { left: 10px; top: 12px; }
        #searchFormTop .sf-ddl-filters-2 .sf-filter-left span { margin-top: 5px; margin-left: 7px; font-size: 11pt; color: #888; }
        /* 3 Filters */
        #searchFormTop .sf-ddl-filters-3 .sf-filter, #searchFormTop .sf-ddl-filters-4 .sf-filter { height: 23px; margin: 0 0 7px 0; }
        #searchFormTop .sf-ddl-filters-3 .sf-filter-arrow, #searchFormTop .sf-ddl-filters-4 .sf-filter-arrow { left: 7px; top: 8px; }
        #searchFormTop .sf-ddl-filters-3 .sf-filter-left span, #searchFormTop .sf-ddl-filters-4 .sf-filter-left span { margin-top: 4px; }
        /* Watermark */
        /*#searchFormTop input::-webkit-input-placeholder { font-size:1.2em !important; line-height: normal; font-style: italic !important; color: #999 !important; }
        #searchFormTop input:-moz-placeholder { font-size:1.3em !important; line-height: normal; font-style: italic !important; color: #999 !important; }
        #searchFormTop input:-ms-placeholder { font-size:1em !important; line-height: normal; font-style: italic !important; color: #999 !important; width: 180px !important; }
        #searchFormTop input::-ms-input-placeholder { font-size:1em !important; line-height: normal; font-style: italic !important; color: #999 !important; width: 180px !important; }
        #searchFormTop input:-ms-input-placeholder { font-size:1em !important; line-height: normal; font-style: italic !important; color: #999 !important; width: 180px !important; }*/
        /* Startsearch */
        .searchFormStartSearch .sf-filter-cb { position: absolute; margin: 16px 0 0 535px; }
        .searchFormStartSearch .select, #rcbIRForm .select { display: none; }
        .searchFormStartSearch .customSelect { filter:alpha(opacity=100); -moz-opacity:100; opacity:100; }
        .searchFormStartSearch .searchDropDown,.searchFormStartSearch #searchForm .searchTextBox,.searchFormStartSearch #searchForm .button{border-radius:.3em;height:24px;line-height:24px}
        .searchFormStartSearch .button { margin-top: 2px; }
        .searchFormStartSearch .searchDropDown { width: 314px; }
        .searchFormStartSearch .searchTextBox { width: 228px; padding: 0; height: 22px; margin-top: 2px; }
        ul.placeList { list-style-type: none; }
        /* extra filters */
        .sf-extra-filter-value { font-weight: normal; color: #888; font-size: .9em; }
        .sf-extra-filter { cursor:pointer; margin:5px 1px 5px 6px; /*padding-left: 14px; background: transparent url(/masterpages/pics/icons/arrows/blue_down.png) no-repeat 0 4px;*/}
        .sf-extra-filter:hover { text-decoration:underline; }
        /* range */
        .sf-pop-range { padding:10px; }
        .sf-pop-range .search_popup_button_search, .sf-pop-range .sf-ddl-pop-search { margin:0; padding-right: 0; margin-right: 0 !important; }
        .sf-pop-range .sf-suggested-ranges { width:200px; float: left;}
        .sf-pop-range .sf-suggested-ranges .sf-range-row  { padding:5px; cursor:pointer; position: relative; border-radius: .3em; }
        .sf-pop-range .sf-free-ranges { min-height: 100px; float: left; border-left: solid 1px #ccc; margin-top: 30px; margin-left: 10px; }
        .sf-pop-range .sf-free-ranges div { margin:0 20px; }
        .sf-pop-range .sf-free-range input { width: 50px; }
        .sf-pop-range .sf-free-range .title { width: 30px; }
        .sf-pop-range .sf-suggested-ranges { text-align: left; }
        .sf-pop-range .sf-suggested-ranges h3 { font-size: 16px; color: #666; }
        .sf-pop-range .sf-free-ranges span { padding-top: 14px; }
        .sf-pop-range .sf-free-ranges span.to, .sf-pop-range .sf-free-ranges span.from { width: 40px; float: left; display: block; font-size: 11px; text-transform: uppercase; font-weight: bold; }
        .sf-pop-range .sf-free-ranges input{width:50px;border-radius:.4em;float:left;padding:5px 2px;font-size:13pt;margin-bottom:5px;background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,.1);-moz-box-shadow:inset 0 0 4px rgba(0,0,0,.1);box-shadow:inset 0 0 8px rgba(0,0,0,.1);padding:10px;margin:0 0 5px 0}
        .sf-pop-range .sf-free-ranges input:focus{-webkit-box-shadow:0 0 5px #999;-moz-box-shadow:0 0 5px #999;box-shadow:0 0 5px #999}
        .sf-pop-range .sf-free-ranges span.unit { font-size: 10px; padding-left: 5px; color: #999; display: block; float: left; clear: right; }
	    /* rows */
	    .sf-ddl-pop-common-item,
	    .sf-ddl-pop-group-item,
	    .sf-ddl-pop-item { border-radius: .3em; display: block; }
	    /* counts */ 
	    .sf-ddl-pop-common-item-count,
	    .sf-ddl-pop-group-item-count,
        .sf-ddl-pop-sub-item-count,
        .sf-result-count { font-weight:normal; font-size: 11px; color: #999; }
	    /* remove */
	    .sf-ddl-pop-item .sf-range-item-remove { width:12px; height:12px; background-image: url(/masterpages/pics/icons/close2.png); display: inline-block; position: absolute; margin: 2px 0 0 5px; right: 6px; }
	    .sf-extra-filter-remove, .sf-popup-item-remove { width:12px; height:12px; background-image: url(/masterpages/pics/icons/close2.png); display: inline-block; cursor: pointer; position: relative; top: 3px; right: 3px; margin-left: 5px; }
	    .sf-popup-item-remove { position: absolute; right: 4px; top: 5px; }

/* umbrella */
    #umbrella td { width: 45%; padding: 5px; }
    #umbrella ul { list-style: none inside; margin: 0; }
    #umbrella li { padding: 1px 0; }
    #umbrella li a { font-weight: normal; }
    #umbrella div.umbrella-description { padding: 5px; margin-bottom: 5px; }
    #umbrella div.umbrella-container{-moz-border-radius:.6em;-webkit-border-radius:.6em;border-radius:.6em;-moz-box-shadow:1px 0 1px #d4d4d4;-webkit-box-shadow:1px 0 1px #d4d4d4;box-shadow:1px 0 1px #d4d4d4}
    #umbrella div.umbrella-head h2 { color: #777; font-size: 16pt; padding-top: 2px; }
    #umbrella div.umbrella-head img { float: right; padding-left: 5px; padding-top: 1px; opacity:0.6; filter:alpha(opacity=60); }
    #umbrella div.umbrella-head{background-color:#f0f0f0;-moz-border-radius:.6em .6em 0 0;-webkit-border-radius:.6em .6em 0 0;border-radius:.6em .6em 0 0;padding:2px 8px 4px 8px;-webkit-box-shadow:inset 0 0 1px #dfdfdf;-moz-box-shadow:inset 0 0 1px #dfdfdf;box-shadow:inset 0 0 1px #dfdfdf;border-bottom:solid 1px #fff}
    #umbrella div.umbrella-body{background-color:#fbfbfb;-moz-border-radius:0 0 .6em .6em;-webkit-border-radius:0 0 .6em .6em;border-radius:0 0 .6em .6em;padding:5px 8px 10px 8px;min-height:100px;-webkit-box-shadow:inset 0 0 1px #e7e7e7;-moz-box-shadow:inset 0 0 1px #e7e7e7;box-shadow:inset 0 0 1px #e7e7e7;border-top:solid 1px #f0f0f0}
    #umbrella a.umbrella-institute-link { font-weight: bold; color: #333; }
    #umbrella a.umbrella-education-link { font-size: 11px; }
    #umbrella img.umbrella-img { position: relative; top: 2px; cursor: pointer; }
    #umbrella .umbrella-expand { position: relative; top: -2px; margin-left: 5px; font-size: 11px; cursor: pointer; }
    /* institute */
        #umbrella ul.umbrella-institutes { }
        #umbrella ul.umbrella-institutes li { }
    /* education */
        #umbrella ul.umbrella-educations { margin: 2px 0 8px 10px; }
        #umbrella ul.umbrella-educations li { background: url(/masterpages/pics/icons/bullet.png) no-repeat 0 0; padding-left: 16px; border: solid 1px #fbfbfb; margin-right: 12px; }
        #umbrella ul.umbrella-educations li:hover { background-image: url(/masterpages/pics/icons/bullet_green.png); border: solid 1px #f0f0f0; background-color: #fff; cursor: pointer; }
        #umbrella ul.umbrella-educations li:hover a, #umbrella ul.umbrella-educations li:hover a:hover { color: Black; }
        #umbrella ul.umbrella-educations li{-moz-border-radius:.4em;-webkit-border-radius:.4em;border-radius:.4em}
/* various search */
	div.fullwidthSpacer { clear:both;padding:0px 8px 0px 8px; }
    #GoogleMapDiv { border: 3px solid #e5e5e5; width:250px;height:200px }
    #GoogleMapDiv img { max-width:none !important; }
	.irLCButton { margin-left: 325px !important; }
	.view-all-educations { font-weight: bold; }
	.view-all-educations img { font-weight: bold; vertical-align: middle; padding-right: 3px; }
    .instituteLogo { right: 30px !important; }
    .orderInfoButton { 
        -moz-box-shadow:inset 0 1px 0 0 #ffce7f;
        -webkit-box-shadow:inset 0 1px 0 0 #ffce7f;
        box-shadow:inset 0 1px 0 0 #ffce7f;
        background: #ff8b38;
        background: -moz-linear-gradient(top,  #ff8b38 0%, #f78025 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8b38), color-stop(100%,#f78025));
        background: -webkit-linear-gradient(top,  #ff8b38 0%,#f78025 100%);
        background: -o-linear-gradient(top,  #ff8b38 0%,#f78025 100%);
        background: -ms-linear-gradient(top,  #ff8b38 0%,#f78025 100%);
        background: linear-gradient(to bottom,  #ff8b38 0%,#f78025 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8b38', endColorstr='#f78025',GradientType=0 );
        -moz-border-radius:6px !important;-webkit-border-radius:6px !important;border-radius:6px !important;
        border:1px solid #f67104;
        display:inline-block;
        font-family:arial;
        font-size:12px!important;
        padding:4px 18px;
        text-decoration:none;
        -webkit-text-shadow:none !important;
        text-shadow:none !important; 
        border-bottom-style: solid !important;
        color: #fff !important;
        font-weight: bold !important;
        /*width: 122px; 
        height: 21px; 
        padding-top: 10px; 
        padding-left: 35px; 
        background: Transparent url(/masterpages/pics/buttons/info_request.png) no-repeat; 
        cursor: pointer; 
        float: right; 
        position: relative; 
        top: 10px; 
        line-height: 31px; 
        font: normal 12px Arial;*/ 
    }
    .allEducationsButton { width: 122px; height: 21px; padding-top: 10px; padding-left: 35px; background: Transparent url(/masterpages/pics/buttons/all_educations_button.png) no-repeat; cursor: pointer; float: right; position: relative; top: 10px; line-height: 31px; font: normal 12px Arial; margin-right: 10px; }
    #search .searchLink { position: relative; margin-top: -16px; }
    .fb_ltr { max-width: 604px; overflow: scroll; }

/* Default styles */

body { font-family: Arial; }
#sf-main { display: none; }
/* HTML/Tags */
    a, a:hover, a:visited, a:active { text-decoration: none; }
    .emg-link {cursor:pointer;}
    a:hover { -webkit-transition:color .7s;-moz-transition:color .7s;-o-transition:color .7s;-ms-transition:color .7s;transition:color .7s; }
    .spacer { padding-top: 3px; }
    .txtSmall { font-size: 8pt; }
    .clear { clear: both; }
    form.clear { visibility: visible !important; width: auto !important; height: auto !important; display: block !important; }
    td { }
    .partner-header { display: none; }
    
/* SERP */
    .tabTBL { border-collapse: collapse; border-spacing: 0; padding: 0; }
    .tabTBL td, .tabTBL tr, .tabTBL th  { padding: 0; margin: 0; }
    .tabTBL .tab, .tabTBL .tabActive, .tabTBL .tabHover { padding: 4px 6px; }
    .tab a:hover, .tabActive a:hover, .tabHover a:hover { text-decoration: none !important; }
    table.groupedEducationList { width: 100%; border-collapse: collapse; border-spacing: 0; padding: 0; }
    table.groupedEducationList td { padding: 1px 2px; }
    /* Tables, Rows & Headers*/
    .search-result-row:nth-child(even) {background: #f5f5f5 }
    .search-result-row:nth-child(odd) {background: #fcfcfc}
    .search-result-row td { padding: 2px 2px 0 2px !important; }
    
/* Columns */
    .ad-column { display: none; }
    
/* Forms 
    #partner input,#partner select,#partner textarea{font:11px/100% Arial,Helvetica,sans-serif;border:solid 1px #d5d5d5;padding:3px;}
    #partner input[type="text"], #partner textarea, select { padding: 3px; }
    #partner input[type="button"],#partner input[type="submit"]{padding:2px 6px!important;background:#fff;background:-moz-linear-gradient(top,#fff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(50%,#f1f1f1),color-stop(51%,#e1e1e1),color-stop(100%,#f6f6f6));background:-webkit-linear-gradient(top,#fff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);background:-o-linear-gradient(top,#fff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);background:-ms-linear-gradient(top,#fff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);background:linear-gradient(top,#fff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f6f6f6',GradientType=0); padding: 2px 6px !important;}
    #partner .button { margin-left: 2px; }
*/
    
/***** Image Aligns *****/
    img { border: none; }
    img.left, img.Left { border: none; float: left;  margin-right: 10px; margin-left: 0px; margin-bottom: 5px; }
    img.right, img.Right { border: none; float: right;  margin-left: 10px; margin-right: 5px; margin-bottom: 5px; }
    img.mid { vertical-align: middle !important; padding-right: 2px !important; width: auto !important; height: auto !important; }
    img.middle { vertical-align: middle; padding-right: 2px; }
    .studentumLink { width: 5px; height: 10px; vertical-align: middle; padding-right: 2px; }

/* Lists */
    .searchRow1 li, .searchRow2 li { margin:0 0 0 3px !important; padding:0 !important; list-style-type: none !important; }
    .searchRow1 ul, .searchRow2 ul { margin:0 0 0 3px !important; padding:0 !important; list-style-type: none !important; }
    #list .pager .R, #list .pager .L { background-color: #fff; }
    #list .pages { float:right; text-align:right; }
    #list .links { float:left; }
    #partner #list ul, #partner ul, .lcb-body ul, .emg-partner-frame ul {padding:0;margin:10px 0 5px 10px; list-style-type: disc !important;}
    ul#sf-searchlist {padding:0 !important;margin:0!important; list-style-type: none !important;}
    #list ol,.LC ol,.LCColor ol{padding:0;margin:10px 0 5px 10px}
    #list li,.LC li,.LCColor li{padding:0;margin:0 0 0 20px}
    
/* Search results, view education/institute */
    .results { padding-top: 8px; }
    .listNoMargins { margin: 0; padding: 0; list-style-type: none !important; }
    .listNoMargins li { list-style-type: none !important; margin: 0; padding: 0; }
    #list .pager .R, #list .pager .L { background-color: #fff; }
    #list .pages { float:right; text-align:right; }
    #list .links { float:left; }
    div.fullwidthSpacer { clear:both; margin:0;padding:0; }
    #pagerTopContainer { margin: -2px 0 0 0; }
    #pagerBottomContainer { margin-top: 10px; }
    .searchText { font-size: 9pt; }
    .CatSponsor { margin: 0 0 5px 0; clear: both; display: none; }
    .exportMainSponsorImage { float:left; margin: 0px 5px 5px 0px; }
    #info { -moz-border-radius: 6px; border-radius: 6px; }
    table.groupedEducationList td { padding: 0px 2px; }
    /* pager */
    .pager .L, .pager .R { background-color: #FFF; }
    
/***** Headers & Text layout *****/
    h1, .h1 { color: #F87105; font-size:12pt; font-weight: bold; }
    h2, .h2 { color: #46608B; font-size:11pt; font-weight: bold; margin-bottom:3px; }
    h3, .h3 { color: #46608B; font-size:9pt; font-weight:bold; margin-top: 5px; margin-bottom:4px; } /* används som rubrik på presentationer */
    h4, .h4 { color: #000; font-size:8pt; font-weight:normal; margin: 0px; padding: 0px; font-style: italic;  } /* används i huvudsak som underrubrik på en presentation */
    .h1frame { color: #6E6E6E; margin: 0px; /*padding-top: 16px !important; font-size: 14pt;*/ }
    .LCHeaderM h2 { padding: 0 0 3px 5px; }

/* Top Box */
    .topL, .topM, .topR { background-color: Transparent; height: 48px; float: left; }
    .topL { width: 48px; background: url(/export/pics/frame/topleft_red.png) no-repeat; }
    .topM { width: 548px; background: url(/export/pics/frame/topmiddle_red.png) repeat-x; }
    .topR { width: 24px; background: url(/export/pics/frame/topright_red.png) no-repeat; }
    .topR2 { float: right; padding-top: 18px; }
    .topR2, .topR2 a { font-size: 10px; color: #c9c9c9; font-family: Verdana; }
    .topR2 a:hover { color: yellow; }
    .topTitle { font: bold 12pt/48px Arial; color: White; }
    .topSearchForm { width: 260px; float: right; padding-left: 10px; }
    .topSearchText { font-size: 9pt; }
    .topBody { padding: 3px 15px 10px 48px; }

/* Frame */
table#partner { width: auto; }
.LC,.LCColor{overflow:hidden;background-color:#fff;border:1px solid #dfdfdf;margin-bottom:10px;width:100%;padding:0 6px 6px 6px;font-size:9pt}
.rightColumn{width:240px;background-color:#f3f3f3}
.rightFrame { margin-bottom: 16px; overflow: hidden; }

/* Presentations */
    .presIcon { vertical-align: middle; margin-right: 6px; display: none; }
    .pres { overflow: hidden; width: 100%; }
    .pres td { vertical-align: top !important; }
    .pres p, .pres .content { font-size: 9pt; }
    .pres h2, .presH2 { margin: 13px 0 8px 0; font-size: 10pt; }
    .pres h2 a, #pres h1 a:hover { color: #6e6e6e; }
    .pres .image { padding: 13px 10px 10px 0; float: left; }
    .pres .imageR { padding: 3px 0 10px 10px; float: right; }
    .pres .header { height: 25px; line-height: 24px; background-color: #e9f6fe; border: solid 1px #d1ebf8; padding: 0 6px 0 6px; color: #0164a7; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 61%; }
    .pres .header a { color: #0164a7; font-weight: normal; font-size: 9pt; }
    .pres .header a:hover { color: #fe8f35; font-weight: normal; font-size: 9pt; }
    .pres .content { padding: 6px; }
    .presSpacer { width: 100%; height: 2px; border-top: solid 1px #dfdfdf; background-color: White; margin: 5px; }
    /* Video */
        .videosSquare, .videoSquareSelected {  height: 16px; width: 8px; margin: 2px 3px 0 3px; background: Transparent url(/masterpages/pics/presentations/video/step.png) no-repeat; }
        .videoSquareSelected { background: Transparent url(/masterpages/pics/presentations/video/stepselected.png) no-repeat; }
        .videoPres { height: 230px; width: 230px; padding: 5px 5px 3px 5px; background: Transparent url(/masterpages/pics/presentations/video/bg.png) no-repeat; }
        .videoMenuRow { width: 100%; }
        .videoMenu { float: right; }
        .videoTitle { font: normal 10px Arial; text-transform: uppercase; padding: 3px 0 0 4px; }
    
/***** Searchbox *****/
    .searchFormExport { width: 506px; margin-top: 6px; clear: both; }                 /* Wide searchform */
    .searchFormExport .searchTextBox { width: 190px; }  /* Wide searchform */
    .searchDropDown { width: 250px; font-family: Arial; font-size: 8pt; margin-bottom: 3px; margin-right: 3px; }
    .searchFrame { width: 500px; clear: both; }
    .searchHead { font: bold 10pt Arial; background-color: #e43e35; line-height: 30px; height: 30px; color: White; text-indent: 10px; }
    .searchBody { overflow: hidden; }
    .searchBodyL { padding: 5px; }
    .searchBodyR { float: right; padding: 10px; width: 250px; }
    .searchBodyR input { font-size: 10px; }
    .searchBodyL, .searchBodyR { font-size: 8pt; font-family: Arial; }
    .searchPartner { position: relative; left: 280px; top: 2px; }
    .searchFoot { }
    /* SearchForm */
    #searchForm { clear: both; }
    .searchForm { overflow: hidden !important; }
    .searchForm span.select, .searchForm span.selected, span.select, span.selected { display: none; }
    .searchForm .searchTextBox { font-size: 9pt; width: 190px; }
    .searchFormRCB .searchFormStartSearch #searchForm .searchTextBox { margin:0; height: 29px !important; line-height: 29px !important; }
    .searchForm .button { margin-right: 0px; }
    .searchForm div { margin-right:0px; }
    .searchForm img { vertical-align: middle !important; }
    .searchForm .searchRow { margin-bottom: 3px !important; }
    .searchForm .searchLastRow { width: auto !important; float: left !important; white-space: nowrap !important; }
    .searchForm .divKeyword input { width: 98px !important; margin-left: 3px !important; margin-right: 3px !important; font-size: 10px; }
    .searchForm #searchButtonRow { width: auto !important; float: left !important; vertical-align: middle !important; font-size: 12px !important; color: #333333 !important; font-weight: bold !important; }

/* Information Request LeftColumn */
    /*#irLC .row { width: 474px; }
    #irLC .left { width: 130px; float: left; text-align: right; line-height: 21px; padding-right: 4px; }
    #irLC .right { width: 340px; float: left; }
    #irLC input { margin-bottom: 7px; }
    #irLC textarea { width: 323px; margin-bottom: 7px; }
    #irLC select { width: 328px; margin: 0 0 8px 0; }
    #irLC .select { width: 330px; }*/
    .rememberMe input { margin-right: 3px; line-height: 20px; vertical-align: middle; }
    .rememberMe {  font-size: 8pt; font-weight: bold; }
    
/***** Studentum TABS *****/
    .tabTBL, .tabTBLContent { width: 100%; }
    .tabTBL { padding-left: 10px; border-collapse: collapse; border-spacing: 0; padding: 0; margin-top: 2px; }
    .tabTBLContent { margin-bottom: 10px; border: solid 0px #84ade0; border-top: none; }                                                 /* Content Table */
    .tab, .tabActive, .tabHover { height: 21px; padding: 0 6px 0 6px; white-space: nowrap; text-align: center; }    /* Tabs, general */
    .tabContent { padding: 7px; }                                                                                   /* Tab Content */
    .tabLine { border-bottom:solid 1px #DFDFDF;width:100%; }
    .tabL, .tabLActive, .tabLHover { width: 3px; height: 21px; }                                                    /* Tab Left, general */
    .tabR, .tabRActive, .tabRHover { width: 4px; height: 21px; }                                                    /* Tab Right, general */
    .tabLActive { background: white url(/masterpages/pics/tabs/tab-active-left.png) top left no-repeat; }                             /* Tab Left Active */
    .tabActive { background: white url(/masterpages/pics/tabs/tab-active.png) repeat-x; font-weight: bold; }                          /* TAB Active */
    .tabActive a { color: #0063A7 !important; }
    .tabRActive { background: white url(/masterpages/pics/tabs/tab-active-right.png) top right no-repeat; }                           /* Tab Right Active */
    .tabL { background: white url(/masterpages/pics/tabs/tab-left.png) top left no-repeat; }                                          /* Tab Left */
    .tab { background: white url(/masterpages/pics/tabs/tab.png) repeat-x; cursor: pointer; }                                         /* TAB */
    .tab a { color: #666666 !important; font-size: 8pt !important; }
    .tabR { background: white url(/masterpages/pics/tabs/tab-right.png) top right no-repeat; }                                        /* Tab Right */
    .tabHover { background: white url(/masterpages/pics/tabs/tab-hover2.png) repeat-x; cursor: pointer; padding-top: 0px;}           /* TAB Hover */
    .tabHover a { font-size: 8pt !important; }
    .tabLHover { background: white url(/masterpages/pics/tabs/tab-hover-left.png) top left no-repeat; }                               /* Tab Left Hover */
    .tabRHover { background: white url(/masterpages/pics/tabs/tab-hover-right.png) top right no-repeat; }
    /* not active */
    .tab .nolink, .tab .nolink a, .tab .nolink a:hover { color: #666 !important; cursor: pointer !important; }

/* Reviews */
    .review { width: 100%; overflow: hidden; text-align: left !important; }
    .review .left { width: 20%; float: left; }
    .review .right { width: 77%; float: left; margin-left: 10px; text-align: left !important; }
    .review .title { margin: 2px 0px 8px 0px; font-size: 12pt; }
    .review .title a { margin: 2px 0px 8px 0px; font-size: 12pt; color: #6e6e6e; }
    .review .header { background-color: #eaf6fd; border: solid 1px #d1ecf8; width: 98%; padding: 5px; margin-right: 2px; }
    .review .header a { color: #0063a7; }
    .review .comment { float: right; }
    .review .subheader { background-color: #f3f3f3; padding: 5px; width: 98%; }
    .review .content { padding: 5px; text-align: left !important; }
    
/* review inputs */
    #writeReview .field-validation-error { display: block; margin: 5px 0; }
    #writeReview input[type=text], #writeReview textarea, #instituteName { background-color: #f7f7f7; margin: 0px 0px 3px 0px; padding:2px 4px; font: normal 12pt Arial !important; color: #666; height: 28px; border: 1px solid #c8c8c8; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; width: 430px; margin-top: 6px; -webkit-box-shadow: inset 0 0 3px #ccc; -moz-box-shadow:  inset 0 0 3px #ccc; box-shadow: inset 0 0 3px #ccc; }
    #writeReview input[type=text]:focus, #writeReview textarea:focus, #instituteName:focus { border-color: green; }
    #writeReview input[type=text], #writeReview textarea { width: 250px !important; }
    #writeReview textarea { height: 150px;}
    .review-select1 input[type=submit], .review-select2 input[type=submit], #writeReview .save input[type=submit] { position: relative; top: 2px; height: 32px; line-height: 32px; margin-top: 5px; font-size: 11pt; }
    #writeReview .save input[type=submit] { top: 0; left: 0; }
    .review-select1, .review-select2, #writeReview .location { position: relative; }
    .select.review-select, span.review-select { width:350px !important; height:32px !important; line-height:32px; margin: 0; }
    select.review-select{ position:relative; z-index:10; }
    span.review-select{ position:absolute; bottom:0; left:0; float:left; text-indent:10px; background:url(/masterpages/pics/forms/select/gray350.png) no-repeat 0 0; cursor:default; z-index:1;	}
    .location span.review-select { background:url(/masterpages/pics/forms/select/gray250.png) !important; width:250px !important; }

    /* Forums */
    .social_box { width: 310px; }
    .social_head { background-color:#E8E8E8; padding: 4px 0 2px 8px; }
    .social_head h2, .social_head h2 a { color: #FFF; font-size: 10pt; }
    .social_body { padding: 8px; border: solid 2px #BFBFBF; border-top: none; height:335px; }
    .social_body iframe { margin-top: 8px; }
    .social_body div.hr { background-color: #ebebeb; margin-bottom: 8px; }
    .social_body div hr { display: none; }
    .brsocial{ clear: both; }
    
/* QuoteRequest*/
    .QuoteRequestRow { vertical-align: top; overflow: hidden; padding: 3px 5px }
    .QuoteRequestButtonRow{ padding-top: 5px; float: right; }
    .QuoteRequestRow label { float: left; width: 150px; padding-right: 5px; font-size: 11px; }
    .QuoteRequestRow input { width: 200px; }
    .QuoteRequestRow select { width: 210px; }
    .QuoteRequestRow textarea { width: 400px; }
    .quote-request-form .QuoteRequestRow label { width: 275px; }
    .quote-request-form .field-validation-error { display:block; margin-left: 275px; margin-top: 4px; font-size: 11px; background: transparent url(/masterpages/pics/icons/alert.png) no-repeat;padding-left: 24px; line-height: 20px; background-position: 3px 0; }
    .quote-request-form input[type=text], .quote-request-form .QuoteRequestRow select, .quote-request-form .QuoteRequestRow textarea { width: 320px !important; }
    .quote-request-form .QuoteRequestRow select { width: 322px !important; }
    .quote-request-form input[type=submit] { margin-right: 13px; width: 120px; }

/* HeaderRows */
    .header-row,.header-row-gray{padding:4px 10px 4px 5px;color:#333;font-size:12px;background:#eee;background:-moz-linear-gradient(top,#eee 0%,#ccc 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#eee),color-stop(100%,#ccc));background:-webkit-linear-gradient(top,#eee 0%,#ccc 100%);background:-o-linear-gradient(top,#eee 0%,#ccc 100%);background:-ms-linear-gradient(top,#eee 0%,#ccc 100%);background:linear-gradient(top,#eee 0%,#ccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#cccccc',GradientType=0);-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em}
    .header-row-gray{color:#666;font-weight:bold;font-size:11px;background:#e8e8e8;background:-moz-linear-gradient(top,#f0f0f0 0%,#e8e8e8 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#4699c3),color-stop(100%,#e8e8e8));background:-webkit-linear-gradient(top,#4699c3 0%,#e8e8e8 100%);background:-o-linear-gradient(top,#4699c3 0%,#e8e8e8 100%);background:-ms-linear-gradient(top,#4699c3 0%,#e8e8e8 100%);background:linear-gradient(top,#4699c3 0%,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4699c3',endColorstr='#E8E8E8',GradientType=0);-webkit-border-radius:.2em;-moz-border-radius:.2em;border-radius:.2em}
    .header-row a { color: White; }
    .header-row-margin { margin-bottom: 5px; }
    
/* RC Links */
    .links-rc { width: 100%; border-bottom: solid 1px #f1f1f1; margin-bottom: 5px; height: 16px; }
    a.links-rc-link-home, a.links-rc-link-back { font-size: 11px; text-transform: uppercase; }
    .links-rc-link-home { float: right; }
    .links-rc-link-back { float: left; }
    
/* Social Buttons */
    .social-buttons { clear: both; border-top: solid 3px #f1f1f1; padding-top: 5px; margin: 10px 0; position: relative; }
    .social-buttons-header { clear: both; border-bottom: solid 3px #f1f1f1; position: relative; height: 20px; }
    
/* Home Link */
    .home-link { text-transform: uppercase; height: 22px; line-height: 22px; position: absolute; right: 0; margin-top: -5px; font-size: 12px; white-space: nowrap; }
    .home-link a { color: #999; float: left; white-space: nowrap; margin-left: 3px; }
    .home-link-image { padding-left: 4px; vertical-align: middle; position: relative; top: -2px; }
    
/* Export Standard Styles */
    .topL, .topR { display: none !important; }
    .topM { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; float: none; height: 30px; background-color: #114466; background-image: none; width: 100%; }
    .topR2 a { color: #FFFFCC !important; margin-left: 2px; }
    .topR2 a:hover { color: Yellow !important; margin-left: 2px; text-decoration: underline; }
    .topR2 { padding-top: 8px; padding-right: 8px; }    
    .topBody { padding: 5px 0px 10px 8px; }
    .topTitle { font: bold 11pt/30px Arial; padding-left: 8px; }
    .LCHeaderM,.exportHeader{height:24px;line-height:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background-color:Transparent;background-image:none;width: auto;}
    .h1frame, .LCHead h1 { font: bold 9pt/24px Arial; color: White; padding: 0 0 0 5px; }
    .LC, .LCColor { border: none; padding: none; }
    .topSearchForm .searchTextBox { width: 204px; }
    
/* custom radio/checkboxes */
    .ez-hide { opacity: 0; filter:alpha(opacity=0); }
    .ez-checkbox { background: transparent url('/masterpages/pics/forms/checkbox.png') 0 1px no-repeat; display:inline-block; }
    .ez-radio { background: transparent url('/masterpages/pics/forms/radio.png') 0 1px no-repeat; display:inline-block; }
    .ez-checked { background-position: 0 -18px; }
    .ez-selected { background-position: 0 -19px; }
    .ez-checkbox, .ez-radio { zoom: 1; *display:inline; _height:30px; }
    .topR2 { display: none; }
    .LCBody span.select, .LCBody span.selected { display: none; }
    
/* HeaderRows */
    .header-row,.header-row-gray, .detailedReview .review-header{padding:4px 10px 4px 5px;color:#fff;font-size:12px;background:#3380ae;background:-moz-linear-gradient(top,#4699c3 0%,#3380ae 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#4699c3),color-stop(100%,#3380ae));background:-webkit-linear-gradient(top,#4699c3 0%,#3380ae 100%);background:-o-linear-gradient(top,#4699c3 0%,#3380ae 100%);background:-ms-linear-gradient(top,#4699c3 0%,#3380ae 100%);background:linear-gradient(top,#4699c3 0%,#3380ae 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4699c3',endColorstr='#3380ae',GradientType=0);-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em}
    .header-row-gray, .detailedReview .review-header{color:#666;font-weight:bold;font-size:11px;background:#e8e8e8;
            background:-moz-linear-gradient(top,#f0f0f0 0%,#e8e8e8 100%);
            background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e8e8e8),color-stop(100%,#e8e8e8));
            background:-webkit-linear-gradient(top,#f0f0f0 0%,#e8e8e8 100%);
            background:-o-linear-gradient(top,#f0f0f0 0%,#e8e8e8 100%);
            background:-ms-linear-gradient(top,#f0f0f0 0%,#e8e8e8 100%);
            background:linear-gradient(top,#f0f0f0 0%,#e8e8e8 100%);
            filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0',endColorstr='#E8E8E8',GradientType=0);-webkit-border-radius:.2em;-moz-border-radius:.2em;border-radius:.2em; height: 20px; line-height: 20px; padding:4px 10px 4px 5px; }
    .header-row a { color: White; }
    .header-row-margin { margin-bottom: 5px; }   
    
    .detailedEventList { clear: both; }
    .+pp .event { border-bottom: solid 1px #CCC; padding: 0 0 3px 5px; margin-bottom: 5px; line-height: 16px; text-align:left; }
    .detailedEventList .education, .detailedEventList .education .studentumLink { font-size: 12px !important; margin-bottom: 3px; }
    .detailedEventList .attributes { font-size: 11px; }
    .detailedEventList .institute { font-size: 11px; }
    .detailedEventList .event { width:100%; border-bottom: none; padding-bottom: 5px; clear: both; margin-bottom: 10px; display: block; }
    .detailedEventList .logo { display:inline-block; float:right; height:100%; }
    .detailedEventList .text { display:inline-block; float:left; height:100%; max-width:70%; }
    .detailedEventList .compareSelector { display:inline-block; width:23px; height:100%; float:left; }
    .detailedEventList .compareSelector input { margin-top:2px; float:left; }
    
    .searchformstart-flag{float:none;height:auto;margin-bottom:0;position:inherit;top:0;width:115px}
    
    /* Top navigation links */
    .partner-headernav { display: none; overflow: hidden; margin: 4px 0; }
    .partner-headernav .partner-link1 { float: right; margin-right: 5px; }
    .partner-headernav .partner-link2 { float: right; }
    .partner-headernav img { vertical-align: middle; }
    .partner-headernav a { font-size: 9pt; color: #999999; text-transform: uppercase; font-weight: normal; }

    .field-validation-valid, label.error {background: transparent url("/masterpages/pics/icons/infoiconblue.png") no-repeat;background-position: left center;padding-left: 19px;display: block;margin: 0 0 3px 0;color: red;height: 24px;line-height: 24px;padding-top: 1px;}

    /* tabmenu */
    ul.partner-menu{list-style-type:none;margin:3px 0 0 0;padding:0;border-bottom:solid 5px #2d5289;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}
    ul.partner-menu li{margin:0;display:inline-block;text-align:center;background-color:#000;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;color:#fff;font-size:1em;font-weight:bold;letter-spacing:.03em;padding:.5em 1em .3em 1em;text-decoration:none;text-transform:uppercase;cursor:pointer}
    ul.partner-menu li:hover{-moz-transition:background-color 1s;-webkit-transition:background-color 1s;-o-transition:background-color 1s;transition:background-color 1s;background-color:#2d5289}
    div.partner-menu-home{background:transparent url(/masterpages/pics/icons/home3.png) no-repeat;background-position:5px 5px;margin-top:8px;text-align:center;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;color:#fff;font-size:1em;font-weight:bold;letter-spacing:.03em;padding:.4em .8em .2em 1em;padding-left:20px;text-decoration:none;text-transform:uppercase;cursor:pointer;background-color:#2d5289;float:right}
    li.partner-menu-tab-selected {background-color:#2D5289 !important; }

/*** various ***/
    .links-rc img.middle {margin-top: -2px;}
    .links-rc a {color:#333;}
    .links-rc a:hover {color:#2D5289;}
    .links-rc .links-rc-link-home img{padding-left: 1px;}
    .links-rc .links-rc-link-back img{padding-right: 3px;}

/* DatePicker Container */
    #ui-datepicker-div{z-index:10000!important}
    .ui-datepicker{width:216px;height:auto;margin:5px auto 0;font:9pt Arial,sans-serif;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.5);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.5);box-shadow:0 0 10px 0 rgba(0,0,0,.5)}
    .ui-datepicker a{text-decoration:none}
    .ui-datepicker table{width:100%}
    .ui-datepicker-header{background:url('/masterpages/pics/calendar/dark_leather.png') repeat 0 0 #000;color:#e0e0e0;font-weight:bold;-webkit-box-shadow:inset 0 1px 1px 0 rgba(250,250,250,2);-moz-box-shadow:inset 0 1px 1px 0 rgba(250,250,250,.2);box-shadow:inset 0 1px 1px 0 rgba(250,250,250,.2);-webkit-text-shadow:1px -1px 0 #000;text-shadow:1px -1px 0 #000;filter:dropshadow(color=#000,offx=1,offy=-1);line-height:30px;border-width:1px 0 0 0;border-style:solid;border-color:#111}
    .ui-datepicker-title{text-align:center}
    .ui-datepicker-prev,.ui-datepicker-next{display:inline-block;width:30px;height:30px;text-align:center;cursor:pointer;background-image:url('/masterpages/pics/calendar/arrow.png');background-repeat:no-repeat;line-height:600%;overflow:hidden}
    .ui-datepicker-prev{float:left;background-position:center -30px}
    .ui-datepicker-next{float:right;background-position:center 0}
    .ui-datepicker thead{background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f7f7f7 0%,#f1f1f1 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7f7f7),color-stop(100%,#f1f1f1));background-image:-webkit-linear-gradient(top,#f7f7f7 0%,#f1f1f1 100%);background-image:-o-linear-gradient(top,#f7f7f7 0%,#f1f1f1 100%);background-image:-ms-linear-gradient(top,#f7f7f7 0%,#f1f1f1 100%);background-image:linear-gradient(top,#f7f7f7 0%,#f1f1f1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7',endColorstr='#f1f1f1',GradientType=0);border-bottom:1px solid #bbb}
    .ui-datepicker th{text-transform:uppercase;font-size:6pt;padding:5px 0;color:#666;-webkit-text-shadow:1px 0 0 #fff;text-shadow:1px 0 0 #fff;filter:dropshadow(color=#fff,offx=1,offy=0)}
    .ui-datepicker tbody td{padding:0;margin:0;border-right:1px solid #bbb}
    .ui-datepicker tbody td:last-child{border-right:0}
    .ui-datepicker tbody tr{border-bottom:1px solid #bbb}
    .ui-datepicker tbody tr:last-child{border-bottom:0}
    .ui-datepicker td span,.ui-datepicker td a{display:inline-block;font-weight:bold;text-align:center;width:30px;height:30px;line-height:30px;color:#666;-webkit-text-shadow:1px 1px 0 #fff;text-shadow:1px 1px 0 #fff;filter:dropshadow(color=#fff,offx=1,offy=1)}
    .ui-datepicker-calendar{background-color:#fff;border-collapse:collapse}
    .ui-datepicker-calendar .ui-state-default{background:#ededed;background:-moz-linear-gradient(top,#ededed 0%,#dedede 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ededed),color-stop(100%,#dedede));background:-webkit-linear-gradient(top,#ededed 0%,#dedede 100%);background:-o-linear-gradient(top,#ededed 0%,#dedede 100%);background:-ms-linear-gradient(top,#ededed 0%,#dedede 100%);background:linear-gradient(top,#ededed 0%,#dedede 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#dedede',GradientType=0);-webkit-box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5);-moz-box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5);box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5)}
    .ui-datepicker-calendar .ui-state-hover{background:#f7f7f7}
    .ui-datepicker-calendar .ui-state-active{background:#6591c7;-webkit-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);color:#fff;-webkit-text-shadow:0 1px 0 #4d7a85;text-shadow:0 1px 0 #4d7a85;filter:dropshadow(color=#4d7a85,offx=0,offy=1);border:1px solid #55838f;position:relative;margin:-1px}
    .ui-datepicker-unselectable .ui-state-default{background:#f4f4f4;color:#b4b3b3}
    .ui-datepicker-calendar td:first-child .ui-state-active{width:29px;margin-left:0}
    .ui-datepicker-calendar td:last-child .ui-state-active{width:29px;margin-right:0}
    .ui-datepicker-calendar tr:last-child .ui-state-active{height:29px;margin-bottom:0}
/* discount row */
    .search-result-row-discount td { background-color: #D0F0FF; color: #002E67 !important; }
    .search-result-row-discount td.search-column-price { text-decoration: line-through; }

/* rcb categories */
    ul.rcb-categories {list-style-type:none;padding:0 !important;margin:0 !important;}
    ul.rcb-categories li img { margin-right: 3px; }

/* Compare */
    .compare-view { width: 100%; overflow: hidden; border-bottom: 1px solid #D6E2EA; padding-bottom: 20px; margin-bottom: 20px; }
    .compare-view-item{display:inline-block;min-width:250px;width:250px;vertical-align:top;padding:12px;margin:10px 15px 10px 15px;background:#fff;border:solid 1px #f1f5f8;background:-moz-linear-gradient(top,#fff 0%,#f7f9fb 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f7f9fb));background:-webkit-linear-gradient(top,#fff 0%,#f7f9fb 100%);background:-o-linear-gradient(top,#fff 0%,#f7f9fb 100%);background:-ms-linear-gradient(top,#fff 0%,#f7f9fb 100%);background:linear-gradient(to bottom,#fff 0%,#f7f9fb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#F7F9FB',GradientType=0);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-moz-box-shadow:1px 1px 3px #d4d4d4;-webkit-box-shadow:1px 1px 3px #d4d4d4;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#d4d4d4)";box-shadow:1px 1px 3px #d4d4d4;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3,Direction=135,Color=#d4d4d4)}
    .compare-view-logo { margin: 0; padding: 0; width: 100%; display: table;border-bottom: solid 1px #d6e2ea;margin-bottom: 10px; }
    .compare-view-logo-row { margin: 0; padding: 0; display: table-row }
    .compare-view-logo-col { margin: 0; padding: 0; display: table-cell; height: 110px; width: 100%; text-align: center !important; vertical-align: middle; }
    .compare-view-title a { color: #626262; margin: 10px 0; display: block; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis;}
    .compare-view-info { overflow: hidden; font-size: .9em; min-height: 135px; }
    .compare-view-description { height: 200px; overflow:scroll; overflow-x: hidden; padding:  5px 0; }
    .compare-view-dates { vertical-align: middle; position: relative; top: -1px; cursor: pointer; }
    .compare-view-button-container { text-align: center !important;  padding-top: 12px; border-top: solid 1px #d6e2ea; margin-top: 15px; height: 35px }
    .compare-view-button{cursor:pointer;-moz-box-shadow:inset 0 1px 0 0 #c1ed9c;-webkit-box-shadow:inset 0 1px 0 0 #c1ed9c;box-shadow:inset 0 1px 0 0 #c1ed9c;background:#9dce2c;background:-moz-linear-gradient(top,#9dce2c 5%,#8cb82b 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(5%,#9dce2c),color-stop(100%,#8cb82b));background:-webkit-linear-gradient(top,#9dce2c 5%,#8cb82b 100%);background:-o-linear-gradient(top,#9dce2c 5%,#8cb82b 100%);background:-ms-linear-gradient(top,#9dce2c 5%,#8cb82b 100%);background:linear-gradient(to bottom,#9dce2c 5%,#8cb82b 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c',endColorstr='#8cb82b',GradientType=0);-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #83c41a;display:block;color:#fff;font-family:arial;font-size:15px;font-weight:bold;padding:6px 24px;text-decoration:none;-webkit-text-shadow:1px 1px 0 #689324;text-shadow:1px 1px 0 #689324; }
    .compare-view-button:hover{background:#8cb82b;background:-moz-linear-gradient(top,#8cb82b 0%,#9dce2c 95%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#8cb82b),color-stop(95%,#9dce2c));background:-webkit-linear-gradient(top,#8cb82b 0%,#9dce2c 95%);background:-o-linear-gradient(top,#8cb82b 0%,#9dce2c 95%);background:-ms-linear-gradient(top,#8cb82b 0%,#9dce2c 95%);background:linear-gradient(to bottom,#8cb82b 0%,#9dce2c 95%);filter:progid:DXImageTransform.Microsoft.gradient(startColors=tr='#8cb82b',endColorstr='#9dce2c',GradientType=0)}
    .compare-view-button:active { position:relative; top:1px; }
    .compare-view-info-row.info-row1, .compare-view-info-row.info-row2 { overflow: hidden; padding: 4px 0 4px 5px; }
    .compare-view-info-row.info-row1 { background-color: #f2f6f9; }
    .compare-view-info-row.info-row2 { background-color: #fff; }
    .compare-view .compare-view-info-col1,
    .compare-view .compare-view-info-col2 { display: block; vertical-align: top; float: left; }
    .compare-view .compare-view-info-col1 { width: 30%; padding-right: 5px; }
    .compare-view .compare-view-info-col2 { width: 60%; /*white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis;*/ }
    .compare-view .compare-view-info-col-places { white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
    .compare-view .compare-view-info-row { clear: both; }
    /*** PAGER ***/
    .compare-pager { width: 100%; text-align: center !important; overflow: hidden; }
    .compare-pager-l img, .compare-pager-r img, .campare-pager-pages li { cursor: pointer }
    .campare-pager-pages li.active-page { cursor: default; }
    .compare-pager-l { float: left; width: 7%; }
    .compare-pager-m { display: inline-block; margin: 0 auto; width: 80%; text-align: center !important; }
    .compare-pager-r { float: right; width: 7%; text-align: right !important; }
    .campare-pager-pages { list-style-type: none; }
    .campare-pager-pages li { display: inline-block; width: 20px; height: 20px; background: #97c0dc url(/masterpages/pics/icons/dot.png) no-repeat; }
    .campare-pager-pages li.active-page { background-color: #398bc4; }
    .compare-pager-prev, .compare-pager-next { width: 15px; height: 19px; background-repeat: no-repeat; display: inline-block; cursor: pointer; }
    .compare-pager-prev { background-image: url(/masterpages/pics/icons/arrows/pager/arrow-l-blue.png); }
    .compare-pager-next { background-image: url(/masterpages/pics/icons/arrows/pager/arrow-r-blue.png); }
    .compare-page-prev-disabled { background-image: url(/masterpages/pics/icons/arrows/pager/arrow-l-gray.png); cursor: default; }
    .compare-page-next-disabled { background-image: url(/masterpages/pics/icons/arrows/pager/arrow-r-gray.png); cursor: default; }
    .compare-dates { border-collapse:collapse; }
    .compare-dates td { padding: 1px 4px 1px 2px; }
    .compare-place { font-weight: bold; padding-right: 15px !important; }
    .compare-divider { height: 10px; }
    /* Thank you page compare */
    .compare-item:nth-child(3n+0) { padding: 0 !important; }
    .compare-item:nth-child(3n+1) { clear: none !important; }
    .compare-item:nth-child(2n+0) { padding: 0 !important; }
    .compare-item:nth-child(2n+1) { clear: none; }

    .compare-item { margin: 0 0 15px 0 !important; padding: 0 !important; }

    .compare-item:nth-child(odd) { clear: left !important; margin-right: 15px !important; }
    .compare-item:nth-child(even) { clear: none !important; }

    .compare-view-item .education-summary-box-col1 { padding: 0; }
    /* date popup */
    .compare-popup{width:213px;z-index:2000 !important;background-color:#f8f4ea;border-radius:6px;border:solid 1px #d4cfc3;display:none;margin-left:-76px;position:absolute;padding:15px;-moz-box-shadow:0 1px 3px #999;-webkit-box-shadow:0 1px 3px #999;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color=#999999)";box-shadow:0 1px 3px #999;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3,Direction=180,Color=#999999)}

    /* compare page */
    #compareContainer .compare-view-logo img { max-height: 100px; }
    #compareContainer .education-summary-box-col1 { border: none; }
    #compareContainer .education-summary-row { display: flex; -ms-flex-flow: row wrap; -webkit-flex-flow: row wrap; flex-flow: row wrap; }
    #compareContainer .education-summary-label { -ms-flex: 1; -webkit-flex: 1; flex: 1; max-width: 140px; display: inline-block; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
    #compareContainer .education-summary-value { -ms-flex: 2; -webkit-flex: 2; flex: 2; text-align: right; }
    

	/* Slider */
    #compareBox { padding:0;width:620px; position:relative }
    #compareContainer { width:620px; position: relative; overflow: hidden; margin: 0 0 0 0; } 
    #compareContainer ul { margin: 0; padding: 0; position: relative; left: 0; top: 0; list-style-type: none; } 
    #compareContainer ul li { float:left;margin:0;padding:0; } 

    .home-link-startsearch {display:none;}

    .rcb-popular-places {list-style-type:none}
    .rcb-popular-places li {background-repeat: no-repeat; background-position: 0 4px; padding-left: 8px; }

/* detailed serp */
    .serp-buttons {position: relative;top:1px;}
    .btn-expand { background-image: url(/masterpages/pics/icons/serp-details.png); width:20px; height: 20px; display:inline-block; cursor:pointer; }
    .btn-collapse { background-image: url(/masterpages/pics/icons/serp-list.png); width:20px; height: 20px; display:inline-block; cursor:pointer; }
    .btn-expand.active { background-image: url(/masterpages/pics/icons/serp-details-active.png); }
    .btn-collapse.active { background-image: url(/masterpages/pics/icons/serp-list-active.png); }
    .serp-list-item:nth-child(even) { background-color:#FFFFFF; }
    .serp-list-item:nth-child(odd) { background-color:#F9F9F9; }
    .serp-list-item { padding: 7px 5px; cursor:pointer; display: table; table-layout: fixed; width: auto; clear: both; }
    .serp-list-item:hover { background-color:#f0f4f8; }
    .serp-list-item .serp-list-item-col1 { display:table-cell; vertical-align:top; padding:0; border-right: solid 1px #ebebeb; padding-right: 20px; }
    .serp-list-item .serp-list-item-col2 { width:150px; display:table-cell; vertical-align:top; padding:0; border-left: solid 1px #ffffff; padding-left: 20px; }
    .serp-list-item .serp-list-item-education { font-size:1.3em; display: block; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; padding-bottom: 3px; }
    .serp-list-item .serp-list-item-price { font-size:1.2em; font-weight:bold; margin-bottom:15px;  clear: both; text-align: right}
    .serp-list-item .serp-list-item-subinfo { color:#333; font-size:0.9em; font-weight:bold; padding:0 0 5px 0; }
    .serp-list-item .serp-list-item-abstract { color:#666; font-size:0.9em; padding: 3px 0 2px 0; }
    .serp-list-item .institute-logo { float:right; padding: 15px 0 0 5px; max-height:30px; }
    .serp-list-item .serp-list-item-order{font-size:9pt;margin-top:20px;padding:5px 10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:1px solid #dbdada;background:#f4f4f4;width:auto;display:inline-block;background:-moz-linear-gradient(top,#f4f4f4 0%,#e4e4e4 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f4f4f4),color-stop(100%,#e4e4e4));background:-webkit-linear-gradient(top,#f4f4f4 0%,#e4e4e4 100%);background:-o-linear-gradient(top,#f4f4f4 0%,#e4e4e4 100%);background:-ms-linear-gradient(top,#f4f4f4 0%,#e4e4e4 100%);background:linear-gradient(to bottom,#f4f4f4 0%,#e4e4e4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',endColorstr='#e4e4e4',GradientType=0)}
    .serp-list-item .ratingStars { float:right; margin: 0 0 10px 3px; }
    .serp-list-item .ratingStar { margin: 0 0 0 2px; width: 20px; }
    .serp-list-item .serp-list-item-compare { position: absolute; bottom: 0; right: 0; display: none; }
    .serp-list-item .serp-list-item-event { font-size:0.9em; text-align: right }
    .serp-list-item .ez-checkbox { background: transparent url('/masterpages/pics/forms/checkbox-new.png') 0 0 no-repeat !important; display: inline-block; width: 19px !important; height: 18px !important; }
    .serp-list-item .ez-checked { background-position: 0 -20px !important; }
    .serp-list-item .serp-list-item-more {margin-top: 5px; font-size: .9em; display: block; font-weight: normal; text-align: right; margin-bottom: 22px; }
    .serp-list-item .serp-list-item-col2-wrapper { position:relative; height: 145px; min-height: 145px; width: 100%; }
    .serp-list-item .serp-list-compare-label {float: left; padding-right: 5px; font-size: .9em; text-transform: uppercase; margin-top: 1px; color: #999; }
    .serp-list-item .emptyRatingStar {background-image: url(/masterpages/pics/reviews/stars/light/empty.png);}
    .serp-list-item .savedRatingStar {background-image: url(/masterpages/pics/reviews/stars/light/half.png);}

/* Pager */
    .pagerList{margin:10px 0 0 0;list-style:none;padding:0}
    .pagerList li {float:left;display:block;margin-right:1px!important; margin: 0; padding: 0 3px 3px 3px; line-height: 20px; }
    .pagerList li a, .pagerList li a:hover { color: #666; }
    .pagerList span{padding:3px 3px 3px 2px;width:18px;background-color:#999;color:#666;display:block;text-align:center;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;background-color:#888;background:-webkit-gradient(linear,left top,left bottom,from(#dcdcdc),to(#bfbfbf));background:-moz-linear-gradient(top,#dcdcdc,#bfbfbf);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcdcdc',endColorstr='#bfbfbf');position:relative;top:-3px;}
    .pagerList span:hover{cursor:pointer;background-color:#888;background:-webkit-gradient(linear,left top,left bottom,from(#888),to(#575757));background:-moz-linear-gradient(top,#888,#575757);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888',endColorstr='#575757'); color: White; }
    .pagerList span.active {color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;background-color:#526b8d;background:-webkit-gradient(linear,left top,left bottom,from(#7f9abd),to(#526b8d));background:-moz-linear-gradient(top,#7f9abd,#526b8d);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7f9abd',endColorstr='#526b8d')}
    .pagerList span.nav {color:#fff;cursor:pointer;background-color:#888;background:-webkit-gradient(linear,left top,left bottom,from(#888),to(#575757));background:-moz-linear-gradient(top,#888,#575757);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888',endColorstr='#575757');padding:0 2px}
    .pagerList span.nav a { font-size: 16px !important; font-weight: bold; position: relative; top: -2px; color: White; }
    .pagerList .pager-nav { font-size: 12pt; position: relative; top: -1px; }

/* Social Feeds */
    /* LCB */
    .social-feed-box.feeds-2 .social-feed { float:left; }
    .social-feed-box .fb_iframe_widget, .social-feed-box .fb_iframe_widget span, .social-feed-box .fb_iframe_widget span iframe[style] { width: 100% !important; }
    .social-feed-box.feeds-1 .twitter-timeline { width: 100% !important; }
    .social-feed-box.feeds-2 div.facebookfeed { width: 60%; }
    .social-feed-box.feeds-2 div.facebookfeed iframe { }
    .social-feed-box.feeds-2 div.twitterfeed { width: 36%; }
    .social-feed-box.feeds-2 div iframe { height: 400px; }
    .social-feed-box.feeds-2 .facebookfeed { margin-left:20px; }
    .social-feed-box .social-feed .social-feed-box-header, .social-feed-box-rcb .social-feed-rcb .social-feed-box-header { padding-left: 30px; color: #ccc; height: 30px; line-height: 26px; font-size: 12pt; font-weight: bold; margin: 5px 0 0 0; letter-spacing: .1em; }
    .social-feed-box .social-feed.facebookfeed .social-feed-box-header, .social-feed-box-rcb .social-feed-rcb.facebookfeed .social-feed-box-header { background: transparent url(/masterpages/pics/social/facebook25x25.png) no-repeat; }
    .social-feed-box .social-feed.twitterfeed .social-feed-box-header, .social-feed-box-rcb .social-feed-rcb.twitterfeed .social-feed-box-header { background: transparent url(/masterpages/pics/social/twitter25x25.png) no-repeat; }
    .social-feed-box.feeds-1 .social-feed-box-header { display:none; } /* hides headers if there is 2 widgets */
    /* RCB */
    .social-feed-box-rcb { padding-bottom: 5px; }
    .social-feed-rcb { margin-left: 8px; }
    .social-feed-box-rcb div, .social-feed-box-rcb div iframe { max-width: 235px !important; }
    .social-feed-box-rcb.feeds-2 .social-feed-rcb.facebookfeed { margin-bottom:10px; }
    .social-feed-box-rcb.feeds-2 .social-feed-rcb.facebookfeed .social-feed-box-header { margin-top: 8px; } 

    /* AC - Auto Complete List */
    .autoCompleteSearchList{position:relative;background-color:#f4f3f3;margin-top:10px;border:solid 1px #fff;padding:0;color:#999898;text-align:left;z-index:1234 !important;border-radius:0;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=180, Color=#b0b0b0)";-moz-box-shadow:0 1px 1px #b0b0b0;-webkit-box-shadow:0 1px 1px #b0b0b0;box-shadow:0 1px 1px #b0b0b0;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=1,Direction=180,Color=#b0b0b0);font-family:'Archivo Narrow', sans-serif, Arial !important}
    /* arrow old */
        .autoCompleteArrow{background:none;position:absolute;left:40px;top:-7px;width:auto;height:auto;z-index:1235 !important;display:none;}
        .autoCompleteArrow:before { content: "\f0d8"; font-family: FontAwesome; font-size: 23px; color: #1078B8; position: relative; top: -10px; border: solid 1px white; }
    /* arrow new */
        .autoCompleteSearchList:after,.autoCompleteSearchList:before{bottom:100%;left:10%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
        .autoCompleteSearchList:after{border-color:rgba(16,120,184,0);border-bottom-color:#1078b8;border-width:5px;margin-left:-5px}
        .autoCompleteSearchList:before{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:6px;margin-left:-6px}
    /* items */
    .autoCompleteSearchListItemActive{cursor:pointer;color:#444 !important;background:none;background-color:#f1f1f1 !important;}
    .autoCompleteGroup{font-weight:bold;color:#fff !important;font-size:10pt !important;background-color:#1078B8;border-bottom:solid 1px #fff;padding:5px 8px;text-transform:uppercase}
    .autoCompleteSearchListItem{font-size:10pt;color:#4c7698;border-bottom:solid 1px #f1f1f1;padding:7px 8px;background:#f9f9f9;}
    .autoCompleteSearchListItem:last-of-type { border-bottom: none; }
    .autoCompleteSearchList ul {list-style:none; padding: 0; }
    .autoCompleteSearchList ul, .autoCompleteSearchList li { margin:0; list-style-type: none !important; }
    .autoCompleteListItem, .autoCompleteListItemActive { cursor:pointer } 

    /* video presentations v2 */
        #spVideo { position: relative; }
        #spVideo .pres { width: 100%; }
        #spVideo .video-frame { background-color: #f6f6f6; border: solid 1px #e5e4e4; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 10px; position: relative; overflow: hidden; width: 100%; z-index: 999; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: table; }
        #spVideo .video-left, .pres .video-right { vertical-align: top; display: table-cell; }
        #spVideo .video-left { width: 240px; padding-left: 17px; }
        #spVideo .video-right { width: 345px; padding-right: 17px; }
        #spVideo a.video-nav-left, #spVideo a.video-nav-right { width: 27px; height: 52px; display: table-cell; background-repeat: no-repeat; background-color: White; position: absolute; top: 95px; z-index: 1000; }
        #spVideo a.video-nav-left { background-image:url(/masterpages/pics/presentations/video/v2/arrow-left.png); margin-left: -1px; border-left: solid 1px white;}
        #spVideo a.video-nav-right { background-image:url(/masterpages/pics/presentations/video/v2/arrow-right.png); right: -638px; }
        #spVideo .video-step, #spVideo .video-step-current { width: 12px; height: 12px; display: inline-block; margin-right: 2px; background-repeat:no-repeat;background-color:transparent; }
        #spVideo .video-step { background-image:url(/masterpages/pics/presentations/video/v2/step.png); }
        #spVideo .video-step-current { background-image:url(/masterpages/pics/presentations/video/v2/step-current.png); }
        #spVideo .video-bottom { margin: 5px auto 0 auto; white-space: nowrap;width: 20px; }


/* EDUCATION HEADER v2 */
    .edu-header-box .lcb-body{padding:10px 0 0 0}
    .education-header-box a{font-weight:400}
    .education-header-box-body{padding:15px 25px}
    .education-header-box-foot{padding:15px 25px 15px 28px}
    .education-header-box-head{display:table;width:100%;font-family:'Archivo Narrow',sans-serif,Arial!important}
    .education-header-box-head-col1,.education-header-box-head-col2{display:table-cell;vertical-align:top;padding:20px 0 10px 24px}
    .education-header-box-head-col1{}
    .education-header-box-head-col2{max-width:210px;padding-right:24px;padding-top: 15px; text-align: right !important; vertical-align: middle; }
    .education-header-box-body{padding:10px 15px; background-color:#f5f7fb; border:solid 1px #eaedf1;border-left:none;border-right:none; }
    /* TITLES */
    .education-header-title-edu{margin:0 !important;padding:0 !important;font-size:16pt;color:#333;line-height:normal;}
    .education-header-title-ins{display:inline-block;color:#848484;font-size:12pt;font-weight:400;margin:4px 0 8px 0; letter-spacing: 0.0625em; }
    .education-header-box-foot{position:relative;min-height:50px;}
    .education-header-box-foot-right{line-height:normal;white-space:nowrap;position:absolute;right:25px;top:23px}
    .education-header-box-foot-facebook{display:block;position: relative; margin-top: -3px; }
    .education-header-box-foot-links{position:absolute;top:27px;right:0;color:#ccc}
    .education-header-box-foot .button-big{margin-top: 8px;}
    /* SUMMARY */
    .education-summary-box{display:table;width:100%;min-height: 165px;}
    .education-summary-label{padding-right:3px; white-space:nowrap}
    .education-summary-box-info .education-summary-value,.education-summary-box-info .education-summary-label{display:table-cell;vertical-align:top}
    .education-summary-box-dates .education-summary-row{clear:both;overflow:hidden}
    .education-summary-box-dates .education-summary-value{min-width:100px;float:right;text-align:right; }
    .education-summary-label, .education-summary-value{line-height: 16px !important;}
    .education-summary-label{ color: #555; }
    .education-summary-value{ color: #777; }
    .education-summary-value img { position: relative; top: -1px; left: 2px; }
    .education-summary-box-col1,.education-summary-box-col2{display:table-cell;vertical-align:top;width:50%; line-height: 18px;}
    .education-summary-box-col1{padding:10px;padding-right:25px;border-right:solid 1px #e2e4eb}
    .education-summary-box-col2{padding:10px;padding-left:25px;border-left:solid 1px #fff}
    .education-summary-title{font-size:11pt;font-weight:700;margin-bottom:5px;position:relative}
    .education-summary-title-dates{margin-bottom:8px;}
    .education-summary-row{padding-bottom: 4px;}
    .education-summary-expander{position:absolute;right:0;top:2px;font-size:9pt;}
    .education-summary-expander span{font-weight: bold;font-size:9pt;text-transform:uppercase; }
    .education-summary-expander img{vertical-align:middle; padding-left: 2px; }
    .education-summary-box-place{font-weight:bold;}
    .datePopup{padding:10px}
    .dates-popup{width:100%;margin:20px}
    .dates-popup-title{font-weight:700;font-size:11pt;margin-bottom:10px}
    .dates-popup-row{clear:both;overflow:hidden; line-height: 18px;}
    .dates-popup-row:nth-child(even){background-color:#f6f7f9}
    .dates-popup-row:nth-child(odd){background-color:#fff}
    .dates-popup-col1,.dates-popup-col2,.dates-popup-col3{width:33%;float:left}
    .dates-popup-col2{text-align:center!important}
    .dates-popup-col3{text-align:right!important;width:34%}
    .education-header-box-logo {max-height:100px; position: relative; margin-top: -8px;}


.fa { font-size: 14px; }
.sf-ddl-pop-item-selected .fa.sf-tick { display:inline !important; }
.fa.sf-tick { display: none; }
.sf-ddl-pop-item-img-container { width:14px; height:14px; float: left; margin-right:4px; }
.sf-ddl-pop-item-img-container .fa { font-size: 14px; color: #92C466; }
.sf-ddl-pop-common-item-name { background: none; padding-left: 0; }
.sf-ddl-pop-common-item-name .fa { font-size: 14px; }
.sf-filter-right { text-align: center; }
.sf-filter-right .fa { color: white; line-height: 25px; }
.sf-ddl-main-pop .fa, .sf-ddl-pop .fa {color: #999; }

/* Top */
    #topemg,#topemg ul,#topemg li,#topemg .top-item { width: 100%; overflow: hidden; }
    #topemg .top-item { position: relative; margin-bottom: 8px;-moz-box-shadow: 0px 2px 5px #ececec;-webkit-box-shadow: 0px 2px 5px #ececec;-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color=#ececec)";box-shadow: 0px 2px 5px #ececec;filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color=#ececec);}
    #topemg ul { list-style-type: none; padding: 0; margin: 0; }
    #topemg li { display: inline-block; padding: 5px 0 10px 0;}
    #topemg .top-intro { overflow: hidden; }
    #topemg .top-rating { background: transparent url(/masterpages/pics/icons/rating-star.png) no-repeat; text-align: center; line-height: 50px; color:white; font-size: 14pt; font-family: 'Times New Roman', Arial; width: 50px; height: 47px; font-weight: bold; padding-top: 0px;}
    #topemg .top-logo { margin: 0 85px 10px 10px; }
    #topemg .top-content { width: 100%; position: absolute; left: 55px; top: 0; overflow: hidden; font-size: 8pt; line-height: 16px; }
    #topemg .top-title { font-size: 10pt; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; display: block;}
    #topemg .top-header { font-weight: bold; }
    #topemg .top5 { background-image: url(/masterpages/pics/icons/rating-star-gold.png); }


/* pager */
    .serp-pager { clear: both; }
    .serp-pager-mid,.serp-pager-left,.serp-pager-right{display:inline-block;margin:0;width:25%}
    .serp-pager-left { }
    .serp-pager-mid{width:49%;text-align:center!important;position:relative}
    .serp-pager-right{text-align:right!important;font-size:11px}
    .serp-pager-pages{display:inline-block;background-color:#f9f9f9;border:solid 1px #dfdfdf;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
    .pager-item{color:#a3a3a3;float:left;display:block;width:23px;height:26px;line-height:27px;text-align:center!important;border-right:solid 1px #dfdfdf;background:#fcfcfc;background:-moz-linear-gradient(top,#fcfcfc 1%,#f2f2f2 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#fcfcfc),color-stop(100%,#f2f2f2));background:-webkit-linear-gradient(top,#fcfcfc 1%,#f2f2f2 100%);background:-o-linear-gradient(top,#fcfcfc 1%,#f2f2f2 100%);background:-ms-linear-gradient(top,#fcfcfc 1%,#f2f2f2 100%);background:linear-gradient(to bottom,#fcfcfc 1%,#f2f2f2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc',endColorstr='#f2f2f2',GradientType=0)}
    .pager-item img { vertical-align: middle; display: inline-block; padding-top: 0; }
    .pager-item-hover:hover{cursor:pointer;background:#fcfcfc}
    .pager-item-hover:hover a:hover{color:inherit!important}
    .pager-item-first{padding-left:3px}
    .pager-item-last,.pager-item:last-of-type{border-right:none}
    .serp-pager-count-top{z-index:1;position:absolute;font-size:11px;left:50%}
    .serp-pager-count-top-inner{position:relative;left:-50%;white-space:nowrap}
    .has-pager .serp-pager-count-top{margin-top:-23px;}
    .pager-item-dots {color:#a3a3a3;float:left;display:block;width:21px;height:26px;line-height:27px;text-align:center!important;border-right:solid 1px #dfdfdf;background:#fcfcfc;background:-moz-linear-gradient(top,#fcfcfc 1%,#f2f2f2 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#fcfcfc),color-stop(100%,#f2f2f2));background:-webkit-linear-gradient(top,#fcfcfc 1%,#f2f2f2 100%);background:-o-linear-gradient(top,#fcfcfc 1%,#f2f2f2 100%);background:-ms-linear-gradient(top,#fcfcfc 1%,#f2f2f2 100%);background:linear-gradient(to bottom,#fcfcfc 1%,#f2f2f2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc',endColorstr='#f2f2f2',GradientType=0)}

/* calendar */
    .calendar-container{width:204px;height:auto;clear:both;overflow:hidden;margin-bottom:10px; text-align: center !important;margin: 0 auto;}
    .calendar-event-small, .calendar-event-small select { width: 235px !important; }
    /* rcb */
        .content .calendar-container { margin-bottom: 0; }
        .calendar-header, .calendar-weekday { text-align: center;  }
        .calendar-container .calendar-month { height:24px; line-height: 22px; width: 76%; text-align:center; float:left; font-weight:bold; text-transform: uppercase; color: #666666; font-family: 'Archivo Narrow', sans-serif, Arial !important; font-size: 11pt; }
/* rows */
    .calendar-container .calendar-header,
    .calendar-container .calendar-weekday-row, 
    .calendar-container .calendar-days { width: 100%; margin: 0 auto; overflow: hidden; }
    .calendar-container .calendar-weekday-row{border-left:solid 1px #ccc;}
    /*.calendar-container .calendar-weekday:first-child { -webkit-border-top-left-radius: 3px; -moz-border-top-left-radius: 3px; border-top-left-radius: 3px; }
    .calendar-container .calendar-weekday:last-child { -webkit-border-top-right-radius: 3px; -moz-border-top-right-radius: 3px; border-top-right-radius: 3px; }*/
    .calendar-week-row{overflow:hidden;}
    .calendar-container .calendar-header { margin-bottom: 8px; }
    /*.calendar-week-row:last-child { -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px;}
    .calendar-week-row:last-child .calendar-day:first-child { border-bottom-left-radius: 3px; }
    .calendar-week-row:last-child .calendar-day:last-child { border-bottom-right-radius: 3px; }*/
/* days */
    .calendar-container .calendar-weekday,
    .calendar-container .calendar-days .calendar-day { width: 29px; height:26px; line-height: 26px; font-size: 13px; margin: 0; font-family: 'Archivo Narrow', sans-serif, Arial !important; color: white; }
    .calendar-container .calendar-weekday{text-align:center;overflow:hidden;background:#1078B8;height:26px;}
    .calendar-container .calendar-days .calendar-day{vertical-align:middle;background-color:#EEF5F9;color:#666;text-align:center;cursor:pointer;overflow:hidden;border-right:solid 1px #d4e2e9;border-bottom:solid 1px #d4e2e9}
    .calendar-container .calendar-days .calendar-day span { position: relative; left: -1px; }
    .calendar-container .calendar-days .today { background-color: #EEF5F9 !important; color: #666 !important; font-weight: bold; }
    .calendar-container .calendar-days .highlighted { background-color: #8CB82B; color: white; }
    .calendar-container .calendar-days .outsideCurrent { color: #bdbdbd; background-color: #f6fcff; }
    .calendar-container .calendar-days .selectedDay { background-color: #569BBC; font-weight: bold; }
    /* event/gymnasium */
        select#Categories, select#Places { width: 235px; margin-bottom: 5px; }
        .events-today-event { padding: 0 0 10px 5px; }
        .events-today-event h3 { font-size: 11px; }
        .events-today-title {font-size: 12pt; margin-bottom: 3px; font-weight: bold; }
        .events-today-header { font-weight: bold; font-size: 9pt; }
        .events-today-date { color: #999; padding-left: 13px; font-size: 9pt; }
        .calendar-col1 { width: 242px !important; }
        .calendar-col2 { width: auto !important; }
        .events-today-institute { font-size: 9pt; }
        .events-today-institute a { font-weight: 400; }
        .events-today-institute .fa { text-align:right; font-size: 14px; }
        .events-today-body { padding: 5px 0 5px 13px; border-bottom: solid 1px #f1f1f1; }
        .events-today-body p { padding-bottom: 5px; }
        .calendar-container .calendar-next,.calendar-container .calendar-previous{background-color:#c5c5c5;color:#fff;font:bold 9pt Arial;float:left;cursor:pointer;display:inline-block;height:24px;line-height:24px;width:24px;text-decoration:none;text-align:center}
        .calendar-container .calendar-next { float: right; }
        .calendar-container .calendar-next i {position:relative;left:1px}
        .calendar-container .calendar-previous i {position:relative;right:1px;top: 2px;}
        .calendar-col-full h2, .calendar-col2 h2 { font-family: 'Archivo Narrow', sans-serif, Arial !important; font-size: 14pt; border-bottom: solid 1px #f1f1f1; margin: 0 0 7px 0; color: #666; }
        .calendar-col-full h2 .fa, .calendar-col2 h2 .fa { color: #ccc; font-size: 14px; font-weight: 400 !important; position: relative; top: -2px; }

        .calendarGroupedEvents { margin-top:20px; clear:both; width:100%; }
        .calendarSearch .detailedEventList { } 
        .calendarOptions { float:left; width:240px; padding-bottom: 10px; }
        .calendar-day { margin:1px 1px 0 0; }
        .calendar-days { margin-left: 1px; }
        .calendarOptions .calendarSelected, .calendarAvail { width: 14px; height: 14px; display: block; float: left; margin: 2px 5px 0 0; }
        .calendarOptions .calendarSelected { background-color:#ccc; }
        .calendarAvail { background-color: #8cb82b; }
        .calendarOptions .selectedDaysRange a { color:Red; }
        .calendarOptions .caledarOptionRows { line-height: 18px; }
    /* grouped education list */
        .calendarSearch .groupedEducationList .searchHeaderRow td { height:26px;line-height:29px;font-size:9pt;color:#fff !important;font-weight:bold;background-color:#2b5d90; padding-left: 3px; }
        .calendarSearch .groupedEducationList .searchHeaderRow td a, .calendarSearch .groupedEducationList .searchHeaderRow td span {color:white !important;font-size:9pt;}
        .calendarSearch .groupedEducationList .searchHeaderRow td:first-child {border-top-left-radius: 6px;}
        .calendarSearch .groupedEducationList .searchHeaderRow td:last-child {border-top-right-radius: 6px;}
        .calendarSearch .groupedEducationList { border-collapse:collapse !important; clear: both;}
        .calendarSearch .groupedEducationList .header1{color:#fff;font-size:11pt;padding-top:3px !important;padding-left:10px !important;}

    /* calendar - new */
        .calendar-days, .calendar-weekdays { display: table; width: 100%; table-layout: auto; border-collapse: collapse; }
        .calendar-week-row, .calendar-weekday-row { display: table-row; }
        .calendar-day, .calendar-weekday { display: table-cell; }


    /* calendar form */
        .calendar-introtext { padding: 0 30px 10px 10px }
        .calendar-form { width: 321px; margin: 10px 0 0 10px; }
        .calendar-event-list label{display:block;font-weight:bold;margin-bottom:3px}
        .calendar-event-list input[type=submit]{float:right;height:30px}
        .calendar-event-list select,.calendar-event-list input[type=text]{font-size:9pt;color:#666;padding:8px;background-color:#f9f9f9;width:320px;margin-bottom:8px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color=#bebebe)";-moz-box-shadow:inset 1px 1px 0 #bebebe;-webkit-box-shadow:inset 1px 1px 0 #bebebe;box-shadow:inset 1px 1px 0 #bebebe;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=0,Direction=135,Color=#bebebe)}
        .calendar-event-list select{width:320px;margin-bottom:8px}
        .calendar-event-list input[type=text]{width:320px}

    /* eventlist */
        .calendarSearch .calendar-event-list { overflow: -moz-scrollbars-vertical; overflow-x: hidden; overflow-y: auto; height: 360px; float:right; width:60%; }
        .calendarSearch .groupedEducationList .sort { display:none; }
        .calendarSearch .searchHeaderRow td { padding:0; margin: 0; }
        .calendarSearch .search-result-row td { padding: 2px 1px; }
        .calendarSearch .search-column-price { white-space: nowrap; padding-right: 8px !important; }
        .courseList { margin-top: 15px; clear: both; }
        .courseList-item { margin: 10px 0; clear: both; }
        .courseList-header{background-color:#e8e8e8;padding:4px 5px 6px 8px;font-weight:bold;-webkit-border-radius:.6em .6em 0 0;-moz-border-radius:.6em .6em 0 0;border-radius:.6em .6em 0 0}
        .courseList-subheader{background-color:#f1f1f1;padding:4px 5px 6px 8px;font-size:12px;overflow:hidden;-webkit-border-radius:0 0 .6em .6em;-moz-border-radius:0 0 .6em .6em;border-radius:0 0 .6em .6em}
        .courseList-date img { vertical-align: middle; }
        .courseList-institute { float: right; padding-right: 3px; }
        .courseList-content { padding: 5px; }
    /* detailed event list */
        .detailedEventList { clear: both; }
        .+pp .event { border-bottom: solid 1px #CCC; padding: 0 0 3px 5px; margin-bottom: 5px; line-height: 16px; text-align:left; }
        .detailedEventList .education, .detailedEventList .education .studentumLink { font-size: 12px !important; margin-bottom: 3px; }
        .detailedEventList .attributes { font-size: 11px; }
        .detailedEventList .institute { font-size: 11px; }
        .detailedEventList .event { width:100%; border-bottom: solid 1px #DFDFDF; margin-bottom: 5px; padding-bottom: 5px; }
        .detailedEventList .logo { display:inline-block; float:right; height:100%; }
        .detailedEventList .text { display:inline-block; float:left; height:100%; max-width:70%; }
        .detailedEventList .compareSelector { display:inline-block; width:23px; height:100%; float:left; }
        .detailedEventList .compareSelector input { margin-top:2px; float:left; }
        .groupedEducationList td { white-space: nowrap; }
    /* rcb */
        #rcbCalendar .calendar-container { padding-bottom: 5px; }
        #rcbCalendar .calendar-header,
        #rcbCalendar .calendar-weekday-row,
        #rcbCalendar .calendar-days, .calendar-weekdays { margin: 0 auto; }
        #rcbCalendar .calendar-rcb-footer{margin:5px 0 12px 20px;line-height:18px}
        #rcbCalendar .calendar-header { margin-bottom: 8px; }
    /* calendar events */
        .calendar-events { font-family: 'Archivo Narrow', sans-serif, Arial !important; }
        .calendar-event { margin-bottom: 16px; border-left: solid 5px #EAEAEA; padding-left: 8px; }
        .calendar-event-title { font-weight: 700; font-size: 9pt; text-transform:uppercase; border-bottom: solid 1px #f1f1f1; padding-bottom: 3px; margin-bottom: 3px; }
        .calendar-event-date { font-weight: 400; font-size: 9pt; margin-bottom: 3px; color: #999; letter-spacing: .5px;}
        .calendar-event-date i.fa { color: #999; font-weight: 400; font-size: 11px !important; margin-right: 1px; position: relative; top: -1px; }
        .calendar-event-body a { font-weight: 400; }

    /* page abstracts */
    .page-abstract{clear:both;margin:8px 0 4px;height:auto;padding-bottom:20px;margin-bottom:20px;border-bottom:solid 1px #f1f1f1;overflow:hidden;}
    .page-abstract.page-abstract-single { border-bottom: none; padding-bottom: 20px; margin-bottom: 0; }
	.page-abstract .abstract-image img{width:200px;height:130px;float:left;margin-right:10px}
	.page-abstract .abstract-content{padding:2px 0 8px}
	.page-abstract h2{margin:0 0 4px}
	.page-abstract .abstract-content .abstract-head{margin:2px 0 4px 0;font-size:.7rem;color:#999}
	.page-abstract .abstract-content .abstract-body{margin:8px 0 0 0; line-height: 18px; }
	.page-abstract .abstract-content .abstract-foot{margin:10px 0 0 0}
	.page-abstract .abstract-content .abstract-foot .fa{font-size:14px}
    .page-abstract .abstract-tags { font-size: 11px; padding: 0 6px 6px 0; border-bottom: dotted 1px #ccc; color: #666; }
    .page-abstract .emg-link a { font-weight: normal; }

    .abstract-readmore { float: right; }
	#sub-folder-container{text-align:center}
    #sub-folder-container .sub-folder-item{display:inline-block;margin:0 5px;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis}

/* COLUMNS */
	.emg-columns { overflow:hidden;clear: both; max-width: 100%; }
	.emg-columns.margin-bottom-10 { margin-bottom: 10px; }
	.emg-columns.margin-bottom-20 { margin-bottom: 20px; }
	.emg-column { float: left; text-align: left; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; vertical-align: top; }
	.emg-column.padding-8 { padding: 4px 8px 8px 8px; }
	.emg-column.padding-16 { padding: 12px 16px 16px 16px; }
	.emg-column ul { margin-bottom: 0 !important; }
    .emg-columns-1 .emg-column { width: 100%; }
	.emg-columns-2 .emg-column { width: 50%; }
	.emg-columns-2.emg-columns-3070 .emg-column { width: 30%; }
	.emg-columns-2.emg-columns-3070 .emg-column:last-of-type { width: 70%; }
	.emg-columns-2.emg-columns-7030 .emg-column { width: 70%; }
	.emg-columns-2.emg-columns-7030 .emg-column:last-of-type { width: 30%; }
	.emg-columns-3 .emg-column { width: 33.33333333%; }

/* education intro */
	#searchText .searchText { padding: 0 0 10px 0; text-align:left; font-size:8pt; }
	#searchText .searchTextImg { float: right; margin: 0 0 10px 8px; }
/* education headers */
	#educations .header1, #educations .header2, #educations .header3, #educations .header4, #educations .header5 { font-weight: bold; text-align: left; }
	#educations .header1 { color: #0064a6; font-size: 11pt; line-height: 20px;padding-top:7px; }
	#educations .header2 { color: #0064a6; font-size: 10pt; line-height: 20px;padding-top:5px; }
	#educations .header3 { color: #6e6e6e; font-size: 10pt; }
	#educations .header4 { color: #6e6e6e; font-size: 9pt; padding-top:3px; }
	#educations .header5 { color: #6e6e6e; font-size: 8pt; text-indent: 20px; padding-bottom: 3px; }
/* education table layout */
	#educations th { text-align: left; }
	#educations td { font-size: 8pt; font-weight: normal }
	#educations .icons { width: 20px; }
	#educations .reviewIcon { padding-right: 10px; }
	#educations img.sort { vertical-align: middle; }
	#educations .columnSort { color: #fe8f33 !important; }
	#educations .column1, #educations .column2, #educations .column3, #educations .column4 { font-size: 9pt; font-weight: bold; color: #0064a6; }
	.search-result-col1 { white-space:nowrap; min-width: 20px; }
	.search-result-row td { padding: 2px 3px 2px 3px; line-height: 20px; }
    table#educations { table-layout:fixed; border-collapse:collapse; border-spacing: 0; *border-collapse: expression('collapse', cellSpacing = '0px'); width: 100%;}
    table#educations td { white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
    table#educations td.search-result-col-markers,
    table#educations td.search-result-col-compare {overflow: visible !important; -ms-text-overflow: clip; -o-text-overflow: clip; text-overflow: clip;} 
/* column widths */
    .search-result-col-markers-0 {width: 10px;}
    .search-result-col-markers-1 { width:20px; }
    .search-result-col-markers-2 { width:40px; }
    .search-result-col-compare { width:24px; }
    table#educations .search-column-price, table#educations .search-column-length { width:60px; }
    table#educations .search-column-place, 
    table#educations .search-column-dates,
    table#educations .search-result-col-category, 
    table#educations .search-column-institute,
    table#educations .search-result-col-education-type { width: 100px; }
    .search-column-review-stars { width: 115px; }
    /* serp v2 */
        table#educations td, table#educations th { vertical-align: top; }
        table#educations .search-result-col-compare .ez-checkbox { position: relative; top: 1px; right: 0; }
        table#educations .search-result-header { white-space:nowrap !important; }

/* detailed serp */
    .serp-list-item:nth-child(even) { background-color:#FFFFFF; }
    .serp-list-item:nth-child(odd) { background-color:#F9F9F9; }
    .serp-list-item { padding: 7px 5px; cursor:pointer; display: table; table-layout: fixed; width: 100%; }
    .serp-list-item:hover { background-color:#f0f4f8; }
    .serp-list-item .serp-list-item-col1 { display:table-cell; vertical-align:top; padding:0; border-right: solid 1px #ebebeb; padding-right: 20px; }
    .serp-list-item .serp-list-item-col2 { width:150px; display:table-cell; vertical-align:top; padding:0; border-left: solid 1px #ffffff; padding-left: 20px; }
    .serp-list-item .serp-list-item-education { font-size:1.3em; display: block; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; padding-bottom: 3px; }
    .serp-list-item .serp-list-item-price { font-size:1.2em; font-weight:bold; margin-bottom:15px;  clear: both; text-align: right}
    .serp-list-item .serp-list-item-subinfo { color:#333; font-size:0.9em; font-weight:bold; padding:0 0 5px 0; }
    .serp-list-item .serp-list-item-abstract { color:#666; font-size:0.9em; padding: 3px 0 2px 0; }
    .serp-list-item .institute-logo { float:right; padding: 15px 0 0 5px; max-height:30px; }
    .serp-list-item .serp-list-item-order{font-size:9pt;margin-top:20px;padding:5px 10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:1px solid #dbdada;background:#f4f4f4;width:auto;display:inline-block;background:-moz-linear-gradient(top,#f4f4f4 0%,#e4e4e4 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f4f4f4),color-stop(100%,#e4e4e4));background:-webkit-linear-gradient(top,#f4f4f4 0%,#e4e4e4 100%);background:-o-linear-gradient(top,#f4f4f4 0%,#e4e4e4 100%);background:-ms-linear-gradient(top,#f4f4f4 0%,#e4e4e4 100%);background:linear-gradient(to bottom,#f4f4f4 0%,#e4e4e4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',endColorstr='#e4e4e4',GradientType=0)}
    .serp-list-item .ratingStars { float:right; margin: 0 0 10px 3px; }
    .serp-list-item .ratingStar { margin: 0 0 0 2px; width: 20px; }
    .serp-list-item .serp-list-item-compare { position: absolute; bottom: 0; right: 0; }
    .serp-list-item .serp-list-item-event { font-size:0.9em; text-align: right }
    .serp-list-item .ez-checkbox { background: transparent url('http://cdn-static.emg-services.net/public/content/img/forms/checkbox-new.png') 0 0 no-repeat !important; display: inline-block; width: 19px !important; height: 18px !important; }
    .serp-list-item .ez-checked { background-position: 0 -20px !important; }
    .serp-list-item .serp-list-item-more {margin-top: 5px; font-size: .9em; display: block; font-weight: normal; text-align: right; margin-bottom: 22px; }
    .serp-list-item .serp-list-item-col2-wrapper { position:relative; height: 145px; min-height: 145px; width: 100%; }
    .serp-list-item .serp-list-compare-label {float: left; padding-right: 5px; font-size: .9em; text-transform: uppercase; margin-top: 1px; color: #999; }
    .serp-list-item .emptyRatingStar {background-image: url(http://cdn-static.emg-services.net/public/content/img/reviews/stars/light/empty.png);}
    .serp-list-item .savedRatingStar {background-image: url(http://cdn-static.emg-services.net/public/content/img/reviews/stars/light/half.png);}

    /* extended serp */
    table.ext-serp-container { width: 100%; border-collapse: collapse; font-size: 9pt; margin: 10px -12px; }
    table.ext-serp-container td, table.ext-serp-container th { font-size: 1em; text-align: left !important; }
    table.ext-serp-container th { padding: 0 8px 4px 8px; }
    table.ext-serp-container td { padding: 8px 0 8px 8px; }
    table.ext-serp-container tr th { vertical-align: bottom; }
    table.ext-serp-container tr td { vertical-align: top; }

    /* rows */
    .ext-serp-col-description { position: relative; }
    .info-hover { display: none; position: absolute; bottom: 0; right: 0; width: 0; z-index: 3; height: 0; border-style: solid; border-width: 0 0 40px 40px; border-color: transparent transparent #75b9d4 transparent; }
    .info-hover-icon { position: absolute; z-index: 4; right: 2px; top: 18px; color: white; }
    .info-hover-icon.fa-stack { width: 20px; height: 20px; line-height: 20px; }
    .info-hover-icon i.fa-stack-2x { font-size: 22px !important; }
    .info-hover-icon i.fa-stack-1x { font-size: 14px !important; }

    tr.ext-serp-row-header, tbody.ext-serp-rows { border-bottom: solid 1px #e2e8f1; }
    tbody.ext-serp-rows:nth-child(even) { background-color: #f8fafd; }
    tbody.ext-serp-rows:hover { background-color: #f9f8f8; border-bottom-color: #e6e5e5 !important; }
    /* headers */
    th.ext-serp-th-title, #serp-title { font-size: 1.4em !important; font-weight: bold; padding-left: 14px !important; padding-top: 0; color: #939292; }
    /* columns */
    div.ext-serp-col-content { width: 110px; display: block; font-weight: bold; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
    /* column count adjusts */
    tr.ext-serp-5cols td.ext-serp-col, tr.ext-serp-5cols div.ext-serp-col-content { width: 85px; }
    tr.ext-serp-4cols td.ext-serp-col, tr.ext-serp-4cols div.ext-serp-col-content { width: 100px; }
    tr.ext-serp-3cols td.ext-serp-col, tr.ext-serp-3cols div.ext-serp-col-content { width: 150px; }
    tr.ext-serp-2cols td.ext-serp-col, tr.ext-serp-2cols div.ext-serp-col-content { width: 250px; }
    tr.ext-serp-1cols td.ext-serp-col, tr.ext-serp-1cols div.ext-serp-col-content { width: 340px; }
    div.ext-serp-col-content td.ext-serp-col { padding-top: 10px 0 6px 5px !important; height: 16px;    }
    td.ext-serp-col-description { max-width: 390px; padding-top: 0 !important; padding-right: 8px !important; }
    td.ext-serp-col-edu { padding-top: 9px; padding-left: 15px !important; padding-right: 5px !important; }
    td.ext-serp-col-markers { padding: 7px 0 0 2px !important; width: 14px; }
    td.ext-serp-col-markers img { position: relative; margin-right: -3px; }
    th.ext-serp-th-compare { width: 34px; }
    /* content */
    a.ext-serp-edu { text-decoration: none !important; font-size: 1.1em; font-weight: bold !important; color: #095e9b; }
    span.ext-serp-ins { font-size: .9em; color: #888787; font-weight: normal; padding: 3px 0; display: inline-block; }
    div.ext-serp-description { font-size: .9em; padding-right: 10px; color: #8c8c8c; }
    /* rating stars */
    table.ext-serp-container .ratingStar { font-size: 0pt; width: 16px; height: 16px; margin: 1px 2px 4px 0; padding: 0px; display: block; background-repeat: no-repeat; }
    table.ext-serp-container .filledRatingStar { background-image: url(http://cdn-static.emg-services.net/public/content/img/reviews/stars/xsmall/filled.png); }
    table.ext-serp-container .emptyRatingStar { background-image: url(http://cdn-static.emg-services.net/public/content/img/reviews/stars/xsmall/empty.png); }
    table.ext-serp-container .savedRatingStar { background-image: url(http://cdn-static.emg-services.net/public/content/img/reviews/stars/xsmall/half.png); }
    span.ext-serp-review-count { font-size: .9em; color: #888787; font-weight: normal; display: inline-block; padding-top:3px;margin-left:1px }

    .groupedEducationList span.ext-serp-review-count { font-size: 1em; padding-top: 0; margin-top: -2px; vertical-align: top; }
    .groupedInstituteList { table-layout: auto !important; }

    /* flex serp */
    table.flex-serp-container { width: 670px; border-collapse: collapse; font-size: 9pt; margin: 10px -12px; }
    table.flex-serp-container td, table.flex-serp-container th { font-size: 1em; text-align: left !important; }
    table.flex-serp-container th { padding: 0 8px 4px 8px; }
    table.flex-serp-container td { padding: 8px 0 8px 8px; }
    table.flex-serp-container tr th { vertical-align: bottom; }
    table.flex-serp-container tr td { vertical-align: top; }

    /* rows */
    .flex-serp-col-description { position: relative; }

    tr.flex-serp-row-header, tbody.flex-serp-rows { border-bottom: solid 1px #e2e8f1; }
    tbody.flex-serp-resultcontainer:nth-child(even) { background-color: #f8fafd; }
    tbody.flex-serp-rows:hover { background-color: #f9f8f8; border-bottom-color: #e6e5e5 !important; }
    /* headers */
    th.flex-serp-th-title { font-size: 1.4em !important; font-weight: bold; padding-left: 14px !important; padding-top: 0; color: #939292; }
    /* columns */
    div.flex-serp-col-content { width: 110px; display: block; font-weight: bold; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
    /* column count adjusts */
    tr.flex-serp-5cols td.flex-serp-col, tr.flex-serp-5cols div.flex-serp-col-content { width: 85px; }
    tr.flex-serp-4cols td.flex-serp-col, tr.flex-serp-4cols div.flex-serp-col-content { width: 100px; }
    tr.flex-serp-3cols td.flex-serp-col, tr.flex-serp-3cols div.flex-serp-col-content { width: 150px; }
    tr.flex-serp-2cols td.flex-serp-col, tr.flex-serp-2cols div.flex-serp-col-content { width: 250px; }
    tr.flex-serp-1cols td.flex-serp-col, tr.flex-serp-1cols div.flex-serp-col-content { width: 340px; }
    div.flex-serp-col-content td.flex-serp-col { padding-top: 10px 0 6px 5px !important; height: 16px;    }
    td.flex-serp-col-description { max-width: 390px; padding-top: 0 !important; padding-right: 8px !important; }
    td.flex-serp-col-edu { padding-top: 9px; padding-left: 15px !important; padding-right: 5px !important; }
    td.flex-serp-col-markers { padding: 7px 0 0 2px !important; width: 14px; }
    td.flex-serp-col-markers img { position: relative; margin-right: -3px; }
    th.flex-serp-th-compare { width: 20px; }
    /* content */
    a.flex-serp-edu { text-decoration: none !important; font-size: 1.1em; font-weight: bold; color: #095e9b; }
    span.flex-serp-ins { font-size: .9em; color: #888787; font-weight: normal; padding: 3px 0; display: inline-block; }
    div.flex-serp-description { font-size: .9em; padding-right: 10px; color: #8c8c8c; }
    /* rating stars */
    table.flex-serp-container .ratingStar { font-size: 0pt; width: 16px; height: 16px; margin: 1px 2px 4px 0; padding: 0px; display: block; background-repeat: no-repeat; }
    table.flex-serp-container .filledRatingStar { background-image: url(http://cdn-static.emg-services.net/public/content/img/reviews/stars/xsmall/filled.png); }
    table.flex-serp-container .emptyRatingStar { background-image: url(http://cdn-static.emg-services.net/public/content/img/reviews/stars/xsmall/empty.png); }
    table.flex-serp-container .savedRatingStar { background-image: url(http://cdn-static.emg-services.net/public/content/img/reviews/stars/xsmall/half.png); }
    span.flex-serp-review-count { font-size: .9em; color: #888787; font-weight: normal; display: inline-block; padding-top:3px;margin-left:1px }

    /* serp fixes */
    .ext-serp-row-header a { font-weight: bold !important; }
    .new-serp-pager { text-align: center; font-size: 9pt; color: #666; margin-bottom: 10px; }

/* login box */
    .login-rcb-container { overflow: hidden; padding: 5px 5px 0 5px; }
    .login-rcb-row { clear: both; line-height: 28px; }
    .login-rcb-row a, .login-rcb-row a:hover { color: white; cursor: pointer; }
    .login-rcb-btn {-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; text-align: left; position: relative; margin-bottom: 7px; color: white; display: block;overflow:hidden;background-color: #f1f1f1;}
    .login-rcb-btn span {float:left;width:28px;background-color:red;display:inline-block;-webkit-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px; text-align:center;position:relative;}
    .login-rcb-btn b {float:left;margin-left: 6px; font-size: 13px; font-weight: 400 !important; color: #666; font-family: 'Archivo Narrow', sans-serif !important; letter-spacing: .5px; }
    .login-rcb-btn i.fa {font-size:14px; top: 1px; color: white; }
    .login-rcb-btn-member, .login-rcb-btn-institute { background-color: #f1f1f1; float: left; width: 49%; }
    .login-rcb-btn-member { margin-right: 1%; }
    .login-rcb-btn-institute { margin-left: 1%; }
    .login-rcb-btn-facebook i.fa { position: relative; left: 1px; }
    .login-rcb-btn-register-tagline { display: block; font-size: 11px; font-weight: normal; }
    .login-rcb-btn-member span, .login-rcb-btn-institute span { background-color: #f47d31; }
    .login-rcb-btn-facebook span { background-color: #435fad; }
    .login-rcb-btn-register span { background-color: #579062; }

/* slideBox presentations/video */
    .videospecialLink{color:#9b9b9b}
    #slideBoxPres{width:230px;margin:10px auto}
    #slideContainerPres{width:230px;position:relative;overflow:hidden;margin:0;text-align:center}
    #slideContainerPres ul{margin:0;padding:0;position:relative;left:0;top:0;list-style-type:none}
    #slideContainerPres ul li{float:left;margin:0;padding-right:10px}
    #slideNavPres{width:50px;overflow:hidden;top:5px;right:0;background-color:#fff}
    .emg-player-menuitem,.emg-player-menuitem-selected{position:relative;height:8px;width:8px;border-radius:50%;margin:0 .05em;background-color:#ccc;display:inline-block;top:8px}
    .emg-player-menuitem-selected{background-color:#3990c6}
    .emg-player-menurow{position:relative;margin-top:5px;top:3px}
    .emg-player-menu{padding:5px 0 0 1px;text-align:center !important;clear:both;overflow:hidden}
    .emg-player-title{font-size: 12px;font-weight:400;text-transform:uppercase;padding:6px 5px 6px 10px;text-align:left;background-color:#f1f1f1;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
    .emg-player-title a{color:#666}
    .emg-player{width:230px;height:205px;padding:0}
    .emg-player-menu a { font-size: 9px; }
    .emg-player-menu a .fa-stack { color: #ccc; }
    .emg-player-menu a .fa-stack-1x { color: white; }
    .emg-player-menu a .fa-chevron-left, #slideNav a .fa-chevron-right { position: relative; top: 0; }
    .emg-player-menu a .fa-chevron-left { left: -1px; }
    .emg-player-menu a .fa-chevron-right { right: -1px; }
    .emg-player-menu a#lnkPrev, .emg-player-menu a#lnkNext{color:#666}
    .emg-player-menu #lnkPrev{float:left}
    .emg-player-menu #lnkNext{float:right}

/* EMG POPUP */
    .emg-popup {position:relative;background:#fff;padding:20px;padding-right:40px;width:auto;margin:20px auto;line-height: 1.5;overflow: hidden; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
    .emg-popup h1,.emg-popup h2, .emg-popup h3, .emg-popup h4 { font-family: 'Archivo Narrow', sans-serif, Arial !important; color: #333; }
    .emg-popup h1 { font-size: 1.3rem; }
    .emg-popup h2 { font-size: 1.2rem; }
    .emg-popup h3 { font-size: 1.1rem; }
    .emg-popup h4 { font-size: 1rem; }

    .emg-popup-scroll  { overflow-y: auto; }

    /* reviews new */
    .review-table { display: table; width: 100%; table-layout: auto; }
    .review-table-row { display: table-row; }
    .review-table-cell { display: table-cell; padding-bottom: 10px; }
    .review-container { margin: 8px; border-bottom: solid 1px #f1f1f1; padding-bottom: 25px; margin-bottom: 15px; width: auto; }
    .review-title-row-sub { font-size: 11px; color: #999; }
    .review-title-row-sub span { padding-bottom: 6px; }
    .review-title-row-sub span.review-sub-author { white-space: nowrap; max-width: 120px; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
    .review-title-row-sub span.review-sub-date { width: auto; white-space: nowrap; }
    .review-title-row-sub span.review-sub-title { width: 100%;max-width: 120px; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
    .review-title-row-sub span.review-sub-title span { display: table-cell; }
    .review-title-average { display: inline-block; vertical-align: top; width: 134px; margin-right: 10px; }
    .review-title-name { width: auto; line-height: 20px; display: inline-block; vertical-align: bottom; padding-left: 5px; }
    .review-title-name a { color: #666; font-size: 11pt; font-weight: bold; }
    .review-content .review-body { padding: 0; }
    .review-comment { overflow: hidden; position: relative; line-height: 17px; }
    .review-container .review-bottom { border-bottom: none; }
    .review-container .review-single-more, .review-container .review-single-less { clear: both; display: inline-block; font-weight: normal !important; margin: 8px 0 0 0 !important; float: right; cursor: pointer; }
    .review-container .review-rating { display: inline-block; margin-top: 6px; color: #999; font-size: 11px; float: right; }
    .review-container .review-questions { margin-top: 10px; }
    .review-list-footer a { font-weight: normal !important; }
    .review-show-all { margin: 0; display:inline-block;}
    .review-show-all-instutute { float: right; }
    .review-list-footer { overflow: hidden; margin: 10px 10px 20px 10px; }
    .review-item-logo { display:inline-block; width:420px;}
    .review-item-logo .review-title-name{ width: 255px; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis;}
    .review-read-all {float: right;}
    .review-homepage-logo { float: right; width: 160px; height: 100px; text-align: right !important; }
    .review-homepage-logo .review-logo { max-width: 150px; max-height: 150px }
    .review-institute-head span.customer-reviews-basedon {display: block;color:#999;margin-bottom: 10px;}
    .review-institute-summary-footer { overflow: hidden; }


    /* For all browsers but chrome */
    /*html>body .emg-popup {
            position:relative;
            background:#fff;
            padding:20px;
            padding-right:40px;
            width:auto;
            margin:20px auto;
            line-height: 1.5;
            overflow: hidden;
        }*/

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; }
 }

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        -moz-transform: scale(0.75);
        -ms-transform: scale(0.75);
        -o-transform: scale(0.75);
        transform: scale(0.75);
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        -moz-transform-origin: 0;
        -ms-transform-origin: 0;
        -o-transform-origin: 0;
        transform-origin: 0;
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        -moz-transform-origin: 100%;
        -ms-transform-origin: 100%;
        -o-transform-origin: 100%;
        transform-origin: 100%;
    }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; }
 }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }
