body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;} .clear {clear: both;}

body					{background: #eee; font-size: 80%; font-family: Trebuchet MS, Verdana, sans-serif; color: #444;}

#wrap					{width: 600px; padding: 15px; margin: 20px auto; background: #fff; border: 1px solid #ccc; -moz-border-radius: 10px;}

/**********
	HEADER
**********/
#header					{border-bottom: 1px solid #ccc; padding: 0 0 10px 0; margin: 0 0 10px 0;}


/**********
	MAIN
**********/
#main					{}

/* Delete */
.delete-checkbox		{margin: 0 10px 0 0;}
.delete-text			{font-size: 80%;}

/**********
	FOOTER
**********/
#footer					{border-top: 1px solid #ccc; padding: 10px 0 0 0; margin: 10px 0 0 0;}


/**********
	GENERIC
**********/
.hor-menu				{float: left;}
.hor-menu li			{display: inline; margin: 0 10px 0 0;}
.hor-menu-right			{float: right;}
.hor-menu-right li		{display: inline; margin: 0 0 0 10px;}

.no						{color:m#f00;}
.yes					{color: #060;}

.flt-left				{float: left;}
.flt-right				{float: right;}

.list					{margin: 10px 0 10px 20px;}
.list li				{margin: 0 0 3px 0; list-style-type: disc;}

/**********
	LOGIN
**********/
#login					{}
#login tr td			{padding: 0 0 5px 0;}
.form-single			{width: 200px; border: 1px solid #ccc; padding: 3px 5px;}
.loginerror				{color: #f00; font-weight: bold;}

/**********
	TYPOGRAPHY
**********/
a:link, a:visited		{color: #06c; text-decoration: none;}
a:hover, a:active		{color: #000; text-decoration: none;}

h1						{font-size: 2em; margin: 0 0 20px 0;}

p						{font-size: 1em; line-height: 1.4em;}