@charset "utf-8";
/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#8c8c8c;
}

@font-face {
    font-family: impactregular;
    src: url('./fonts/impact-webfont.eot');
    src: url('./fonts/impact-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/impact-webfont.woff') format('woff'),
         url('./fonts/impact-webfont.ttf') format('truetype'),
         url(./fonts/'impact-webfont.svg#impactregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:HelveticaNeueLTStd-Cn;
    src: url('./fonts/HelveticaNeueLTStd-Cn.eot');
    src: url('./fonts/HelveticaNeueLTStd-Cn.eot?#iefix') format('embedded-opentype'),
         url('./fonts/HelveticaNeueLTStd-Cn.woff') format('woff'),
         url('./fonts/HelveticaNeueLTStd-Cn.ttf') format('truetype'),
         url('./fonts/HelveticaNeueLTStd-Cn.svg#HelveticaNeueLTStd-Cn') format('svg');
    font-weight: normal;
    font-style: normal;
}	

#container { width:100%; margin:auto;}

#header_cont { width:1000px; margin:auto; height:89px; background-image:url(./img/logo.jpg); background-position:top; background-position:left; background-repeat:no-repeat;}
#header_cont_r { width:365px; height:89px; float:right; background:url(./img/headerBgGraphics.jpg) no-repeat;}
#content { width:1000px; margin:auto; background-image:url(./img/headerDropShadow.png); background-position:top; background-repeat:no-repeat; }

#banner {width:1000px; margin:auto; height:435px;}
#banner_content {width:974px; height:415px; background:url(./img/bannerImg.jpg) no-repeat; float:left; font-family:HelveticaNeueLTStd-Cn; color:#F03; font-size:36px;}
.banner_txtarea { width:320px; height:300px; float:right; margin-left:40px;  margin-top:50px;}
.banner_txt1 { font-family:HelveticaNeueLTStd-Cn; color:#F03; font-size:38px; float:left; line-height:40px;}
.banner_txt2 {font-family:HelveticaNeueLTStd-Cn; color:#000; font-size:24px;  float:left; line-height:25px;}

#banner_shadow_left {width:13px; height:415px; float:left; background:url(./img/ban_shadow_left.png) no-repeat;}
#banner_shadow_right {width:13px; height:415px; float:left; background:url(./img/ban_shadow_right.png) no-repeat}
#banner_shadow_bottom {width:1000px; height:20px; float:left; background:url(./img/ban_shadow_bottom.png) no-repeat;}


#pageHead { width:970px; height:40px; padding:20px 15px 5px 15px; }
#pageHead .txt_h1 { font-size:20px; color:#000; float:left; font-family:HelveticaNeueLTStd-Cn}
#pageHead .txt_h2 { font-size:12px; color:#575757; float:right; margin-right:10px;}
#tagGroup { width:970px; height:47px; padding:0px 10px 0px 10px;}


#content_box 
{
	width:970px;   
	background:#fdfdfd; 
	/*float:left; */
	padding:15px; 
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0px 0px 15px #888;
	-webkit-box-shadow: 0px 0px 15px #888;
	box-shadow: 0px 0px 15px #888;
}

#cb_content {  background:#f4f4f4; box-shadow: inset 0px 0px 10px rgba(0,0,0,0.1);/*float:left; */
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border:1px #ddd solid;
	}
	
.cb-content-inner { padding:15px; }

.cb_heading_top { height:35px;padding:15px 0 0 15px; /*float:left;*/  background:url(./img/inner_head_tm.jpg) repeat-x; font-size:18px;  font-family:HelveticaNeueLTStd-Cn; color:#505050; 
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;}
	
.cb_heading { height:35px;padding:15px 0 0 15px; /*float:left;*/  
	background:url(./img/inner_head_tm.jpg) repeat-x; font-size:18px;  
	font-family:HelveticaNeueLTStd-Cn; color:#505050; 
	}

.messagebox2 { clear : both; margin:18px 8px 0px 8px;}

.cb_box {width:490px; /*float:left;*/ border-right:#dcdcdc 1px solid; border-left:#dcdcdc 1px solid; padding-top:10px;}
.cb_innerbox { width:490px;  border-top:#dcdcdc 1px solid; padding:10px 0px 10px 0px; /*float:left;*/  }

.cb_innerBox_lable { width:30%; float:left; padding-right:10px; text-align:right; color:#8c8c8c; font-size:14px; margin-top:12px;}
.cb_innerBox_input { width:67%; float:right; text-align:left; color:#8c8c8c; font-size:13px; }
/*
input[type="text"], input[type="password"], textarea, select { 
    outline: none;
}

input, select 
{ 
border-radius: 5px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
font-size:14px; background:#FFF; border:#d0d0d0 1px solid; line-height:20px; padding:7px; box-shadow: inset 0px 0px 10px rgba(0,0,0,0.1); width:200px;
}
*/
.cb_bottom { width:100%; height:20px; /*float:left;*/ background:#fff; font-family: 'Fjalla One', sans-serif; font-size:16px; color:#ff7f00; }
.cb_button {text-align:right; padding-right:15px;}


#content_box_login {width:974px;   background:#fdfdfd; float:left; margin-left:13px; border-top-left-radius:.5em;
border-top-right-radius:.5em; padding:0px;}
#content_box_body {padding:5px;}
#content_box_left{ width:614px; min-height:100px; background:#f5f5f5; float:left; border-right:#e8e8e8 solid 1px;}
#content_box_right {width:340px; min-height:100px; float:left; background:#f8f8f8;  }
.content_box_header { width:100%; height:45px; background:#fdfdfd;}
.content_box_header img {margin-left:10px;}

.widget { padding : 20px 15px;}
.btn-login { color:#ff9340; font-weight:bold; font-family:HelveticaNeueLTStd-Cn; }

#disclaimer {width:974px; margin:auto; margin-left:13px; float:left; background:#fdfdfd; padding:0px; height:30px; margin-top:15px;}
#disclaimer .textarea {font-size:11px; font-weight:bold; color:#c72435;  padding:7px;}

#footer { clear:both;  width:100%;  height:38px; margin-top:15px; float:left;
 background-color:#00658f;  background:url(./img/footerBg.jpg) repeat-x;
}

#footer_content { width:974px; margin:auto; color:#fff; font-size:11px; margin-top:15px;}

.tab {height:47px; float:left; padding-right:5px;}
.tab div.tab_l { height:47px; width:8px; float:left; background:url(./img/tab_l.png) no-repeat;}
.tab div.tab_r { height:47px;  width:8px; float:left; background:url(./img/tab_r.png) no-repeat;}
.tab div.tab_m { height:47px; float:left; background:url(./img/tab_m.png) repeat-x; padding:0px 7px 0px 7px;}
.tab_txt1 { font-family: HelveticaNeueLTStd-Cn, sans-serif; font-size:18px; float:left; color:#FFF; padding-left:3px;  margin-top:14px; }
.tab div span.tab_txt2 { font-family:HelveticaNeueLTStd-Cn; font-size:16px; float:left; color:#FFF; padding:5px 5px 0px 10px;  margin-top:10px; }

.tab_active {heigh:47px; float:left; padding-right:5px;}
.tab_active .tab_l { height:47px; width:8px; float:left; background:url(./img/tab_l_a.png) no-repeat;}
.tab_active .tab_r { height:47px;  width:8px; float:left; background:url(./img/tab_r_a.png) no-repeat;}
.tab_active .tab_m { height:47px; float:left; background:url(./img/tab_m_a.png) repeat-x; padding:0px 7px 0px 7px;}
.tab_active .tab_txt2 { font-family:HelveticaNeueLTStd-Cn; font-size:16px; float:left; color:#000; padding:5px 5px 0px 10px;  margin-top:10px; }

#menu
{
    background : #cccccc;

    float:left;
    }

    #menu ul
    {
    list-style:none;
    border-bottom: #0000ff 2px solid;
    float:left;
    }

    #menu ul li
    {
    float:left;
    background: url(./img/tab_l.png) no-repeat left;
    margin-right:3px;
    }

    #menu ul li.selected
    {
    background: url(./img/tab_l_a.png) no-repeat left;
    }



    #menu ul a
    {
       display:block;
       height:40px;
       padding-top:7px; /* total of height and padding-top should be equal to image height */
       background: url(./img/tab_r.png) no-repeat right;
       padding-right:5px;
       margin-left:8px; /* right image size */

       text-decoration:none;
    }

    #menu ul li.selected a
    {
        background: url(./img/tab_r_a.png) no-repeat right;

    }

    #menu ul a:hover
    {
        color:#fff;
    }
    
    .mandatory
    {
		color:Red;
    }
	.waveOff_banner
	{
		width: 100%;
		height:60px;
		float: none;
		margin: auto;
		text-align: center;
		background: url(./img/arrow_repeat.png) repeat-x;
    }
    .lblWaveOff{
    color: White; font-size: large; padding-top: 15px;
    }
    
.control-label {
	font-weight: normal !important;
}
.padding-remove {
	padding-right: 0px !important;
	padding-left: 0px !important;
}
.radio-inline {
	padding-left: 30px !important;
}
#header {
    max-height: 130px;
    background-color: #1F446F;
    border-bottom: 4px solid #f7bc1a;
    padding: 10px 0 10px 0
}
#header img
{
    max-height: 105px
}
label {
   font-weight: normal !important;
}

.margin-remove {
margin-top: 0px !important;
margin-bottom: 0px !important;
}
.text-primary {
	color: #428bca !important;
}
.required
{
    color: #FF001F;
}
.refreshcaptcha
{
    font-size: 12px;
    margin: 0px 0px 10px;
    font-weight: bold;
    padding-left: 0px;
}
.captchaImg
{
    height: auto;
    width: 40%;
}

textarea {
    resize: none;
}
#spinner
{
    position: fixed;
    z-index: 10000000;
    top: 50%;
    left: 50%;
    margin-top: -40px;
    margin-left: -40px;
}
#spinner img
{
    width: 80px;
}
.semesterComment
{
	color:Red;
	text-align:left
}
input.datefieldExpiry {
    cursor: pointer !important;
    opacity:1.5 !important;
}
input.datefield {
    cursor: pointer !important;
    opacity:1.5 !important;
}