
/*//////////////////////// MEMLIB /////////////////////////
// Global Memlib Theme CSS
/////////////////////////////////////////////////////////*/




/******* GENERAL HTML *******/

body {
	margin:0;
	font-size:10pt;
	font-family: Verdana, Arial, sans-serif;
	text-align:center;
	background:rgb(255,255,255);
}

p, div, span {
	text-align:left;
}



a {
	color:rgb(0,43,255);
	text-decoration:none;
}


a:hover {
	color:rgb(128,0,255);
}


a.nolink, a.nolink:hover {
	color: rgb(0,0,0);
	text-decoration:none;
	cursor:pointer;	
}

a.edit {
	color:rgb(0,128,0);
	font-weight:bold;
}

a.edit:hover {
	color:rgb(0,170,0);
}



form {
	margin:0;
}

img {
	border:0;
}

h3,
h2,
h1 {
	display:block;
	float:left;
	width:auto;
	clear:both;
	font-size:250%;
	font-weight:bold;
	font-family:Arial;
	margin:3px 0 5px 0;
}

h2 {
	font-size:175%;
}

h3 {
	padding:5px 10px;
	background:rgb(240,240,240);
	font-size:12pt;
	margin:0;
}


.code {
	font-size:10pt;
	font-weight:bold;
	font-family:'Courier New';
	color:rgb(0,128,0);
	background:rgb(230,230,230);
	padding:2px;
	line-height:150%;
}



/******* WRAPPER *******/

#wrapper {
}

#wrapper.on {
	opacity:1.0;
	filter:alpha(opacity=100); 
}

#wrapper.off {
	opacity:0.25;
	filter:alpha(opacity=25); 
}





/******* NAV BAR *******/

#navwrapper {
	display:block;
	width:100%;
	text-align:center;
	height:41px;
}



#nav {
 	display:block;
	margin: 0 auto;
	width:950px;
	clear:none;
	height:40px;
	background:rgb(240,240,240);
	padding:0 10px;
	border:1px solid rgb(213,213,213);
	border-top:0;
}



#nav a.nav {
	display:block;
	float:right;
	margin-top:7px;
	color:rgb(0,0,170);
 	padding:5px 14px;
 	font-weight:bold;
 	font-size:8pt;
}



#nav a.nav:hover {
	color:rgb(255,255,255);
	background-color:rgb(0,0,170);
	text-decoration:none;
}

#nav a.nav#logo {
	float:left;
	text-transform:uppercase;
}



#nav h2 {
	float:right;
	margin:0;
	font-size:8pt;
	font-weight:bold;
	color:rgb(128,170,213);
	padding-top:13px;
}


#nav form {
	display:block;
	padding:8px 0 0 20px;
	margin:0;
	float:right;
}

#nav form input {
	font-size:8pt;
	padding:2px;
	border:1px solid rgb(170,170,213);
	background:rgb(230,240,255);
}

#nav form input.preenter {
	color:rgb(128,128,128);
}


#nav form input.submit {
	font-size:10px;
	padding:1px;
	border:1px solid rgb(0,0,170);
	background:rgb(213,230,240);
	cursor:pointer;
}



/******* SUB NAV BAR *******/


#subnavwrapper {
	display:block;
	width:950px;
	margin:0 auto 20px auto;
}


#subnavwrapper div.subnav {
	display:block;
	float:left;
	vertical-align:bottom;
	border-right:1px solid rgb(213,213,213);
	margin-bottom:20px;
}


#subnavwrapper div.subnav a, 
#subnavwrapper div.subnav span {
	display:block;
	float:left;
	padding:13px 26px;
	font-size:10px;
	height:14px;
	font-weight:bold;
	color:rgb(0,0,128);
	text-align:center;
	cursor:pointer;
	border-left:1px solid rgb(213,213,213);
	border-bottom:1px solid rgb(213,213,213);
	background:rgb(250,250,250);
}


#subnavwrapper div.subnav a:hover {
	color:rgb(0,0,255);
}


#subnavwrapper div.subnav .active {
	background:rgb(255,255,255);
	border-bottom:0;
}





/******* ARROW BAR *******/

div.wherebar {
	display:block;
	width:950px;
	clear:both;
	margin:15px auto;
	font-size:10pt;
	font-weight:bold;
}

div.wherebar b,
div.wherebar i,
div.wherebar a {
	padding:3px 5px;
}

div.wherebar b {
	color:rgb(0,0,0);
}

div.wherebar i {
	font-style:normal;
	color:rgb(190,190,190);
}


div.wherebar a {
	color:rgb(0,0,190);

}

div.wherebar a:hover {
	color:rgb(255,255,255);
	background:rgb(0,0,190);
}



/******* MAIN CONTENT AREA ********/

#main {
	display:block;
	margin: 0 auto;
	text-align:left;
	min-height:900px;
	overflow:visible;
}

#main:after {
	content: "&nbsp;";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}







/******* FOOTER ********/

#footer {
	display:block;
	padding:20px;
	margin:0 auto 100px auto;
	font-size:8pt;	
	text-align:center;
	border-top:1px solid rgb(213,213,213);
	color:rgb(85,85,85);
}

#footer a {
	color:rgb(85,85,255);
}






/******* POP BOX ********/

#pop {
	display:block;
	margin:0;
	padding:0;
	position:absolute;
	z-index:10;
	border:10px solid rgb(128,128,128);
}

#pop.off {	
	visibility:hidden;
}

#pop.on {
	visibility:visible;
}







/******* MSG BAR ********/

#msg div {
	display:block;
	width:930px;
	padding:9px;
	margin:0 auto;
	clear:both;
	line-height:130%;
	font-size:8pt;
	font-weight:bold;
	margin-bottom:10px;
}

#msg div.success {
	border:1px solid rgb(0,128,0);
	background:rgb(0,170,0);
	color:rgb(230,255,230);
}

#msg div.error {
	border:1px solid rgb(85,0,0);
	background:rgb(128,0,0);
	color:rgb(255,230,230);
}



#msg div a {
	color:rgb(255,255,255);
	text-decoration:underline;
}





/********* FOOTER *********/

#footer {
	margin:40px auto;
	width:950px;
	font-size:10px;
	color:rgb(128,128,128);
	padding:10px;
}






/********* LOADING INDICATOR *********/

#loading {
	float:right;
	display:block;
	font-size:10px;
	color:rgb(255,255,255);
	padding:5px;
	margin:3px;
	background:rgb(0,170,0);
}

.loadoff {
	visibility:hidden;
}


.loadon {
	visibility:visible;
}




/********* UPLOAD FRAME *********/
iframe#uploadframe {
	display:none;
	visibility:hidden;
	border:0;
	height:1px;
	width:1px;
}





/********* XML DEBUG BOX *********/

#debug {
	display:block;
	padding:10px;
	border: 1px solid rgb(170,170,170);
	color: rgb(128,128,128);
	font-size:8pt;
	margin:40px auto 0 auto;
	text-align:left;
	white-space:pre;
	width:900px;
}





/********* BIZ LIST *********/

span.suggestions {
	z-index:10;
	position:Absolute;
	background:rgb(240,240,255);
	border:1px solid rgb(213,213,213);
	border-bottom:0;
	display:none;
	width:200px;
}


span.suggestions a {
	display:block;
	padding:3px;
	width:194px;
	font-size:8pt;
	color:rgb(0,0,0);
	border-bottom:1px solid rgb(213,213,213);
}


span.suggestions a:hover {
	background:rgb(213,213,255);
}

span.suggestions a.hover {
	background:rgb(220,220,255);
}

#mybizs {
	margin-top:40px;
}

#mybizs a {
	padding:5px;
	margin:2px;
	border:1px solid rgb(213,230,255);
	width:184px;
	font-size:8pt;
	font-weight:bold;
	color:rgb(0,0,128);
}

#mybizs a:hover {
	background:rgb(213,213,255);
	border:1px solid rgb(43,128,255);
}
