/* 
 * Cascading Style Sheet(CSS 467), for MicrocapWire.Com
 * Author: James A. Mathias, admin@leihu.com, http://www.1lotus.com 
 * Copyright: 2004 Onelotus Creative and James A. Mathias, all rights reserved 
 *
 * All style attributes in alpha-numeric order starting from 0
 *
 */

/*
 * This style sheet is closed source
 * Unauthorized use will result in legal action
 * Please respect intelectual property rights
 *
 */

body{
	background-color: #FFF;
	color: #000;
	font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia, Courier, Times New Roman, Serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

img{
	border: 0;
}

img.star{
	vertical-align: bottom;
}

ul{
	list-style-type: square;
}

a:link,
a:visited{
	background-color: transparent;
	color: #003366;
	text-decoration: underline;
}

a:hover,
a:active{
	background-color: transparent;
	color: #396E98;
	text-decoration: underline;
}

/* 
 * ========================================
 * form elements styles 
 * ========================================
 */

form{
	margin: 0;
	padding: 0;
}

form p{
	color: #666;
	font-size: 10px;
	margin: 0;
	padding: 3px 4px 3px 10px !important;
}

form p.chadwrap{
	background-color: #F9F9F9;
	border: 1px solid #CCC;
	font-weight: bold;
	margin: 0 10px 0 10px !important;
}

input,
textarea,
select{
	background-color: #EEE;
	border: 1px solid #AAA;
	color: #222;
	font-family: Verdana;
	font-size: 12px;
	margin: 0;
	padding: 2px 5px 2px 5px;
	width: 75%;
}

input.smaller{
	width: auto;
}

input.button{
	color: #666;
	font-weight: bold;
	width: auto;
}

input.rbutton{
	background-color: #FFF;
	border: 1px solid #CCC;
	color: #999;
	width: auto;
}

input.chad{
	vertical-align: bottom;
	width: auto;
}

textarea{
	height: 125px;
}

select{
	border: 0;
	padding: 0;
	width: auto;
}

.helpfwrap{
	background-color: #ECF7FF;
	border: 1px solid #88B4D6;
	margin: 3px 10px 3px 10px !important;
	padding: 0;
	width: 75%;
}

.helpfwrap p{
	color: #396E98;
	font-size: 10px;
	margin: 0;
	padding: 10px !important;
}

.sep{
	border-top: 1px solid #CCC;
	height: 1px;
	font-size: 1px;
	margin: 3px 5px 0 5px;
	padding: 0;
}
	
/* 
 * ========================================
 * end form elements styles 
 * ========================================
 */

/* 
 * ========================================
 * header styles 
 * ========================================
 */

/* logorow styles */
#logorow{
	background: transparent url(mw_logorow_bg.gif) no-repeat right bottom;
	vertical-align: bottom;
}

#logo{
	background: transparent url(mw_logo_blue.gif) no-repeat;
	height: 67px;
	margin: 5px 0 0 0;
	width: 358px;
}

#logotitle{
	background: transparent;
	height: 76px;
}

#logotitle h1{
	color: #396E98;
	display: none;
	font-size: 22px;
	margin: 0;
	padding: 15px 0 0 66px;
}

#logotitle h1 span{
	color: #003366;
}

#logotitle h2{
	color: #396E98;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 45px 0 0 72px;
}

#logonav{
	font-size: 9px;
	font-weight: bold;
	margin: 8px 0 0 0;
	padding: 0 135px 4px 0;
	text-align: right;
	text-transform: uppercase;
}

#logonav ul{
	margin: 0;
	padding: 0;
}

#logonav li{
	display: inline;
	margin: 0;
	padding: 0;
}

#logonav a:link,
#logonav a:visited{
	background-color: #76ADE4;
	border-top: 4px solid #003366;
	border-bottom: 0;
	color: #003366;
	padding: 4px;
	text-decoration: none;
}

#logonav a:hover,
#logonav a:active{
	background-color: #85B9EE;
	border-top: 4px solid #044585;
	border-bottom: 0;
	color: #003366;
}
/* end logorow styles */
/* daterow styles */
#daterow{
	background: #003366 url(mw_daterow_bg.gif) no-repeat right;
	height: 25px;
}

#daterow p{
	color: #FFF;
	font-size: 11px;
	margin: 0;
	padding: 5px 3px 5px 10px;
}
/* end daterow styles */
/*adrow styles */
#adrow{
	background: #3C7BBB url(mw_listrow_bg.gif) no-repeat right;
	height: 73px;
	padding: 5px 0 0 0;
}

.textad{
	background-color: #76ADE4;
	border: 1px solid #2766A7;
	height: 66px;
	margin: 0 0 0 10px;
	padding: 0;
	width: 400px;
}

.textad h3{
	color: #003366;
	font-size: 12px;
	margin: 0;
	padding: 5px;
}

.textad p{
	font-size: 10px;
	margin: 0 !important;
	padding: 0 5px 5px 5px !important;
}
/* end adrow styles */
/* sortrow styles */
#sortrow{
	background: #88B4D6 url(mw_sortrow_bg.gif) repeat;
	border-bottom: 1px solid #396E98;
	border-top: 1px solid #396E98;
	font-size: 11px;
	font-weight: bold;
	height: 26px;
}

#sortrow h3{
	background: #67A1DA url(mw_sort_arrow.gif) no-repeat right;
	color: #003366;
	float: left;
	font-size: 11px;
	margin: 1px 0 0 0;
	padding: 6px 10px 5px 10px;
	text-transform: uppercase;
	width: 130px;
}

#sortrow ol{
	margin: 0;
	padding: 6px 0 0 12px;
}

#sortrow li{
	display: inline;
}

#sortrow a:link,
#sortrow a:visited{
	background-color: transparent;
	color: #003366;
	padding: 4px;
	text-decoration: none;
}

#sortrow a:hover,
#sortrow a:active{
	background-color: transparent;
	color: #396E98;
}
/* end sortrow styles */

/* 
 * ========================================
 * end header styles 
 * ========================================
 */

/* 
 * ========================================
 * content styles 
 * ========================================
 */

#sidebar{
	background-color: transparent;
	border-right: 1px solid #396E98;
	color: #000;
	float: left;
	font-size: 10px;
	margin: 0 0 15px 0;
	padding: 0 0 5px 0;
	width: 200px;
}

#maincontent{
	background-color: transparent;
	margin: 0 0 15px 201px;
	padding: 0;
}

#mcwrap{
	border: 1px solid #CCC;
	margin: 5px;
	padding: 0 0 10px 0;
}

#mcwrap li{
	padding: 0 10px 0 0;
}

#sidebar h4,
#maincontent h4,
#help h4{
	background: #F5F5F5;
	border-bottom: 1px solid #CCC;
	color: #396E98;
	font-size: 14px;
	margin: 0;
	padding: 8px;
	text-transform: uppercase;
}

#sidebar h4{
	background-color: #84B9ED;
	border: 0;
	color: #003366;
	font-size: 11px;
}

.subh{
	border-top: 1px solid #CCC;
}

#maincontent h5,
#help h5{
	background-color: transparent;
	color: #396E98;
	font-size: 11px;
	margin: 0;
	padding: 8px 10px 5px 10px;
}

#maincontent h5.question,
#help h5.question{
	background: #F5F5F5;
	font-size: 12px;
	margin: 5px 10px 5px 10px;
	padding: 8px;
}

#maincontent h5.aquestion,
#help h5.aquestion{
	background: #F5F5F5;
	font-size: 12px;
	margin: 5px 10px 0 10px;
	padding: 8px;
}

#maincontent h6,
#help h6{
	background-color: transparent;
	color: #396E98;
	font-size: 11px;
	margin: 0;
	padding: 8px 10px 5px 10px;
}

#maincontent p,
#help p{
	font-size: 11px;
	margin: 0;
	padding: 5px 15px 5px 15px;
	text-align: justify;
}

#maincontent p.explained,
#help p.explained{
	background: #FAFAFA;
	border-bottom: 1px solid #CCC;
	font-size: 11px;
	margin: 0;
	padding: 10px 10px 10px 10px;
	text-align: justify;
}

#maincontent p.aanswer,
#help p.aanswer{
	font-size: 11px;
	margin: 0;
	padding: 5px 20px 5px 20px;
	text-align: justify;
}

#maincontent p.top,
#help p.top{
	border-top: 1px solid #EEE;
	font-size: 11px;
	margin: 0 10px 0 10px;
	padding: 5px 15px 5px 20px;
	text-align: right;
}

#maincontent p em{
	color: red;
	font-style: normal;
	font-weight: bold;
}

.sort{
	background-color: #F5F5F5;
	border: 1px solid #CCC;
	font-size: 10px !important;
	font-weight: bold;
	margin: 10px 10px 5px 10px !important;
	padding: 5px;
	text-align: center !important;
}

.error{
	background-color: #FFE1E1;
	border: 1px solid #7B0000;
	color: #7B0000;
	font-size: 11px !important;
	font-weight: bold;
	margin: 5px 10px 5px 10px !important;
	padding: 5px;
	text-align: center !important;
}

#sidebar ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#sidebar li{
	padding: 0;
}

#sidebar a:link,
#sidebar a:visited{
	background-color: #FFF;
	border-bottom: 1px solid #EEE;
	display: block;
	font-weight: bold;
	margin: 0;
	padding: 3px 0 3px 15px;
	text-decoration: none;
	width: 185px;
}

#sidebar a:hover,
#sidebar a:active{
	background: #F9F9F9 url(mw_sbnav_bg.gif) no-repeat left;
}

#clear{
	clear: both;
	height: 0;
	font-size: 1px;
}

/* tabnav styles */
#tabnav,
#tabsubnav{
	background-color: #F8F8F8;
	border-bottom: 1px solid #BBB;
	color: #222;
	font-size: 10px !important;
	margin: 0;
	padding: 20px 0 0 0;
}

#tabsubnav{
	background-color: #FFF !important;
}

#tabnav p,
#tabsubnav p{
	font-size: 10px !important;
	font-weight: bold;
	padding: 8px;
}

#tabnav p.title,
#tabsubnav p.title{
	float: right;
}

#tabnav a:link,
#tabnav a:visited,
#tabsubnav a:link,
#tabsubnav a:visited{
	background-color: #EEE;
	color: #003366;
	padding: 8px;
	text-decoration: none;
}

#tabnav a:link.notab,
#tabnav a:visited.notab,
#tabnav a:hover.notab,
#tabnav a:active.notab{
	background: transparent;
}

#tabnav a:hover,
#tabnav a:active,
#tabsubnav a:hover,
#tabsubnav a:active{
	background-color: #E5E5E5;
	color: #396E98;
}

#tabnav a.active,
#tabnav a:link.active,
#tabnav a:visited.active,
#tabsubnav a.active,
#tabsubnav a:link.active,
#tabsubnav a:visited.active{
	background-color: #FFF;
	border: 1px solid #BBB;
	border-bottom: 1px solid #FFF;
	color: #003366;
}
/* end tabnav styles */
/* table styles */
.tablewrap{
	margin: 0;
	padding: 0 10px 0 10px;
}

.table{
	background-color: #F9F9F9;
	border: 1px solid #AAA;
	border-bottom: 0;
	margin: 0;
	padding: 0;
	width: 90%;
}

.table th{
	background-color: #EEE;
	border-bottom: 1px solid #AAA;
	font-size: 11px;
	padding: 5px;
	text-align: left;
}

.table td{
	background-color: transparent;
	border-bottom: 1px solid #AAA;
	font-size: 11px;
	font-weight: normal;
	padding: 5px;
}

.table td.none{
	font-weight: bold;
	text-align: center;
}
/* end table styles */
/* postwrap styles */
.postwrap{
	font-size: 11px;
}

.postwrap h4{
	background-color: transparent !important;
	border: 0 !important;
	color: #396E98;
	font-size: 14px !important;
	margin: 5px 0 0 0;
	padding: 10px 0 5px 15px !important;
	text-transform: none !important;
}

.postwrap p{
	margin: 0;
	padding:  5px 15px 5px 15px !important;
	text-align: justify;
}

.info{
	background-color: #F5F5F5;
	border: 1px solid #CCC;
	color: #000;
	margin: 0 10px 0 10px;
}

.info p{
	margin: 0;
	padding: 5px !important;
	text-align: justify;
}

.info p.date{
	float: right;
	margin: 0;
	padding: 5px !important;
	text-align: justify;
}

.bookwrap{
	background-color: transparent;
	color: #000;
	margin: 0 10px 0 10px;
	line-height: 150%;
}

.bookwrap p{
	margin: 0;
	padding: 5px !important;
	text-align: justify;
}

.bookwrap p strong{
	color: #396E98;
	font-size: 14px;
}

.searchwrap{
	margin: 0 10px 0 10px;
}
	
/* end postwrap style */
/* compwrap styles */
.compwrap{
	background: #F9F9F9;
	border: 1px solid #CCC;
	font-size: 11px;
	margin: 5px 10px 5px 10px;
}

.compwrap h4{
	background-color: #FFF !important;
	border-bottom: 1px solid #CCC; !important;
	color: #396E98;
	font-size: 12px !important;
	margin: 0;
	padding: 5px 0 5px 10px !important;
	text-transform: none !important;
}

.compwrap h5{
	background-color: transparent !important;
	border: 0 !important;
	color: #396E98;
	font-size: 11px !important;
	margin: 0;
	padding: 5px 0 5px 10px !important;
	text-transform: none !important;
}

.compwrap p{
	margin: 0;
	padding:  5px 10px 5px 20px !important;
	text-align: justify;
}
/* end compwrap style */
/* previewed styles */
.previewed{
	background: #FFF;
	border: 2px solid #396E98;
	margin: 5px;
}
/* end previewed styles */
/* sorry styles */
#sorry{
	background: #EEE;
	border: 2px solid #CCC;
	font-size: 11px;
	margin: 50px auto 50px auto;
	width: 450px;
}

.sorryform{
	background: #FFF;
	border-top: 1px solid #CCC;
}

#sorry h1{
	background: #F9F9F9 url(sorry_stop.gif) no-repeat right;
	border-bottom: 1px solid #CCC;
	color: #396E98;
	font-size: 12px;
	margin: 0;
	padding: 8px;
}

#sorry h5{
	background: #FFF;
	color: #396E98;
	font-size: 12px;
	margin: 0;
	padding: 8px;
}

#sorry p{
	margin: 0;
	padding: 10px;
}
/* end sorry styles */
/* footer styles */
#footer{
	background-color: transparent;
	border-top: 10px solid #003366;
	color: #222;
	font-size: 11px;
	margin: 0;
	padding: 10px 0 50px 0;
	text-align: center;
}

#footer p{
	margin: 0;
	padding: 5px 0 0 0;
}

#footer ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#footer li{
	display: inline;
	padding: 2px;
}
/* end footer styles */

/* 
 * ========================================
 * end content styles 
 * ========================================
 */

/*
 * Please do not steal my code.
 * Thank you.
 *
 */