div, td, p, body, textarea {
	font-family: Arial, Helvetica, sans-serif;
	color: #5A5A5A;
	font-size: 12px;
}

img {
	border: 0;
}

.align-left {text-align:left !important;}
.align-right {text-align:right !important;}
.align-middle {text-align:center !important;}
.left {float:left !important;}
.right {float:right !important;}
.clear {clear:both;}
.clearFix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
.vmiddle {vertical-align:middle}
.block {display:block;}
.hide {display:none}

.color-block {display:block; width:19px; height:19px; margin:1px 0 0 3px; border: 1px solid #5A5A5A; text-decoration: none; float:left}


h1 {
	padding-top: 0;
	margin-top: 0;
	color: #5A5A5A;
	font-size: 20px;
	font-weight: normal;
	padding-bottom: 4px;
}

h2 {
	font-size: 16px;
	margin-bottom:4px;
}

h3 {
	font-size: 14px;
	color: #5A5A5A;
	margin-top: 4px;
	margin-bottom: 4px;
}

h4 {
	font-size: 12px;
	color: #000066;
	padding: 0;
	margin: 0;
	text-decoration: none;
}

h5 {
	font-size: 14px;
	color: #000066;
	margin-top: 4px;
	margin-bottom: 4px;
}

b, small {
	color: #5A5A5A;
}

th, h2 {
	text-align: left;
	color: #5A5A5A;
	font-weight: bold;
	padding-right: 5px;
	font-size: 12px;
}

p {
	margin: 0;
	margin-top: 10px;
	color: #5A5A5A;
}

a {
	color: #000066;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.noformat {
	color: #5A5A5A;
}

a.noformat:hover {text-decoration:none;}

form {margin:0; padding:0;}
form .error {display:block;}

input, select, textarea {width:auto; margin-right:2px; padding:2px; font-size:11px; background:#fff url(/Assets/Default/Images/Template/input_shadow.gif) repeat-x; border: 1px solid #b5b8c8; color: #5A5A5A;}

input {height:15px;}
input#search_query {height:auto}

input[type=checkbox], input[type=radio] {width:auto; border: none; background:none;}

.details_checkbox, .input_box, input.checkbox, .radio {background:none !important; height:auto !important; border:0px solid red;}

input[type=file] {height:21px; margin:0 5px; background:none}

ul {
	list-style-image: url(/Assets/Default/Images/Template/BulletArrow.gif);
}

/* General */

.input_box {
	font-size: 11px;
	border: none;
	margin: 0;
	padding: 0;
}

.error, .error * {
	color: #FF0000 !important;
}

#captcha {
	border: 1px solid #8B8B8B;
}

/* Plain page, no navigation */

#plain_page_content {
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 20px;
	padding-right: 20px;
	height: 300px;
}

#plain_page_content p {
	font-size: 12px;
}

/* Feature/Navigation box */

.box {
	background-color: #E5E5E5;
	background-image: url(/Assets/Default/Images/Template/BoxBackground.jpg);
	background-repeat: no-repeat;
	border: 1px #E5E5E5 solid;
	position: relative;
}

.box_fade {
	border: #E5E5E5 1px solid;
	background-position: right top;
	background-image: url(/Assets/Default/Images/Template/BoxBackgroundFade.jpg);
	background-repeat: no-repeat;
	background-color: #E5E5E5;
	position: relative;
}

.box_header {
	background-color: #000066;
	background-repeat: repeat-x;
	background-image: url(/Assets/Default/Images/Template/BoxHeaderBackground.png);	
	height: 18px;
}

.box_content {
	margin: 8px;
}

.box_button {
	background-color: #CCCCCC;
	height: 40px;
	padding-top: 13px;
	position: absolute;
	bottom: 0px;
	width: 100%;
}

/* Matrix */

.matrix div {
	border-top: 1px solid #E5E5E5;
	clear: both;
	overflow: hidden;
}

.matrix div.even {
	background-color: #F2F2F2;
}

.matrix div div {
	border-top: none;
	clear: none;
	overflow: visible;	
	padding: 5px;
	text-align: center;
	width: 115px;
	float: right;
	border-right: 1px solid #E5E5E5;
	padding-bottom: 50px;
	margin-bottom: -45px;
}

.matrix div div.head {
	width: 301px;
	text-align: left;
	float: left;
	border-left: 1px solid #E5E5E5;	
}

.matrix div.header {
	background-color: #000066;
	background-repeat: repeat-x;
	background-image: url(/Assets/Default/Images/Template/TabBackground.png);
	height: 25px;
	border-top: none;
}

.matrix div.header div {
	border-top: 1px solid #E5E5E5;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	padding-top: 2px;
}

.matrix div.footer {
	background-color: #CCCCCC;
	height: 76px;		
}

.matrix div.footer div {
	border-right: none;
	margin: 0 0 0 0;
	padding: 3px 0 0 0;
	float: none;
}

.matrix div.footer div.footer_cell {
	border-bottom: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	padding-top: 10px;
	margin-bottom: 0;
	padding: 5px;
	height: 65px;
	float: right;
}

.matrix div div.blank {
	background-image: none;
	background-color: #FFFFFF;
	border-left: none;
	border-top: none;
	border-bottom: none;
}

/* Popup dialog */

.dialog {
	background-color: #CCCCCC;
	width: 430px;
	height: 180px;
}

.dialog_cross {
	float: right;
}

.dialog_content {
	margin: 0px;
	padding: 15px;
}

.dialog_content h1 {
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
}

/* Footer */

#footer {
	border-top: 1px #E5E5E5 solid;
	margin-top: 17px;
	clear: both;
	height: 35px;
}

#footer_address {
	float: left;
	color: #5A5A5A;
	font-size: 11px;
	margin-top: 10px;
}

#footer_address span, #footer_address a {
	color: #000066;
	font-weight: bold;
}

#footer_content {
	float: right;
	color: #5A5A5A;
	font-size: 11px;
	margin-top: 10px;
}

.footer_link_light {
	color: #5A5A5A;
}

.accordion_toggle {cursor: pointer;}
.accordion_toggle em { color: #F8F8F8; margin-left: 10px; }
.accordion_toggle_active {}
.accordion_content {overflow: hidden;}
.accordion_content div.extra {padding:10px;}
.accordion_content table.extra {padding:0;}
.accordion_content .extra button {margin:5px 0;}

.tbl {margin:10px 0; padding:0; border-top:1px solid #dee3e6; border-bottom:1px solid #dee3e6;}
.tbl th {margin:0; padding:5px 8px 5px 5px; text-align:right; border-right:1px solid #e4e8ea; background: #fff url(/Assets/Default/Images/Template/tr_bg.gif) repeat-y right; vertical-align:middle}
.tbl td {margin:0; padding:4px 5px; vertical-align:middle}
.tbl td p {margin:0 2px 5px 2px; padding:0;}
.tbl td p.error {margin-bottom:0px;}
.tbl form td, .tbl form th {vertical-align:top;}
.tbl .checkbox {display:block; padding:3px 0 0 5px;}
.tbl .top {vertical-align:top}
.tbl .middle {vertical-align:middle}

.tbl tfoot tr:first-child *, .tbl tfoot .first-row {border-top:1px solid #dee3e6;}

.tblList {margin:0; padding:0;}
.tblList .list td, td.list {background:#e4e8ea; border-bottom:1px solid #fff}
.tblList .nobdr {border:0;}

.sendWrapper .tblList {margin:10px 0; padding:0;}
.sendWrapper .tblList td {padding:5px}

.tbl input, .tbl select, .tbl textarea {margin:2px 2px 0 2px; padding:2px;}
.tbl td, .tbl th {vertical-align:top;}
.tbl th {padding-top:7px;}

.alert {margin:10px 5px 5px 5px; padding:5px; background:#ffecd4; border:1px solid #ff922a; }
.alert h1 {margin:0; padding:0;}
.alert p {margin:0; padding:0;}
.alert dl {margin:5px; padding:0;}
.alert dl dt {font-weight:bolder}

#pricing {margin:10px 0; border:0;}
#pricing .plans tr th {height:27px; margin:0; padding:0; background:#818181 url(/Assets/Default/Images/Template/plans_bg.gif); font-size:13px; font-weight:bolder; vertical-align:middle; text-align:left; border-top:1px solid #fff;}
#pricing .plans tr td {padding:0; color:#727272; background:#818181 url(/Assets/Default/Images/Template/plans_bg.gif); font-size:11px; font-weight:bolder; vertical-align:middle; text-align:right; border-top:1px solid #fff;}
#pricing .plans tr th label {display:block; padding:5px;}
#pricing .plans tr th span {display:block; padding-right:5px; float:right; color:#727272; font-size:11px; font-weight:bolder;}
#pricing .accordion_toggle_active tr th span {color:#fff}

#pricing .plans tr th span.payment {display:block; position:relative; width:auto; height:19px; top:-2px; right:-2px; margin:0; padding:0; background:transparent url(/Assets/Default/Images/payment_accepted.gif) no-repeat 0 0;}
#pricing .plans tr th span.payment.elv {width:21px; background-position:0 -20px;}
#pricing .plans tr th span.payment.paypal {width:47px; background-position:0 -59px;}
#pricing .plans tr th span.payment.moneybookers {width:144px; background-position:0 -39px;}
#pricing .plans tr th span.payment.later {background-image:none;}

#pricing .accordion_toggle_active tr th, #pricing .accordion_toggle_active tr td {color:#fff; border-bottom:1px solid #fff; background:#000066 url(/Assets/Default/Images/Template/AccordionBackground.png) repeat-x center;}
#pricing .extra {background:#ececec}
#pricing .extra th {padding:3px 0 3px 3px; text-align:right; vertical-align:middle;}
#pricing .extra td {padding:3px 0 3px 3px; border:0px; vertical-align:middle; text-align:left; font-weight:lighter}
#pricing .extra td.desc {padding-left:5px;}
#pricing .extra td.price {padding-right:5px; text-align:right}

div.accordion_toggle {height:16px; margin:0; padding:5px; background:#e5e5e5 url(/Assets/Default/Images/Template/AccordionBackground.png) repeat-x center; font-size:13px; font-weight:bolder; vertical-align:middle; text-align:left; border-top:1px solid #fff;}
div.accordion_toggle_active {background-color:#EEEEEE!important;}
div.accordion_content {margin:0; border:1px solid #dee3e6;}
div.accordion_content .tbl {margin:0; border:0;}

.linksDark li a {color:#5a5a5a !important;}

.space-usage {border:1px solid #e5e5e5; background:#ececec url(/Assets/Default/Images/Template/your_account_vista_bg.png) repeat-x 0 -25px;}
.space-usage .vista-wrapper {border:1px solid #fff}
.space-usage .vista-wrapper .usage {height:20px; background:#000066 url(/Assets/Default/Images/Template/your_account_vista_bg.png) repeat-x 0 -25px;}

.split-bar {height:5px; border-bottom:1px solid #dee3e6}

.vista-button {display:block; margin:5px 0 ; padding:5px; background:#ececec url(/Assets/Default/Images/Template/your_account_vista_bg.png) repeat-x top left; border:1px solid #e5e5e5;}
.vista-button:hover, .vista-button-hover {background-color:#EEEEEE; border-color:#EEEEEE}
.vista-button-nohover:hover, .vista-button-nohover {background-color:#ececec; border-color:#ececec;}
.vista-button h4 {font-size:14px}

#langSelect {padding:0; background:#fff none no-repeat;}

#header_language a img {border:1px solid #fff;}
#header_language a.selected img {border-color:#000066}


.tbl_invoice {margin:10px 0; padding:0; border:1px solid #dee3e6;}
.tbl_invoice thead th {margin:0; padding:5px; color:#fff; background:#000066 url(/Assets/Default/Images/Template/AccordionBackground.png) repeat-x center; border-bottom:1px solid #dee3e6;}
.tbl_invoice tbody tr.last td {border-bottom:0px;}
.tbl_invoice tbody td {margin:0; padding:5px; border-left:1px solid #dee3e6; border-bottom:1px solid #dee3e6; text-align:center; background: #fff url(/Assets/Default/Images/Template/tr_bg.gif) repeat-y right;}
.tbl_invoice tbody td.product {border-left:0px solid #dee3e6; text-align:left}
.tbl_invoice tbody td.product img {vertical-align:middle; padding-bottom:2px; padding-right:2px;}
.tbl_invoice tfoot th {margin:0; padding:5px; color:#5a5a5a; background:#f0f0f0; font-weight:bolder; text-align:right}
.tbl_invoice tfoot td {margin:0; padding:5px; border-left:1px solid #dee3e6; border-bottom:0px solid #dee3e6; text-align:center; background: #fff url(/Assets/Default/Images/Template/tr_bg.gif) repeat-y right;}

.fadeHide {position:absolute; top:0; left:0; width:100%; height:100%; background:#fff; text-align:center}
.fadeHide span {display:block; width:100px; height:25px; margin:100px auto; padding:10px 0 0 5px; background:url(/Assets/Default/Images/LoadingIndicator.gif) no-repeat 0 5px; font-size:14px; font-weight:bolder;}

#sidebar ul.box {margin:10px 0; padding:0; background:none; border:0; list-style:none; list-style-image:none;}
#sidebar ul.box li.title {margin:0; padding:5px 0; border-bottom:1px solid #e5e5e5; font-size:15px; font-weight:bolder;}
#sidebar ul.box li.title span {}
#sidebar ul.box li.title .hidelink, #sidebar ul.box li.title .hidelink:hover {text-decoration:none; color:#5a5a5a}
#sidebar ul.box li {margin:5px 0; font-size:11px; color:#5a5a5a;}
#sidebar ul.box li a {}

.advert {}
.advert.openfile {margin-left:10px; text-align:center}
.advert.details {display:block; text-align:center}
.advert.details.hide {display:none}

.dresdner {margin:5px 0 0 0; padding:0;}
.dresdner tbody tr td {padding:0px !important; border:0 !important; text-align:left !important; background-color:#ececec !important; background-image:none !important;}
.dresdner tbody tr td label {display:block; font-weight:bolder; font-size:11px}
.dresdner tbody tr td input {width:165px;}

/** ToolTips **/

.tooltip {position:absolute; z-index:100000; text-align:center; background:transparent url(/Assets/Default/Images/tooltip_sprite_bg.gif) no-repeat scroll 0 0;}
.tooltip.fixed .tip {overflow:auto;}
.tooltip .tip {margin:4px; padding:5px; background:#282828; color:#ffffff !important;}
.tooltip .tip *{color:#fff  !important;}
.tooltip.bottom {background-position: center top;}
.tooltip.right {background-position: left center;}
.tooltip.left {background-position: right center}
.tooltip.top {background-position: center bottom;}