@import url("/css/style_login_topbar.css");
@import url("/css/style_content.css");
@import url("/css/style_footer.css");

html{
	height: 100%;
}

body{
	font-family: 'Roboto', sans-serif;
	color: #333;
	font-size:14px;
	background: url('/includes/tmp/browser/images/lines_bck.png') repeat;
	margin:0px;
}

hr{
	border:1px solid #ccc;
}

.container{
	width:960px;
	background:white;
	margin:auto;
	padding-bottom: 20px;
}

#tabs a.tab_selected{
	background: #4EC6F8;
	font-weight: bold;
	padding: 8px 20px 8px 20px;
	color: black;
	text-decoration: none;
}

#tabs a{
	display: inline-block;
	padding: 8px 20px 8px 20px;
	background: #EBEBEB;
	color: #ABA9AA;
	text-decoration: none;
}

.header{
	background: #465666;
	color:white;
	width:100%;
	margin:auto;
}

.header a{
	color: white;
}

.header a:hover{
	color: white;
	text-decoration: underline;
}

.header div{
	margin-left: 17px;
	line-height: 17px;
}

.snippet a{
	color: white;
}

.header li a{
	color:white;
}

.header a.selected{
	background: url(/includes/tmp/browser/images/nav_arrow.png) no-repeat center bottom;
	padding-bottom: 8px;
	left:50%;
}

.menuButton{
  float: left;
  color: white;
  cursor: pointer;
  position: relative;
}

.menudropDown{
	position: absolute;
	display: none;
	font-weight: normal;
	color: #333;
	background: #F0F0F0;
	top: 16px;
	left: -18px;
	cursor: auto;
	width: 220px;
	z-index: 5000;
}

.menudropDown a{
  text-decoration: none;
  color: inherit;
}

.slider_frame{
	border-top: 4px solid #4EC6F8;
	border-bottom: 4px solid #4EC6F8;
	width: 260px;
	height: 245px;
	background-color: rgba(255, 255, 255, .8);
	position: relative;
	top: 138px;
	left: 100px;
	font-family: arial;
	padding: 10px;
	line-height: 150%;
}

.slider_frame_title{
	margin: 10px auto;
	font-weight: bold;
	font-size: 22px;
	padding-top: 10px;
	color: #282828;
	margin-left: 5px;
}

#confirmation
{
	margin: 10px;
}

ul.mycontinents
{
	list-style-image: url('/includes/tmp/browser/images/blue-arrow.png');
}

ul.mycontinents li
{
	margin-left: 25px;
	padding-right: 6px;
	padding-top: 8px;
	padding-bottom: 13px;
	border-bottom:1px solid #cccccc;
	width: 185px;
}

.mycontinents a
{
	color:#657380;
	font-size: 14px;
}

.title2
{
	color: #657380;
	font-weight: 500;
	margin-left:10px;
	margin-top:5px;
	margin-bottom:10px;
	font-size:21px;
}

.social_bar
{
	text-align: right;
	border: 1px solid #eee;
	margin-bottom: 30px;
	margin-left: 10px;
}

.social_bar img
{
	border-left: 1px solid #eee;
}

.post_title
{
	white-space: nowrap;
	font-size:14px;
	color:#657380;
	/*font-weight:bold;*/
}

.post_title:hover
{
	color:black;
}

@-moz-document url-prefix()
{
    select
	{
        padding-top: 6px;
    }
}

.search
{
	border-radius: 3px;
	font-size: 12px;
	margin-bottom: 10px;
	width: 240px;
	border: 0px none;
	padding: 5px 0px 7px;
}

.search2
{
	border: 1px solid #8CAAB5;
	border-radius: 3px;
	height: 30px;
	font-size: 12px;
	margin-bottom: 10px;
	width: 240px;
}

.mag_glass
{
	border: 0px;
	background: none;
	padding: 0px;
	margin: 0px;
	position: relative;
	top: 5px;
	cursor: pointer;
}

.rowstyle
{
	/*height:45px; ie9 double the size... */
	line-height:45px;
	padding-left:10px;
}



a {
	color: #465666;
	text-decoration: none;
}

.fap
{
	color: white;
	text-decoration: none;
	font-size: 14px;
}

a.fap:hover
{
	color:white;
	text-decoration:none;
}

.form
{
	color: white;
	font-size:11px;
}

a.form:hover
{
	color:white;
}

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

.backtotop a
{
	color: #999;
	font-size: 12px;
}

.register_with_us
{
  background-color: #6D8DA2;
  color: white;
  margin-bottom: 15px;
  padding-left: 20px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 15px;
  padding-right: 20px;
}

.register_with_us input,select
{
	margin-top: 3px;
	width: 250px;
	color: #999;
	border: 1px solid;
}

.register_with_us input[type=submit]
{
	background: #C74196;
	cursor:pointer;
	border: 0px;
	padding: 7px;
	color: white;
	border-radius: 7px;
	width: 100px;
}

.new_side_form_register_with_us, .new_side_form_register_with_usb
{
  background-color: #F2F3F5;
  color: #666;
  margin-bottom: 15px;
  padding-left: 10px;
  /*padding-top: 7px;*/
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 20px;
}

.new_side_form_register_with_us input[type=text]
{
	width:250px;
	border:1px solid #ccc;
	color:#999;
	margin-top: 3px;
}

.new_side_form_register_with_us input[type=submit]
{
	padding: 6px;
	border: #465666;
	background-color: #465666;
	border-radius: 4px;
	margin-top: 15px;
	text-transform: uppercase;
	color: white;
}

.new_side_form_register_with_us input[type=submit]:hover
{
	cursor: pointer;
	background-color: #00B0DD;
}

ul.map-visible-list>li>a, ul.subject_visible_list>li>a {
	display: block;
	background-color:#E8ECEF;
	color:#212A42;
	margin: 0 1px 1px 0;
	font-size: 14px;
	height: 34px;
	line-height: 34px;
	padding-left: 5px;
	padding-right: 5px;
}

ul.map-visible-list>li>a:hover,ul.subject_visible_list>li>a:hover {
	background-color:#A0E0FB;
	color:#FFF;
}

ul.subject_visible_list {
  width : 310px;
  float:left;
}

ul.subject_visible_list_left>li>a {
  margin: 0 1px 1px 1px;
}

.sideform_error_outer {
  position : relative;
}

.sideform_error_inner {
background-color:#f6f6f6;
padding:10px;
position:absolute;
top:-30px;
right:-580px;
color:#C74196;
}

.sidebar_header_bar {
	font-weight: bold;
	padding: 8px 10px 5px 10px;
	margin-bottom: 15px;
	border-top:4px solid #455666;
	margin-top : 15px;
}
.sidebar_view_more_link {
	display: block;
	text-align: right;
	padding-right: 20px;
	color:#666666;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	margin-bottom: 15px;
}
.sidebar_view_more_link:hover {
	color:#FF3333;
}

.sidebar_related_institutions {
	padding: 15px;
	margin-bottom: 15px;
}

.sidebar_related {
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #666;
}
.sidebar_related>.left {
	float: left;
	width: 100px;
	text-align: center;
}
.sidebar_related>.left a {
	display: block;
	margin-bottom: 5px;
}
.sidebar_related>.right a {
	margin-top: 3px;
}
.sidebar_related>.left img {
	box-shadow: 2px 2px 2px #CCCCCC;
	max-width: 98px;
}
.sidebar_related>.right {
	float: right;
	width: 180px;
	padding: 2px 10px 10px 10px;
	font-size: 12px;
}

.sidebar_related>.right>.content {
	width:155px;
}


.sidebar_related>.right>.cities-content {
	font-size: 12px;
	line-height: 140%;
	margin-top: 5px;
	color: #666666;
}
.sidebar_related>.right>.links {
	text-align: right;
	padding-top:10px;
}
.sidebar_related>.right a.title {
	font-size:12px;
	font-weight:bold;
	display: block;
}
.sidebar_related>.right a.title:hover:after {

}

.clear {
	clear:both;
}
.margin-right-10 {
	margin-right: 10px;
}
.margin-right-15 {
	margin-right: 15px;
}

.application_labels
{
	font-size: 14px;
}

.mpu
{
	width: 300px;
	height: 250px;
	background:white;
	margin-bottom: 15px;
}

.generic_sidebar>.sidebar_related_institution {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: #ccc;
}
.generic_sidebar>.sidebar_related_institution>.left {
	float: left;
	width: 50%;
}
.generic_sidebar>.sidebar_related_institution>.right {
	float: right;
	width: 50%;
}

/* Brochure Sotre CSS */
.brochure_store_home {
	margin-top: 15px;
}
.brochure_store_home .top_row {
	margin-bottom: 15px;
}
.brochure_store_home .top_row>.title {
	line-height: 50px;
	font-size:22px;
	color:#CC262C;
	border-top:1px solid #CC262C;
	border-bottom:1px solid #CC262C;
	float: left;
	width: 280px;
}
.brochure_store_home .top_row>.search {
	width: 578px;
	height: 50px;
	border: 1px solid #DEDEDE;
	background-color: #eee;
	float:right;
}
.brochure_store_home .top_row>.search input:not([type=submit]) {
	margin: 8px 15px;
	width: 428px;
	padding: 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
input.searchButton[type=submit], a.genericButton, a.secondaryButton {
	padding: 2px 5px;
	color: #fff;
	text-decoration: none;
	text-align:center;
}
input.secondaryButton[type=submit]:hover, a.genericButton:hover, a.secondaryButton:hover {
	cursor:pointer;
}
input.searchButton[type=submit], a.genericButton {
	background-color: #335C76;
}
input.searchButton[type=submit]:hover, a.genericButton:hover {
	cursor:pointer;
}

a.requestInfo
{
	background: #C74196;
	padding:7px 7px 4px 2px;
	color:white;
	font-size:12px;
}

a.secondaryButton
{
	background-color: #7CA5B9;
	padding:8px 7px 6px 4px;
	font-size: 12px;
}

a.secondaryButton:hover {
	text-decoration: underline;
}

.brochurecontainer .TopRowLeft {
	float:left;
	margin-right : 25px;
}

.brochurecontainer .TopRowRight {
  float : right;
  width : 300px;
}

.italic {
  font-style : italic;
}

.Brochure_Menu_Left {
  float : left;
  width : 275px;
  padding-right : 25px;
  margin-top : 15px;

}

.Brochure_Search_Results {
  float : right;
  width : 600px;
  margin-top : 15px;
}

.brochurecontainer .featured_row {
	padding-bottom: 15px;
}

.brochurecontainer .featured_row .featured {
	float: left;
	width: 575px;
}

.brochurecontainer .featured_row .featured .right {
	float: right;
	width: 575px;
	background-color:#EEE;
}
.brochurecontainer .featured_row .featured .right .brochure {
	height: 300px;
	overflow: hidden;
}
.brochurecontainer .featured_row .featured .right .hide {
	display: none;
}

.brochurecontainer .featured_row .featured .right .prevnext {
	float: left;
	width: 20px;
	margin-top: 110px;
	text-align: center;
}
.brochurecontainer .featured_row>.featured .right .prevnext a {
	display: block;
}
.brochurecontainer .featured_row>.featured .right .content {
	float: left;
	width: 575px;
	position:relative;
	top:0px;
	height : 300px;
}

.brochurecontainer .featured_row>.featured .right .FeaturedTop {
	float: left;
	width: 565px;
	position:relative;
	height : 20px;
	padding-top : 11px;
	padding-bottom : 3px;
	background-color : #EB242E;
	color : #fff;
	padding-left:15px;
	font-size : 18px;
	font-family:'Special Elite',cursive;
}

.FeaturedTop .prev {
  position : absolute;
  top : 6px;
  right : 43px;
}

.FeaturedTop .next {
  position : absolute;
  top : 6px;
  right : 15px;
}

.brochurecontainer .featured_row>.featured .right .FeaturedBottom {
	width: 565px;
	position:absolute;
	height : 20px;
	padding-top : 11px;
	padding-bottom : 3px;
	background-color : #335C76;
	color : #fff;
	padding-left:15px;
	font-size : 18px;
	font-family:'Special Elite',cursive;
	bottom : 0px;
	left : 0px;
	text-align : center;
}


.brochurecontainer .featured_row .featured .right .content .institution_info {
	float: left;
	width: 375px;
}
.brochurecontainer .featured_row .featured .right .content .institution_links {
 	bottom: 70px;
  left: 180px;
  position: absolute;
}
.brochurecontainer .featured_row .featured .right .content .thumbnail {
	float: left;
	width: 120px;
	padding: 25px 30px 15px 30px;
}
.brochurecontainer .featured_row .featured .right .content .thumbnail img {

}
.brochurecontainer .featured_row .featured .right .brochure h3 {
	color: #335C76;
	font-weight: normal;
	margin: 15px 0;
	padding-left : 0px;
}

.brochure_store_home>.featured_row .mpu {
	float: right;
	width: 300px;
}
.brochure_store_home>.middle_row {
	/*margin-top: 15px;*/
}
.brochure_store_home>.middle_row .navigation {
	float: left;
	width: 280px;
}
.brochure_store_home>.middle_row .search_results {
	float: right;
	width: 606px;
	border: 1px solid #DEDEDE;
}
.brochure_store_home>.middle_row .featured {
	background: #eee url('/includes/tmp/browser/images/featured_ribbon.png') no-repeat 100% 0%;
	padding: 15px;
	position: relative;
}
.brochure_store_home>.middle_row .featured .info {
	float:left;
	width: 300px;
}
.brochure_store_home>.middle_row .featured .info>h2 {
	color: #ababab;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #ababab;
	font-size:18px;
	font-family: "HelveticaNeueMedium", "HelveticaNeue-Medium", "Helvetica Neue Medium", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
	font-stretch:normal;
}
.brochure_store_home>.middle_row .featured .info>.description {
	font-size: 13px;
	letter-spacing:120%;
	text-align:justify;
	margin-top: 15px;
}

.brochure_store_home>.middle_row .featured .inventory {
	float:right;
	width: 276px;
}
.inventory>.brochure {
	float:left;
	width: 200px;
	text-align:center;
}
.inventory>.apps {
	position:absolute;
	right: 0;
	bottom:0;
	width: 100px;
	height: 115px;
}
.inventory>.apps img {
	display:  block;
	margin-bottom: 5px;
}
.inventory>.apps a {
	width: 62px;
	margin: 0 auto;
}

.brochure_store_home>.middle_row .main_results {
	padding: 10px;
}
.main_results>.brochure_store_result {
	width: 286px;
	border: 1px solid #DEDEDE;
	background-color: #eee;
	font-size:12px;
	float: left;
	margin-bottom: 15px;
	height: 130px;
	overflow: hidden;
}

.main_results>.brochure_store_result>.thumbnail {
	width: 56px;
	float: left;
	padding: 10px 15px 15px 15px;
}
.main_results>.brochure_store_result>.thumbnail>a>img {
	max-height: 80px;
}
.main_results>.brochure_store_result>.content {
  float: left;
  height: 54px;
  margin-bottom: 3px;
  overflow: hidden;
  padding: 10px 15px 0 0;
  width: 185px;
}
.main_results>.brochure_store_result>.title {
	font-size: 14px;
	font-weight: normal;
	padding-left:15px;
	padding-top : 10px;
	float: left;
	width: 270px;
	font-family:'Special Elite',cursive;
}
.main_results>.brochure_store_result>.content>.country_flag {
	float: left;
	width: 25px;
	margin-left: 5px;
}
.main_results>.brochure_store_result>.content>.country_flag img {
	max-width: 25px;
}
/* contact form */

.form_row {
	margin-top: 15px;
}
.form_row label
{
	display: block;
	width: 120px;
	float: left;
	margin-top: 4px;
	font-weight: bold;
	margin-left: 10px;
}
.form_row input:not([type=submit]), .form_row textarea {
	width: 450px;
	border: 1px solid #666;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 3px;
}
.form_row textarea {
	height: 150px;
}
.form_row input:not([type=submit]):focus, .form_row textarea:focus {
	background-color:#FFEFDF;

}

.backtotop {
	text-align: right;
}
.backtotop a {
	color: #999;
	font-size:12px;
}
.backtotop a:hover:before {
	content: "[";
}
.backtotop a:hover:after {
	content: "]";
}


/* Warnings and alerts */

.submission_error {
	border: 1px solid #FFBABA;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFBABA;
	color: #D8000C;
	padding: 15px;
	font-weight: bold;
}



/* JQUERY UI TABS */

.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	height: 39px;
}

.ui-tabs .ui-tabs-nav li {
	display: inline;
	list-style: none;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	display: inline-block;
	text-decoration: none;
	color: #212A42;
	background-color: #56cbe8;
	padding: 5px 20px;
	font-size: 18px;
	text-transform:uppercase;
	font-family: 'Special Elite', cursive;
	height: 29px;
	line-height: 2;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	background: #335c76 url('/includes/tmp/browser/images/title_peel.jpg') no-repeat 100% 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}

/* TOOLTIP */

  .ui-tooltip, .arrow:after {
    background: #8E8E8E;
    border: 0;
  }
  .ui-tooltip {
    padding: 5px 10px;
    color: white;
    border-radius: 10px;
    font: normal 12px "Helvetica Neue", Sans-Serif;
    text-transform: uppercase;
    box-shadow: 0 0 7px #000;
	display: inline-block !important;
  }
  .arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
  }
  .arrow.top {
    top: -16px;
    bottom: auto;
  }
  .arrow.left {
    left: 20%;
  }
  .arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px #000;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    tranform: rotate(45deg);
  }

.arrow.top:after
{
	bottom: -20px;
	top: auto;
}

.quote_left
 {
	background: url('/includes/tmp/browser/images/qmrk-1.png') no-repeat center center;
	width: 31px;
	height: 26px;
	position: absolute;
	left: 17px;
}

.quote_right
 {
	background: url('/includes/tmp/browser/images/qmrk-2.png') no-repeat center center;
	width: 31px;
	height: 26px;
	position: absolute;
	right: 30px;
	bottom: 38px;
}

.arrow_box
{
	position: relative;
	background: #4EC6F8;
	padding: 20px;
	width: 208px;
	top: -15px;
	left: 18px;
	font-size: 20px;
}

.arrow_box:after
{
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #4EC6F8;
	border-width: 30px;
	margin-left: -30px;
}

.advertise
{
	position: relative;
	background: #4EC6F8;
	padding: 10px 10px 10px 20px;
	font-size: 18px;
}

.advertise:after
{
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #4EC6F8;
	border-width: 18px;
	margin-left: -18px;
}

.application-page p
{
    width: 399px;
    float: left;
}

#application_form
{
	width: 580px;
	margin: 0 auto;
	padding: 10px;
	background: white;
}

#application_form #se_form label
{
    font-size: 16px;
	color: #333;
	padding-top: 7px;
	display: block;
	margin-bottom: 6px;
	margin-top: 10px;
	font-weight: bold;
}

#application_form #se_form .d-education
{
	font-weight: normal;
	font-size: 12px;
	font-family: arial;
}

#application_form #se_form .coursename
{
	font-weight: normal;
	font-size: 12px;
	font-family: arial;
}

#application_form #se_form ul li label .req {
    font-size: 14px;
    font-weight: 200;
    color: #333;
}

#application_form #se_form  .text
{
    width: 240px;
    border: 0;
    font-weight: 200;
    padding:5px;
    background: #e8e6e6;
}

#application_form #se_form select
{
    width: 245px;
    height: 30px;
    font-size: 14px;
    font-weight: 200;
    padding-left: 5px;
    border: 0;
    float:left;
    background: #e8e6e6;
	margin-bottom: 10px;
}

#application_form #se_form ul li .text:hover, #application_form #se_form ul li .text:focus,#application_form #se_form ul li select:hover {
    border:solid 1px #005696;
}

#application_form #se_form ul li .gradio .radio-text {
    width: 120px;
    margin: 0px;
}

#application_form #se_form ul li .long {
    width:100%;
}

#application_form #se_form ul li .d-education {
    width: 135px;
    font-size: 14px;
}

#application_form #se_form .divider
{
    height: 0px;
    width: 100%;
    border-bottom: 2px solid #ccc;
	margin: 10px 0px 10px 0px;
}

.divider2
{
    height: 0px;
    width: 100%;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
}

#application_form #se_form ul .dcountries {
    width:	640px;
    margin-left:-20px;
}

#application_form #se_form ul .dcountries span{
    float: left;
    margin-right: 10px;
    margin-left: 20px;
    margin-bottom: 5px;
    margin-top: 5px;
}

#application_form #se_form ul .dcountries label {
    width: 530px;
    float: left;
    margin-left: 20px;
}

#application_form #se_form .submit
{
   font-size: 19px;
	color: #fff;
	background-color: #C74196;
	padding-bottom: 8px;
	cursor: pointer;
	border: none;
	border-radius: 15px;
	padding: 10px 20px 10px 20px;
	float: right;
	margin-right: 20px;
	margin-top: 4px;
}

#application_form #se_form .courselist
{
    float: left;
    width: 252px;
	padding-left: 5px;
}

#application_form #se_form ul li .coursename{
    font-size:12px;
    font-weight:normal;
}

#application_form .course-checkbox, #application_form .education-checkbox,  #application_form input.radio {
    margin-right: 10px;
    float: left;
}

ol.errors {
    padding:10px;
    background-color:#f6f6f6;
    overflow: hidden;
    margin-bottom: 20px;
	margin-left: 10px;
	width: 595px;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
}

ol.errors li {
    float: left;
    width: 580px;
    display:block;
    margin-bottom:10px;
    color:#C74196;
}


/*****************ERRORS***************************************/
#application_form #se_form ul li .error {
    background-color: #ffdcdc;
    border-top-color: #de5a5a;
    border-right-color: #de5a5a;
    border-bottom-color: #de5a5a;
    border-left-color: #de5a5a;
}

#application_form #se_form ul li label.error {
    color: #ff3737;
    position:absolute;
    top:18px;
    left:0px;
    font-size:12px;
    font-weight:normal;
    background-color:transparent;
}

.select-containter {
  display : inline-block;
  overflow : hidden;
  position : relative;
}

.guide_result_box{
	/*
	background-color: #fff;
	margin-bottom: 15px;
	width: 270px;
	*/
	border-top:3px solid #7ca5ba;
	margin-left: 10px;
	padding: 5px 0;
}

.left {
  float : left;
}

.right {
  float : right;
}

.main_cat{
	font-size: 16px;
    font-weight: bold;
    padding-top: 9px;
	padding-bottom:  7px;
	/*margin-top: 10px;*/
}

.faq_header{
	background-color: #465666;
	color: white;
	font-size: 16px;
	font-weight: bold;
	padding: 9px 10px 7px;
	width: 260px;
	margin-top: 10px;
}

.sub_cat {
    background-color: #fff;
    color: #333;
    font-family: Arial;
    font-size: 16px;
    left: -10px;
    padding: 9px 10px 7px;
    position: relative;
    width: 100%;
    border-bottom : dotted 1px #ccc;
	border-radius: 0px 0px 4px 4px;
    letter-spacing : -1px;
}

.sub_cat a {
    color: #333;
}

.RegisterHelpInner{
  font-weight : bold;
  margin-bottom: 20px;
}

.RegisterHelpInner>ul {
  font-weight : normal;
  list-style-type : disc;
  margin-left: 20px;
  margin-top: 20px;
}

.RegisterHelpInner>ul>li {
  color : #999;
  margin-top : 10px;
  margin-bottom:10px;
}

.RegisterHelpInner>ul>li>span {
  color : black;
  line-height: 15px;
}

.sidebar_search {
  background-color : white;
  border-radius : 15px;
  height : 28px;
  margin-bottom : 15px;
  padding-left : 10px;padding-top : 3px;
  padding-bottom : 3px;
  position:relative;
  margin-left:10px;
  margin-right:10px;
}

.from_database p {
  margin-top : 5px;
  margin-bottom : 5px;
}

.content>.content_block>ul, .content>.content_block2>ul, #from_database ul {
list-style-type: disc;
margin-bottom: 5px;
margin-left: 30px;
margin-top: 5px;
}

.content>.content_block>ol, .content>.content_block2>ol, #from_database ol {
list-style-type: decimal;
margin-bottom: 5px;
margin-left: 35px;
margin-top: 5px;
}

#from_database ol ul {
list-style-type: circle;
margin-bottom: 5px;
margin-left: 20px;
margin-top: 5px;
}

.content strong {
font-weight: 800;
margin-bottom: 8px;
}

.content h1{
	font-family: Roboto;
	margin: 10px 0px 15px 5px;
}

.content h2, .content h2 strong {
font-weight: 800;
margin-bottom: 8px;
}

.InfoBox {
  border : solid 1px #999;
}

.InfoBox input {
  border : solid 1px #999;
}


.Testimonial {
  margin : 10px 0px;
  border-bottom : solid 1px #666;
  padding : 10px;
}

.TestimonialThumbnail {
  float:left;
  width : 100px;
  margin-right:10px;
  display:inline;
}

.TestimonialThumbnail img {
  max-width : 100px;
}

.TestimonialText {
  float:right;
  display:inline;
  max-width:450px;
}

.TestimonialName {
  clear:both;
  text-align:right;
  font-style : italic;
  padding-top:10px;

}

.profile_contentz p {
  padding : auto;
}


.clear{
	clear: both;
}