.eMember_text_input { font-size: 1.3em; height:24px; color: #444; background: #eee; border: 1px solid #aaa; border-right-color: #ddd; border-bottom-color: #ddd; width: 85%; }
.eMember_text_input:focus { height:24px; background: #fff; border-color: #777; border-right-color: #ccc; border-bottom-color: #ccc; }
.eMember_logged_widget{margin: 10px;}
.eMember_highlight {text-transform: uppercase;text-align: left;font-size: 14px;font-weight: bold;font-family: Helvetica, Arial, sans-serif;
}
.eMember_label {text-transform: uppercase;text-align: left;vertical-align: middle;padding: 15px 10px 10px 0px;font-size: 14px;font-weight: bold;font-family: Helvetica, Arial, sans-serif;}
.eMember_button {text-transform: uppercase;font-size: 12px;padding: 3px 30px 3px 30px !important;color: #fff;font-weight: bold;background: #4780AE;border-left: 1px solid #7ab7e8;border-top: 1px solid #7ab7e8;border-right: 1px solid #084577;border-bottom: 1px solid #084577;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;margin: 5px 0px 5px 0px;cursor: pointer;}
.eMember_button:hover {border: 1px solid #555;background: #7f7e7d;}

/********************************/
.emember_bookmark_button { font-family: arial; height: 60px; width: 60px; }
.emember_bookmark_button a { text-decoration: none; border: none; }
.emember_bookmark_button a:hover { text-decoration: none; }
.emember_bookmark_button .count { background: url('../images/widget.gif') no-repeat; position:relative; display: block; text-decoration: none; width: 50px; height: 34px; text-align: center; font-size: 17px; color: #444444; padding: 4px 0px; }
.emember_bookmark_button .count span.t { font-size: 10px; line-height: 10px; position: absolute; display: block; top: 23px; left: 5px; }
.emember_bookmark_button .emember { height: 16px; width: 50px; background: url('../images/widget.gif') no-repeat 0px -45px; text-align: center; margin-top: 3px; display: block; cursor: pointer; padding: 0px 0px 0px; font-size: 11px; color: #FFF; text-decoration: none; line-height: 16px; }
.emember_bookmark_button .emember:hover, #emember_bookmark_button .emember.selected { background-position: 0px -61px; color: #80b62a; }
.emember_bookmark_button .emember.selected { cursor: text; } 
/****************************************/

.emember_upload { padding: 0 20px; float: left; width: 230px; }
.emember_upload_wrapper { width: 133px;  }		
.emember_upload_div {height: 24px;	width: 133px;background: #eee 0 0;font-size: 14px; color: #000; text-align: center; padding-top: 0px;position:relative;width: 37%;top:3%;left:31%;}
/* 
We can\'t use ":hover" preudo-class because we have
invisible file input above, so we have to simulate
hover effect with JavaScript. 
 */
.emember_upload_div.hover {background: #6D6D6D 0 56px;color: #F00;	}
.pagination {font-size: 80%;}        
.pagination a {text-decoration: none;border: solid 1px #ECECEC;color: #000000;background: #ECECEC;}
.pagination a, .pagination span {display: block;float: left;padding: 0.3em 0.5em;margin-right: 5px;margin-bottom: 5px;}

.pagination .current {
    background: #ffffff;
    color: #000000;
	border: solid 1px #ECECEC;
}

.pagination .current.prev, .pagination .current.next{
	color:#999;
	border-color:#999;
	background:#fff;
}
.widefat{
    background-color:#FFFFFF;
    border-color:#DFDFDF;
    border-spacing:0;
    border-style:solid;
    border-width:1px;
    clear:both;
    margin:0;
    width:100%;
}
.widefat thead tr th{
    background:url("../images/gray-grad.png") repeat-x scroll left top #DFDFDF;
    color:#333333;	
}

.alternate{
	background-color:#F9F9F9;
}
#emember_user_search p input,#emember_user_search p select{
	width: 60px;
}
.emember_profile{
	border-left: 2px solid #ECECEC;
	border-right: 2px solid #ECECEC;
	padding-left: 5px;
	padding-right: 5px;
        width: 600px;
}
.emember_profile_cell{
	padding-bottom: 3px;
	font-size: small;
}

.emember_profile_head{
	color: maroon;
	padding-bottom: 15px;
	
}
.emember_profile_user_name{
	font-size: large;
	padding-bottom:15px; 
}


.loading {
    background-position:50% 50%;
    background-repeat:no-repeat;
}
.hidden {
    display:none;
}
.offscreen {
	left:-9999px;
	overflow:hidden;
    position:absolute;
}

#signin-c {
    display:inline;
    position:relative;
}
#flash {
    background-position:24px 0;
    background-repeat:no-repeat;
    margin:1.5em 0;
    padding-top:45px;
}
#flash p {
    background-color:#FFFFFF;
    font-size:2.12em;
    font-weight:bold;
    line-height:1.2em;
    padding:0.5em;
}

a.menu-open {
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-bottomright:0;
    background:none repeat scroll 0 0 #CCCCCC;
    color:#000000;
}
#signin_controls {
    position:relative;
    top:3px;
}
#signin_menu {
    -moz-border-radius:5px 0 5px 5px;
    -moz-box-shadow:0 3px 3px rgba(0, 0, 0, 0.3);
    background:none repeat scroll 0 0 #FFFFFF;
    border:5px solid #CCCCCC;
    display:none;
    line-height:16px;
    margin:0;
    padding:8px;
    position:absolute;
    right:30%;
    text-align:center;
    top:30%;
    width:230px;
    z-index:100;
}
.signin-on #signin_menu {
    display:block;
}
#loginForm {
    font-size:11px;
    margin:0;
    max-width:300px;
}
#loginForm p {
    margin:0;
}
#loginForm .textbox label {
    display:block;
    padding:0 0 3px;
}
#loginForm .textbox input {
    -moz-border-radius:4px 4px 4px 4px;
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #DDDDDD;
    display:block;
    font:13px "Lucida Grande",Arial,Sans-serif;
    margin:0 0 8px;
    padding:5px;
    width:218px;
}
#loginForm .textbox input:focus {
    border-color:#CCCCCC;
    outline-width:0;
}
#loginForm p.forgot, #loginForm p.forgot-username {
    display:inline;
    line-height:20px;
}
.rememberme {
    padding:4px 0 12px;
}
.emember_button {
	-moz-border-radius:4px 4px 4px 4px;
	background:#3399DD;
	border:1px solid #3399DD;
	color:#FFFFFF;
	font:bold 11px "Lucida Grande",Arial,Sans-serif;
	margin:0 5px 0 0;
	cursor:pointer;
	overflow:visible;
	padding:2px 5px 2px;
	text-shadow:0 -1px 0 #3399DD;
    width:auto;
}
.emember_button::-moz-focus-inner {
    border:0 none;
    padding:0;
}
.emember_button:hover {
    background-image:none;
	background: #6FC5FF; 
}
#loginForm .forgot {
    margin-bottom:4px;
}
#loginForm .forgot a, #loginForm .complete a {
    margin-right:5px;
}
.ie6 #topnav a.menu-open, .ie6 #topnav a.menu-open:hover {
    background-color:#DDEEF6 !important;
}
.ie6 #signin_menu {
    border:1px solid #DDEEF6;
    width:190px;
}
.ui_close{
    float:right;
	line-height:8px;
	cursor:pointer;	
}
a.activeLink{
	background:#ccc;
	color:#333;
	-moz-border-radius:4px;
	/*border: 1px solid #111;*/
	padding: 1px 2px 4px 2px;
}


.modal {
    background-color:#fff;
    display:none;
    width:350px;
    padding:15px;
    text-align:left;
    border:2px solid #333;
    
    opacity:0.8;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    -moz-box-shadow: 0 0 50px #ccc;
    -webkit-box-shadow: 0 0 50px #ccc;
}
    
.modal h2 {
    /*background:url(/img/global/info.png) 0 50% no-repeat;*/
	line-height: 20px;
	background:#EDEEFF;
    margin:0px;
	color: red;
    padding:10px 0 10px 45px;
    border-bottom:1px solid #333;
    font-size:20px;
}
.modal h2 span{
	font-size:small;
	font-style:italic;
	float:inherit;
	color: #5C5C5C;
}
.modal h2 span a{
	font-style:normal;	
}
.apple_overlay {
    
    /* initially overlay is hidden */
    display:none;
    
    /* growing background image */
    background-image:url(../images/white.png);
    
    /* 
        width after the growing animation finishes
        height is automatically calculated
    */
    width:640px;        
    
    /* some padding to layout nested elements nicely  */
    padding:35px;

    /* a little styling */  
    font-size:11px;
}
.eMember_compact_login{

}
.eMember_required_warn{
	border: 1px solid red;
}	
/* use a semi-transparent image for the overlay */
#overlay {
	background-image:url(../images/white.png);
	color:#efefef;
	height:450px;
}

/* container for external content. uses vertical scrollbar, if needed */
div.contentWrap {
	height:441px;
	overflow-y:auto;
}
/* default close button positioned on upper right corner */
.apple_overlay .close {	
	background-image:url(../images/close.png);	
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}	

/* BEGIN: dynamic add/remove row rules */
input.removable { width: 40% !important; }
img.remove-field-trigger { margin-top: -49px; 
						   margin-left:10px; 
						   margin-right:5px; 
						   float:right; 
						   cursor: pointer; 
						   }
div.removable-field-row { margin-top: 15px; }
div.add-field-container { margin: 15px 0 0 32% !important; }
span.add-field-trigger { 
	cursor: pointer;
	-moz-border-radius: 6px 6px 6px 6px;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #AAAA00;
    cursor: pointer;
    padding: 4px;
}
.ememborder{
	padding:10px;
	border:3px solid #DFDFDF;	
}
/* END: dynamic add/remove row rules */
table.wp-emember-msgbox {
    background: none repeat scroll 0 0 #FBFBFB;
    border-color: #AAAAAA #AAAAAA #AAAAAA #1E90FF;
    border-style: solid;
    border-width: 1px 1px 1px 10px;
    margin: 0 10%;
}

td.wp-emember-msgbox-image {
    padding: 2px 0 2px 0.5em;
    border: medium none;
    padding: 2px 0 2px 0.9em;
    text-align: center;    
}
th.wp-emember-msgbox-text, td.wp-emember-msgbox-text {
    padding: 0.25em 0.5em;
}
th.wp-emember-msgbox-text, td.wp-emember-msgbox-text {
    border: medium none;
    padding: 0.25em 0.9em;
	line-height:2em;
	vertical-align:middle;
    width: 100%;
}
table.wp-emember-msg-content {
    border-left: 10px solid #F28500;
}
