* {
    margin: 0;
    padding: 0;
}

body {
    padding: 5px 5px;
}

#container {
    font-size: 10pt;
	font-family: times, arial, Helvetica;
    color: #555;
    padding: 0px 40px 10px 20px;
    -moz-column-count:2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 30px;
    -webkit-column-gap: 30px;
    column-gap: 30px;
}

.welcome-message {
	font-family: arial, Helvetica;
    font-size: 25pt;
    padding: 15px 0px 10px 0px;
    margin-right: 20px;
    margin-bottom: 20px;
    background: #ec9;
    color: #feb;
    text-align: center;
    border-radius: 10px;
    box-shadow: 5px 5px 10px 3px #aaa;
    text-shadow:
        1px 1px 0px #000,
        -1px -1px 0px #b86125,
        -1px 1px 0px #00a,
        1px -1px 0px #cff,
        5px 5px 3px #ccc;
}

.welcome-comment {
    font-size: 11pt;
    font-family: times;
    color: #333;
    padding: 0px 20px;
}

.welcome-title {
    font-size: 14pt;
    font-family: arial, Helvetica;
    color: #888;
    padding-left: 10px;
}

.nameTag {
    background-color: #ff0;
    padding: 3px 10px;
    border: thin solid #ddd;
    vertical-align: middle;
}
.nameTag:hover {
    background-color: #aaa;
    color: #fff;
}

ul {
    margin-left: 10px;
}

li {
    margin-top: 3px;
    margin-left: 5px;
}

p {
    padding-top: 10px;
    padding-left: 5px;
    padding-bottom: 5px;
}

DIV#_debug {
    color       : #00f;
    font-size   : 10pt;
    padding     : 5px 10px;
}

dt {
    padding: 2px 10px;
    background: #ddd;
    color: #555;
    width: 300px;
    font-size: 12pt;
	font-family: arial, Helvetica;
}

p.subTitle {
    padding : 0px 0px;
    marginTop   : 20px;
    marginBottom : 3px;
    marginLeft : 20px;
}

#yellow-bar {
    padding: 2px 10px;
	background-color: #ec9;
    color: #555;
    height: 23px;
}

#tab {
	border-top	: thin solid #aaa;
	border-left	: thin solid #aaa;
	border-right	: thin solid #aaa;
    padding: 5px 20px;
    margin-left: 5px;
	background-color: #8db;
	text-align		: center;
}

#controlSubArea {
	border: thin solid #aaa;
    background-color: #ffe;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    padding: 5px 10px;
}

.menu {
    font-size: 10pt;
    padding-top: 5px;
    padding-left: 10px;
    padding-bottom: 10px;
    background: #ffd;
}
.owner {
    padding-left: 10px;
    color: #888;
    font-size: 10pt;
    text-align: center;
}

.contents {
    margin: 20px 20px;
    font-size: 11pt;
	font-family: times, arial, Helvetica;
}

.ul-list {
    font-size: 12pt;
	font-family: arial, Helvetica;
}

.sub-comment {
    color: #888;
    padding-left: 10px;
}

.title-bar {
    padding: 5px 10px;
    background: #7ae1bf;
    color: #555;
    text-align: center;
}

.list-label {
    padding: 0 10px;
}
.list-value {
    padding: 0 10px;
    border-right: 2px solid #fff;
}
.name-value {
    padding: 0 10px;
    border-right: 2px solid #fff;
}
.name-value:hover {
    background-color: #fda;
    border-radius: 10px;
}

.even-price-row:nth-child(even){
    background-color: #fec;
}



