body
{
        font: small/1.5 Arial, Helvetica, Verdana, sans-serif;
        background-color: #ddddee;
        margin: 0px;
        padding: 0px;
}

h1
{
        font-size: 24px;
/*border: 1px solid red;*/
}

p
{
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 0px;
        padding-right: 0px;
/*border: 1px solid green;*/
}

h3
{
        font-size: 20px;
}

a
{
        color: #2d3896;
}
a:hover
{
        color: #6699ff;
}

a.selected
{
        color: red;
}

hr
{
        width: 0px;
        border: 0px;
        padding: 0;
        margin: 0;
        clear: both;
}

#logo
{
	float: left;
	margin: 10px;
}
#logo img
{
        border: 0;
}

#loginbox {
        border: 1px solid #000;
        background: #6699ff;
        text-align: center;
        overflow: hidden;
}
#loginbox a {
        color: #000;
        text-decoration: none;
}

#container
{
	width: 780px;
	margin: 0px auto;
	background-color: #fff;
        /*background-image: url('/midcom-serveattachmentguid-6b50164724ce0711716899c05ebfc8ee/background_lines.png');*/
	color: #333;
	border: 1px solid gray;
	line-height: 130%;
}

#breadcrumb
{
	margin-top: 4px;
        margin-bottom: 4px;
	border: 0px solid black;
	background-color: #fff;
	padding-left: 10px;
}

#top
{
	height: 100px;
	padding: 0;
	background-color: #ddd;
	border: 1px solid #000;
	background-image: url('/midcom-serveattachmentguid-83c6d56bcec65cd032833af6dc8a7bd3/banner2_koho.jpg');
}

#top h1
{
	padding: 0;
	margin: 0;
}

#example_text {
        padding-right: 1px;
        padding-left: 1px;
}

#navi
{
      	white-space: nowrap;
      	z-index: 100;
	height: 24px;
	margin-top: 4px;
	border: 1px solid black;
	background-color: #2d3896;
	padding-left: 10px;
        padding-top: 3px;
}

#leftnav
{
	float: left;
	width: 185px;
	margin: 0px;
	padding: 15px;
        padding-left: 0px;
/*border: 1px solid red;*/
}

#leftbox
{
        float: left;
        width: 99%;
        height: 1%;
        border: 1px dashed #000;
        margin-bottom: 15px;
        overflow: hidden;
}

#leftbox2
{
        float: left;
        width: 99%;
        height: 1%;
        border: 1px dashed #000;
        margin-bottom: 15px;
        overflow: hidden;
}

#leftnav ul
{
        margin: 0px;
        padding-left: 15px;
}

#rightbox
{
        width: 99%;
        border: 1px dashed #000;
        height: 1%;
        margin-bottom: 15px;
        overflow: hidden;
}
#rightbox i
{
        padding-left: 5px;
}

#rightnav
{
	float: right;
	width: 185px;
	margin: 0px;
	padding: 5px;
        padding-right: 0px;
/*border: 1px solid green;*/
}

#content
{
        height: 1%;
	margin-left: 200px;
	border-left: 1px solid #000000;
	margin-right: 200px;
	border-right: 1px solid #000000;
	padding: 15px;

/*border: 1px solid blue;*/
}

#content p
{
        width: 340px;

        margin-left: 0px;
        margin-right: 0px;
        padding-left: 0px;
        padding-right: 0px;
}

#content-wide
{
        height: 1%;
	margin-left: 200px;
	border-left: 1px solid #000000;
	margin-right: 0px;
	border-right: 1px solid #000000;
	padding: 15px;

/*border: 1px solid blue;*/
}

#content-wide p
{
        width: 340px;

        margin-left: 0px;
        margin-right: 0px;
        padding-left: 0px;
        padding-right: 0px;
}

#footer
{
	clear: both;
	height: 30px;
	margin: 0;
	padding: 0;
	color: #333;
	background-image: url('/midcom-serveattachmentguid-e079a15ac130bc9defc54830f4f4e0f7/footer.png');
	border-top: 0px solid gray;
}

#search
{
	border:1px solid #000;
	background-color: #fff;

        width: 130px;
}


#searchwidget
{
        width: 99%;
        border: 0px dashed gray;
        margin-bottom: 15px;
}

#searchwidget fieldset 
{
	border: 0;
	margin: 0px;
	padding: 0px;
}

#searchwidget form
{
	margin: 0;
	padding: 0px;
}

#searchwidget .button {
	background-color: #6699ff; 
	border:1px solid #000;
}

#navilink {
	text-decoration: none;
	font-size: 14px;
	color: #6699ff;
	height: 20px;
        font-weight: bold;
        margin-right: 10px;
}

#leftnav p, #rightnav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; }


#product_detail {
        width: 340px; 
        border: 0px;
}
#product_detail p {
        width: 100%; 
}

#reg_request {
        width: 99%;
        background: #eee;
        border: 1px solid #000;
        margin-bottom: 10px;
}
#approve_registration {
        position: relative;
        float: right;
        width: 25%;
}
#info_registration {
/*
        position: relative;
        float: left;
*/
        width: 69%;
}
#desc_edit {
        width: 98%;
        background: #eee;
        border: 1px solid #000;
        margin-bottom: 10px;
}
#cart {
        width: 90%;
        background: #eee;
        border: 1px solid #000;
        margin-bottom: 10px;
        padding-top: 10px;
        padding-left: 0px;
}
#error_message {
        color: red;
        text-width: bold;
}
