html,body {min-height:101%} /* this prevents "margin: auto" from shifting page when when content is above vs. below the fold*/

body {
margin:0;
padding:0;
/*font: 62.5%/1.3 'Roboto', sans-serif;*/
/*font: 62.5%/1.3 Arial, sans-serif!important;*/
}

/* 
 * IE7 fixes
 * following is a host of settings necessary for proper dislay in IE7 
 */
h1{
	font-size:2em;
	color: #333;
}
h2{
	font-size:1.5em;
	font-weight:normal;
	color: #333;
}
h3 {
	font-size:1.3em;
	font-weight:normal;
	color: #333;
}
form {
	 margin:0 auto;
}
input[type="button"], input[type="submit"]{
	/*font-size: 11px;
	font-family: tahoma, arial, helvetica;*/
	overflow:visible; /* IE7 fix */
	!padding: 1px 10px 0; /* IE7 fix */
}
/* end IE7 fixes */

form {
	marign: 0;
}
fieldset{
margin: 16px 0;
}

a:link, a:visited{
color:#003F6F;
/* text-decoration:underline;*/
}
a:hover,a:active{
color:#012D4F;
/*color:#001626;*/
/* text-decoration:underline;*/
}
#container{
margin:0 auto;
padding:0;
width:970px;
font-size:1.2em;
}
#header{
margin:0;
padding:0;
width:970px;
/*height:120px;
background-color:#fff; */
background-color:transparent;
height: 135px;
}
#bottom_navigation{
clear:both;
margin:0;
padding:10px 0;
width:970px;
text-align:center;
color:#003f6f;
font-size:1.2em;
}
#bottom_navigation a:link, #bottom_navigation a:visited{
color:#003f6f;
text-decoration:none;
}
#bottom_navigation a:hover, #bottom_navigation a:active{
color:#003f6f;
text-decoration:underline;
}
#navigation{
margin:0;
padding:0;
width:970px;
height:34px;
background-color:#c6e0aa;
}
.nav_item{
float:left;
margin:0 0 0 2px;
padding:0;
width:160px;
height:34px;
line-height:34px;
}
.nav_item a:link, .nav_item a:visited{
float:left;
width:160px;
height:34px;
text-align:center;
vertical-align:middle;
color:#fff;
text-decoration:none;
background:#5d9e17 url(images/nav-bg.jpg) repeat-x;
font-size:1.4em;
display:inline;
}
.nav_item a:hover, .nav_item a:active{
background:#105380;
}
.nav_first a:link, .nav_first a:visited{
float:left;
margin:0;
padding:0;
width:160px;
height:34px;
line-height:34px;
}
.nav_first a:link, .nav_first a:visited{
float:left;
width:160px;
height:34px;
text-align:center;
vertical-align:middle;
color:#fff;
text-decoration:none;
background:#5d9e17 url(images/nav-bg.jpg) repeat-x;
font-size:1.4em;
display:inline;
}
.nav_first a:hover, .nav_first a:active{
background:#105380;
}
.nav_item1{
float:left;
margin:0 0 0 2px;
padding:0;
width:137px;
height:34px;
line-height:34px;
}
.nav_item1 a:link, .nav_item1 a:visited{
float:left;
width:137px;
height:34px;
text-align:center;
vertical-align:middle;
color:#fff;
text-decoration:none;
background:#5d9e17 url(images/nav-bg.jpg) repeat-x;
font-size:1.2em;
display:inline;
}
.nav_item1 a:hover, .nav_item1 a:active{
background:#105380;
}
.nav_first1{
float:left;
margin:0;
padding:0;
width:135px;
height:34px;
line-height:34px;
}
.nav_first1 a:link, .nav_first1 a:visited{
float:left;
width:135px;
height:34px;
text-align:center;
vertical-align:middle;
color:#fff;
text-decoration:none;
background:#5d9e17 url(images/nav-bg.jpg) repeat-x;
font-size:1.2em;
display:inline;
}
.nav_first1 a:hover, .nav_first1 a:active{
background:#105380;
}
#content_container{
width:968px;
border:1px solid #105380;
min-height:360px;
/*padding-bottom: 20px;*/

}
#content{
	margin:20px;
}
#content h1 {
	border-bottom: 1px solid #CCCCCC;
	color:#5D9E17;
	font-weight:normal;
	margin:10px 0 16px 0;
	font-size: 2em;
}
#content h2 {
	font-weight:normal;
	margin:16px 0;
	font-size: 1.6em;
}
#content h3 {
	font-weight:normal;
	font-size: 1.3em;
	margin:10px 0;
}
#content hr.content_separator {
	border:none;
	/*border-width: 0;*/
	height:1px;
	border-bottom:1px solid #ababab;
	margin-top:16px;
	margin-bottom:10px;
	display: block; /* IE7 fix */
	!margin-top:10px; /* IE7 fix */
	!margin-bottom:1px; /* IE7 fix */
}
/*
 * Content Header
 */
#content_header {
	margin-bottom: 10px;
	font-size: 0.9em;
}
#breadcrumb {
	margin-bottom: 0px;
}
a#print-view {
	background: url(images/icons/printer.png) no-repeat left center;
	background-size: 14px 14px;
	background-origin: border-box;
	background-clip: border-box;
	padding-left:20px;
	overflow: visible;
	height: 16px;
	display: inline-block; /* this along with height keeps image from being clipped in IE9 */
	/*outline: #00F dotted 1px;*/
}
/* end Content Header */

#class_description_toggle {
	 margin:0;
	 cursor:pointer;
	 /*display:inline-block;*/
	 
}
.admin_link_group {
	border: 1px #ccc solid;
	width: 200px;
	padding: 4px 8px;
	margin: 0 14px 14px 0;
}
#list_container div h2 {
	margin: 0 0 4px 0;
	font-weight: normal;
	color: #333;
}

#list_container div h2 a:link, #list_container div h2 a:visited{
	color: #508415;
}
#list_container div h2 a:hover, #list_container div h2 a:active{
	color: #375B0E;
}

#list_container div h3 {
	margin: 4px 0 2px 15px;
	font-size: 1em;
	color: #333;
}
#list_container div ul {
	/*
	margin:0 0 15px 0;
	*/
	margin-top: 0;
	margin-bottom: 15px;
	margin-right:0;
	line-height: 1.5em;
}
#list_container div ul li a:link, #list_container div ul li a:visited{
	text-decoration: none;
}
#list_container div ul li a:hover, #list_container div ul li a:active{
	text-decoration: underline;
}
#masthead{
width:968px;
height:226px;
border:1px solid #105380;
overflow:hidden;
}
#masthead_breakout {
float:left;
width:160px;
height:226px;
display:inline;
overflow:hidden;
text-align:center;
background:#fff;/* url(images/aha_acls_pals.jpg) bottom center no-repeat;*/
font-size:12px;
line-height:14px;
}



#masthead_small_image{
float:left;
width:545px;
height:226px;
display:inline;
overflow:hidden;
}

#masthead_image{
float:left;
width:705px;
height:226px;
display:inline;
overflow:hidden;
}
/*\*/ * html #masthead_image {
	height:1%;
}/**/
#masthead_login_container{
float:right;
margin:0;
padding:0;
width:263px;
height:226px;
color:#003f6f;
font-size:1.2em;
display:inline;
}
#masthead_login{
margin:20px 16px;
width:223px;
height:186px;
}
#masthead_login input[type="text"], #masthead_login input[type="password"]{
border:1px solid #003f6f;
background-color:#fff;
width:223px;
}
#masthead_login input.login_button{
float:right;
width:80px;
background-color:#003f6f;
color:#ffffff;
display:inline;
cursor: pointer;
font-weight: bold;
cursor: pointer;
border: outset;
}
input.login_button{
width:80px;
background-color:#003f6f;
color:#ffffff;
display:inline;
}
#masthead_login input.register_button{
float:left;
width:120px;
background-color:#6D9D39;
color:#ffffff;
display:inline;
font-weight: bold;
cursor: pointer;
border: medium outset;
}
#masthead p.clear{
clear:both;
margin:0;
padding:20px 0 0 0;
}
/*\*/ * html #masthead p.clear {
	height:1%;
}/**/
#masthead_login a{
color:#003f6f;
text-decoration:underline;
}
#container_boxes{
width:970px;
margin-top:11px;
}
.column_box{
float:left;
display:inline;
}
.full_box_beat{
margin-left:11px;
width:314px;
height:195px;
color:#00314b;
background:#a0c3dc url(images/box-beat-bg.jpg) top left repeat-x;
border: 1px solid #105380;
}
.full_box{
margin-left:11px;
width:314px;
height:195px;
color:#00314b;
background:#a0c3dc url(images/box-bg.jpg) top left repeat-x;
border: 1px solid #105380;
}
.full_box_white{
margin-left:11px;
text-align:center;
width:314px;
height:195px;
color:#00314b;
background:#ffffff;
border: 1px solid #105380;
}
.half_box{
width:314px;
height:91px;
color:#00314b;
background:#a0c3dc url(images/box-bg.jpg) top left repeat-x;
border: 1px solid #105380;
}
.half_bottom_box{
margin-top:11px;
width:314px;
height:91px;
color:#00314b;
background:#a0c3dc url(images/box-bg.jpg) 0% 80% repeat-x;
border: 1px solid #105380;
}
.half_box_right{
margin-left:11px;
width:314px;
height:91px;
color:#00314b;
background:#a0c3dc url(images/box-bg.jpg) top left repeat-x;
border: 1px solid #105380;
}
.half_bottom_box_right{
margin-left:11px;
margin-top:11px;
width:314px;
height:91px;
color:#00314b;
background:#a0c3dc url(images/box-bg.jpg) 0% 80% repeat-x;
border: 1px solid #105380;
}
.half_bottom_box_right_beat{
margin-left:11px;
margin-top:11px;
width:314px;
height:91px;
color:#00314b;
background:#a0c3dc url(images/box-beat-bg.jpg) left bottom repeat-x;
border: 1px solid #105380;
}
.full_box_beat h2, .full_box h2, .half_box h2, .half_bottom_box h2, .half_box_right h2, .half_bottom_box_right h2, .half_bottom_box_right_beat h2{
font-size:1.6em;
color:#fff;
margin:10px 14px 0 14px;
}
.full_box_beat p, .full_box p, .half_box p, .half_bottom_box p, .half_box_right p, .half_bottom_box_right p, .half_bottom_box_right_beat p{
margin:5px 14px 0 14px;
font-size:1.4em;
}
.full_box_white p{
margin:5px 14px 0 14px;
font-size:1.2em;
}
.full_box_white p a{
color:#105380;
text-decoration:underline;
}
.full_box_beat p a, .full_box p a, .half_box p a, .half_bottom_box p a, .half_box_right p a, .half_bottom_box_right p a, .half_bottom_box_right_beat p a{
color:#fff;
text-decoration:underline;
}
table.search_table{
border-collapse:collapse;
border:none;
}
table.search_table td{
padding: 5px 20px;
}
table.schedule{
border-collapse:collapse;
border:none;
}
table.schedule td{
padding: 5px 20px;
}

.cleaner{
margin:0;
padding:0;
clear:both;
}

/* Calendar Styles */
.week{
clear:both;  float:left; /* width:924px;  width:500px;*/ width: 100%; }
.day, .day1, .day2, .day3, .day4, .day5, .day6{
float:left;
margin:0px;
/*width:131px; min-height:130px; width:70px;*/
width:14%;
min-height:70px;
z-index:999px;
/*border:#CCCCCC solid 1px; border-width:0px 1px 1px 0px;*/ text-align: center;
}
.admin_day{
float:left;
margin:10px;
width:100px;
height:100px;
background:#ccc;
}


.day_header{
float:left;
margin:0px;
padding-top:0px;
/* width:131px; 
width:70px;*/
width:14%;
height:60px; line-height:60px;
background:#fff; /*border:#CCCCCC solid 1px; border-width:1px 1px 1px 0px;*/
color:#696969;
font-size:14px; font-weight:bold;
font-family:Helvetica, sans-serif;
text-align:center; text-transform: uppercase;
}
.admin_day_header{
float:left;
margin:10px;
padding-top:10px;
width:100px;
height:30px;
background:#ccc;
color:#333;
font-size:16px;
font-weight:bold;
font-family:Helvetica, sans-serif;
text-align:center;
}
.date{
padding:0px 5px;
/*color:#333;*/
font-size:14px; /* text-align:right;*/ text-align:center; font-weight:bold;
font-family:Helvetica, sans-serif;
line-height: 70px; position: relative; cursor: pointer;
}

.class_link{
padding:5px 0px 5px 5px;
font-size:10px;
}
.class_link a{
color:#155698;
}
.requested a{
color:#6d9d39;
}
.full a{
color:#ca0205;
}
.closed a{
color:#000000;
}
.scheduled a{
color:#000000;
font-weight:bold;
}
.match{
background:#ffff99;
}
.out_of_range{
/*background:#f5f5f5;*/ background:#fff !important;
}

/* 
 * display tables 
 */
#viewClassBasics_wrapper {
	margin:0 0 10px;
	padding:10px 15px;
	border:1px solid #999;
	background-color:#f9fff9;
}

.schedule-table{
border-collapse:collapse;
border:1px solid #666;
width:100%;
}
.schedule-table th{
text-align:left;
padding: 10px 10px;
font-weight:300 !important;
border: 1px solid #100808 !important;
    background: #4b0505 !important;
    font-weight: bold;
    color: #ffffff;
}
.schedule-table td{
padding: 10px 10px;
line-height:1.3em;
border: 1px solid #C8C9C4 !important;
    border-width: 1px !important;
}
.schedule-table td.vpad{
	padding: 10px;
}
.schedule-table input{
	font-size:12px;
}
.schedule-table select{
	font-size:12px;
}
.schedule-table select.fixed_width{
	width:155px;
}
.schedule-table input[type="radio"]{
	/*margin: 3px 3px 3px 5px;*/
	margin: 3px 3px 3px 5px;
	!margin: 0 3px 0 5px; /* IE7 fix */
}
.roster-add-student-table {
	margin:6px 0 10px;
	background-color:#eee;
	border:1px #ccc solid;
	padding:10px;
	border-collapse:separate;
	width:100%;
	display:none;
}
.roster-add-student-table th {
	border:none;
	padding:0 5px 0 15px;
}
.roster-add-student-table th div.error {
	border:none;
	padding:0 0 10px 0;
}
.roster-add-student-table td{
	border:none;
	padding:0 5px 0 15px;
	vertical-align: top;
}
.roster-add-student-table input{
	font-size:12px;
	width:150px;
}
.roster-add-student-table select{
	font-size:12px;
	width:155px;
}
.nostyle-table {
	border-collapse:separate;
	/*
	border-spacing: 0;
	*border-collapse: collapse;
	*/
}
.nostyle-table td{
	border:none;
	padding:0 3px;
	/*
	margin: 0;
	overflow:hidden;
	*position:relative;
	*/
}
.nostyle-table td.label{
	text-align:right;
}
.nostyle-table td.left{
	padding: 0 3px 0 0;
}
.nostyle-table td.nopad{
	padding: 0;
}
#registration-form-table {
    margin: 0 0 0 30px; width:100%;
}
#registration-form-table td {
    padding: 0 20px 10px 0;
    color: #666;
    vertical-align: top;
}
#registration-form-table td.left-column {
	padding-left: 20px;
}
#registration-form-table td h2 {
    color: #666;
    font-size: 1.3em;
    font-weight: normal;
    margin: 10px 0 5px 0;
}
/* #registration-form-table td SELECT {
	height: 22px;
} */
#registration-form-table td div.buttonSubmit,#registration-form-table div.buttonSubmit {
	position: relative;
	/*left: 171px;*/
	width: 148px;
}

#registration-form-table td div.buttonSubmit input, #registration-form-table td div.buttonSubmit span, #registration-form-table  div.buttonSubmit input{
	height: 36px;
	position: relative;
	/* background-image: url(images/buttons/button-submit.gif); */
	background:#400c32;
	background-repeat: no-repeat;
	background-position: right 0px;
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px 15px 2px 15px;
	margin: 15px 0px 0px 0px;
	border: 0px;
	cursor: pointer;
	z-index: 5;
}

#registration-form-table td div.buttonSubmit input,#registration-form-table div.buttonSubmit input  {
	width: auto;
}

#registration-form-table td div.buttonSubmit span,#registration-form-table div.buttonSubmit span {
	width: 4px;
	position: absolute;
	left: 0px;
	top: 0px;
	background-position: left -36px;
	padding: 0px 0px 0px 0px;
	z-index: 10;
}

body.safari div.buttonSubmit span {
	display: none;
}

#registration-form-table td div.buttonSubmitHover input ,#registration-form-table div.buttonSubmitHover input  {
	background-position: right -72px;
}

#registration-form-table td div.buttonSubmitHover span ,#registration-form-table div.buttonSubmitHover span{
	background-position: left -108px;
}


#registration-form-table td label {font-size: 15px;
    color: #201B1D60;
    margin: 5px 0 0 0;}

#registration-form-table td  input[type="text"], #registration-form-table td  select {border: 1px solid #707070;
    border-radius: 0;
    padding: 5px !important;}

/* link list content menus*/
.link-selection-list{
	/*
	border:1px #ccc solid;
	display:inline-block;
	margin: 0 0 16px;
	*/
	margin: 0;
	zoom: 1; /* IE7 fix */
}
.link-selection-list input[type="button"]{
	font-size: 11px;
	font-family: tahoma, arial, helvetica;
	overflow:visible; /* IE7 fix */
	padding: 0 6px; /* IE7 fix */
}
.link-selection-list div.left_group{
	float:left;
}
.link-selection-list div.right_group{
	float:right;
}
.link-selection-list div.link_group{
	float:left;
	padding:10px;
}
.link-selection-list div ul{
	margin-top: 0;
}
.link-selection-list ul li {
margin-right:50px;
}
.filled{
color:#ca0205;
}
.filled1{
color:#ca0205 !important;
}
.success{
font-weight:bold;
color:green;
}
.failure, .alert, .required_sign{
font-weight:bold;
color:#ca0205;
}
.alert {
	font-weight:normal;
}
.suggested_sign{
	font-weight:bold;
	color:#666;
}
.instructions{
	color: green;
}

/*
 * jQuery Validation 
 */
.error {
	display: block;
	color: red;
}
/* over-ride display:block on certain forms */
.inline_error .error {
	display: inline;
}
td.field input.error, td.field select.error, tr.errorRow td.field input,tr.errorRow td.field select, input.error, select.error {
	border: 2px solid red;
	background-color: #FFFFD5;
	margin: 0px;
	color: red;
}
tr td.field div.formError {
	display: none;
	color: #FF0000;
}
td.label {
	!padding: 0 2px 0 10px;
}
td.field {
	!padding: 0 10px 0 2px;
}
/* end jQuery Validation */


.strike{
text-decoration:line-through;
color:#ca0205;
}
#facebook{
width:450px;
margin:15px 0 0 350px;
}
.screen_hide{
display:none;
visibility:hidden;
}
select#class_title option{
/* font-family:"Courier New", Courier, monospace; */
}
.action_button{
	margin: 4px 0 0 0;
}
.match1 {
	color: blue;
}
.match2 {
	color:purple;
}
.match3 {
	color:green;
}
.gray {
	color: #666;
}
/* Balloon Pop-ups */
.tip {
	display: none;
}
#content .tip h3, #content .toolTipMdl h3, #content .toolTipMdl_narrow h3, #content .toolTipMdl_wide h3 {
	margin: 0 0 6px 0;
	font-weight: normal;
	border-bottom: 1px #ababab solid;
}
.tip span, .toolTipMdl span, .toolTipMdl_narrow span, .toolTipMdl_wide span {
	font-weight:bold;
}
.action_button_group {
	padding-top: 8px !important;
}
.toolTip, .toolTip_middle {
	position: relative;
	background: url(images/tooltip/help.gif) no-repeat right;
	cursor: help;
	padding-right: 20px; 
	padding-top: 4px;
	zoom: 1;
	white-space: normal;
}
.toolTipPopup {
	width: 215px;
	display:none;
	position: absolute;
	bottom: 20px;
	/*left: 30px;*/
}
.toolTipTop {
	width: 215px;
	background-image: url(images/tooltip/balloontop.gif);
	height: 10px;
	background-repeat: no-repeat;
}
.toolTipMdl {
    width: 195px;
	background-image: url(images/tooltip/balloonmiddle.gif);
	background-repeat: repeat-y;
	font-family: tahoma, arial;
	font-size: 10px;
	font-style: normal;
	padding:0 10px 6px;
	text-align: left;
	line-height: 1.4;
	color: #333;
}
.toolTipBtm {
	width: 215px;
	background-image: url(images/tooltip/balloonbottom.gif);
	height: 30px;
	background-repeat: no-repeat;
}
.toolTip_narrow {
	position: relative;
	background: url(images/tooltip/help.gif) no-repeat right;
	cursor: help;
	padding-right: 20px; 
	padding-top: 4px;
	zoom: 1;
}
.toolTipPopup_narrow {
    width: 115px;
    display:none;
    position: absolute;
	bottom: 20px;
}
.toolTipTop_narrow {
	width: 115px;
	background-image: url(images/tooltip/balloontop_narrow.gif);
	height: 10px;
	background-repeat: no-repeat;
}
.toolTipMdl_narrow {
	width: 95px;
	background-image: url(images/tooltip/balloonmiddle_narrow.gif);
	background-repeat: repeat-y;
	font-family: tahoma, arial;
	font-size: 10px;
	font-style: normal;
	padding: 0 10px 6px;
	text-align: left;
	color: #333;
}
.toolTipBtm_narrow {
	width: 115px;
	background-image: url(images/tooltip/balloonbottom_narrow.gif);
	height: 30px;
	background-repeat: no-repeat;
}
.toolTip_wide {
	position: relative;
	background: url(images/tooltip/help.gif) no-repeat right;
	cursor: help;
	padding-right: 20px; 
	padding-top: 4px;
	zoom: 1;
}
.toolTipPopup_wide {
	width: 315px;
	display:none;
	position: absolute;
	bottom: 20px;
}
.toolTipTop_wide {
	width: 315px;
	background-image: url(images/tooltip/balloontop_wide.gif);
	height: 10px;
	background-repeat: no-repeat;
}
.toolTipMdl_wide {
	width: 295px;
	background-image: url(images/tooltip/balloonmiddle_wide.gif);
	background-repeat: repeat-y;
	font-family: tahoma, arial;
	font-size: 10px;
	font-style: normal;
	padding: 0 10px 6px;
	text-align: left;
	color: #333;
}
.toolTipBtm_wide {
	width: 315px;
	background-image: url(images/tooltip/balloonbottom_wide.gif);
	height: 30px;
	background-repeat: no-repeat;
}


/* hide items that are in place for print-only */
.print-only, .print-only-table {
	display:none;
}

/* satish modified on 26th nov 2012*/
.sug{
border:0px solid red;
list-style:none;
margin:2px;
}
.autosug{
border:1px solid #ccc;
width:200px;
height:50px;
overflow:scroll;
position:absolute;
background:#CCCCCC;
margin:12px;
}
.seach_course{
border: 0px solid red;
}
/* satish modified on 26th nov 2012*/

/* Start: Added by chennaiah on  jan 30 2013 */
.width_control tr{ width:100px !important;float:left;}
.width_control tr td{width:100px !important; margin:2px; overflow:hidden;}
.dummy{float:left;width:100px;}
.dummy em {float:left;width:20px;clear:both;}
.dummy span{float:left;width:80px;}
.outer_table { /*border-left: 0 none !important; border-right: 0 none !important;
			border-bottom: 0 none !important; float: left; */width: 120px !important;}
/* End: Added by chennaiah on  jan 30 2013 */

table.tution_table td{
padding:2px !important;
}
.print-only1{
display:none;
}
/*Added by chennaiah on feb 28 2013 */
.select_btn {
    /* background: url("images/buttons/actv.jpg") repeat scroll 0 0 transparent; */
	background:#012147;
    border-radius: 5px 5px 5px 5px;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-right: 10px;
    padding: 11px !important;
    /* text-shadow: 1px 1px 0 #888888; */
}
.deselect_btn {
    background: url("images/buttons/inactv.jpg") repeat scroll 0 0 transparent;
    border-radius: 5px 5px 5px 5px;
    color: #555555 !important;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-right: 10px;
}
/*added by raki*/

.header_right_content { display:none; float: left;    margin-bottom:0px;    margin-top:0px;     width:913px; background:#fff;  padding:5px; border:#dedede solid 1px; border-width:1px 1px 0px 1px;	-webkit-border-radius: 4px 4px 0px 0px;        border-radius: 4px 4px 0px 0px; padding:14px;}
.filterbox{float:right; width:auto;}
.filterbox select{ padding:3px; margin:0px 0px 0px 5px; float:left; width:80px; border:#DEDEDE solid 0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

.mysea{ float:left; width:904px; padding:10px; border:#dedede solid 1px; height:auto; margin:0px 0px 10px 0px}
.wid350{ width:350px !important}
.wid350 input{ width:340px !important}
.wid100{ width:140px !important}
.wid100 select{ width:125px !important}
.wid200{ width:220px !important}
.wid200 select{ width:200px !important}
.searep{float:left; width:250px; margin:0px 10px 0px 0px;}
.searep label{float:left; width:170px; margin:0px 0px 5px 0px; font-size:13px; color:#555555}
.searep input{float:left; width:240px; padding:3px; margin:0px 0px 5px 0px; font-size:13px; height:21px; border:1px solid #DEDEDE; font-size:12px; color:#555555;}

.searep select{float:left; width:270px; padding:3px; margin:0px 0px 5px 0px; font-size:13px; height:29px; border:1px solid #DEDEDE; font-size:12px; color:#555555;}
.seabtn{ float:left;  background: url("images/sea.jpg") no-repeat scroll 0 0; width:74px ;height:24px; border:0px; margin:23px 0px 0px 0px; cursor:pointer}
.mycalmain{float:left; /*width:924px;*/ margin: 0px; border-right: 1px solid #eee; } 

.slidingDiv{ float:left; width:885px; display:none;  position:absolute; margin:0px 0px 0px 0px; left:15px; z-index:9999}
.sda{float:left; width:auto; height:12px;}
.sdtop{float:left; width:882px; height:25px; line-height:25px; background: url("images/datetop.png") no-repeat top left}
.sdtop h5{float:left; width:auto; margin:0px 0px 0px 10px; font-size:13px; font-weight:bold; color:#0A3463}
.sdbottom{float:left; width:882px; height:11px; line-height:11px;background: url("images/db.png") no-repeat bottom left}
.dateclose{ float:right; width:20px; height:20px; margin:3px 8px 0px 0px}
.sdcon{ background:#fff;-webkit-border-radius:0px; border:solid 1px #d3e2fa; border-width:0px 1px; margin:-2px 0px 0px 0px;   border-radius: 0px; float:left; width:870px; margin:0px 0px 0px 0px; padding:10px 5px 0px 5px;}
.callmain{ float:left; width:870px; padding:0px 0px;}
.crr{float:left; width:285px; margin:0px 5px 5px 0px;}
.calrep{ float:left; width:265px; background: url("images/im.png") repeat-y top left; min-height:60px; padding:0px 10px}
.cat{ float:left; width:285px; background: url("images/it.png") no-repeat top left; height:12px; line-height:12px;}
.camain{ float:left; width:285px;  margin:0px 11px 10px 0px; padding:0px 0px 5px 0px;}
.cab{ float:left; width:285px; background: url("images/ib.png") no-repeat top left; height:12px; line-height:12px;}
.calmain{border: 0; border-width:0px 0px 0px 1px; float:left; /*background: url("images/calbg.png") no-repeat center / 60%;*/ /*width:930px; width:500px;*/ width:100%; position:relative;}
.myrow{float:left; width:870px;}
.calrep h5{ float:left; width:; font-size:13px; color:#0a3463; margin:0px 0px 5px 0px;}
.calrep h5 a{text-decoration:none;}
.calrep h5 a:hover{text-decoration:underline;}

.clma{ float:left; width:100%; height:89px; display: none;}
.mymre{ float:left; width:96%; text-align:right; margin:0px 0px 3px 2%;}
.sdclose{position:absolute; width:20px; height:20px;}
.cdin{ float:left; width:100%; font-size:12px; color:#00; margin:0px 0px 5px 0px;}
.cdin p{float:left; width:auto;}
.cdin .tr{float:right !important}
.tr{text-align:right}
.cdtime{font-style:italic; color:#1c426d;}
.red{color:red !important}
.red a{color:red !important}
#slidingDiv_more_9 .sda,#slidingDiv_more_2 .sda,#slidingDiv_more_16 .sda,#slidingDiv_more_23 .sda,#slidingDiv_more_30 .sda,#slidingDiv_more_37 .sda{ padding:0px 0px 0px 230px;}

#slidingDiv_more_12 .sda, #slidingDiv_more_26 .sda,#slidingDiv_more_5 .sda, #slidingDiv_more_19 .sda,#slidingDiv_more_26 .sda, #slidingDiv_more_33 .sda,#slidingDiv_more_39 .sda{ padding:0px 0px 0px 623px;}

#slidingDiv_more_28 .sda, #slidingDiv_more_35 .sda,#slidingDiv_more_42 .sda, #slidingDiv_more_21 .sda,#slidingDiv_more_14 .sda, #slidingDiv_more_7 .sda{ padding:0px 0px 0px 860px;}

#slidingDiv_more_13 .sda, #slidingDiv_more_6 .sda,#slidingDiv_more_20 .sda, #slidingDiv_more_27 .sda,#slidingDiv_more_34 .sda { padding:0px 0px 0px 758px;}

#slidingDiv_more_3 .sda, #slidingDiv_more_10 .sda,#slidingDiv_more_17 .sda, #slidingDiv_more_24 .sda,#slidingDiv_more_31 .sda { padding:0px 0px 0px 360px;}

#slidingDiv_more_4 .sda, #slidingDiv_more_11 .sda,#slidingDiv_more_18 .sda, #slidingDiv_more_25 .sda,#slidingDiv_more_32 .sda { padding:0px 0px 0px 492px;}



#box_1 .slidingDiv,#box_2 .slidingDiv,#box_3 .slidingDiv,#box_4 .slidingDiv,#box_5 .slidingDiv,#box_6 .slidingDiv,#box_7 .slidingDiv{
top:128px;
}

#box_8 .slidingDiv,#box_9 .slidingDiv,#box_10 .slidingDiv,#box_11 .slidingDiv,#box_12 .slidingDiv,#box_13 .slidingDiv,#box_14 .slidingDiv{
top:130px;
}

#box_15 .slidingDiv,#box_16 .slidingDiv,#box_17 .slidingDiv,#box_18 .slidingDiv,#box_19 .slidingDiv,#box_20 .slidingDiv,#box_21 .slidingDiv{
top:130px;
}


#box_22 .slidingDiv,#box_23 .slidingDiv,#box_24 .slidingDiv,#box_25 .slidingDiv,#box_26 .slidingDiv,#box_27 .slidingDiv,#box_28 .slidingDiv{
bottom:30px;
}
#box_29 .slidingDiv,#box_30 .slidingDiv,#box_31 .slidingDiv,#box_32 .slidingDiv,#box_33 .slidingDiv,#box_34 .slidingDiv,#box_35 .slidingDiv{
bottom:30px;
}




.down{bottom:-10px !important}
#box_22 .up, #box_23 .up, #box_24 .up, #box_25 .up, #box_26 .up,
#box_27 .up, #box_28 .up, #box_29 .up, #box_30 .up, #box_31 .up,
#box_32 .up, #box_33 .up, #box_34 .up, #box_35 .up, #box_36 .up,
#box_37 .up, #box_38 .up, #box_39 .up, #box_40 .up, #box_41 .up, #box_42 .up
{display:none !important}


#box_1 .down, #box_2 .down, #box_3 .down, #box_4 .down, #box_5 .down,
#box_6 .down, #box_7 .down, #box_8 .down, #box_9 .down, #box_10 .down,
#box_11 .down, #box_12 .down, #box_13 .down, #box_14 .down,#box_15 .down, #box_16 .down, #box_17 .down, #box_18 .down,#box_19 .down, #box_20 .down, #box_21 .down
{display:none !important}

#slidingDiv_more_1 .sda, #slidingDiv_more_8 .sda, #slidingDiv_more_15 .sda, #slidingDiv_more_22 .sda, #slidingDiv_more_29 .sda, #slidingDiv_more_36 .sda {
    padding: 0 0 0 97px;
}


#box_14 .slidingDiv, #box_7 .slidingDiv,#box_21 .slidingDiv, #box_28 .slidingDiv,#box_35 .slidingDiv{ left:40px !important}


.mymre a:link, .mymre a:visited {
    color: #003F6F;
    text-decoration: none; background: url("images/more.png") no-repeat top left;  float:right; width:87%; height:20px; padding:0px 0px 0px 0px; line-height:19px;
}
.count{ float:right; width:90%; margin:0px 7px 0px 0px; font-size:10px;}



.pfmain {	float:left;	width:650px; margin:0px 0px 0px 60px !important;}
.pfrep {	float:left;	width:650px;	margin:0px 0px 10px 0px;}
.pfi {	float:left;	width:300px;}
.pfilab {	float:left;	width:300px; font-size:13px; margin:0px 0px 5px 0px;}
.piinp{ float:left; width:300px;}
.piinp input{ float:left; width:270px; padding:2px;border:1px solid #ccc !important; height:20px}
.piinp select{ float:left; width:275px; padding:2px; border:1px solid #ccc !important; height:25px; font-size:13px;}

.buttonSubmitImg input{
background:url("images/submit.png") no-repeat top left;
border: 0 none;float: left;height: 36px;width: 87px;
margin-left: 50px;
    margin-top: 21px;

}









/*Start : Modified by chennaiah on Apr 23,2013 for request a course popup */
#mask {
    background: none repeat scroll 0 0 #000000;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: fixed;
    top: 0;
    width: 100%;
	*z-index: 999;
    z-index: 999;

}


.request-popup{
	display:none;
	background: #fcfcfc;
	padding:10px; 	
	border: 2px solid #bbb;
	float: left;
	font-size: 13px;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	box-shadow: 0px 0px 20px #999;
	-moz-box-shadow: 0px 0px 20px #999; /* Firefox */
    -webkit-box-shadow: 0px 0px 20px #999; /* Safari, Chrome */
	border-radius:3px 3px 3px 3px;
    -moz-border-radius: 3px; /* Firefox */
    -webkit-border-radius: 3px; /* Safari, Chrome */
	
	overflow:auto;
}

img.btn_close {
    float: right;
    margin: -24px -25px 0 0;
}
.dec ul li{color: #003F6F;font-size: 13px;line-height: 20px;list-style: decimal outside none;margin: 3px 0 3px 20px;}
.dec ul li strong{font-size: 12px;}
.dec ul{padding-left:25px;}
u{text-decoration:underline;}
table.schedule-table th span{ font-style: italic; font-weight: normal;}
/*table#registration-form-table td label{ float:right;} */

* {
	margin:0px;
	padding:0px;
}
.mypop {
	float:left;
	width:820px;
}
.mypophead {
	float:left;
	width:788px;
	height:46px;
	background:url(images/ptop.png) no-repeat -1px top;
	padding:0px 15px;
}
.mypophead h3 {
	float:left;
	width:505px;
	color:#0a3463;
	font-size:20px;
	margin:0px;
	padding:0px;
	line-height:45px;
}
.mypopbottom {
	float:left;
	width:787px;
	/* background:url(images/pbottom.png) no-repeat -1px bottom; */
	height:35px;
	margin:0 20px 10px;
}
.mymid {
float:;
	width:797px;
	background:#fff;
	min-height:350px;
	float:left;
	padding:20px 10px 20px 10px
}
.popmenu {
	float:left;
	width:797px;
	height:36px;
	background:url(images/step1.png) no-repeat 3px 18px;
	margin:0px 0px 10px 5px;
}
.ms2{background:url(images/step2.png) no-repeat 3px 18px !important }
.ms3{background:url(images/step3.png) no-repeat 3px 18px !important }
.ms4{background:url(images/step4.png) no-repeat 3px 18px !important }
.popmenu ul {
	float:left;
	width:784px;
	list-style:none;
	height:36px;
	margin:0px;
	padding:0px;
}
.popmenu li {
	float:left;
	width:150px;
	background:url(images/hcunsel.png) no-repeat top left;
	height:36px;
	font-size:14px;
	color:#0a3463;
	padding:0px 0px 0px 40px;
}
.pmsel {
	background:url(images/hcsel.png) no-repeat top left !important;
}
.step_1 {
	float:left;
	width:777px;
	font-size:13px;
	color:#000;
	padding:0px 10px;
	line-height:20px;
	margin:0px 0px 0px 0px; position:relative;
}
.step_2 {
	float:left;
	width:777px;
	font-size:13px;
	color:#000;
	padding:0px 10px;
	line-height:20px;
	margin:0px 0px 0px 0px;
}
.step_2 table {
	width:777px;
	border:solid 1px #ccc; border-width:1px 1px 0px 1px;
}
.step_2 table tr td {
	padding:5px 0px;
	font-weight:normal; border-bottom:solid 1px #ccc;
}
.step_2 table th {
	padding:5px 0px;
	font-weight:normal; border-bottom:solid 1px #ccc; font-weight:bold; background:#99bfeb; color:#0a3463;
}
.step_2 u {
	float:left;
	width:100%; text-decoration:none
}
.step_3 u {
	float:left;
	width:510px; text-decoration:none
}
.comi{ float:right; width:224px; padding:5px; font-size:12px; line-height:18px; font-style:italic; background:url(images/cc.png) no-repeat top left; height:100px; padding:5px 5px 5px 5px}
.comi a{ color:#0a3463; text-decoration:underline; font-weight:bold}
.comi a:hover{ text-decoration:none;}
.step_1 p {
	float:left;
	width:797px;
}

.pre {
	float:left;
	width:120px;
	height:32px;
}

.popuppre {
	background:url(images/prev.png) no-repeat top left;
	float:left;
	width:150px;
	height:32px;
}
.popupnext {
	background:url(images/next.png) no-repeat top left;
	float:right;
	width:150px;
	height:32px;
}
.pd {
	background:url(images/pd.png) no-repeat top left;
	width:145px;
	height:35px;
	cursor:default;
	float:left;
}
.cr {
	color:red !important
}
.dn {
	display:none !important
}
.st{ float:left; width:777px}
.step_2 {
	float:left;
	width:777px;
	font-size:13px;
	color:#000;
	padding:0px 10px;
	line-height:20px;
	margin:0px 0px 0px 0px;
}
.step_2 table{width:777px;}
.popup_field{width:250px; text-align:right;}
.step_2 table tr td { padding:0px 5px 6px 0px;}
.step_2 table tr td select{ border:#9bc0eb solid 1px; padding:3px; height:25px; width:260px;}
.step_3{float:left;
	width:777px;
	font-size:13px;
	color:#000;
	padding:0px 10px;
	line-height:20px;
	margin:0px 0px 0px 0px;}
.step_3 table{width:777px;}
.popup_field{width:250px; text-align:right;}
.step_3 table tr td { padding:0px 5px 6px 0px;}
.step_3 table tr td input{ border:#9bc0eb solid 1px; padding:3px; height:18px; width:250px;}
.step_3 table tr td select{ border:#9bc0eb solid 1px; padding:3px; height:25px; width:260px;}
.step_4{float:left;
	width:777px;
	font-size:13px;
	color:#000;
	padding:0px 10px;
	line-height:20px;
	margin:0px 0px 0px 0px;}
	.step_4 u{text-decoration:none}
.step_4 table{width:777px;}
.popup_field{width:250px; text-align:right;}
.step_4 table tr td { padding:0px 5px 6px 0px;}
.step_4 table tr td input{ border:#9bc0eb solid 1px; padding:3px; height:18px; width:250px;}
.step_4 table tr td select{ border:#9bc0eb solid 1px; padding:3px; height:25px; width:260px;}
#mask {
    background: none repeat scroll 0 0 #000000;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}
.login-popup{
	display:none;
	float: left;	
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;	
}
img.btn_close {
    float: right;
    margin:10px 10px 0 0;
}
.nd {
	background:url(images/nd.png) no-repeat top left;
	width:145px;
	height:35px;
	cursor:default;
	float:right;
}
div#scroll {
    width: 200px;
    height: 200px;
    overflow: hidden;
    padding: 4px;
    margin-bottom: 20px;
	}
span#error{
	font-size:13px;	
}
/*End : Modified by chennaiah on Apr 23,2013 for request a course popup */





.fdhc{ float:left; width:150px; height:101px; background:url(images/hcflotaing.jpg) no-repeat top left;}


.fdhc p {
    float: left;
    margin: 8px 0 0 10px;
    text-align: left;
    width: 120px;

}
.fdhc p a {
    background: url("images/heartcode_arrow.png") no-repeat scroll left 4px transparent;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 4px;
    padding-left: 12px;
    width: 120px;
}
.fdhc p a:hover{text-decoration:underline; color:#ff0000;}
.fdhc span {
    color: #555555;
    float: left;
    font-size: 10px;
    line-height: 16px;
    margin-top: 72px;
    text-align: center;
    width: 140px;
}

element.style {
    height: 125px;
    left: -3px;
    line-height: 1;
    position: fixed;
    top: 200px;
}
.slide-out-div {
    background: none repeat scroll 0 0 #B9D2F3;
    border: 1px solid #29216D;
    height: 120px !important;
    padding: 12px;
    width: 138px;
    z-index: 999;
}
input.error[type="checkbox"] {
    display: inline;
}
input.error[type="radio"] {
    display: inline;
}

.dec2 ul li{line-height: 20px;list-style: disc outside none;margin: 3px 0 3px 20px;}
.dec2 ul li strong{font-size: 12px;}
.dec2 ul{padding-left:25px;}


.col-3{ width:33.33%; height:auto; float:left; text-align:center; font-size:14px;}
.txt-color-one{ color:#21639b;}


.text-align-center{text-align:center;}
.col-3 .box-one{ width:90%; height:auto; float:left; border:#0033CC solid 1px; padding:5%; font:normal 12px Arial, Helvetica, sans-serif;}
.col-3 .box-two{ width:96%; height:auto; float:left; margin:5px 0; padding:5% 2%; background:#CCCCCC; border:#FFFFFF solid 2px; font:normal 12px Arial, Helvetica, sans-serif;  background:#fff2cc; border:#b5bab5 solid 1px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; }
.col-3 .box-three{ width:96%; height:auto; float:left; margin:5px 0; padding:5% 2%; background:#CCCCCC; border:#FFFFFF solid 2px; font:normal 12px Arial, Helvetica, sans-serif; background:#deebf7; border:#7f99b7 solid 1px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px;}
.col-3 a      { text-decoration:none; color:#000;}

.col-3 .wrap{width:90%; height:auto; float:left; padding:0 5%; }
.address    { line-height:25px; font-size:16px;}
.address span  { width:100%; font-size:12px; margin-top:10px; float:left; font-weight:bold;}

.address .adds{ margin-top:10px; font:bold 13px Arial, Helvetica, sans-serif; color:#666666; line-height:25px;}
.address .adds a{ color:#21639b; text-decoration:underline}


.col-3 .box-three span{ width:100%; font-size:12px;}
.col-3 .box-three strong{ font-size:15px }

.dummy span span.toolTip_middle{ padding-top: 0px !important; margin-bottom: 5px !important;}

#load_calender .date-header { width: 100% !important;}
#load_calender .dateheader { width:100% !important; text-align: center; float:left;}
#load_calender .dateheader p, #red-contents .dateheader p { text-align: center !important; font-weight:bold !important; text-transform: uppercase;  font-size: 20px; color:#555555; padding: 17px 7px; margin: 0px;}
#load_calender div:first-child { margin:0 !important; }
/* #load_calender div:first-child p { text-align: center !important; font-weight:bold !important; text-transform: uppercase;}*/

.mycalmain, .contents1 { border: 1px solid #eee;}
.mycalmain, .cal-events, .contents1 { background: #fff;}
.cal-events { padding:20px; border:1px solid #eee;}
.cal-events .event-header { text-transform: uppercase; font-size:12px; text-align: center; letter-spacing: 2px;}
.cal-events .event-date { width:40px; height:40px; line-height: 40px; font-size:12px; text-align: center; margin: 10px auto; color: #ab0334; border:1px solid #ab0334; border-radius:50%;}
.cal-events .br-style { background:#ddd; height:1px; width:100%; margin: 20px auto;}
.cal-events .event-row { display: flex; margin-bottom: 15px; }
.cal-events .event-img { flex: 1; width:100px;}
.cal-events .event-img img { max-width: 100%;}
.cal-events .event-text { flex: 5; padding-left:15px; border-bottom:1px solid #ddd; padding-bottom: 14px;}
.cal-events .even-text a { margin-bottom: 5px; display: block;}
.cal-events .event-text span { display: block; font-size:12px; }
.cal-events .event-text p.event-title { display: block; color:#454a4c; text-transform: uppercase; padding:0; margin:0; margin-bottom: 6px; font-size:13px; font-weight: 600;}
.cal-events .event-text .event-label { color: #212529;}
.cal-events .event-text .greenDot { display: inline-block; background-color:#70d800; position: relative; top:4px; width:10px; height:10px; margin-left:4px; color: #41d9f1; border-radius:50%;}
.cal-events .event-text .locat, .cal-events .event-text .time { display: block; font-size:12px; color: #999; }
.loca-time { display: flex;}
.loca-time .time, .loca-time .location { flex:1; }
.loca-time .location { margin-right:10px;}

#auto_loader_div { float: left; width: 100%; border: 1px solrid #eee; box-shadow: inset 0 0 3px rgba(0,0,0,0.10);}
/*#box_5.day1, #box_5.day1:hover { background: #41d9f1; color:#fff !important; border-radius:50%;}*/
/*.date:before { content: " "; position: absolute; bottom:10px; background:#41d9f1; width:8px; height:8px; border-radius:10px;}*/
/*.date:hover { background: #eee; border-radius:100px;} 
.date:before { content: " "; position: absolute; bottom:10px; background:#41d9f1; width:8px; height:8px; border-radius:10px;}*/
/*.date:after { content: " "; position: absolute; bottom:10px; background:#f90; width:8px; height:8px; border-radius:10px;}*/
.date span { display:block; content: " "; position: relative; top:-18px; margin: 0 auto; background:#ab0534 !important; width:8px; height:8px; border-radius:10px;}

/*#box_5.day1, #box_5.day1:hover { background: #41d9f1; color:#fff !important; border-radius:50%;}*/

.navbar-nav li { font-size: 1rem; font-weight: normal; line-height: 1.5; color: #212529; text-align: left;}
.topBar ul { margin-top: 9px !important;}
/*.topBar button, .topBar a { font-weight: 300 !important;}*/

.bannerInner { padding: 50px 15px !important;}
/*.nav-pills .nav-link, .nav-pills .nav-link.active:hover, .nav-pills .nav-link.active, 
.nav-pills .show > .nav-link, a:not([href]):not([tabindex]),
.nav-link:focus, .nav-link:hover,
a:not([href]):not([tabindex]):focus { color:#f90 !important;}*/
.dropdown-menu { border: 1px solid rgba(0,0,0,.6); box-shadow: 0 0 5px #ddd;}
.dropdown-menu a.dropdown-item { padding: .50rem .85rem; color: #181b50 !important; border-bottom:0 !important;}
.dropdown-menu a.dropdown-item:before { padding-top:0 !important;}

.cal-header { width:50%;}
.card.background-none { background: transparent;}

.ui-widget-header {background:#ab0334 !important; border:1px solid #4b0505 !important; color:#ffffff !important; padding:5px 0 0 5px;}


ul, li {padding:0; margin:0;}

table.display thead th div.DataTables_sort_wrapper {font-weight:300 !important;}

 @media only screen and (max-width: 768px) {
 	.cal-header { width:100%;}
	.h2, h2 {font-size:1.3rem !important;}
}

 @media only screen and (max-width: 991px) {
 	.list-view { flex-direction: column-reverse;}
 	}
	.active { background:#41d9f1;border-radius:50%;}