body
{
	margin:				0px;
	padding:			0px;
	font-family:		Verdana, Arial, sans-serif;
	font-size:			10px;
}

div
{
	position:			relative;
	margin:				0px;
	padding:			0px;
	border:				none;
	-moz-box-sizing:	border-box;
}

div.main
{
	width:				908px;
}

div.bar
{
	width:				100%;
	border-bottom:		1px solid #000000;
	font-size:			1px;
}

/* ------------ COLUMNS ------------ */

div.colnarrow
{
	float:				left;
	width:				128px;
	padding-left:		3px;
}

div.colmedium
{
	float:				left;
	width:				256px;
	padding-left:		3px;
}

div.colwide
{
	float:				left;
	width:				384px;
	padding-left:		3px;
}

div.colwider
{
	float:				left;
	width:				512px;
	padding-left:		3px;
}

div.colhuge
{
	float:				left;
	width:				768px;
	padding-left:		3px;
}

/* ------------ CELLS ------------ */

div.cellsmall
{
	height:				90px;
	margin-top:			3px;
	border-style:		solid;
	border-width:		2px;
}

div.cellmedium
{
	height:				183px;
	margin-top:			3px;
	border-style:		solid;
	border-width:		2px;
}

div.celllarge
{
	height:				276px;
	margin-top:			3px;
	border-style:		solid;
	border-width:		2px;
}

div.celllarger
{
	height:				369px;
	margin-top:			3px;
	border-style:		solid;
	border-width:		2px;
}

div.cellhuge
{
	height:				462px;
	margin-top:			3px;
	border-style:		solid;
	border-width:		2px;
}

/* ------------ MENU ------------ */

ul.menu
{
	margin:				0px;
	padding:			0px;
	list-style-type:	none;
}

li.menu
{
	width:				100%;
	margin:				0px;
	padding:			2px 2px 0px 2px;
	-moz-box-sizing:	border-box;
}

li.menu a
{
	display:			block;
	width:				100%;
	padding:			2px 2px 2px 6px;
	border-style:		solid;
	border-width:		1px;
	-moz-box-sizing:	border-box;
}

/* ------------ HEADERS ------------ */

div.cellheader
{
	width:				100%;

	border-style:		solid;
	border-width:		0px 0px 2px 0px;
	font-size:			12px;
	font-weight:		bold;
	text-align:			center;
}

h1
{
	margin-bottom:		0px;
	margin-top:			4px;
	margin-left:		4px;
	margin-right:		4px;
	padding:			0px;
	font-size:			14px;
	font-weight:		bold;
	text-align:			center;
}	

/* ----------- TABLES ----------- */

table
{
	width:				95%;
	margin:				4px;
	padding:			0px;
	border-collapse:	collapse;
}

th
{
	margin:				0px;
	padding:			2px 12px 2px 12px;
	font-size:			10px;
	text-align:			left;
}

th.rightalign
{
	text-align:			right;
}

td
{
	margin:				0px;
	padding:			2px 12px 2px 12px;
	font-size:			10px;
}

td.dark
{
}

td.rightalign
{
	text-align:			right;
}

td.darkrightalign
{
	text-align:			right;
}

/* ------------ FORM ------------ */

form
{
	margin:				0px;
	padding:			0px;
}

input
{
	font-family:		Verdana, Arial, sans-serif;
	font-size:			10px;
}

/* ------------ MISC ------------ */

p
{
	margin:				4px 4px 0px 4px;
	padding:			0px;
}

p.center
{
	text-align:			center;
}

p.error
{
	font-weight:		bold;
}

span.error
{
	font-weight:		bold;
}

p.notice
{
	font-weight:		bold;
}

p.code
{
	padding:			2px;
	border-style:		solid;
	border-width:		1px;
	font-family:		"Courier New" monospace;
	font-size:			12px;
}

img
{
	margin:				4px;
	padding:			0px;
	border:				none;
}

img.product
{
	border-style:		solid;
	border-width:		1px;
}

/* ------------ BARS ------------ */

#logobar
{
	height:				70px;
}

#stripe1
{
	height:				4px;
}

#stripe2
{
	height:				4px;
}
