﻿body
{
	background: white;
	height: 100%;
	margin: 0px;
	border: 0px;
	outline: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

input, textarea, select
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

a
{
	color: #03C;
	text-decoration: none;
}

a:hover
{
	color: #03C;
	text-decoration: underline;
}

#masterhead-container
{
	border-bottom: 1px solid #F3F3F3;
	margin: 0px auto 0.8333em;
}

#masterhead
{
	width: 910px;
	margin: 0px auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 16px;
	padding-bottom: 16px;
}

#masterhead-logo
{
	float: left;
}

#masterhead-title
{
	float: left;
}

#masterhead-title3
{
	float: right;
	line-height: 40px;
}

.masterhead-image
{
	height: 40px;
}

#masterhead-title h1
{
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 20px;
	font-weight: normal;
	line-height: 40px;
	padding-left: 10px;
}

#masterhead-utility
{
	clear: both;
}

/* ------------------------------------------------ */

#masterhead .header-links
{
	color: #666;
}

#masterhead ol, #masterhead ul
{
	list-style: none;
	margin: 6px 0 0 0;
	padding: 0 0 0 0;
}

#masterhead li
{
	display: inline;
	line-height: 2;
	margin-right: 8px;
	border-left: 1px solid #CCC;
	padding-left: 10px;
}

/* ------------------------------------------------ */

#masterbody-container
{
	margin-left: auto;
	margin-right: auto;
	padding: 0px 5px 25px;
	position: relative;
	width: 910px;
	margin-top:5px;
}

/* ------------------------------------------------ */

#main-content
{
	clear: left;
	float: left;
	width: 625px;
	margin: 0px auto;
	padding-top: 12px;
}

#main-content h2
{
	margin-top: 8px;
	margin-bottom: 18px;
}

#main-content h3
{
	margin-top: 32px;
}

#main-content p, #main-content div.p
{
	margin-bottom: 18px;
}
#main-content div.p-before
{
	margin-top: 18px;
}

/* ------------------------------------------------ */

#side-content
{
	clear: right;
	float: right;
	width: 250px;
}

div.clear
{
	clear: both;
}

#side-content h4
{
	border-bottom: 1px solid #CCC;
	padding: 5px 0px 3px;
	font-size: 16px;
	font-weight:normal;
	margin-bottom: 8px;
	margin-top: 12px;
}

#side-content ul
{
	margin-top: 5px;
	padding: 0px;
}

#side-content ul li
{
	list-style: square inside;
	margin-bottom: 1px;
}

/* ------------------------------------------------ */

#wizard-bottons-container
{
	padding-top: 28px;
}

.wizard-button
{
	height: 28px;
	padding-left: 12px;
	padding-right: 12px;
}

.payment-radio
{
	font-weight: bold;
}

.payment-content
{
	padding-left: 32px;
	padding-right: 32px;
	padding-bottom: 10px;
}

.error
{
	background: #FCDBDB;
	border: 1px solid #DBA7A7;
	margin: 0px 0px 15px;
	padding: 10px;

	border-bottom-left-radius: 3px 3px;
	border-bottom-right-radius: 3px 3px;
	border-top-left-radius: 3px 3px;
	border-top-right-radius: 3px 3px;
}

/* ------------------------------------------------ */

table.form th
{
	font-weight: normal;
	text-align: left;
	font-style: italic;
}

table.sortable
{
	padding: 0px;
	margin-bottom: 15px;
}

table.sortable th
{
	margin: 0;
	padding: 0 30px 5px 0;
	text-align: left;
}

table.sortable td
{
	margin: 0;
	padding: 0 30px 5px 0;
	text-align: left;
}
.OrderSheet
{
	border: 1px solid #CCC;
	background-color: #EEE;
	padding: 15px 10px 10px 10px;
}

/* ------------------------------------------------ */

#smallhint-container, .smallhint-container
{
	padding-top: 18px;
	font-size: 10px;
	font-style: italic;
	color: #666;
}

#smallhint-container a, .smallhint-container a
{
	text-decoration: underline;
	color: #666;
}

.smallhint
{
	font-size: 10px;
}

#footer-container
{
	padding-top: 10px;
	padding-bottom: 8px;
}

#footer
{
	width: 910px;
	margin: 0px auto;
	border-top: 1px solid #CCC;
}

#footer .footer-links
{
	color: #666;
}

#footer ol, #footer ul
{
	list-style: none;
	margin: 6px 0 0 0;
	padding: 0 0 0 0;
}

#footer li
{
	display: inline;
	line-height: 2;
	margin-right: 21px;
}

/* --------------------------------------------- */

span.download-button
{
	font-size:14px;
	font-weight: bold;
	padding: 5px 15px 5px 15px;
	background-image: url(button-image.png);
	background-color: #3495F6;
}

span.download-button a
{
	text-decoration: none;
	color: White;
}

span.download-button a:hover
{
	text-decoration: underline;
	color: White;
}

span.download-hint
{
	margin-left: 10px;
	font-style: italic;
	color: Gray;
}

/* --------------------------------------------- */

div.form-panel
{
	background-color: #EFF4FC;
	border: 1px solid #C6D1EB;
	padding: 10px;
	
	border-bottom-left-radius: 3px 3px;
	border-bottom-right-radius: 3px 3px;
	border-top-left-radius: 3px 3px;
	border-top-right-radius: 3px 3px;
	
	margin-bottom:18px;	
}

div.form-panel th, div.form-panel-light th
{
	color: #333;
	text-align:left;
}

table.form-table
{
	margin-bottom: 10px;
}

div.form-button-area
{
	margin-bottom: 10px;
}

/* --------------------------------------------- */

table.tabular-data
{
	margin-bottom: 18px;
}

table.tabular-data thead tr th
{
	/*background-color: #BCBCBC;*/
	border-bottom: 1px solid #999;
	text-align:left;
}

table.tabular-data .row2
{
	background-color: #EEE;
}

table.tabular-data .row1-deleted
{
}

table.tabular-data .row1-deleted td
{
	color: Red;
}

table.tabular-data .row2-deleted
{
	background-color: #EEE;
}

table.tabular-data .row2-deleted
{
	color: Red;
}

/* --------------------------------------------- */

div.news
{
}

div.news h3.news-title
{
	margin-bottom: 8px;
}

div.news div.news-date
{
	margin-top:0px;
	margin-bottom:0px;
	
	color: #999;
	font-style: italic;
}

div.news div.news-text
{
	margin-top:8px;
	
	background-color: #E6F2E8;
	border: 1px solid #C6EBD1;
	padding: 10px;
	
	border-bottom-left-radius: 3px 3px;
	border-bottom-right-radius: 3px 3px;
	border-top-left-radius: 3px 3px;
	border-top-right-radius: 3px 3px;
	
	margin-bottom:18px;	
}

/* --------------------------------------------- */

p.success-link
{
	font-size: 16px;
	font-weight: bold;
}

span.gray
{
	color:Silver;
}