/* Awake Design Stylesheet */
html,body {
margin:0;
padding:0;
height:100%; /* needed for container min-height */
font:86% Arial, Verdana, Helvetica, sans-serif;
color: #27343c;
background-image:url(../images/bg_member.gif);
background-repeat:repeat-x;
background-position:top left;
}
a {color:#575656;text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:0;} 
a:active {outline: none;}
:-moz-any-link:focus {outline: none;}
p {
padding:0px;
margin:0;
}
ul {
margin:0px;
padding:0px;
}
li {
margin:0px;
padding:0px;
}
form {
padding:0;
margin:0;
}
clear {
clear:both;
}
/*-------------- Main Body Classes ---------------*/
div#bodyframe {
position:relative; 
margin:0 auto;
width:983px;
background-image: url(../images/body_bg.gif);
height:auto !important;
height:100%; 
min-height:100%;
background-color:#FFFFFF;
}
div#content {
padding:1em 2em 3em 2em; 
background-image: url(../images/body_bg.gif);
background-repeat: repeat-y;
background-position: top left;
/*position:relative;*/ /* this is removed to get the correct preview in dreamweaver, any issues this can be uncommented in the end */
clear:both;
}
div#content p {
padding:0 0 0 0;
}
div#footer {
position:absolute;
width:100%; 
left:0; /* to get the correct preview in IE5 */
bottom:0; /* stick to bottom */
background-image:url(../images/footer_bg.gif);
background-position:bottom left;
background-repeat:no-repeat; /*height:68px;*/
background-color:#CCCCCC;
}
div#footer p {
padding:1em; padding-bottom:30px;
margin:0; text-align:center; color:#0f319c; font-size:95%;
}
/*-------------------------------end of main body styles-----------------------------*/
#banner {
background-image:url(../images/banner_bg.gif);
background-position:top left;
background-repeat:repeat-x; height:120px;
}
#banner b {
float:left; display:block; width:201px;
}
#banner i {
float:right; display:block; width:34px; height:120px;
background-image:url(../images/banner_right_curve.gif);
background-position:top right;
background-repeat:no-repeat;
}
#banner ul {
display:block; width:730px; float:left; text-align:right; padding:10px 0 0 0; color:#FFFFFF;
}
#banner li {
height:15px; display:inline; padding-right:20px; 
}
#banner li a {
color:#FFFFFF; text-decoration:none;
}
#banner li a:hover {
color:#d6d7d5; text-decoration:none;
}
#banner .caption {
display:block; text-align:left; padding:38px 0 0 15px;
float:left;
}
#banner .date {
display:block; text-align:left; margin:20px 0 0 0; float:right; color:#333333; padding:10px;
border:1px solid #f9d3a4; background-color:#faeddd;
}
/*-------------------------------top links-----------------------------*/
#toplinks {
background-image:url(../images/toplink_bar.gif);
background-position:top left;
background-repeat:no-repeat; height:70px;
background-color:#FFFFFF;
}
#homepageheading {
background-image:url(../images/toplink_bar.gif);
background-position:top left;
background-repeat:no-repeat; padding:30px 20px 0 20px;
background-color:#FFFFFF; color:#ff6300; font-weight:bold; font-size:110%; 
}
#homepageheading span {
border-bottom:1px solid #fdc6a3; display:block; position:relative;
}
#toplinks ul {
padding-left:50px;
list-style:none;
}
#toplinks li {
float:left;
}
#toplinks .membership {
}
#toplinks .membership a{
height:70px; width:129px; margin:0 5px 0 5px; display:block; font-size:1px; color:#FFFFFF;
background-image:url(../images/link_icons.gif);
background-position:0 0;
background-repeat:no-repeat;
}
#toplinks .membership a:hover{
background-position:0 -350px;
}
#toplinks .counseling {
background-image:none;
}
#toplinks .counseling a {
height:70px; width:129px; margin:0 5px 0 5px; display:block; font-size:1px; color:#FFFFFF;
background-image:url(../images/link_icons.gif);
background-position:0 -70px;
background-repeat:no-repeat; display:block;
}
#toplinks .counseling a:hover {
background-position:0 -420px;
}
#toplinks .events {
background-image:none;
}
#toplinks .events a {
height:70px; width:129px; margin:0 5px 0 5px; display:block; font-size:1px; color:#FFFFFF;
background-image:url(../images/link_icons.gif);
background-position:0 -700px;
background-repeat:no-repeat; display:block;
}
#toplinks .events a:hover {
background-position:0 -770px;
}
#toplinks .reportslink {
}
#toplinks .reportslink a {
height:70px; width:129px; margin:0 5px 0 5px; display:block; font-size:1px; color:#FFFFFF;
background-image:url(../images/link_icons.gif);
background-position:0 -140px;
background-repeat:no-repeat; display:block;
}
#toplinks .reportslink a:hover {
background-position:0 -490px;
}
#toplinks .searchlink {
}
#toplinks .searchlink a {
height:70px; width:129px; margin:0 5px 0 5px; display:block; font-size:1px; color:#FFFFFF;
background-image:url(../images/link_icons.gif);
background-position:0 -210px;
background-repeat:no-repeat; display:block;
}
#toplinks .searchlink a:hover {
background-position:0 -560px;
}
#toplinks .settings {
}
#toplinks .settings a {
height:70px; width:129px; margin:0 5px 0 5px; display:block; font-size:1px; color:#FFFFFF;
background-image:url(../images/link_icons.gif);
background-position:0 -280px;
background-repeat:no-repeat; display:block;
}
#toplinks .settings a:hover {
background-position:0 -630px;
}
/*-------------------------------------registration header-----------------------------*/
#toplinks_user {
background-image:url(../images/toplink_bar.gif);
background-position:top left;
background-repeat:no-repeat;
}
#toplinks_user ul {
display:block; width:909px; height:90px; margin:0 0 0 35px;
background-color:#f9f9f9;
border:1px solid #e2e0e0;
list-style:none;
}
#toplinks_user li {
display:block; float:left; width:170px; margin:8px 10px 8px 10px; text-indent:-2000px;
}
#toplinks_user .registration {
background-image:url(../images/register_images.gif);
background-repeat:no-repeat;
background-position:10px 0;
height:84px;
}
#toplinks_user .payment {
background-image:url(../images/register_images.gif);
background-repeat:no-repeat;
background-position:10px -84px;
height:84px;
}
#toplinks_user .confirm {
background-image:url(../images/register_images.gif);
background-repeat:no-repeat;
background-position:10px -168px;
height:84px;
}
/*------------------------------------- member home top links -----------------------------*/
#member_home {
background-image:url(../images/toplink_bar.gif);
background-position:top left;
background-repeat:no-repeat; width:983px; height:70px;
}
#member_home #homelink {
position:absolute; right:40px; text-align:center; padding:5px 0 0 0; font-weight:bold; 
width:186px; height:25px;
background-image:url(../images/home_link.gif);
background-position:0 1px;
background-repeat:no-repeat;
}
#member_home #homelink a {
display:block;  color:#FFFFFF;
background-image:url(../images/icons.gif);
background-position: 38px -59px;
background-repeat:no-repeat;
}
#member_home span {
display:block;  height:90px; margin:0 30px 0 35px; padding:15px 8px 8px 15px;
background-color:#f9f9f9;
border:1px solid #e2e0e0;
list-style:none; 
}
#member_home ul {
display:block; float:left; width:auto; ;
list-style:none; margin-right:40px;
}
#member_home li {
background-image:url(../images/bullet_small.gif);
background-position:18px 6px;
background-repeat:no-repeat;
padding:2px 0 2px 28px;
color:#2187c9;
}
#member_home ul a {
text-decoration:none;
color:#373838;
}
#member_home ul a:hover {
text-decoration:underline;
color:#2187c9;
}
#member_home strong {
display:block; padding:2px 0 2px 22px; color:#6e6d6d;
}
#member_home span strong {
color:#2e8ecc;
font-weight:bold;
text-decoration:underline;
}
/*------------------------------------- admin home top links -----------------------------*/
#admin_home {
background-image:url(../images/toplink_bar.gif);
background-position:top left;
background-repeat:no-repeat; 
}
#admin_home #homelink {
position:absolute; right:40px; text-align:center; padding:5px 0 0 0; font-weight:bold; 
width:186px; height:25px;
background-image:url(../images/home_link.gif);
background-position:0 1px;
background-repeat:no-repeat; color:#FFFFFF;
}
#admin_home #homelink a {
display:block; color:#FFFFFF;
background-image:url(../images/icons.gif);
background-position: 38px -59px;
background-repeat:no-repeat;
}
#admin_home #homelink a:hover {
text-decoration:underline;
}
#admin_home span {
display:block; height:110px ; margin:0 30px 0 35px; padding:0 0 0 4px;
background-color:#f9f9f9;
border:1px solid #e2e0e0;
}
#admin_home br {
clear:left; padding:0; margin:0;
}
#admin_home span strong {
color:#2e8ecc;
font-weight:bold;
text-decoration:underline;
}
#admin_home ul {
display:block; float:left; width:auto; height: auto;
list-style:none; margin:0 20px 0 0; padding:8px 8px 15px 0;
}
#admin_home li {
background-image:url(../images/bullet_small.gif);
background-position:18px 6px;
background-repeat:no-repeat;
padding:2px 0 2px 28px;
color:#2187c9;
}
#admin home .sublink {

}
#admin home .sublink ul{
clear:left; display:block; margin:0; padding:0;
}
#admin_home ul a {
text-decoration:none;
color:#373838;
}
#admin_home ul a:hover {
text-decoration:underline;
color:#2187c9;
}
#admin_home strong {
display:block; padding:2px 0 2px 22px; color:#6e6d6d;
}
#admin_home .reports_h {
background-image:url(../images/image_headings.gif);
background-position:830px 25px;
background-repeat:no-repeat;
}
#admin_home .membership_h {
background-image:url(../images/image_headings.gif);
background-position:830px -107px;
background-repeat:no-repeat;
}
#admin_home .counseling_h {
background-image:url(../images/image_headings.gif);
background-position:830px -235px;
background-repeat:no-repeat;
}
/*#admin_home .search_h {
background-image:url(../images/image_headings.gif);
background-position:830px -367px;
background-repeat:no-repeat;
}*/
#admin_home .settings_h {
background-image:url(../images/image_headings.gif);
background-position:830px -500px;
background-repeat:no-repeat;
}
#admin_home .events_h {
background-image:url(../images/image_headings.gif);
background-position:830px -625px;
background-repeat:no-repeat;
}
#admin_home .training_h {
background-image:url(../images/image_headings.gif);
background-position:830px -625px;
background-repeat:no-repeat;
}
#admin_home .mdp_h {
background-image:url(../images/image_headings.gif);
background-position:830px -367px;
background-repeat:no-repeat;
}

/*------------------------------------- #### Additions made on April 28 #### -----------------------------*/
#guestuser {
background-image:url(../images/toplink_bar.gif);
background-position:top left;
background-repeat:no-repeat;
}
#guestuser span {
display:block; height:30px; margin:0 30px 10px 5px; padding:40px 0 0 0;
border-bottom:1px solid #e2e0e0;
list-style:none; font-weight: bold;
}
#guestuser br {
clear:left; padding:0; margin:0;
}
#guestuser ul {
width:auto; height: auto; display:block; overflow:auto;
list-style:none; margin:0 20px 0 20px; padding:8px 8px 5px 8px;
}
#guestuser li {
padding:2px 0 2px 23px; margin:0 25px 0 0;
color:#2187c9;
display:block; float:left;
}
#guestuser ul a {
text-decoration:none;
color:#5a5959;
}
#guestuser ul a:hover {
text-decoration:underline;
color:#2187c9;
}
#guestuser .registered {
background-image:url(../images/icons.gif);
background-repeat:no-repeat;
background-position:0 -668px;
}
#guestuser .r_search {
background-image:url(../images/icons.gif);
background-repeat:no-repeat;
background-position:0 -219px;
}
#guestuser .closed {
background-image:url(../images/icons.gif);
background-repeat:no-repeat;
background-position:0 -642px;
}
/*------------------------------- page headings -----------------------------*/
#content h5 {
margin:10px 0 10px 0;
border-bottom:1px solid #fdc6a3; height:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px; color:#ff6300; clear:both;
display:block; padding:3px 0 3px 22px;
}
#content h5 span{
width:auto; margin:0; padding:0 0 0 22px; font-weight:normal; color:#666666; position: absolute; right:20px;
background-image:url(../images/icons.gif);
background-repeat:no-repeat;
background-position:0 -693px;
}
#content h5 em {
color:#545353; font-style:normal;
}
.gobackhome{
width:55px; margin:0; padding:0 0 0 20px; font-weight:normal; color:#666666; position: absolute; right:20px;
background-image:url(../images/icons.gif);
background-repeat:no-repeat;
background-position:0 -380px;
}
.payonline {
background-image:url(../images/headings.gif);
background-repeat:no-repeat;
background-position:3px 5px;
text-indent:-1500px;
}
.paybycheque {
background-image:url(../images/headings.gif);
background-repeat:no-repeat;
background-position:3px -18px;
text-indent:-1500px;
}
.paybycash {
background-image:url(../images/headings.gif);
background-repeat:no-repeat;
background-position:3px -39px;
text-indent:-1500px;
}
/*--------------------- ##### Dashboard boxes design #######--------------*/
.boxes {
width:31.7%; float:left; margin:5px 0 0 0;
}
.boxes h3 {
margin:0 0 3px 8px; padding:4px 0 4px 4px; border:0; font-size:100%; width:auto; color:#2e8ecc;
border-bottom:1px solid #fdc6a3; display:block; background-color:#f3f2f2;
}
.boxes ul {
list-style:none;
display:block;
margin:0 4px 30px 4px; overflow:auto;
}
.boxes li{
border-bottom:1px solid #efefef; padding:5px 0 6px 10px; font-weight:bold; color:#868785; clear:right; overflow:auto;
}
.boxes i{
font-size:90%; text-align:right; font-style:normal; font-weight:normal;
}
.boxes i a {
color:#9e9e9e;
text-decoration:underline; float:right; display:block; padding:4px 0 0 0;
}
.boxes i a:hover {
color:#bfbdbe;
text-decoration:none;
}
.divider {
clear:left; margin:0; padding:0; height:1px;
}
/*------------------------- member details pop up page style classes ##### ------*/
.memberdetails {
position:relative; margin:0; padding:0;
}
.memberdetails b{
font-weight:bold; color:#8b8c8c;
}
.memberdetails h4{
font-weight:bold; font-size:110%; margin:0 ; padding:0; display:block; color:#2e8ecc;
}
.memberdetails ul {
display:block; width:450px; float:left; font-weight:bold; list-style:none; padding:10px;
}
.memberdetails li {
font-weight:normal; line-height:22px; border-bottom:1px solid #c9dca6; padding:3px; height:20px; margin:0; 
}

.memberdetails ol {
display:block; width:300px; float:left; font-weight:bold; list-style:none; 
margin:60px 20px 20px 20px; padding:10px;
border:1px solid #fdc6a3;
background-color:#f7fcff;
}
.memberdetails ol li {
font-weight:normal; border:none; clear:left; 
}
.memberdetails ol li label {
width:150px; padding:5px  0 0 0; float:left;display:block; font-weight:bold;
}
.memberdetails ol li em {
 padding:5px  0 0 0; float:left;display:block; font-weight: normal; font-style:normal;
}
.memberdetails ol br{
clear:left;
}
.memberdetails i{
font-weight:bold; color:#8b8c8c;
}
.memberdetails dl {
width:auto;font-weight:bold; list-style:none; padding:10px; margin:0;
}
.memberdetails dt {
font-weight:normal; line-height:22px; border-bottom:1px solid #c9dca6; padding:1px 3px 1px 3px ; width:31%;
display:block; float:left; margin:0 .3em 0 .3em;
}
.memberdetails dt b{
/*color:#FFFFFF;*/color: #3399CC;
}

.memberdetails .buttons {
text-align:center; padding:10px 0 0 0;
}
.memberdetails .amountdiv{
margin:10px; padding:5px;
}

.buttons {
padding:10px 0 20px 240px; text-align:left; clear:left;
}
.buttons_popup {
padding:10px; text-align:center; clear:left;
}
.buttons input.submit{
border: 1px solid #999999;
border-top-color: #CCCCCC;
border-left-color: #CCCCCC;
padding: 0.25em;
background:url(../images/bg_button.gif) repeat-x top left;
color: #333333;
font-size: 100%;
font-family: Verdana, Helvetica, Arial, sans-serif;
width:100px; margin-left:20px;
}
.buttons input.submit:active {
}
/*--------------------------#### login fields ####-------------------*/
.loginfields {
width:400px; float:left;
}
.loginfields ul {
}
.loginfields strong{ 
float:right; margin:1px 0 0 0;
background-image:url(../images/icon_info.gif);
background-repeat:no-repeat;
background-position:top left;  font-size:1px; text-indent:-1500px; 
}
.loginfields strong a { 
display:block; width:30px; height:14px;
}
.loginfields ul .info{ 
display:block; float:left;
}
.loginfields fieldset {
border:1px solid #CCCCCC; padding:5px 0 5px 15px; margin:0 0 5px 0;
background-image:url(../images/form_bg.gif);
background-position:bottom left;
background-repeat:repeat-x;
}
.loginfields span {
margin:0; padding:0;
}
.loginfields span ul {
list-style-type:none;
padding:0 4px 5px 2px; font-weight:normal; font-size:110%; color:#2187c9; 
}
.loginfields span li {
display:block; width:auto; float:left; font-size:90%; color:#575656; margin:0 15px 0 0;
background-image:url(../images/icons.gif);
background-repeat:no-repeat;
background-position:0 -589px;
}
.loginfields br {
clear:left; margin:0; padding:0;
}
.loginfields legend {
padding:10px 4px 10px 2px; font-weight:bold; font-size:110%; color:#2187c9;
}
.loginfields label {
display:block; padding:10px 0 13px 2em; float:left; width:100px;
}
.loginfields li {
display:block; padding:5px 0 5px 2em; float:left; width:280px; font-weight:bold;
}
.loginfields li a{
display:block; float:left;
}
.loginfields i {
margin-left:120px; display:block;
}
.loginfields b {
margin-left:130px; display:block; clear:left; font-weight:normal;
}
.loginfields input {
border:1px solid #bbbaba;  display:block; float:left;
background-image:url(../images/field_bg.gif);
background-position:bottom left;
background-repeat:repeat-x;
height:auto; width:180px; padding:.3em 0 .3em 0; margin:5px 10px 5px 10px; 
}
input.submit{
border: 1px solid #999999;
border-top-color: #CCCCCC;
border-left-color: #CCCCCC;
padding: 0.25em;
background:url(../images/bg_button.gif) repeat-x top left;
color: #333333;
font-size: 100%;
font-family: Verdana, Helvetica, Arial, sans-serif;
width:70px;
}
input.submit:active {

}
.spacer {
padding-bottom:60px; clear:both; height:2px;
}
.upcomingfield h2 {
margin:20px 0 6px 0;
/*border-bottom:1px solid #daecf8;*/ height:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px; color:#2187c9; clear:both;
display:block; padding:3px 0 3px 22px;
}
.upcomingfield{
width:290px; float:left; padding:0px; margin:0 0 0 10px;
}
.upcomingfield fieldset{
background-color:#f4f4f4; border:1px solid #daecf8; padding:10px 5px 15px 5px;
margin:0 0 10px 0;
}
.upcomingfield br{
clear:left;
}
.upcomingfield li {
display:block; padding:5px 0 5px 5px; width:260px; list-style:none; font-size:12px;
}
.upcomingfield b {
margin:20px 0 0 60px; display:block; font-weight:bold; text-align:right;color:#2187c9; padding-right:10px;
}
.upcomingfield b a{
color:#2187c9;
}
/*-------------------------- ### Styles migrated from forms.css ### ----------------------------*/
ul#filter
{
margin-left: 0; padding:8px 0 6px 10px;
white-space: nowrap;
border-bottom:1px solid #2187c9; height:auto; 
}
#filter li
{
display: inline;
list-style-type: none;
}
#filter a { padding: 6px 15px 6px 15px; margin:0 8px 0 8px; background-color:#f7fcfe; border-top:1px solid #2187c9; border-left:1px solid #2187c9;  border-right:1px solid #2187c9; }
#filter a:link, #filter a:filter
{
background-color: #f7fcfe;
text-decoration: none;
}
#filter a:hover
{
background-color: #fdfaeb;
text-decoration: none;
}
#filter #active {  padding: 6px 15px 6px 15px; background-color: #fdfaeb; border-top:1px solid #abd7f3; border-left:1px solid #abd7f3; border-right:1px solid #abd7f3; }
/*----------- ##### search bar ##### -------------------------*/
.search {
height:42px; width:auto; margin:0 19px 15px 15px;
background-image:url(../images/search_bg.gif);
background-position:top left;
background-repeat:repeat-x; font-weight:bold; font-size:90%; color:#6c6c6c;
}
.search b {
position:absolute;
height:42px; width:16px; left:23px;
background-image:url(../images/search_left.gif);
background-position:top left;
background-repeat:no-repeat;
}
.search strong {
position:absolute;
height:42px; width:16px; right:29px;
background-image:url(../images/search_right.gif);
background-position:top left;
background-repeat:no-repeat;
}
.search img{
display:block;
float:left; position:relative;
padding:10px 0 0 5px;
}
.search em {
width:1px; float:left; display:block; background-color:#bebdbd; height:32px; margin:4px 0 0 60px;
} 
.search .borderwhite {
background-color:#e9e8e7;
}
.search i {
margin:12px 0 0 150px; display:block; float:left; font-style:normal; padding:2px 0 2px 24px;
}
.search u {
margin:12px 0 0 10px; display:block; float:left; font-style:normal; padding:2px 0 2px 24px; text-decoration:none;
}
.search label {
margin:12px 0 0 5px; display:block; float:left; padding:2px 0 2px 22px;
}
.search input {
border:1px solid #bbbaba;  display:block; float:left;
background-color:#FFFFFF;
height:auto; width:120px; padding:4px 0 4px 0; margin:7px 0 0 15px;
background-image:none;
}
.search select {
border:1px solid #bbbaba;  display:block; float:left;
background-image:url(../images/field_bg.gif);
background-position:bottom left;
background-repeat:repeat-x;
height:20px; width:180px;  margin:10px 0 0 15px;
}
input.search_button{
background:url(../images/icons.gif) no-repeat 0 -110px;
border:none;width:30px; height:25px;   color:#b4b4b4;
cursor: pointer; font-size:1px; margin:9px 0 0 10px; padding:10px;
}
input.search_button:active {

}
.search input[type="hidden"] {
display:none;
}
/*----------------------- #### process flow diagram #### -----------------------*/

/*------------------------------data table design----------------------------------------*/
	#dtable {
	border-color: #a3a2a2;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	color: #484846;
	font-size:98%;
	clear:both;
	margin-top:10px;
	}
	
	#dtable thead{
	background-image:url(../images/table_head_bg.gif);
	background-repeat:repeat-x;
	background-position:top left;
	padding: 3px; height:18px;
	text-align: center;
	font-weight:bold;
	}
	#dtable tfoot{
	padding: 3px; height:18px;
	text-align: center;
	font-weight:bold;
	}
	#dtable tbody tr  {
	font-family: arial, "lucida grande", verdana, sans-serif;
	border-color: #d5d5d5;
	border-width: 1px 1px 0 0;
	border-style: solid;
	margin: 0;
	padding: 4px;
	text-align: center;
	}
	
	#dtable tbody td {
	font-family: arial, "lucida grande", verdana, sans-serif;
	border-color: #d5d5d5;
	border-width: 1px 1px 0 0;
	border-style: solid;
	margin: 0;
	padding: 4px;
	}
	
	#dtable tbody tr.selected td {
	background-color: #3d80df;
	color: #ffffff;
	font-weight: bold;
	border-left: 1px solid #346DBE;
	border-bottom: 1px solid #7DAAEA;
	}
	#dtable a {
	text-decoration:underline;
	}
	#dtable a:hover {
	text-decoration:none;
	color:#ff6300;
	}
	#dtable span {
	display:block;
	color:#666666;
	}
	#dtable i {
	display:inline; width:auto; float:left; font-style:normal; padding:0 4px 0 4px; border-right:1px dotted #FF0000; margin:3px 0 3px 0;
	color:#484846;
	}
	#dtable u {
	display:block;
	text-decoration:none;
	}
	#dtable em {
	color:#FF0000;
	}
	.textupper {
	text-transform: uppercase;
	}
/*--------------------------- ### styles migrated from misc.css ### --------------------------- */
.errormem {
position:relative;
/*padding:10px 0 0 0;*/
margin:10px 0 10px 0 ;
}
.errormem span{
border:1px solid #f70909; background-color:#f6fbfe; padding:5px; display:block; color:#fe5450; margin:10px 15px 10px 15px; position:relative; height:20px; font-weight:bold; 
}
.errormem i {
border:1px solid #6ac3fe; background-color:#f6fbfe; padding:5px; display:block; color:#488e04; margin:10px 15px 10px 15px; position:relative; height:20px;  font-weight:bold; 
font-style:normal;
}
.errormem u {
border:1px solid #e8473e; background-color:#f6fbfe; padding:7px 5px 5px 5px; display:block;  margin:10px 15px 10px 15px; position:relative; height:20px; font-weight:bold; text-decoration:none;  font-weight:bold; 
font-style:normal; font-size:115%;
}
.errormem u strong {
color:#e8473e;
}

/*------------------------------------ pagination class --------------------------------*/
.pagination {
display:block; height:1px; color:#7f7d7d;
margin:20px 0 0 0; padding:0 0 0 20px;
}
.pagination strong{
display:block; float:left; font-weight:bold; color:#818282; font-style:italic; padding:0px;
} 
.pagination select {
border:1px solid #bbbaba; width:auto;
background-image:url(../images/field_bg.gif);
background-position:bottom left;
background-repeat:repeat-x;
height:20px; margin:0 0 0 15px;
}
/*.pagination li {
list-style:none; display: block; width:70px; float:right; margin:0 5px 0 5px;
}*/
.pagination span {
float:right; text-align:center; width:auto; display:block; margin:8px 4px 0 4px;
}
.pagination span a{
color:#2e8ecc; text-decoration:none;  cursor:pointer;  /*display:block; */
/*border:1px solid #80c7f5; background-color:#f7fcff;  padding:3px; width:11px;*/
}
.pagination span a:hover{
color:#8fcff9; text-decoration:none; cursor:pointer;
}
input.gobutton {
background-image:url(../images/icons.gif);
background-position:0 -775px;
background-repeat:no-repeat;
width:21px; height:19px;   color:#6d6d6d; border:none;
cursor: pointer; font-size:0; margin:10px 0 0 5px; padding:0 0 0 20px;
} 
input.pageprev {
background:url(../images/small_buttons.gif);
background-position:0 -12px;
background-repeat:no-repeat;
border:none; width:65px; height:7px;   color:#ffffff;
cursor: pointer; font-size:1px; margin:9px 0 0 10px; 
} 
input.pagenext {
background:url(../images/small_buttons.gif);
background-position:0 -2px;
background-repeat:no-repeat;
border:none; width:45px; height:7px;   color:#ffffff;
cursor: pointer; font-size:1px; margin:9px 0 0 10px;
} 
input.pagelast {
background:url(../images/small_buttons.gif);
background-position:0 -32px;
background-repeat:no-repeat;
border:none; width:68px; height:9px;   color:#ffffff;
cursor: pointer; font-size:1px; margin:9px 0 0 10px;
}
input.pagefirst {
background:url(../images/small_buttons.gif);
background-position:0 -22px;
background-repeat:no-repeat;
border:none; width:68px; height:9px;   color:#ffffff;
cursor: pointer; font-size:1px; margin:9px 0 0 10px;
}
.nextrecord {
float:right;
}
.previousrecord {
float:right;
}
/*-------------------------aug 11-08-08 somu --------------------------*/
#admin_nonm {
background-image:url(../images/toplink_bar.gif);
background-position:top left;
background-repeat:no-repeat; 
padding:0 10px 0 10px; margin:0px;
}
#admin_nonm  h5 {
margin:0 15px 0 15px;
border-bottom:1px solid #fdc6a3; height:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px; color:#ff6300; clear:both;
display:block; padding:8px 0 3px 22px;
}
#admin_nonm h5 span{
width:auto; margin:0; padding:0 0 0 22px; font-weight:normal; color:#666666; position: absolute; right:20px;
background-image:url(../images/icons.gif);
background-repeat:no-repeat;
background-position:0 -693px;
}
#admin_nonm h5 em {
color:#545353; font-style:normal;
}
.advpayment  {
display:block; margin:5px; padding:5px; color:#3f3f3f; text-decoration:none; font-size:90%;
}

.advpayment ul {
margin:0; padding:0;
}
.advpayment li {
list-style:none; margin-bottom:10px;
}
.advpayment fieldset{
display:block; margin:5px 10px 0 10px; font-size:120%; z-index:10; padding-bottom:5px; padding-top:5px;
border:1px solid #e9e9e9;
}
.advpayment .radio {
background-image: none; width:12px; margin:4px 0 0 10px; border:none; display:block; float:left;
}
.advpayment span {
padding:8px 0 10px 10px; display:block;
}
.advpayment label {
display:block; padding:5px 0 5px 20px; float:left; width:350px; color: #2e8ecc;
}
.advpayment i {
display:block;  float:left; width:150px; font-style:normal;
}
.advpayment strong {
display:block;  float:left; width:100px; 
}
.advpayment .paydetails  {
}
.advpayment .paydetails ul {
list-style:none; display:block;
}
.advpayment .paydetails li {
float:left; display:block; width:204px; padding:4px 0 8px 0;
}
.advpayment .paydetails .small {
float:left; display:block; width:50px;  padding:0;
}
.advpayment .paydetails br {
clear:left;
}
.title{
margin:20px 0 0 0;
}
.title ul{
display:block; list-style:none;
background-image:none; border:none;
overflow:auto; height:20px; margin:20px 0 15px 0; padding:0;
}
.title li {
display:block; width:160px; float:left; text-align:center;/* padding:8px 0 5px 75px; */margin:0 0 0 6px; font-weight:bold; color: #000000; font-size:110%;
}


