
/* GENERALE */

body {
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #333333;
	background-color: #999999;
}

a {
	color: #cc0000;
}

p, h1, h2, h3, h4, h5, h6, ul, ol, pre {
	margin-top: 0px;
	margin-bottom: 15px;
}

h1 {
	font-size: 18px;
	color: #cc0000;
}

h2 {
	font-size: 16px;
}

h3 {
	font-size: 14px;
}

h4 {
	font-size: 12px;
}

h5, h6 {
	font-size: 10px;
}

ul {
	list-style-type: square;
}

ol {
	list-style-type: decimal;
}

pre {
	white-space: normal;
}

img {
	border: none;
}

/* FORM */

form {
	margin: 0px;
	padding: 0px;
}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

span.required {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cc0000;
}

div.select {
	height: 100px;
	width: 300px;
	border: 2px inset;
	overflow: auto;
	color: #000000;
	background-color: #ffffff;
}

input.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

input.active {
	background-color: #ffffcc;
}

select.active {
	background-color: #ffffcc;
}

textarea.active {
	background-color: #ffffcc;
}

label {
	font-size: 11px;
}

/* TEXT */

.normalText {
	font-size: 12px;
}

.smallText {
	font-size: 11px;
}

.xsmallText {
	font-size: 10px;
}

.xxsmallText {
	font-size: 9px;
}

.largeText {
	font-size: 14px;
}

.xlargeText {
	font-size: 16px;
}

.xxlargeText {
	font-size: 18px;
}

.xxxlargeText {
	font-size: 20px;
}

/* COLORS */

.black {
	color: #000000;
}

.blue {
	color: #003399;
}

.gray {
	color: #808080;
}

.red {
	color: #cc0000;
}

.orange {
	color: #cc6600;
}

.green {
	color: #339900;
}

.pink {
	color: #ff00ff;
}

/* CLEAR */

.clear {
	clear: both;
}

.clearLeft {
	clear: left;
}

.clearRight {
	clear: right;
}

/* ALIGN */

.alignLeft {
	text-align: left;
}

.alignRight {
	text-align: right;
}

.alignCenter {
	text-align: center;
}

.alignMiddle {
	vertical-align: middle;
}

.alignTop {
	vertical-align: top;
}

.alignBottom {
	vertical-align: bottom;
}

/* FLOAT */

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

/* WIDTH */

.widthMax {	width: 100%; }
.widthHalf { width: 50%; }
.width0 { width: 0px; }
.width3 { width: 3px; }
.width5 { width: 5px; }
.width10 { width: 10px; }
.width15 { width: 15px; }
.width20 { width: 20px; }

/* HEIGHT */

.heightMax { height: 100%; }
.heightHalf { height: 50%; }
.height0 { height: 0px; }
.height3 { height: 3px; }
.height5 { height: 5px; }
.height10 { height: 10px; }
.height15 { height: 15px; }
.height20 { height: 20px; }

/* MARGIN */

.margin0 { margin: 0px; }
.margin3 { margin: 3px; }
.margin5 { margin: 5px; }
.margin10 { margin: 10px; }
.margin15 { margin: 15px; }
.margin20 { margin: 20px; }

.marginTop0 { margin-top: 0px; }
.marginTop3 { margin-top: 3px; }
.marginTop5 { margin-top: 5px; }
.marginTop10 { margin-top: 10px; }
.marginTop15 { margin-top: 15px; }
.marginTop20 { margin-top: 20px; }

.marginLeft0 { margin-left: 0px; }
.marginLeft3 { margin-left: 3px; }
.marginLeft5 { margin-left: 5px; }
.marginLeft10 { margin-left: 10px; }
.marginLeft15 { margin-left: 15px; }
.marginLeft20 { margin-left: 20px; }

.marginRight0 { margin-right: 0px; }
.marginRight3 { margin-right: 3px; }
.marginRight5 { margin-right: 5px; }
.marginRight10 { margin-right: 10px; }
.marginRight15 { margin-right: 15px; }
.marginRight20 { margin-right: 20px; }
.marginRight25 { margin-right: 25px; }

.marginBottom0 { margin-bottom: 0px; }
.marginBottom3 { margin-bottom: 3px; }
.marginBottom5 { margin-bottom: 5px; }
.marginBottom10 { margin-bottom: 10px; }
.marginBottom15 { margin-bottom: 15px; }
.marginBottom20 { margin-bottom: 20px; }

/* PADDING */

.padding0 { padding: 0px; }
.padding3 { padding: 3px; }
.padding5 { padding: 5px; }
.padding10 { padding: 10px; }
.padding15 { padding: 15px; }
.padding20 { padding: 20px; }

.paddingTop0 { padding-top: 0px; }
.paddingTop3 { padding-top: 3px; }
.paddingTop5 { padding-top: 5px; }
.paddingTop10 { padding-top: 10px; }
.paddingTop15 { padding-top: 15px; }
.paddingTop20 { padding-top: 20px; }

.paddingLeft0 { padding-left: 0px; }
.paddingLeft3 { padding-left: 3px; }
.paddingLeft5 { padding-left: 5px; }
.paddingLeft10 { padding-left: 10px; }
.paddingLeft15 { padding-left: 15px; }
.paddingLeft20 { padding-left: 20px; }

.paddingRight0 { padding-right: 0px; }
.paddingRight3 { padding-right: 3px; }
.paddingRight5 { padding-right: 5px; }
.paddingRight10 { padding-right: 10px; }
.paddingRight15 { padding-right: 15px; }
.paddingRight20 { padding-right: 20px; }

.paddingBottom0 { padding-bottom: 0px; }
.paddingBottom3 { padding-bottom: 3px; }
.paddingBottom5 { padding-bottom: 5px; }
.paddingBottom10 { padding-bottom: 10px; }
.paddingBottom15 { padding-bottom: 15px; }
.paddingBottom20 { padding-bottom: 20px; }

/* MISCELLANEOUS */

.nowrap {
	white-space: nowrap;
}

.bold {
	font-weight: bold;
}

.noBold {
	font-weight: normal;
}

.italic {
	font-style: italic;
}

.noItalic {
	font-style: normal;
}

.underline {
	text-decoration: underline;
}

.noUnderline {
	text-decoration: none;
}

.hidden {
	display: none;
}

.inline {
	display: inline;
}

.block {
	display: block;
}

img.icon {
	vertical-align: middle;
	margin-right: 2px;
}

img.largeIcon {
	vertical-align: middle;
	margin-right: 5px;
}

div.wrapper {
	clear: both;
	height: 0px;
	overflow: hidden;
}

/* FORM (TABLE) */

table.form {
	margin-top: 0px;
	margin-bottom: 15px;
	border-collapse: collapse;
}

table.form thead td.title {
	padding: 5px;
	border: solid 1px #e7e7e7;
	text-align: center;
	font-weight: bold;
}

table.form tbody td.label {
	width: 20%;
	padding: 5px;
	border: solid 1px #e7e7e7;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	font-weight: bold;
	color: #333333;
	background-color: #e7e7e7;
}

table.form tbody td.field {
	width: 80%;
	padding: 5px;
	border: solid 1px #e7e7e7;
	text-align: left;
	vertical-align: middle;
}

table.form tbody td.field div.tip {
	margin-bottom: 5px;
	font-size: 11px;
	color: #666666;
}

table.form tbody td.warning {
	background-color: #ffcccc;
}

table.form tbody td.active {
	background-color: #ffffcc;
}

/* NAVIGATION */

div.navigation {
	margin-top: 0px;
	margin-bottom: 15px;
	font-size: 11px;
}

/* BAR GREY */

div.barGrey {
	margin-top: 0px;
	margin-bottom: 15px;
	padding: 4px;
	background-color: #f7f7f7;
	border: dotted 1px #999999;
}

/* DETAILS (TABLE) */

table.details {
	margin-top: 0px;
	margin-bottom: 15px;
	border-collapse: collapse;
}

table.details thead td.title {
	padding: 5px;
	border: solid 1px #e7e7e7;
	text-align: center;
	font-weight: bold;
}

table.details tbody td.label {
	width: 20%;
	padding: 5px;
	border: solid 1px #e7e7e7;
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
	color: #333333;
	background-color: #e7e7e7;
}

table.details tbody td.value {
	width: 80%;
	padding: 5px;
	border: solid 1px #e7e7e7;
	text-align: left;
	vertical-align: middle;
}

/* LIST (DIV) */

div.list {
	margin-top: 0px;
	margin-bottom: 15px;
}

div.list div.item {
	margin-bottom: 10px;
}

div.list div.item div.title {}

div.list div.item div.title a {
	color: #cc0000;
}

div.list div.item div.description {
	font-size: 11px;
}

div.list div.item div.footer {
	font-size: 11px;
	color: #666666;
}

div.list div.item div.footer a {
	color: #666666;
}

/* LIST (TABLE) */

table.list {
	margin-top: 0px;
	margin-bottom: 15px;
	width: 100%;
	border-collapse: collapse;
}

table.list thead tr td {
	padding: 0px 5px;
	height: 22px;
	line-height: 22px;
	white-space: nowrap;
	font-weight: bold;
	color: #ffffff;
	background-color: #b70f1e;
}

table.list thead tr td div.asc {
	padding-left: 15px;
	background-image: url(../images/order_asc.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

table.list thead tr td div.desc {
	padding-left: 15px;
	background-image: url(../images/order_desc.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

table.list thead tr td a {
	color: #ffffff;
	text-decoration: none;
}

table.list tbody tr td {
	padding: 5px;
	border: solid 1px #e7e7e7;
}

table.list tbody tr.light td {
	background-color: #ffffff;
}

table.list tbody tr.dark td {
	background-color: #f7f7f7;
}

/* PAGES */

div.pages {
	margin-top: 0px;
	margin-bottom: 15px;
}

/* ICON */

div.icon {
	margin-top: 0px;
	margin-bottom: 15px;
	padding-right: 5px;
	float: left;
	width: 80px;
	text-align: center;
	font-size: 11px;
	color: #808080;
	text-decoration: underline;
}

div.icon a {
	color: #008b00;
}

div.icon img {
	display: block;
	margin: 0px auto;
}

/* THUMBNAILS */

table.thumbnails {
	margin-top: 0px;
	margin-bottom: 15px;
}

table.thumbnails td {
	text-align: left;
	vertical-align: top;
}

table.thumbnails td table.thumbnail {
	margin-right: 10px;
	margin-bottom: 10px;
	width: 120px;
	height: 104px;
}

table.thumbnails td table.thumbnail td.image {
	height: 90px;
	text-align: center;
	vertical-align: middle;
}

table.thumbnails td table.thumbnail td.image img {
	border: none;
	vertical-align: middle;
}

table.thumbnails td table.thumbnail td.title {
	padding-top: 2px;
	font-size: 10px;
	text-align: center;
}

/* IMAGE */

div.image {
	margin-top: 0px;
	margin-bottom: 15px;
}

div.image img {
	display: block;
}

/* INFO */

div.info {
	margin-top: 0px;
	margin-bottom: 15px;
	border: solid 1px #ffcc33;
	padding-top: 5px;
	padding-left: 25px;
	padding-right: 5px;
	padding-bottom: 5px;
	text-align: left;
	font-size: 11px;
	background-color: #ffffcc;
	background-image: url(../images/info_background.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* WARNING */

div.warning {
	margin-top: 0px;
	margin-bottom: 15px;
	border: solid 1px #ff9999;
	padding: 5px;
	background-color: #ffcccc;
}

/* DESCRIPTION */

div.text {
	margin-top: 0px;
	margin-bottom: 15px;
	border: dashed 1px #999999;
	padding: 10px;
	width: 598px;
	overflow: auto;
	background-color: #ffffff;
}

div.textSelected {
	margin-top: 0px;
	margin-bottom: 15px;
	border: dashed 1px #999999;
	padding: 10px;
	width: 598px;
	overflow: auto;
	background-color: #cccccc;
}

/* LINKS */

ul.links {
	margin-top: 0px;
	margin-bottom: 15px;
	list-style-image: url(../images/li_icon.gif);
}

/* LARGE ROUND BOX */

div.roundBox_large {
	margin-top: 0px;
	margin-bottom: 15px;
	width: 620px;
}

div.roundBox_large div.roundBox_large_header {
	padding-left: 20px;
	width: 600px;
	height: 15px;
	background-image: url(../images/roundBox_large_header.gif);
	background-repeat: no-repeat;
}

div.roundBox_large div.roundBox_large_header span.roundBox_large_title {
	float: left;
	padding: 0px 5px;
	height: 15px;
	line-height: 15px;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	background-color: #ffffff;
}

div.roundBox_large div.roundBox_large_body {
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 6px;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	width: 598px;
}

div.roundBox_large div.roundBox_large_footer {
	height: 5px;
	background-image: url(../images/roundBox_large_footer.gif);
	background-repeat: no-repeat;
}

/* MEDIUM ROUND BOX */

div.roundBox_medium {
	margin-top: 0px;
	margin-bottom: 15px;
	width: 300px;
}

div.roundBox_medium div.roundBox_medium_header {
	padding-left: 20px;
	width: 280px;
	height: 15px;
	background-image: url(../images/roundBox_medium_header.gif);
	background-repeat: no-repeat;
}

div.roundBox_medium div.roundBox_medium_header span.roundBox_medium_title {
	float: left;
	padding: 0px 5px;
	height: 15px;
	line-height: 15px;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	background-color: #ffffff;
}

div.roundBox_medium div.roundBox_medium_body {
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 6px;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	width: 278px;
}

div.roundBox_medium div.roundBox_medium_footer {
	height: 5px;
	background-image: url(../images/roundBox_medium_footer.gif);
	background-repeat: no-repeat;
}

/* SMALL ROUND BOX */

div.roundBox_small {
	margin-top: 0px;
	margin-bottom: 15px;
	width: 190px;
}

div.roundBox_small div.roundBox_small_header {
	padding-left: 10px;
	width: 180px;
	height: 15px;
	background-image: url(../images/roundBox_small_header.gif);
	background-repeat: no-repeat;
}

div.roundBox_small div.roundBox_small_header span.roundBox_small_title {
	float: left;
	padding: 0px 5px;
	height: 15px;
	line-height: 15px;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	background-color: #ffffff;
}

div.roundBox_small div.roundBox_small_body {
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 6px;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	width: 168px;
}

div.roundBox_small div.roundBox_small_footer {
	height: 5px;
	background-image: url(../images/roundBox_small_footer.gif);
	background-repeat: no-repeat;
}

/* EDITOR */

div.editor p, div.editor h1, div.editor h2, div.editor h3, div.editor h4, div.editor h5, div.editor h6, div.editor ul, div.editor ol, div.editor pre {
	margin-top: 0px;
	margin-bottom: 0px;
}

div.editor table.form, div.editor div.navigation, div.editor div.barGrey, div.editor table.details, div.editor div.list, div.editor table.list, div.editor div.pages, div.editor div.icon, div.editor table.thumbnails, div.editor div.image, div.editor div.info, div.editor div.warning, div.editor div.text, div.editor div.textSelected, div.editor ul.links, div.editor div.roundBox_large, div.editor div.roundBox_medium, div.editor div.roundBox_small {
	margin-top: 0px;
	margin-bottom: 0px;
}

/* CONTAINER */

div#container {
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 15px;
	width: 880px;
	background-color: #ffffff;
}

/* CONTAINER > LOGO */

div#container div#logo {
	float: left;
	padding-top: 5px;
	padding-left: 25px;
	padding-right: 30px;
	width: 170px;
	height: 70px;
}

div#container div#header div#logo img {
	display: block;
}

/* CONTAINER > BAR */

div#container div#bar {
	float: right;
	padding-left: 5px;
	padding-right: 20px;
	padding-bottom: 40px;
	width: 630px;
	height: 35px;
	background-image: url(../images/bar_background.gif);
	background-repeat: no-repeat;
}

div#container div#bar ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

div#container div#bar ul li {
	float: left;
	width: 90px;
	height: 35px;
	line-height: 35px;
	font-size: 16px;
	text-align: center;
	background-image: url(../images/bar_separator.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

div#container div#bar ul li.last {
	background-image: none;
}

div#container div#bar ul li a {
	color: #ffffff;
	text-decoration: none;
}

div#container div#bar ul li.selected a {
	text-decoration: underline;
}

/* CONTAINER > HEADER */

div#container div#header {
	clear: both;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	width: 850px;
}

/* CONTAINER > HEADER > LARGE PAYOFF */

div#container div#header div#payoff_large {
	padding-top: 120px;
	padding-left: 15px;
	padding-right: 665px;
	padding-bottom: 32px;
	width: 170px;
	height: 108px;
	line-height: 27px;
	font-size: 23px;
	color: #ffffff;
	background-image: url(../images/payoff_large_background.jpg);
	background-repeat: no-repeat;
}

/* CONTAINER > HEADER > SMALL PAYOFF */

div#container div#header div#payoff_small {
	padding-top: 40px;
	padding-left: 15px;
	padding-right: 665px;
	padding-bottom: 32px;
	width: 170px;
	height: 108px;
	line-height: 27px;
	font-size: 23px;
	color: #ffffff;
	background-image: url(../images/payoff_small_background.jpg);
	background-repeat: no-repeat;
}

/* CONTAINER > BODY */

div#container div#body {
	width: 880px;
}

/* CONTAINER > BODY > MENU */

div#container div#body div#menu {
	float: left;
	padding-left: 20px;
	width: 200px;
}

/* CONTAINER > BODY > MENU > BOX */

div#container div#body div#menu div.box {
	margin-bottom: 15px;
	width: 200px;
}

/* CONTAINER > BODY > MENU > BOX > BOX HEADER */

div#container div#body div#menu div.box div.box_header {
	padding-left: 10px;
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	color: #ffffff;
	background-color: #b6111f;
}

/* CONTAINER > BODY > MENU > BOX > BOX BODY */

div#container div#body div#menu div.box div.box_body {
	border-left: dotted 1px #666666;
	border-right: dotted 1px #666666;
	border-bottom: dotted 1px #666666;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	width: 178px;
	background-image: url(../images/box_body_background.gif);
	background-repeat: no-repeat;
	background-position: 10px top;
}

/* CONTAINER > BODY > MENU > BOX > BOX BODY > FORM */

div#container div#body div#menu div.box div.box_body div.box_form {
	padding-bottom: 5px;
}

div#container div#body div#menu div.box div.box_body div.box_form div.box_form_field {
	padding-bottom: 5px;
}

div#container div#body div#menu div.box div.box_body div.box_form div.box_form_field label {
	font-size: 11px;
}

div#container div#body div#menu div.box div.box_body div.box_form div.box_form_field input.fixed {
	width: 170px;
}

/* CONTAINER > BODY > MENU > BOX > BOX BODY > BOX LINKS */

div#container div#body div#menu div.box div.box_body ul.box_links {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

div#container div#body div#menu div.box div.box_body ul.box_links li {
	padding-bottom: 5px;
}

div#container div#body div#menu div.box div.box_body ul.box_links li a {
	color: #333333;
}

div#container div#body div#menu div.box div.box_body ul.box_links li a:hover {
	color: #cc0000;
}

div#container div#body div#menu div.box div.box_body ul.box_links li.box_linkSelected a {
	color: #cc0000;
}

/* CONTAINER > BODY > MENU > MINI BOX */

div#container div#body div#menu div.mini_box {
	margin-bottom: 15px;
	width: 198px;
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	text-align: center;
	border: dotted 1px #666666;
}

div#container div#body div#menu div.mini_box a {
	font-weight: bold;
	color: #cc0000;
}

/* CONTAINER > BODY > MENU > BANNER */

div#container div#body div#menu div.banner {
	margin-bottom: 15px;
	width: 200px;
	height: 60px;
	overflow: hidden;
}

div#container div#body div#menu div.banner img {
	display: block;
}

/* CONTAINER > BODY > CONTENT */

div#container div#body div#content {
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	width: 620px;
}

/* CONTAINER > FOOTER */

div#container div#footer {
	clear: both;
	margin-left: 20px;
	margin-right: 20px;
	border: dotted 1px #666666;
	padding: 5px;
	width: 828px;
	font-size: 11px;
	text-align: center;
}