/* CSS Document */

BODY{
margin:0; 
padding:0;
border:0; 
overflow: scroll;
overflow-x:hidden;
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
color:#393737;
background: url(../images/background.jpg) repeat-x #bad8ff;
}
#mother{
width:1000px;
margin:0 auto;
clear:both;
background:url(../images/mother_div_rpt.gif) repeat-y;
position:relative;
}
#main{
height;
margin:0 auto;
clear:both;
}

/*=====================Header==============================*/


.flt_left{
	float:left;
}
.flt_right{
float:right;
}
li{
	list-style:none;
}
.search{
	padding:27px 0 0 625px;
}
.clr{
clear:both;
}
/* ====================== INDEX PAGE ======================== */

#main_body_bg_rpt{
background-image:url(../images/main_body_bg_rpt.jpg);
background-position:top;
background-repeat:repeat-y;
}
.left_bar_rpt{
background-image:url(../images/bg_left.jpg);
width:15px;
background-position:top;
background-repeat:repeat-y;
}
.right_bar_rpt{
background-image:url(../images/bg_right.jpg);
width:15px;
background-position:top;
background-repeat:repeat-y;
}
#header_bg{
background-image:url(../images/header_bg.jpg);
background-position:top right;
background-repeat:no-repeat;
background-color:#EEF5FD;
height:120px;
}
.logo{
background-image:url(../images/logo.gif);
height:58px;
width:184px;
background-position: left ;
background-repeat:no-repeat;
}
.menu_bg{
background-image:url(../images/menu_bg_rpt.jpg);
height:37px;
background-position:left;
/*background-repeat:repeat-x;*/
}
/*ul{ margin:0; padding:10px 5px 0 5px;}
ul li{float:left; padding:100px 6px 0 6px; font-size:12px; color:#FFFFFF; list-style:none;}
ul li a{color:#FFFFFF; text-decoration:none;}
li a:hover{color:#88d7fb; text-decoration:none;}
.home_menu a{color:#FFFFFF; text-decoration:none; }
.home_menu a:hover{color:#FFFFFF; text-decoration:none; background:#FFFFFF; }*/

/* ======================= EDIT PERSONAL DETAILS =============================== */

.pagenation_text1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#393737;
}
.pagenation_text2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#005ec1;
}
.mid_box_upper_bg{
background-image:url(../images/mid_box_upper_bg.jpg);
/*height:31px;*/
height:9px;
background-position:top;
background-repeat:no-repeat;
}
.heading_text1{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:16px;
color:#1085bb; 
}
.mid_box_mid_bg{
background-image:url(../images/mid_box_mid_bg_rpt.jpg);
background-position:top;
background-repeat:repeat-y;
}
.mid_box_lower_bg{
background-image:url(../images/mid_box_lower_bg.jpg);
height:13px;
background-position:top center;
background-repeat:no-repeat;
}
.fotter_bg{
background-image:url(../images/silver_footer_bottom.gif);
height:35px;
background-position:left;
background-repeat:repeat-x;
padding:0 10px;
}
.menu_text{
font-size:12px;
color:#333333;
text-decoration:none;
}
.menu_text a{
font-size:12px;
color:#333333;
text-decoration:none;
}
.menu_text a:hover{
font-size:12px;
color:#035225;
text-decoration:underline;
}
.personal_details_box_mid_rpt{
background-image:url(../images/personal_details_box_mid_rp.jpg);
background-position:top;
background-repeat:repeat-y;
}
.mid_inner_box_upper{
background-image:url(../images/personal_details_box_upper.jpg);
background-position:top;
background-repeat:no-repeat;
height:10px;
}
.mid_inner_box_lower{
background-image:url(../images/personal_details_box_lower.jpg);
background-position:top;
background-repeat:no-repeat;
height:10px;
}
.input_box3{
width:225px;
border:1px solid #a1a1a1;
padding:0 8px 0 0;
}
.inner_table_header_bg{
background-image:url(../images/inner_heading_bar.jpg);
background-position:center;
background-repeat:no-repeat;
height:29px;
padding:0 15px;
}

/* ========================= LOGIN DETAILS EDIT ======================= */

.mid_inner_box2_upper{
background-image:url(../images/tab_table_box_upper.jpg);
background-position:top;
background-repeat:no-repeat;
height:13px;
}
.mid_inner_box2_lower{
background-image:url(../images/tab_table_box_lower.jpg);
background-position:top;
background-repeat:no-repeat;
height:13px;
}
.mid_inner_box2_mid_rpt{
background-image:url(../images/tab_table_box_mid_rpt.jpg);
background-position:top left;
background-repeat:repeat-y;
padding:8px 20px;
}
.listing_heading_text1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#004c91;
text-decoration:none;
}
.login_box_text1{
font-size:14px;
font-weight:bold;
color:#3e3e3e;
}
.input_box2{
width:146px;
border:1px solid #a1a1a1;
padding:0 3px;
}
.input_box3{
width:140px;
border:1px solid #dddddd;
padding:2px;
}
.text_area{
width:200px;
height:65
border:1px solid #dddddd;
padding:2px;
}
.input_box4{
width:35px;
}
.inner_box_heading_bg{
background-image:url(../images/inner_box_heading_bg.jpg);
height:24px;
background-position:bottom;
background-repeat:no-repeat;
}
.listing_header_text1{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#2c2a2a;
font-weight:bold; 
}
/*.certificate_inner_box{
width:864px;
margin:0 auto;
}
.certificate_inner_box2{
background:url(../images/download_list_rpt.gif) repeat-y;
background-position:center;
}
.certificate_inner_box3{
width:3%;
padding:1%;
}
.certificate_inner_box4{
width:29%;
padding:1%;
}
.certificate_inner_box5{
width:41%;
padding:1%
}
.certificate_inner_box6{
width:15%;
padding:1%;
}
*/
.inner_table_header_bg_rpt{
background-image:url(../images/inner_box_upper_mid_rpt.jpg);
height:19px;
background-position:left;
background-repeat:repeat-x;
}
.inner_table_border{
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-top:1px solid #ccc;
}
.certificate_inner_box2{
background:url(../images/download_list_rpt.gif) repeat-y;
background-position:center;
}
.small_box_border{
border-right:1px solid #808080;
}
.link_text2{
font-size:12px;
text-decoration:underline;
color:#000000;
}
.link_text2 a{
font-size:12px;
text-decoration:underline;
color:#000000;
}
.link_text2 a:hover{
font-size:12px;
text-decoration:underline;
color:#006699;
}
.view_details_bg_rpt{
background-image:url(../images/view_details_bg_rpt.jpg);
background-position:top;
background-repeat:repeat-y;
}

/* ======================== ABSENCE PAGE ======================= */

.certificate_box_bg_rpt{
background-image:url(../images/certificate_box_bg_rpt.jpg);
background-position:top;
background-repeat:repeat-y;
}
.certificate_box_ass_bg_rpt{
background-image:url(../images/certificate_box_ass_bg_rpt.jpg);
background-position:top;
background-repeat:repeat-y;
}
.absence_detail_box_bg1{
background-image:url(../images/absence_details_box_bg.jpg);
background-position:top;
background-repeat:repeat-y;
}
.absence_detail_ass_box_bg1{
background-image:url(../images/absence_details_ass_box_bg.jpg);
background-position:top;
background-repeat:repeat-y;
}
.absence_box1_bg{
background-image:url(../images/absence_box_bg1_rpt.jpg);
background-position:top;
background-repeat:repeat-y;
}
.absence_box_ass_bg{
background-image:url(../images/absence_box_bg2_rpt.jpg);
background-position:top;
background-repeat:repeat-y;
}

/* ======================== CURRICULAM PAGE ================ */

.standards_box1_bg_top{
background-image:url(../images/portfolio_news_bg_top.jpg);
height:25px;
background-repeat:no-repeat;
}
.standards_box1_bg_lower{
background-image:url(../images/portfolio_news_bg_down.jpg);
background-position:top;
background-repeat:no-repeat;
}
.standards_box1_bg_mid_rpt{
background-image:url(../images/portfolio_news_bg_mid_rpt.jpg);
background-position:top;
background-repeat:repeat-y;
padding:2px 10px;
}
.news_text1{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:16px;
color:#313334;
font-weight:bold; 
}
.link_text3{
font-size:12px;
text-decoration:underline;
color:#3d8fd5;
}
.link_text3 a{
font-size:12px;
text-decoration:underline;
color:#3d8fd5;
}
.link_text3 a:hover{
font-size:12px;
text-decoration:underline;
color:#fa9901;
}
.link_text4{
font-size:12px;
text-decoration:none;
color:#3d8fd5;
}
.link_text8{
font-size:11px;
text-decoration:none;
color:#3d8fd5;
}
.link_text8 a{
font-size:11px;
text-decoration:none;
color:#3d8fd5;
}
.link_text8 a:hover{
font-size:11px;
text-decoration:none;
color:#fa9901;
}
.link_text9{
font-size:12px;
text-decoration:none;
color:#333333;
line-height: 14pt;
}
.link_text9 a{
font-size:12px;
text-decoration:underline;
line-height: 14pt;
color:#3d8fd5;
}
.link_text9 a:hover{
font-size:12px;
text-decoration:none;
line-height: 14pt;
color:#fa9901;
}

.standards_box2_bg_top{
background-image:url(../images/standards_box2_bg_top.jpg);
height:29px;
background-repeat:no-repeat;
}
.standards_box2_bg_lower{
background-image:url(../images/standards_box2_bg_lower.jpg);
background-position:top;
background-repeat:no-repeat;
height:16px;
}
.standards_box2_bg_mid_rpt{
background-image:url(../images/standards_box2_bg_mid_rpt.jpg);
background-position:top;
background-repeat:repeat-y;
padding:14px 8px;
}
.standards_box_header_border{
border-right:1px solid #808080;
}

/* ==================== INDEX PAGE ========================= */

.index_page_left_table_upper{
background-image:url(../images/login_body_bg_top.jpg);
height:12px;
background-repeat:no-repeat;
}
.index_page_left_table_lower{
background-image:url(../images/login_body_bg_lower.jpg);
height:12px;
background-repeat:no-repeat;
}
.index_left_pannel_mid_bg_rpt{
background-image:url(../images/login_body_bg.jpg);
background-position:top left;
background-repeat:repeat-y;
padding:0 15px 0 18px;
}
.left_menu_devider{
background-image:url(../images/index_left_menu_devider.jpg);
background-repeat:no-repeat;
height:7px;
padding:8px 0 5px 0;
}
.index_lfetpannel_text1{
font-family:"sans-serif" , Arial, Helvetica, sans-serif;
font-size:12px;
color:#185c7b;
}
.index_input_box{
width:150px;
border:0px;
padding:3px;
height:15px;
}
.signin_text{
font-size:12px;
color:#9e7616;
text-decoration:none;
}
.signin_text a{
font-size:12px;
color:#9e7616;
text-decoration:none;
}
.signin_text a:hover{
font-size:12px;
color:#00509b;
text-decoration:underline;
}
.signin_text2{
font-size:12px;
color:#6f6d6d;
text-decoration:underline;
}
.signin_text2 a{
font-size:12px;
color:#6f6d6d;
text-decoration:underline;
}
.signin_text2 a:hover{
font-size:12px;
color:#f89406;
text-decoration:none;
}
.signin_text{
font-size:12px;
color:#9e7616;
text-decoration:none;
}
.index_lfetpanne2_text1{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:20px;
color:#4f5659; 
}
.index_main_photo{
background-image:url(../images/login_bg.jpg);
width:660px;
background-repeat:no-repeat;
background-position: 75px 30px;
height:360px
}
.index_main_photo1{
background-image:url(../images/login_bg1.jpg);
width:660px;
background-repeat:no-repeat;
background-position: 75px 30px;
height:360px
}
.index_mid_devider{
background-image:url(../images/index_mid_devider.jpg);
height:10px;
background-position:left;
background-repeat:repeat-x;
}
.index_right_box_bg{
background-image:url(../images/index_right_box_bg.jpg);
height:200px;
background-color:#FFFFFF;
background-position:bottom right;
background-repeat:no-repeat;
}
.index_services_heading_bg{
background-image:url(../images/index_services_heding_bg.jpg);
background-position:left;
height:28px;
background-repeat:no-repeat;
}
.index_services_heading_text1{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
font-weight:bold;
}
.index_link_text1{
font-size:12px;
color:#846f30;
text-decoration:none;
}
.index_link_text1 a{
font-size:12px;
color:#846f30;
text-decoration:none;
}
.index_link_text1 a:hover{
font-size:12px;
color:#206ce0;
text-decoration:underline;
}

/* ================ PROFILE PAGE ================= */

.listing_heading_text1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#004c91;
text-decoration:none;
}
.listing_heading_text1 a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#004c91;
text-decoration:none;
}
.listing_heading_text1 a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#9c6b03;
text-decoration:none;
}
.time_text{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:14px;
color:#d9601f;
font-weight:bold;
}
.logout_text{
font-size:12px;
color:#0f5d89;
text-decoration:underline;
}
.logout_text a{
font-size:12px;
color:#0f5d89;
text-decoration:underline;
}
.logout_text a:hover{
font-size:12px;
color:#e27704;
text-decoration:underline;
}


/* =========================== FUNDATION PAGE ============================ */

.qts_table_box_top{
background-image:url(../images/qts_inner_box1_upper.jpg);
height:31px;
background-repeat:no-repeat;
}
.qts_table_box_down{
background-image:url(../images/qts_inner_box1_lower.jpg);
height:20px;
background-repeat:no-repeat;
}
.qts_table_box_mid_rpt{
background-image:url(../images/qts_inner_box1_mid_r.jpg);
background-repeat:no-repeat;
padding:0 8px;
}
.heading_attributes{
background-image:url(../images/heading_attributes.jpg);
height:47px;
width:780px;
background-position:left;
background-repeat:no-repeat;
}


/* =========================== TRAINEE IMAGES============================ */ 
.floatright
{
float: right;
margin: -15px 0 10px 10px;
}

/* =========================== TRAINEE BUTTONS============================ */ 

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

a.ovalbutton{
background: transparent url('../images/oval-gray-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 13px Tahoma; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color: #494949; /*button text color*/
}

a.ovalbutton span{
background: transparent url('../images/oval-gray-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.ovalbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper
{   /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}

a.ovalbuttonb{
background: transparent url('../images/oval-blue-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 13px Tahoma; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}

a:link.ovalbuttonb, a:visited.ovalbuttonb, a:active.ovalbuttonb{
color: #494949; /*button text color*/
}

a.ovalbuttonb span{
background: transparent url('../images/oval-blue-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbuttonb:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.ovalbuttonb:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

a.ovalbuttong{
background: transparent url('../images/oval-green-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 13px Tahoma; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}

a:link.ovalbuttong, a:visited.ovalbuttong, a:active.ovalbuttong{
color: #494949; /*button text color*/
}

a.ovalbuttong span{
background: transparent url('../images/oval-green-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbuttong:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.ovalbuttong:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

a.ovalbuttonr{
background: transparent url('../images/oval-red-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 13px Tahoma; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}

a:link.ovalbuttonr, a:visited.ovalbuttonr, a:active.ovalbuttonr{
color: #494949; /*button text color*/
}

a.ovalbuttonr span{
background: transparent url('../images/oval-red-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbuttonr:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.ovalbuttonr:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

a.ovalbuttono{
background: transparent url('../images/oval-orange-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 13px Tahoma; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}

a:link.ovalbuttono, a:visited.ovalbuttono, a:active.ovalbuttono{
color: #494949; /*button text color*/
}

a.ovalbuttono span{
background: transparent url('../images/oval-orange-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbuttono:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.ovalbuttono:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}


/* --- form buttons region --- */


div.formButtons {
	margin: 20px 0 0 0;
	padding: 0 16px 20px 16px;
	overflow: hidden;	
}

div.formButtons div.cancel {
	margin: 0;
	padding: 0;
	float: left;
	width: 247px;
	min-height: 19px;
}

/* variant in inner panel */
div.formButtons div.cancel {
	width: 247px;
}
div.formButtons div.cancel {
	width: 233px;
}

div.formButtons div.submit {
	margin: 0;
	padding: 0;
	float: left;
}

div.formButtons div.submitRight {
	float: right;
}

/*--- panel variants --- */

div.formButtons {
	padding-bottom: 20px;
}

/*--- panel variants --- */

div.formButtons span.button {
	padding: 0 4px 0 0;
	background: transparent url(../images/green_button.gif) no-repeat right top;	
	display: block;
	float: left;
}

div.formButtons span.button input {
	margin: 0;
	border: 0;
	padding: 5px 8px 9px 12px;
	background: #fefefe url(../images/green_button.gif) no-repeat 0 0;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
	width: auto !important;
	overflow: visible;
	min-height: 16px;
}


div.formButtons span.button:hover, 
div.formButtons span.button.buttonover 
{
	background-position: right -67px;	
}

div.formButtons span.button:hover input,
div.formButtons span.button.buttonover input
 {
	background-position: left -67px;	

}


/* small form button */

div.formButtons span.smallbutton {
	padding: 0 5px 0 0;
	background: transparent url(../images/green_button.gif) no-repeat right top;	
	display: block;
	float: left;
}

div.formButtons span.smallbutton input {
	margin: 0;
	border: 0;
	padding: 4px 12px 8px 12px; 
	background: transparent url(../images/green_button.gif) no-repeat 0 0;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
	width: auto !important;
	overflow: visible;
	min-height: 14px;
	text-align: center;
}


div.formButtons span.smallbutton:hover, 
div.formButtons span.smallbutton.smallbuttonover 
{
	background-position: right -35px;	
}

div.formButtons span.smallbutton:hover input,
div.formButtons span.smallbutton.smallbuttonover input
 {
	background-position: left -35px;	

}



/* silver form button */

div.formButtons span.silver_button {
	padding: 0 5px 0 0;
	background: transparent url(../images/silver_button.gif) no-repeat right top;	
	display: block;
	float: left;
}

div.formButtons span.silver_button input {
	margin: 0;
	border: 0;
	padding: 5px 5px 8px 10px;
	background: transparent url(../images/silver_button.gif) no-repeat 0 0;
	font-weight: bold;
	color: #333333;
	cursor: pointer;
	width: auto !important;
	overflow: visible;
	min-height: 14px;
}


div.formButtons span.silver_button:hover, 
div.formButtons span.silver_button.silver_buttonover 
{
	background-position: right -35px;
	color: #fff;
}

div.formButtons span.silver_button:hover input,
div.formButtons span.silver_button.silver_buttonover input
 {
	background-position: left -35px;	
	color: #fff;
}




/* --- bonus button --- */




div.formButtons a.btnRRP {
	margin: 0;
	padding: 0 11px 0 0;
	
	display: block;
	float: left;
	background-repeat:  no-repeat;
	background-position: right top;
	text-decoration: none;
}

div.formButtons a.btnRRP, a.btnRRP span {
	background-image: url(../images/small_pink_08.png);
	cursor: pointer;
}

div.formButtons a.btnRRP span {
	margin: 0;
	padding: 3px 0 0 11px;

	display: block;
	float: left;
	height: 20px;
	
	background-position: left -52px;
	background-repeat: no-repeat;
}

div.formButtons a.btnRRP:hover {
	background-position: right -26px;
	text-decoration: none;
}

div.formButtons a.btnRRP:hover span {
	background-position: left -78px;
}


/* --- filter and search form ---*/

div.formButtons a.silver_button {
	float: none;
	font-size: inherit;
	color: #666;
	font-weight: bold;
}
div.formButtons a.silver_button:hover {
	color: #666;
}

div.formButtons a.silver_button, .silver_button span {
	background: url(../images/silver_button.gif) no-repeat ;
}

div.formButtons a.silver_button {
	float: left;
	padding: 6px 15px 8px 15px;
	background-position: right 0;
	position: relative;
}

div.formButtons a.silver_button span {
	background-position: left top;
	width: 5px;
	height: 27px;
	position: absolute;
	top: 0px;
	left: 0px;
	cursor: pointer; /* mostly needed for internet explorer */
}

div.formButtons a.silver_button:hover,
div.formButtons a.silver_button:focus {
	background-position: right -35px;
}

div.formButtons a.silver_button:hover span,
div.formButtons a.silver_button:focus span {
	background-position: left -35px;
}


div.formButtons a.red_button {
	float: none;
	font-size: inherit;
	font-weight: bold;
	color: #fff;
	font-weight: bold;
}
div.formButtons a.red_button:hover {
	color: #fff;
}

div.formButtons a.red_button, .red_button span {
	background: url(../images/red_button.gif) no-repeat ;
}

div.formButtons a.red_button {
	float: left;
	padding: 6px 15px 8px 15px;
	background-position: right 0;
	position: relative;
}
div.formButtons a.red_button span {
	background-position: left top;
	width: 5px;
	height: 27px;
	position: absolute;
	top: 0px;
	left: 0px;
	cursor: pointer; /* mostly needed for internet explorer */
}

div.formButtons a.red_button:hover,
div.formButtons a.red_button:focus {
	background-position: right -35px;
}

div.formButtons a.red_button:hover span,
div.formButtons a.red_button:focus span {
	background-position: left -35px;
}




/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.input.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.input.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.input.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

textarea 
{
font-size: 12px;
font-family: Arial;
background-image: url(../images/dots1.jpg);
border: 1px solid #CCCCCC
}

.nothing
{
background-color:#fff;
}

.xtext{
background:url(../images/input-bg.png) no-repeat;
width:193px;
height:22px;
border:0;
padding:0px 0px 0px 0px;
margin-right:5px;
}

.ztext{
background:url(../images/input-bgl.png);
height:22px;
border:0;
padding:0px 0px 0px 0px;
margin-right:5px;
}


.ytext{
width:193px;
height:22px;
font-size: 12px;
font-family: Arial;
border:0;
padding:0px 0px 0px 0px;
margin-right:5px;
}


.x2text{
background:url(../images/input-bg_com.jpg) no-repeat;
width:193px;
height:36px;
border:0;
padding:0px 0px 0px 0px;
margin-right:5px;
}

.ixtext{
    background-color: #E7E7E7;
    border: 1px solid #CCCCCC;

}

.otext{
background-image:url(images/input-bg.png) no-repeat;
}

.bubble {
	width: 477px;
	padding: 0 0px 0px 50px;
	background: url('../images/commentBg.png') no-repeat;
	background-position: 100% 100%;
}
.bubbleHeader {
	height: 40px;
	background: url('../images/commentBg.png') no-repeat;
	background-position: 100% 0;
}
.bubbleInner {
	padding: 0 15px 20px 50px;
        margin: -20px  0 0px 0;
}
.bubble2 {
	width: 377px;
	padding: 0 0px -10px 5px;
	background: url('../images/commentBg.gif') no-repeat;
	background-position: 100% 100%;
}
.bubbleHeader2 {
	height: 40px;
	background: url('../images/commentBg.gif') no-repeat;
	background-position: 100% 0;
}
.bubbleInner2 {
	padding: 0 20px 10px 40px;
        margin: -30px  0 0px 0;
}
.widthx{
	width:100px;
}
div.scroll {
height: 205px;
width: 240px;
overflow: auto;
}

.glossymenu{
list-style-type: none;
margin: 5px 0;
padding: 0;
width: 170px;
border: 1px solid #9A9A9A;
border-bottom-width: 0;
}

.glossymenu li a{
background: white url(media/glossyback.gif) repeat-x bottom left;
font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: white;
display: block;
width: auto;
padding: 3px 0;
padding-left: 10px;
text-decoration: none;

}


* html .glossymenu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 160px;
}

.glossymenu li a:visited, .glossymenu li a:active{
color: white;
}

.glossymenu li a:hover{
background-image: url(media/glossyback2.gif);
}

.jqueryslidemenu{
font: 11px arial;
height:37px;
}

.jqueryslidemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.jqueryslidemenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
display: block;
margin-top:1px; margin-bottom:1px;
color: #235E8D;
padding: 10px 23px;
border-right: 1px solid #c5dbef ;
color: #235E8D;
text-decoration: none;
}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
color: #235E8D;
}

.jqueryslidemenu ul li a:hover{
background: url(../images/subhover_r.jpg) repeat-x; /*tab link background during hover state*/
/*color: #235E8D; background-color:#FFFFFF; border-bottom: #000*/
color: #235E8D; border-bottom: #fff
}
    
/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0px;
display: block;
visibility: hidden;
float: none;
width: 465px; /*width of sub menus*/
padding: 10px 0px 10px 0px ;
margin: -1px 0 0 0;
border:  1px solid #c5dbef;
background: #fff !important;
}

* html .jqueryslidemenu ul li ul{width: 480px;}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{font-size: 1em; display: list-item; text-align:left;}

* html .jqueryslidemenu ul li ul li{ width:220px;}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{border:0; padding-left: 46px; }

.jqueryslidemenu ul li ul li a:hover{ /*sub menus hover style*/
color: black;text-decoration:underline;background:none !important;}

.login a{
border-right:0  !important; color: #fff  !important; margin-left:10px;}

.login a:link, .login li a:visited{
color: #fff !important;
}

.mainlink {font-weight:bold;}

.big-pic {float:left; padding: 10px 0 0 25px; display:inline;}
* html .big-pic {float:left; margin-left:auto; margin-right:0;}

.menu-divide {background:url(../images/divde.png) right no-repeat; padding-right: 0px; margin-left:10px; height:184px; width:190px;}

* html .menu-divide {width:175px;}
/*------------- CSS for menu images ------------------*/

.menu-image { border:0; position: absolute;top: 6px; left: 10px;}


/* ----------- CSS classes applied to down and right arrow images -------------- */

.downarrowclass{
position: absolute;
top: 14px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 8px;
}