/* Copyright Synapsys Technosolutions Pvt. Ltd. www.synapsys.co.in
--------------------------------------------------------------------------------------- */ 

/* CSS Document - Table of Contents:
------------------------------------
 * YUI Reset Definitions
 * HTML Tags
 * Generics
 * Form Styles
 * Header Layout
 * Body Layout
 * Footer Layout
 * Errors, Messages & Notices
 * And all other page specific styles
 
--------------------------------------------------------------------------------------- */

/* Copyright (c) 2008, Yahoo! Inc. All rights reserved. Version: 2.5.2
--------------------------------------------------------------------------------------- */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* HTML Tags
--------------------------------------------------------------------------------------- */
HTML {
	background-color:#eee;
}
BODY {
	color:#222222;
	font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	margin:0 auto;
	padding:0;
	text-align:center;
}
A IMG {
	border:none;
}
H1, H2, H3, H4 {
	font-weight: normal;
}
H1 {
	font-size: 22px;
}
H2 {
	font-size: 18px;
}
H3 {
	font-size: 14px;
}
H4 {
	font-size: 10px;
}
UL LI {
	list-style-type:none;
}

/* Generics
--------------------------------------------------------------------------------------- */


/* Form Styles
--------------------------------------------------------------------------------------- */
FORM {
	clear: both;
	margin-right: 20px;
	padding: 0;
	width: 80%;
}
FIELDSET {
	border: 1px solid #ccc;
	margin-top: 30px;
	padding: 16px 20px;
}
FIELDSET LEGEND {
	background:#fff;
	color: #e32;
	font-size: 160%;
	font-weight: bold;
}
FIELDSET FIELDSET {
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 16px 10px;
}
FIELDSET FIELDSET LEGEND {
	font-size: 120%;
	font-weight: normal;
}
FIELDSET FIELDSET DIV {
	clear: left;
	margin: 0 20px;
}
FORM DIV {
	clear: both;
	margin-bottom: 1em;
	padding: .5em;
	vertical-align: text-top;
}
FORM DIV.input {
	color: #444;
}
FORM DIV.required {
	color: #333;
	font-weight: bold;
}
FORM DIV.submit {
	border: 0;
	clear: both;
	margin-top: 10px;
	margin-left: 140px;
}
LABEL {
	display: block;
	font-size: 110%;
	padding-right: 20px;
}
INPUT, TEXTAREA {
	clear: both;
	font-size: 140%;
	font-family: "frutiger linotype", "lucida grande", "verdana", sans-serif;
	padding: 2px;
	width: 100%;
}
SELECT {
	clear: both;
	font-size: 120%;
	vertical-align: text-bottom;
}
SELECT[multiple=multiple] {
	width: 100%;
}
OPTION {
	font-size: 120%;
	padding: 0 3px;
}
INPUT[type=checkbox] {
	clear: left;
	float: left;
	margin: 0px 6px 7px 2px;
	width: auto;
}
INPUT[type=radio] {
	float:left;
	width:auto;
	margin: 0 3px 7px 0;
}
DIV.radio LABEL {
	margin: 0 0 6px 20px;
}
INPUT[type=submit] {
	display: inline;
	font-size: 110%;
	padding: 2px 5px;
	width: auto;
	vertical-align: bottom;
}

/* Header Layout
--------------------------------------------------------------------------------------- */
#header{
	background:#990000 none repeat scroll 0 0;
	margin:0;
	min-width:750px;
	padding:1px 0 0;
	position:relative;
	text-align:left;
	width:100%;
}
#header SPAN#user_links {
	color: #fff;
	float:right;
	font-family:verdana;
	font-size:10px;
	padding:7px 25px 0 0;
	position:relative;
	text-align:right;
	width:300px;
}
#header SPAN#user_links A {
	color:#FFF;
	padding:7px 4px;
}
#header SPAN#user_links A:hover {
	background-color:#660000;
	color:#FFCC00;
}
#header SPAN.pipe {
	opacity:0.6;
	color: #fff;
}
#header H1 {	
	border-bottom:0 none;
	color:#FFCC00;
	margin:7px 0 0 25px;
	padding:0 0 10px;
}
#header H1 A {
	color:#FFCC00;
	text-decoration:none;
}
#header H1 A:hover {
	text-decoration:underline;
}
#tabs {
	height:25px;
	margin: 0 25px 0 25px;
	padding:0;
}
#tabs LI {
	border:medium none;
	display:inline;
	font-size:11px;
	line-height:13px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#tabs A:link, #tabs A:visited {
	background-color:#CC0000;
	border-color:#990000 #990000 #CC0000;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	text-decoration:none;
}
#tabs A:hover {
	background-color:#660000;
	border-bottom:1px solid #660000;
	color:#FFCC00;
}
#tabs UL#main_tabs A:link, #tabs UL#main_tabs A:visited {
	float:left;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:4px 8px 6px;
}
#tabs UL#main_tabs A.current:link, #tabs UL#main_tabs A.current:visited {
	background-color:#E5E5E5;
	border:1px solid #E5E5E5;
	color:#660000;
	font-weight:bold;
	margin:0;
	text-decoration:none;
}

/* Body Layout
--------------------------------------------------------------------------------------- */
#body{
	padding:12px 25px 0 25px;
	position: relative;
}
#body .container {
	margin:0 auto;
	min-width:750px;
	text-align:center;	
}
TABLE.layout {
	border-collapse:collapse;
	clear:left;
	width:100%;
}
TABLE.layout TD.left, TABLE.layout TD.left {
	padding:0;
	text-align:left;
	vertical-align:top;
}
TABLE.layout TD.left {
	width:20%;
}
TABLE.layout TD.right {
	width:80%;
}
DIV#navigation, DIV#content {
	float:none;
	width:auto;
	text-align:left;
}
DIV#navigation {
	min-width:200px;
	margin:0 8px 0 0;
}
DIV#logo {
	margin:0 0 15px 0;
	text-align:center;
}
DIV#navbar {
	background-color:#FFFFFF;
	border:1px solid #ccc;
}
DIV#navbar LI{
	margin:10px;
}
DIV#content {
	background-color:#FFFFFF;
	border: 1px solid #ccc;
	height:auto !important;
  	height:400px;
	margin:0 0 0 7px;
	min-height:400px;
	position:relative;
}
DIV.page_header {
	background:#EDF3FE none repeat scroll 0 0;
	margin:0 0 5px;
	padding:13px 30px 13px 24px;

}
DIV.page_header_links {
	color:#CCCCCC;
	float:right;
	font-size:11px;
	line-height:20px;
	margin-top:0;
	text-align:right;
	white-space:nowrap;
	width:350px;
}
DIV.page_header_links A:link, DIV.page_header_links A:visited {
	color:#FF0000;
	font-family:verdana;
	font-size:11px;
	font-weight:normal;
}
DIV.page_body {
	padding:15px 20px 20px 23px;
}

/* Footer Layout
--------------------------------------------------------------------------------------- */
#footer {
	background-color:e4e4e4;
	color: #666;
	clear: both;
	font-size: 11px;
	padding:10px 25px;
	text-align:right;
}
#footer A {
	color:#666;
}
#footer A:hover {
	color:#1D64AD;
}

/* Errors, Messages & Notices 
--------------------------------------------------------------------------------------- */
.notice, .problem, .info, .success {
	color:#333;
	padding: 5px 15px;
	margin:25px 0;
}
.notice {
	background: #FFF9D7;
	border:1px solid #E2C822;
}
.problem {
	background:#FFEBE8;
	border:1px solid #DD3C10;
}
.success {
	background:#EDF7E9;
	border:1px solid #4DA22E;
}
.info {
	background:#EBEFF5;
	border:1px solid #6D84B4;
}
.info H3, .success H3, .notice H3, .problem H3 {
	padding:5px 0pt 5px 22px;
}
.info H3 {
	background:transparent url('../img/icon.info.gif') no-repeat 0px 5px;
	color:#3B5998;
}
.notice H3 {
	background:transparent url('../img/icon.notice.gif') no-repeat 0px 5px;
	color:#B57D1B;
}
.success H3 {
	background:transparent url('../img/icon.success.gif') no-repeat 0px 5px;
	color:#4DA22E;
}
.problem H3{
	background:transparent url('../img/icon.error.gif') no-repeat 0px 5px;
	color:#DD3C10;
}
.info P, .success P, .notice P, .problem P {
	margin:5px 25px;
}
DIV.message {
	clear: both;
	color: #900;
	font-size: 140%;
	margin: 1em 0;
}
DIV.error-message {
	clear: both;
	color: #900;
	font-weight: bold;
}

/* Calender CSS
 ---------------------------------------------------------------------------------------*/
div.calendar
{
  font-size: smaller;
  color: #000;
}

div.calendar.popup
{
  margin-left: -40px;
  margin-top: -100px;
}

div.calendar table
{
  background-color: #eee;
  border: 1px solid #aaa;
  border-collapse: collapse;
}

div.calendar thead {
  background-color: white;
}

div.calendar td,
div.calendar th
{
  padding: 3px;
  text-align: center;
}

div.calendar td.title
{
  font-weight: bold;
}

div.calendar th
{
  background: #ddd;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  font-weight: bold;
  color: #555;
}

div.calendar tr.days td {
  width: 2em;
  color: #555;
  text-align: center;
  cursor: pointer;
}

div.calendar tr.days td:hover,
div.calendar td.button:hover
{
  background-color: #34ABFA;
  cursor: pointer;
}

div.calendar tr.days td:active
div.calendar td.button:active
{
  background-color: #cde;
}

div.calendar tr.days td.selected
{
  font-weight: bold;
  background-color: #fff;
  color: #000;
}

div.calendar tr.days td.today
{
  font-weight: bold;
  color: #D50000;
}

div.calendar tr.days td.otherDay
{
  color: #bbb;
}

/* Institution Specific Styles
 ------------------------------------------------------------------------------------- */
TABLE#institution_view {
	color: #333;
	margin-bottom: 10px;
	width: 75%;
}
TABLE#institution_view TH {
	font-weight:bold;
	padding:7px 2px;
	vertical-align:top;
}
TABLE#institution_view TD {
	padding:5px 2px;
	vertical-align:top;
}

/* Programs Specific Styles
 ------------------------------------------------------------------------------------- */
TABLE#programs_list {
	background: #fff;
	border:1px solid #ccc;
	border-right:0;
	clear: both;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
}
TABLE#programs_list TH {
	background: #f2f2f2;
	border:1px solid #bbb;
	font-weight:bold;
	height:25px;
	text-align: center;
}
TABLE#programs_list TR TD {
	background: #fff;
	border-right: 1px solid #ccc;
	padding: 4px;
	text-align: center;
	vertical-align: top;
}
TABLE#programs_list TR.altrow TD {
	background: #f4f4f4;
}
TABLE#program_view {
	color: #333;
	margin-bottom: 10px;
	width: 75%;
}
TABLE#program_view TH {
	font-weight:bold;
	padding:7px 2px;
	vertical-align:top;
}
TABLE#program_view TD {
	padding:5px 2px;
	vertical-align:top;
}

/* Admissions Specific Styles
 ------------------------------------------------------------------------------------- */
TABLE#admissions_list {
	background: #fff;
	border:1px solid #ccc;
	border-right:0;
	clear: both;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
}
TABLE#admissions_list TH {
	background: #f2f2f2;
	border:1px solid #bbb;
	font-weight:bold;
	height:25px;
	text-align: center;
}
TABLE#admissions_list TR TD {
	background: #fff;
	border-right: 1px solid #ccc;
	padding: 4px;
	text-align: center;
	vertical-align: top;
}
TABLE#admissions_list TR.altrow TD {
	background: #f4f4f4;
}
TABLE#admission_view {
	color: #333;
	margin-bottom: 10px;
	width: 75%;
}
TABLE#admission_view TH {
	font-weight:bold;
	padding:7px 2px;
	vertical-align:top;
}
TABLE#admission_view TD {
	padding:5px 2px;
	vertical-align:top;
}

/* Candidates List Page 
 ------------------------------------------------------------------------------------- */
#candidate_list TABLE TD{
	border:1px dotted #EEEEEE;
	color:#000000;
	line-height:20px;
	padding:5px;
}
#candidate_list TABLE TD A{
	text-decoration:none;
}
#candidate_list TABLE TH{
	background-color:#E6EDF5;
	font-weight:bold;
	line-height:25px;
	text-align:center;
}
#candidate_list A.action_link{
	-moz-border-radius:4px;
}
#candidate_list .disabled{
	display:inline;
}
#candidate_list .odd{
	background-color:#FCFDFE;
}
#candidate_list .even{
	background-color:#F7F9FC;
}
/* News specific styles
 * ------------------------------------------------------------------------------------ */
#news_list TABLE{
	width:100%;
}
#news_list TABLE TD{
	border:1px dotted #EEEEEE;
	color:#000000;
	line-height:20px;
	padding:5px;
}
#news_list TABLE TD A{
	text-decoration:none;
}
#news_list TABLE TH{
	background-color:#E6EDF5;
	font-weight:bold;
	line-height:25px;
	text-align:center;
}
#news_list A.action_link{
	-moz-border-radius:4px;
}
#news_list .disabled{
	display:inline;
}
#news_list .odd{
	background-color:#FCFDFE;
}
#news_list .even{
	background-color:#F7F9FC;
}
TABLE#news_view TH {
	font-weight:bold;
	padding:7px 2px;
	vertical-align:top;
}
/* News Archive page
 * ------------------------------------------------------------------ */
#news_archive .disabled{
	display:inline;
}

/* Candidate View & Edit Page
 -------------------------------------------------------------------------------------- */
#candidate_view TABLE, #candidate_edit TABLE{
	border:1px solid #D4E0EE;
	border-collapse:separate;
	width:90%;
	margin:0 5%;
}
#candidate_view TABLE TH, #candidate_edit TABLE TH{
	background-color:#E6EDF5;
	font-weight:bold;
	line-height:25px;
	text-align:left;
}
#candidate_view td, #candidate_edit td{
	line-height:30px;
	padding-left:5px;
}

/* Candidates Analytics Page 
--------------------------------------------------------------------------------------- */
TABLE#analytics {
	padding:10px;
	width:100%;
}
TABLE#analytics TD{
	border:1px dashed #999;
	text-align:center;
}

/* Candidates Register Page 
--------------------------------------------------------------------------------------- */
#reg_form {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	min-width:728px;
	padding:0;
	width:99%;
}
#reg_form DIV {
	margin-bottom:0;
	padding:.5em 0;
	vertical-align: text-top;
}
#reg_form div.error-message {
	clear:both;
	color:#990000;
	font-size:11px;
	font-weight:normal;
	padding:0px;
}
#reg_form FIELDSET{
	border:none;
	margin:0 0 30px 0;
	padding:5px;
	width:inherit;
}
#reg_form LEGEND {
	font-size:15px;
	font-weight:normal;
}
#reg_form LABEL {
	display:inline;
	padding:5px 0 0 25px;
}
#reg_form SELECT{
	border:1px solid #aaa;
	font-size:11px;
	padding:1px;
}
#reg_form TEXTAREA{
	border:1px solid #aaa;
	font-size:11px;
	padding:2px;
	width:95%;
}
#reg_form INPUT{
	border:1px solid #aaa;
}
#reg_form INPUT[type=text], #reg_form INPUT[type=password]  {
	font-size:11px;
	padding:2px;
	width:95%;
}
#reg_form INPUT[type=radio] {
	float:none;
	margin:0;
}
#reg_form INPUT[type=submit] {
	-moz-border-radius:5px;
	background-image:url(../img/bg.btn.yellow.gif);
	border-color:#CCCCCC;
	border:1px ridge #777;
	color:#222;
	cursor:pointer;
	display: inline;
	font-weight:bold;
	height:auto;
	padding: 4px 5px 2px;
}
#reg_form TABLE {
	border-collapse: separate;
	border-spacing: 5px;
	*border-collapse: expression('separate', cellSpacing = '5px');
	width:100%;
}
#reg_form TABLE TR {
	height:30px;
}
#reg_form TABLE TH {
	background-color:#eee;
	font-size:12px;
	font-weight:bold;
	padding:0 10px;
	text-align:center;
	vertical-align:middle;
}
#reg_form TABLE TD {
	vertical-align:top;
	width:25%;	
}
#reg_form .validation-advice {
	color: #900;
}
#reg_form .validation-failed {
	border: 1px solid #900;
}
.compulsory{
	color:#EE3322;
}

/* Candidates Change Password 
--------------------------------------------------------------------------------------- */
#change_password{
padding:10px;
}
#change_password table td{
padding:3px;
}
