
/* GENERALE */

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #ffffff;
}

a {
	color: #0033cc;
}

a:hover {
	color: #339900;
}

p, h1, h2, h3, h4, h5, h6, ul, ol, pre {
	margin-top: 0px;
	margin-bottom: 15px;
}

h1 {
	padding: 2px 5px;
	font-size: 20px;
	color: #336699;
	background-image: url(../images/h1_background.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

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;
}

acronym {
	cursor: help;
	border-bottom: dotted 1px;
}

/* 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: #ff0000;
}

div.select {
	height: 100px;
	width: 350px;
	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: #ff0000;
}

.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; }
.width16 { width: 16px; }
.width20 { width: 20px; }
.width50 { width: 50px; }
.width60 { width: 60px; }
.width315 { width: 315px; }

/* HEIGHT */

.heightMax {
	height: 100%;
}

/* MARGIN */

.margin0 { margin: 0px; }
.margin3 { margin: 3px; }
.margin5 { margin: 5px; }
.margin10 { margin: 10px; }
.margin15 { margin: 15px; }
.margin20 { margin: 20px; }
.margin25 { margin: 25px; }
.margin30 { margin: 30px; }

.marginTop0 { margin-top: 0px; }
.marginTop3 { margin-top: 3px; }
.marginTop5 { margin-top: 5px; }
.marginTop10 { margin-top: 10px; }
.marginTop15 { margin-top: 15px; }
.marginTop20 { margin-top: 20px; }
.marginTop25 { margin-top: 25px; }
.marginTop30 { margin-top: 30px; }

.marginLeft0 { margin-left: 0px; }
.marginLeft3 { margin-left: 3px; }
.marginLeft5 { margin-left: 5px; }
.marginLeft10 { margin-left: 10px; }
.marginLeft15 { margin-left: 15px; }
.marginLeft20 { margin-left: 20px; }
.marginLeft25 { margin-left: 25px; }
.marginLeft30 { margin-left: 30px; }

.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; }
.marginRight30 { margin-right: 30px; }

.marginBottom0 { margin-bottom: 0px; }
.marginBottom3 { margin-bottom: 3px; }
.marginBottom5 { margin-bottom: 5px; }
.marginBottom10 { margin-bottom: 10px; }
.marginBottom15 { margin-bottom: 15px; }
.marginBottom20 { margin-bottom: 20px; }
.marginBottom25 { margin-bottom: 25px; }
.marginBottom30 { margin-bottom: 30px; }

/* PADDING */

.padding0 { padding: 0px; }
.padding3 { padding: 3px; }
.padding5 { padding: 5px; }
.padding10 { padding: 10px; }
.padding15 { padding: 15px; }
.padding20 { padding: 20px; }
.padding25 { padding: 25px; }
.padding30 { padding: 30px; }

.paddingTop0 { padding-top: 0px; }
.paddingTop3 { padding-top: 3px; }
.paddingTop5 { padding-top: 5px; }
.paddingTop10 { padding-top: 10px; }
.paddingTop15 { padding-top: 15px; }
.paddingTop20 { padding-top: 20px; }
.paddingTop25 { padding-top: 25px; }
.paddingTop30 { padding-top: 30px; }

.paddingLeft0 { padding-left: 0px; }
.paddingLeft3 { padding-left: 3px; }
.paddingLeft5 { padding-left: 5px; }
.paddingLeft10 { padding-left: 10px; }
.paddingLeft15 { padding-left: 15px; }
.paddingLeft20 { padding-left: 20px; }
.paddingLeft25 { padding-left: 25px; }
.paddingLeft30 { padding-left: 30px; }

.paddingRight0 { padding-right: 0px; }
.paddingRight3 { padding-right: 3px; }
.paddingRight5 { padding-right: 5px; }
.paddingRight10 { padding-right: 10px; }
.paddingRight15 { padding-right: 15px; }
.paddingRight20 { padding-right: 20px; }
.paddingRight25 { padding-right: 25px; }
.paddingRight30 { padding-right: 30px; }

.paddingBottom0 { padding-bottom: 0px; }
.paddingBottom3 { padding-bottom: 3px; }
.paddingBottom5 { padding-bottom: 5px; }
.paddingBottom10 { padding-bottom: 10px; }
.paddingBottom15 { padding-bottom: 15px; }
.paddingBottom20 { padding-bottom: 20px; }
.paddingBottom25 { padding-bottom: 25px; }
.paddingBottom30 { padding-bottom: 30px; }

/* MISCELLANEOUS */

.wrap {
	white-space: normal;
}

.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 #ebedf3;
	text-align: center;
	font-weight: bold;
}

table.form tbody td.label {
	width: 25%;
	padding: 5px;
	border: solid 1px #ebedf3;
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
	color: #336699;
	background-color: #ebedf3;
}

table.form tbody td.field {
	width: 75%;
	padding: 5px;
	border: solid 1px #ebedf3;
	text-align: left;
	vertical-align: middle;
}

table.form tbody td.field div.tip {
	margin-bottom: 5px;
	font-size: 11px;
	color: #003366;
}

table.form tbody td.warning {
	background-color: #ffcccc;
}

table.form tbody td.active {
	background-color: #ccff99;
}

/* NAVIGATION */

div.navigation {
	margin-top: 0px;
	margin-bottom: 15px;
	font-size: 11px;
}

/* BAR BLUE */

div.barBlue {
	margin-top: 0px;
	margin-bottom: 15px;
	padding: 4px;
	background-color: #6699cc;
}

/* BAR GREEN */

div.barGreen {
	margin-top: 0px;
	margin-bottom: 15px;
	padding: 4px;
	background-color: #99cc66;
}

/* BAR ORANGE */

div.barOrange {
	margin-top: 0px;
	margin-bottom: 15px;
	padding: 4px;
	background-color: #ffcc66;
}

/* TABS (DIV) */

div.tabs {
	margin-top: 0px;
	margin-bottom: 15px;
}

div.tabs span.buttonOn {
	margin-top: 1px;
	margin-right: 2px;
	display: block;
	width: 150px;
	line-height: 30px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #4b577d;
	background-color: #cccccc;
	background-image: url(../images/tab_on.gif);
	background-repeat: no-repeat;
}

div.tabs span.buttonOn a {
	color: #4b577d;
	text-decoration: none;
}

div.tabs span.buttonOff {
	margin-right: 2px;
	margin-bottom: 1px;
	display: block;
	width: 150px;
	line-height: 30px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #4b577d;
	background-color: #b0bde1;
	background-image: url(../images/tab_off.gif);
	background-repeat: no-repeat;
}

div.tabs span.buttonOff a {
	color: #4b577d;
	text-decoration: none;
}

div.tabs div.tab {
	padding: 10px;
	background-color: #f0f0f0;
	background-image: url(../images/tab_background.gif);
	background-repeat: repeat-x;
	background-position: top;
}

/* TABS (UL) */

ul.tabs {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	list-style: none;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	height: 32px;
	font-size: 11px;
	background-image: url(../images/tabs_background.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

ul.tabs li {
	margin-right: 2px;
	float: left;
	display: inline;
	border-right: solid 1px #b7c6e6;
	padding: 0px 5px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	font-weight: bold;
	background-image: url(../images/tabs_tab_off_background.gif);
	background-repeat: no-repeat;
	background-position: left center;	
}

ul.tabs li a {
	color: #4b577d;
	text-decoration: none;
}

ul.tabs li a:hover {
	color: #404040;
}

ul.tabs li.selected {
	border-right: solid 1px #cdcdcd;
	background-image: url(../images/tabs_tab_on_background.gif);
	background-repeat: no-repeat;
	background-position: left center;	
}

ul.tabs li.selected a {
	color: #404040;
}

ul.tabs li.selected a:hover {
	color: #404040;
}

/* DETAILS (TABLE) */

table.details {
	margin-top: 0px;
	margin-bottom: 15px;
	border-collapse: collapse;
}

table.details thead td.title {
	padding: 5px;
	border: solid 1px #ebedf3;
	text-align: center;
	font-weight: bold;
}

table.details tbody td.label {
	width: 25%;
	padding: 5px;
	border: solid 1px #ebedf3;
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
	color: #336699;
	background-color: #ebedf3;
}

table.details tbody td.value {
	width: 75%;
	padding: 5px;
	border: solid 1px #ebedf3;
	text-align: left;
	vertical-align: middle;
}

/* ITEMS (TABLE) */

table.items {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 15px;
}

table.items td.thumbnail {
	width: 80px;
	padding-right: 10px;
	text-align: center;
	vertical-align: middle;
}

table.items td.thumbnail img {
	display: block;
}

table.items td.title {
	vertical-align: top;
}

table.items td.description {
	vertical-align: middle;
}

table.items td.details {
	vertical-align: bottom;
	font-size: 11px;
	color: #666666;
}

table.items td.details a {
	color: #333333;
}

table.items td.separator {
	height: 15px;
	line-height: 15px;
}

/* LIST (DIV) */

div.list {
	margin-top: 0px;
	margin-bottom: 15px;
}

div.list div.list_item {
	margin-bottom: 10px;
}

div.list div.list_item div.list_item_image {
	float: left;
	padding-right: 10px;
}

div.list div.list_item div.list_item_image img {
	display: block;
}

div.list div.list_item div.list_item_title {
	font-size: 12px;
}

div.list div.list_item div.list_item_description {
	font-size: 11px;
}

div.list div.list_item div.list_item_footer {
	font-size: 11px;
	color: #666666;
}

div.list div.list_item div.list_item_footer a {
	color: #333333;
}

/* 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: #336699;
	background-image: url(../images/list_header_background.gif);
	background-repeat: repeat-x;
}

table.list thead tr td div.asc {
	padding-left: 15px;
	background-image: url(../images/list_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/list_order_desc.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

table.list thead tr td a {
	color: #ffffff;
}

table.list tbody tr td {
	padding: 3px;
	border: solid 1px #ebedf3;
}

table.list tbody tr.light td {
	background-color: #ffffff;
}

table.list tbody tr.dark td {
	background-color: #f7f7f7;
}

table.list tbody tr.selected td {
	background-color: #ffffcc;
}

/* PAGES */

div.pages {
	margin-top: 0px;
	margin-bottom: 15px;
}

/* ICON */

div.icon {
	margin-top: 0px;
	margin-bottom: 15px;
	float: left;
	width: 70px;
	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.thumbnails_thumbnail {
	margin-right: 10px;
	margin-bottom: 10px;
	width: 120px;
}

table.thumbnails td table.thumbnails_thumbnail td.thumbnails_thumbnail_image {
	height: 90px;
	text-align: center;
	vertical-align: middle;
}

table.thumbnails td table.thumbnails_thumbnail td.thumbnails_thumbnail_image img {
	border: none;
}

table.thumbnails td table.thumbnails_thumbnail td.thumbnails_thumbnail_title {
	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;
	font-size: 11px;
	background-color: #ffffcc;
	background-image: url(../images/info_background.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

/* WARNING */

div.warning {
	margin-top: 0px;
	margin-bottom: 15px;
	border: solid 1px #ff9999;
	padding: 5px;
	font-size: 12px;
	background-color: #ffcccc;
}

/* ALERT */

div.alert {
	margin-top: 0px;
	margin-bottom: 15px;
	border: solid 1px #71bd94;
	padding: 5px;
	font-size: 11px;
	background-color: #ccff99;
}

/* DESCRIPTION */

div.text {
	margin-top: 0px;
	margin-bottom: 15px;
	border: dashed 1px #336699;
	padding: 10px;
	width: 548px;
	overflow: auto;
	background-color: #f7f7f7;
}

div.textSelected {
	margin-top: 0px;
	margin-bottom: 15px;
	border: dashed 1px #336699;
	padding: 10px;
	width: 548px;
	overflow: auto;
	background-color: #ffffcc;
}

/* PROGRESS BAR */

div.progressBar {
	padding: 2px 1px;
	width: 300px;
	height: 11px;
	background-image: url(../images/progressBar_background.gif);
	background-repeat: no-repeat;
}

div.progressBar div.progressBar_bar {
	width: 300px;
	height: 11px;
	background-image: url(../images/progressBar_bar_background.gif);
	background-repeat: no-repeat;
	background-position: -300px top;
}

/* WIZARD */

ul.wizard {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	list-style: none;
	padding: 0px;
	height: 30px;
}

ul.wizard li {
	float: left;
	display: inline;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	height: 15px;
	line-height: 15px;
	font-size: 11px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: bottom center;
}

ul.wizard li.firstStep {
	padding-left: 20px;
	color: #9999ff;
	background-image: url(../images/wizard_firstStep_background.gif);
}

ul.wizard li.firstStepCurrent {
	padding-left: 20px;
	color: #cc6600;
	background-image: url(../images/wizard_firstStepCurrent_background.gif);
}

ul.wizard li.firstStepDone {
	padding-left: 20px;
	color: #6666ff;
	background-image: url(../images/wizard_firstStepDone_background.gif);
}

ul.wizard li.step {
	color: #9999ff;
	background-image: url(../images/wizard_step_background.gif);
}

ul.wizard li.stepCurrent {
	color: #cc6600;
	background-image: url(../images/wizard_stepCurrent_background.gif);
}

ul.wizard li.stepDone {
	color: #6666ff;
	background-image: url(../images/wizard_stepDone_background.gif);
}

ul.wizard li.lastStep {
	padding-right: 20px;
	color: #9999ff;
	background-image: url(../images/wizard_lastStep_background.gif);
}

ul.wizard li.lastStepCurrent {
	padding-right: 20px;
	color: #cc6600;
	background-image: url(../images/wizard_lastStepCurrent_background.gif);
}

ul.wizard li.lastStepDone {
	padding-right: 20px;
	color: #6666ff;
	background-image: url(../images/wizard_lastStepDone_background.gif);
}

/* LINKS */

ul.links {
	margin-top: 0px;
	margin-bottom: 15px;
	list-style-image: url(../images/li_icon.gif);
}

/* BOOKMARKS */

div.bookmarks {
	margin-top: 0px;
	margin-bottom: 15px;
	width: 100%;
	text-align: right;
}

/* BANNER */

div.banner_120x600 {
	width: 120px;
	height: 600px;
}

div.banner_160x600 {
	width: 160px;
	height: 600px;
}

div.banner_200x200 {
	width: 200px;
	height: 200px;
}

div.banner_180x150 {
	width: 180px;
	height: 150px;
}

div.banner_250x250 {
	width: 250px;
	height: 250px;
}

div.banner_300x250 {
	width: 300px;
	height: 250px;
}

div.banner_336x280 {
	width: 336px;
	height: 280px;
}

div.banner_468x15 {
	width: 468px;
	height: 15px;
}

div.banner_468x60 {
	width: 468px;
	height: 60px;
}

div.banner_728x90 {
	width: 728px;
	height: 90px;
}

/* GROUP */

div#container div#content div.group {
	margin-top: 0px;
	margin-bottom: 15px;
}

div#container div#content div.group div.group_header {
	padding-left: 20px;
	height: 10px;
	background-image: url(../images/group_header_background.gif);
	background-repeat: no-repeat;
}

div#container div#content div.group div.group_header span.group_title {
	float: left;
	padding: 0px 5px;
	height: 10px;
	line-height: 10px;
	font-size: 10px;
	color: #0066cc;
	background-color: #ffffff;
}

div#container div#content div.group div.group_body {
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	background-image: url(../images/group_body_background.gif);
	background-repeat: repeat-y;
}

div#container div#content div.group div.group_footer {
	height: 10px;
	background-image: url(../images/group_footer_background.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.barBlue, div.editor div.barGreen, div.editor div.barOrange, div.editor div.tabs, div.editor ul.tabs, div.editor table.details, div.editor table.items, 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.alert, div.editor div.text, div.editor div.textSelected, div.editor ul.wizard, div.editor ul.links, div.editor div.bookmarks {
	margin-top: 0px;
	margin-bottom: 0px;
}

/* CONTAINER */

div#container {
	margin: 0px auto;
	width: 760px;
}

/* CONTAINER > HEADER */

div#container div#header {
	height: 154px;
}

/* CONTAINER > HEADER > USER */

div#container div#header div#user {
	height: 43px;
	text-align: right;
	font-size: 11px;
}

div#container div#header div#user div.user_links {
	margin: 4px 0px;
}

div#container div#header div#user div.user_links a:hover {
	color: #cc6600;
}

div#container div#header div#user div.user_links a.selected {
	color: #cc6600;
}

/* CONTAINER > HEADER > BAR */

div#container div#header div#bar {
	margin-bottom: 1px;
	height: 76px;
	background-image: url(../images/bar_background.gif);
	background-repeat: repeat-x;
}

/* CONTAINER > HEADER > BAR > LOGO */

div#container div#header div#bar div#logo {
	float: left;
	width: 250px;
	height: 76px;
}

div#container div#header div#bar div#logo img {
	display: block;
}

/* CONTAINER > HEADER > BAR > PAYOFF */

div#container div#header div#bar div#payoff {
	float: right;
	width: 510px;
	height: 76px;
}

div#container div#header div#bar div#payoff img {
	display: block;
}

/* CONTAINER > HEADER > BUTTONS */

div#container div#header div#buttons {
	height: 34px;
	line-height: 34px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background-color: #838383;
	background-image: url(../images/buttons_background.gif);
	background-repeat: repeat-x;
}

div#container div#header div#buttons ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div#container div#header div#buttons ul li {
	float: left;
	display: inline;
	width: 127px;
	height: 34px;
	line-height: 34px;
	text-align: center;
}

div#container div#header div#buttons ul li.last {
	width: 125px;
}

div#container div#header div#buttons ul li a {
	display: block;
	color: #ffffff;
	text-decoration: none;
	background-image: url(../images/buttons_button_background.gif);
	background-repeat: no-repeat;
}

div#container div#header div#buttons ul li a:hover {
	background-image: url(../images/buttons_buttonSelected_background.gif);
}

div#container div#header div#buttons ul li.selected a {
	background-image: url(../images/buttons_buttonSelected_background.gif);
}

/* CONTAINER > MENU */

div#container div#menu {
	float: left;
	padding-top: 15px;
	width: 180px;
}

/* CONTAINER > MENU > BANNER */

div#container div#menu div.banner {
	margin-bottom: 15px;
	width: 180px;
	height: 120px;
	overflow: hidden;
}

/* CONTAINER > MENU > BOX GREEN */

div#container div#menu div.boxGreen {
	margin-bottom: 15px;
}

div#container div#menu div.boxGreen div.box_header {
	padding: 0px 10px;
	height: 25px;
	line-height: 25px;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	background-color: #8cb82b;
	background-image: url(../images/menu_boxGreen_header_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div#container div#menu div.boxGreen div.box_header a {
	color: #ffffff;
}

div#container div#menu div.boxGreen div.box_body {
	border-left: solid 1px #ebedf3;
	border-right: solid 1px #ebedf3;
	border-bottom: solid 1px #ebedf3;
	background-color: #fafafa;
	background-image: url(../images/menu_box_body_background.gif);
	background-repeat: repeat-x;
}

div#container div#menu div.boxGreen div.box_body a {
	text-decoration: none;
}

div#container div#menu div.boxGreen div.box_body ul.box_links {
	margin: 0px;
	padding: 2px 4px;
}

div#container div#menu div.boxGreen div.box_body ul.box_links li {
	list-style: none;
	padding-top: 2px;
	padding-left: 8px;
	padding-bottom: 2px;
}

div#container div#menu div.boxGreen div.box_body ul.box_links li.box_link {
	background-image: url(../images/menu_box_link_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

div#container div#menu div.boxGreen div.box_body ul.box_links li.box_link a:hover {
	color: #008b00;
}

div#container div#menu div.boxGreen div.box_body ul.box_links li.box_linkSelected {
	background-image: url(../images/menu_boxGreen_linkSelected_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

div#container div#menu div.boxGreen div.box_body ul.box_links li.box_linkSelected a {
	color: #008b00;
}

/* CONTAINER > MENU > BOX ORANGE */

div#container div#menu div.boxOrange {
	margin-bottom: 15px;
}

div#container div#menu div.boxOrange div.box_header {
	padding: 0px 10px;
	height: 25px;
	line-height: 25px;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	background-color: #e38f01;
	background-image: url(../images/menu_boxOrange_header_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div#container div#menu div.boxOrange div.box_header a {
	color: #ffffff;
}

div#container div#menu div.boxOrange div.box_body {
	border-left: solid 1px #ebedf3;
	border-right: solid 1px #ebedf3;
	border-bottom: solid 1px #ebedf3;
	background-color: #fafafa;
	background-image: url(../images/menu_box_body_background.gif);
	background-repeat: repeat-x;
}

div#container div#menu div.boxOrange div.box_body a {
	text-decoration: none;
}

div#container div#menu div.boxOrange div.box_body ul.box_links {
	margin: 0px;
	padding: 2px 4px;
}

div#container div#menu div.boxOrange div.box_body ul.box_links li {
	list-style: none;
	padding-top: 2px;
	padding-left: 8px;
	padding-bottom: 2px;
}

div#container div#menu div.boxOrange div.box_body ul.box_links li.box_link {
	background-image: url(../images/menu_box_link_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

div#container div#menu div.boxOrange div.box_body ul.box_links li.box_link a:hover {
	color: #cc6600;
}

div#container div#menu div.boxOrange div.box_body ul.box_links li.box_linkSelected {
	background-image: url(../images/menu_boxOrange_linkSelected_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

div#container div#menu div.boxOrange div.box_body ul.box_links li.box_linkSelected a {
	color: #cc6600;
}

/* CONTAINER > MENU > BOX > FORM */

div#container div#menu div.box_form {
	padding: 2px 6px;
}

div#container div#menu div.box_form div.box_form_field {}

div#container div#menu div.box_form div.box_form_field input.fixed {
	width: 150px;
}

div#container div#menu div.box_form div.box_form_field label {
	display: block;
}

div#container div#menu div.box_form div.box_form_buttons {
	padding: 4px 0px;
}

/* CONTAINER > MENU > BOX > DETAILS */

div#container div#menu table.box_details {}

div#container div#menu table.box_details td {
	font-size: 11px;
	padding: 2px 0px;
}

div#container div#menu table.box_details td.box_details_field {
	padding: 0px 5px;
	text-align: right;
}

div#container div#menu table.box_details td.box_details_value {
	padding-right: 5px;
	font-weight: bold;
}

/* CONTAINER > MENU > BOX > SCROLLER */

div.box_scroller {
	width: 178px;
	height: 110px;
	overflow: auto;
}

/* CONTAINER > CONTENT */

div#container div#content {
	float: right;
	margin-left: 10px;
	width: 570px;
}

/* CONTAINER > CONTENT > TOOLS */

div#container div#content div#tools {
	width: 570px;
	height: 42px;
}

/* CONTAINER > CONTENT > TOOLS > LINKS */

div#container div#content div#tools div#links {
	float: left;
	padding: 9px 0px;
	width: 280px;
	height: 24px;
	line-height: 24px;
}

div#container div#content div#tools div#links ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div#container div#content div#tools div#links ul li {
	float: left;
	display: inline;
	padding-right: 10px;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
}

div#container div#content div#tools div#links ul li img.links_icon {
	vertical-align: middle;
	margin-right: 5px;
}

div#container div#content div#tools div#links ul li a {
	color: #339900;
}

div#container div#content div#tools div#links ul li.selected a {
	color: #cc3300;
}

/* CONTAINER > CONTENT > TOOLS > SEARCH */

div#container div#content div#tools div#search {
	float: right;
	padding: 9px 0px;
	width: 265px;
	height: 24px;
	line-height: 24px;
	text-align: right;
}

/* CONTAINER > FOOTER */

div#container div#footer {
	float: left;
	padding-bottom: 15px;
	width: 760px;
	text-align: center;
	font-size: 11px;
	color: #333333;
}

/* CONTAINER > FOOTER > BANNER */

div#container div#footer div.banner {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	width: 728px;
}

/* CONTAINER > FOOTER > TAG CLOUD */

div#container div#footer div.tagcloud {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	width: 728px;
}

div#container div#footer div.tagcloud div.tagcloud_header {
	padding-left: 20px;
	height: 10px;
	background-image: url(../images/tagcloud_header_background.gif);
	background-repeat: no-repeat;
}

div#container div#footer div.tagcloud div.tagcloud_header span.tagcloud_title {
	float: left;
	padding: 0px 5px;
	height: 10px;
	line-height: 10px;
	font-size: 10px;
	color: #0066cc;
	background-color: #ffffff;
}

div#container div#footer div.tagcloud div.tagcloud_body {
	padding: 0px 10px;
	height: 36px;
	overflow: hidden;
	background-image: url(../images/tagcloud_body_background.gif);
	background-repeat: repeat-y;
}

div#container div#footer div.tagcloud div.tagcloud_body ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: 18px;
	text-align: justify;
}

div#container div#footer div.tagcloud div.tagcloud_body ul li {
	display: inline;
}

div#container div#footer div.tagcloud div.tagcloud_body ul li a {
	text-decoration: none;
}

div#container div#footer div.tagcloud div.tagcloud_body ul li a:hover{
	text-decoration: underline;
}

div#container div#footer div.tagcloud div.tagcloud_body ul li a.size0 {
	font-size: 11px;
}

div#container div#footer div.tagcloud div.tagcloud_body ul li a.size1 {
	font-size: 12px;
}

div#container div#footer div.tagcloud div.tagcloud_body ul li a.size2 {
	font-size: 13px;
}

div#container div#footer div.tagcloud div.tagcloud_body ul li a.size3 {
	font-size: 14px;
}

div#container div#footer div.tagcloud div.tagcloud_body ul li a.size4 {
	font-size: 15px;
}

div#container div#footer div.tagcloud div.tagcloud_body ul li a.size5 {
	font-size: 16px;
}

div#container div#footer div.tagcloud div.tagcloud_footer {
	height: 10px;
	background-image: url(../images/tagcloud_footer_background.gif);
	background-repeat: no-repeat;
}