body,html,div,ul,ol,li,form,fieldset,dl,dt,dd,h1,h2,h3,h4,p {
	margin				: 0;
	padding				: 0;
}

body {
	font				: 11px Arial,Sans-Serif;
	color				: #201200;
}

body img,body form,body fieldset {
	border				: 0px;
}

a {
	color				: #9044a0;
	text-decoration		: underline;
}

a:hover {
	text-decoration		: none;
}

input.text,select {
	font       			: 12px Arial,Sans-Serif;
	height				: 16px;
	border				: 1px solid #a7a6aa;
	color				: #201200;
	padding				: 2px;
	margin              : 1px 0px;
}

select {
    height              : 21px;
    width               : 356px;
}

textarea {
	font				: 11px Arial,Sans-Serif;
	border				: 1px solid #a7a6aa;
	color				: #201200;
	padding				: 1px 2px;
	margin              : 1px 0px;
    width               : 350px;
    height              : 120px;
}

input.checkbox {
    margin              : 0px 3px 1px 0px;
    vertical-align      : middle;
}

ul {
	list-style-type		: none;
}

ol {
    list-style-type     : decimal;
    list-style-position : inside;
}

ol li {
    padding-left        : 4px;
}

.clear {
	display				: block;
	clear				: both;
	height				: 0em;
	margin				: 0em;
	padding				: 0em;
	overflow			: hidden;
}

/** CONTAINERS */
#page {
    width               : 897px;
    overflow            : hidden;
    margin              : 0 auto;
}

#footer {
    padding             : 10px 0px;
    text-align          : center;
}

#top {
    width               : 873px;
    height              : 207px;
    overflow            : hidden;
    margin              : 0 auto;
    background          : url(../images/bg-top.jpg) no-repeat 0 0;
    position            : relative;
}

#top a.logo {
    position            : absolute;
    left                : 240px;
    top                 : 128px;
}

#top a.new,#top a.auth {
    position            : absolute;
    left                : 752px;
    top                 : 112px;
}

#top a.auth {
    top                 : 133px;
}

#top div.site {
    position            : absolute;
    top                 : 70px;
    left                : 473px;
    width               : 103px;
    line-height         : 20px;
}

#wrapper {
    width               : 897px;
    background          : url(../images/bg-wrapper.jpg) no-repeat 0 0;
    padding             : 20px 0 0 0;
}

#content {
    width               : 468px;
    float               : left;
    display             : inline;
}

#left {
    width               : 159px;
    padding             : 120px 42px 0px 13px;
    float               : left;
    display             : inline;
}

#right {
    width               : 159px;
    padding             : 90px 17px 0px 38px;
    float               : right;
    display             : inline;
}

#left fieldset {
    text-align          : center;
    height              : 87px;
}

#page div.box {
    width               : 159px;
    overflow            : hidden;
    background          : url(../images/bg-box.jpg) repeat-y 0 0;
    margin-bottom       : 5px;
}

#page div.box h2 {
    color               : #898b8c;
    font-size           : 17px;
    font-weight         : normal;
    text-align          : right;
    padding             : 8px 7px 10px 0px;
    background          : url(../images/bg-box-header.jpg) no-repeat 0 0;
    letter-spacing      : -1px;
}

#page div.box h2.grey {
    background          : url(../images/bg-box-header-grey.jpg) no-repeat 0 0;
}

#page div.box div.bottom {
    background          : url(../images/bg-box-bottom.jpg) no-repeat 0 0;
    height              : 6px;
    overflow            : hidden;
    margin-top          : 5px;
}

#page div.box div.content {
    padding             : 0px 9px 2px 8px;
    width               : 142px;
}

#page div.box h3 {
    color               : #9044a0;
    font-size           : 12px;
    font-weight         : bold;
    margin              : 5px 0px 1px 4px;
}

#content h1 {
    color               : #9044a0;
    font                : 17px "Trebuchet MS",Sans-Serif;
    font-weight         : normal;
    margin              : 10px 0px 1px 6px;
}

#content div.item {
    width               : 464px;
    margin              : 3px auto 10px auto;
    overflow            : hidden;
    background          : url(../images/bg-item.jpg) repeat-y 0 0;
    border-bottom       : 1px solid #d7d8da;
}

#content div.item div.info {
    padding             : 2px 4px 1px 310px;
    width               : 150px;
    height              : 16px;
    overflow            : hidden;
    position            : relative;
    background          : url(../images/bg-item-info.jpg) no-repeat 0 0;
    font-size           : 12px;
}

#content div.item div.info b {
    position            : absolute;
    top                 : 3px;
    left                : 63px;
}

#content div.item div.info span {
    position            : absolute;
    top                 : 3px;
    right               : 23px;
}

#content div.item p {
    margin              : 7px 12px;
    text-align          : justify;
}

#info {
    height              : 38px;
    width               : 403px;
    padding             : 34px 6px 7px 59px;
    overflow            : hidden;
    background          : url(../images/bg-info.jpg) no-repeat 0 0;
    color               : #9044a0;
    margin-bottom       : 30px;
}

#content form.login {
    margin              : 80px auto 0 auto;
    text-align          : center;
    font                : 11px "Courier New",Monospace;
    width               : 220px;
    padding             : 5px 0px;
    background          : #efefef;
    border              : 1px solid #dddddd;
}

#description {
    width               : 440px;
    padding             : 12px 15px 16px 13px;
    position            : relative;
    background          : url(../images/bg-description.jpg) no-repeat 0 0;
    margin-bottom       : 20px;
    text-align          : justify;
}

#description div.bottom {
    position            : absolute;
    bottom              : 0px;
    left                : 0px;
    height              : 10px;
    width               : 468px;
    background          : url(../images/bg-description.jpg) no-repeat bottom center;
}

/************ PAGER ************/
#page div.pager {
	text-align			: center;
	padding				: 15px 0px;
	font-size           : 12px;
}

#page div.pager a {
	text-decoration		: none;
	color				: #b5b5b5;
	border				: 1px solid #b5b5b5;
	padding				: 1px 5px;
	font-weight			: bold;
	background			: #f0f0f0;
}

#page div.pager a.active {
	background			: #f8ffdd;
	color				: #007bbf;
	border-color		: #007bbf;
}

#page div.pager a:hover {
	text-decoration		: underline;
	background-color	: #ffeacd;
}

/************* FORM ************/
#page form.defaultForm {
    margin              : 5px 1px;
	border              : 1px solid #f2f2f2; 
	background-color    : #fafafa; 
}

#page form.defaultForm dl {
    margin              : 5px;
}

#page form.defaultForm dt {
    font-weight         : bold;
}

#page form.defaultForm input.text {
    width               : 250px;
}

#page form.defaultForm ul.errors {
    margin-bottom       : 10px;
    color               : #ff0000;
}

#page form.defaultForm pre {
    padding             : 0;
    margin              : 0;
}

/*********** MESSAGES **********/
#messages {
    background          : #F5F5F5;
	border              : 1px solid #dedede;
	margin-bottom       : 10px;
	color               : #65944A;
	font-size           : 12px;
	text-align          : center;
	padding             : 5px;
	font-weight         : bold;
}
