/*** Style Sheet for the RASIKA website Created by Param ***/
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#626262;
	line-height:18px;
}
body, html, ul, li, h1, h2, h3 p, form{ padding:0px; margin:0px; }
h1{ font-size:25px; }
h2{ font-size:18px; border-bottom:1px solid #ebebeb; padding-bottom:5px; margin-bottom:20px; font-weight:normal; color:#1A5086; }
a{ outline:none; color:#1a5086; text-decoration:none; }
a:hover{ text-decoration:underline; }
img{ border:none; }
.clear{ clear:both; }
.clearFix:after, #container:after, article:after{ clear:both; content:"."; height:0px; display:block; visibility:hidden; line-height: 0; }
ol{ margin:0px 0px 0px 15px; padding:0px; }
ol li{ padding-bottom:2px; }
#main-wrapper{
	width:1000px;
	min-height:550px;
	min-height:100%;
	position:relative;
	border:1px solid #1a5086;
	margin:0px auto 10px;
}

/*** Header Styles ***/
header{ height:111px; }
.logo{ float:left; margin:15px 0px 0px 20px; }
.admin-info{ float:right; margin:60px 20px 0px 0px; }

/*** Menu Styles ***/
nav{ text-align:left; padding:10px 10px 10px 20px; background:#d9e3ed; }
nav a{ color:#949494; font-size:15px; margin-right:20px; line-height:30px; }
nav a:hover, nav a.active{ color:#1a5086; text-decoration:none; }

/*** Messages Styles ***/
.success, .error, .warning{ background:#fff1f1; padding:10px 20px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -ms-border-radius:8px; -o-border-radius:8px; margin:0px 10px 5px 10px;}
.success{ color:#0a8d03; }
.error{ color:#bf1c33; }
.warning{ color:#dbb506; }
.msg{ margin-left:20px; }

/*** Login Page Styles  ***/
.login{ width:450px; margin:100px auto; border:1px solid #1a5086; padding:0px 0 20px 0!important;  }
.login h2{ padding:10px 0px 10px 20px; margin-bottom:10!important;}
.login ul li { display:block; float:none!important; width:100%!important; min-height:30px!important	; border:none!important; }
.login ul{ padding-top:10px; float:right; width:325px;}
.login .secLock{ float:left;}
.login ul li{ width:auto!important; clear:left;}
.login ul li label{ width:30%!important;}

/*** Container Styles ***/
#container{ margin:20px 0; padding:0px 20px;}
#container ul li{ list-style-type:none; float:left; width:47.9%; padding:3px 0px; min-height:5px; border-bottom:1px dotted #EBEBEB; margin:0px 10px; }
#container ul li label{ float:left; width:30%; line-height:30px; }
#container ul li .field, .field_captcha{ float:left; padding-top:7px; }
#container ul li .field input{ border:1px solid #1a5086; padding:4px 10px; }
select {border-color: #1a5086;}
.field_captcha input{ border:1px solid #1a5086; padding:4px 10px; }
.help-text{ font-size:11px; color:#a7a7a7; }
#container article{ padding:5px 0px; }
.required{ color:#bf1c33; }

/*** Button Styles ***/
.buttons{ text-align:center; padding:20px 0px 0px; }
.submitbut{ text-align:left!important; padding-top:0px!important; }
.buttons input{ background:url(../images/buttons-bg.jpg) 0px 0px repeat-x; border:none; padding:4px 20px; color:#003d76; cursor: pointer; text-shadow:1px 1px 0px #fff; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -ms-border-radius:8px; -o-border-radius:8px; box-shadow:2px 1px 2px #000; margin:0px 5px; }
.buttons input:hover{ background:#1a5086; color:#fff; text-shadow:1px 1px 0px #000; }


footer{ text-align:center; padding:10px 0px; border-top:1px dotted #ccc; margin-top:60px; }



/*** Members List Styles ***/
.members-list ul{ width:100%; float:left; border:1px solid #ccc; }
.members-list ul li{ padding:5px 5px; border-right:1px solid #ccc; }
.members-list ul.header{ background:#1a4f81; float:left; width:100%;  color:#fff; }
.members-list ul li{ float:left; margin-right:10px; }
.id{ width:40px; }
.username{ width:106px; }
.screen-name{ width:116px; }
.email-address{ width:158px; }
.join-date{ width:80px; }
.last-visit{ width:94px; }
.member-group{ width:114px; }
.view-delete{ width:90px; padding-right:0px!important; border-right:none!important; }
.viewPage ul li label{ font-weight:bold;}