﻿/* body, th, td { font-family: Arial, Verdana,"Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 14px; line-height: 18pt; } */
a { color: #666666; text-decoration: underline; }
a:hover { color: #666666; text-decoration: none; }
table { border-collapse:collapse; border-spacing:0; }
input, textarea { font-family: Verdana, "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 1.1em; padding: 3px; }
hr { background-color: #4479BE; border: 0; width: 100%; height: 1px; }
/*
ul,li { list-style: disc; }
ul,ol { margin-left: 2em; }
*/
.small { font-size: small; font-weight: normal; color: #666; line-height: 14pt; }
.powered, .powered a { display: none; }
strong, .strong { font-weight: bold; }
.text_disabled { color: ButtonFace; }
/* h1, h2, h3 { color: #707070; font-weight: bold; text-align: center; margin: 0.5em; } */
h1 { font-size: 140%; }
h2 { font-size: 130%; }
h3 { font-size: 120%; }
div.centered { border: 1px solid #DDDDDD;	margin: 10px; padding:5px 5px 10px 5px; text-align: center; }
div.centered table { margin: 0 auto; text-align: left; }
.code { font-family: "Courier New", Monospace; font-size: 120%; color: blue; }
.vedit { border: solid 1px #8CACBB; width: 98% !important; margin: 1px auto; }
.vedit td {
	text-align: left;
	vertical-align: middle;
	padding: 15px 10px 10px 10px;
	border: solid 1px #8CACBB;
	color: #3399CC
}
.vedit th {
	padding: 10px 15px 10px 10px;
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
	border: solid 1px #8CACBB;
	background: #DEE7EC;
	width: 300px; 
}
.vedit .headrow { font-weight: bold; text-align: center; }
.hedit { border: solid 1px #8CACBB; }
.hedit td {
	padding: 5px;
	border: solid 1px #8CACBB;
}
.hedit th {
	padding: 5px;
	font-weight: bold;
	text-align: center;
	background-color: #DEE7EC;
	border: solid 1px #8CACBB;
	background: #DEE7EC;
}
table.errmsg {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 90%;
	background-color: red;
	border: #cc0000 1px solid;
	margin: 0 auto;
}
table.errmsg td { padding: 5px 50px 5px 5px; font-weight: bold; }
table.errmsg td li { list-style: square; color: #fff; }
.receipt td { background-color: #F0F0F0; border: solid 1px #000; padding: 2px 4px; }
.receipt th { background-color: #DEE7EC; border: solid 1px #000; font-weight: bold; padding: 2px 4px; }
.receipt td.total { background-color: #DEE7EC; border: solid 1px #000; }
.receipt { border-collapse: collapse; }
.newsletters td { padding: 5px; margin: 5px; }
.newsletters td.disabled { padding: 5px; margin: 5px; color: #505050; }
.newsletters_archive td { padding: 2px; margin: 0px; }
label.error { padding-left: 3px; color: red; font-style: italic; font-weight: normal; }
input.error { border: 2px solid red; }
.errmsg a { color: #fff !important; }

.blue_label { color: #407BCF; font-size: 15px; font-weight: bold; }
input.submit {
	background: url(button.png) repeat-x;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	padding:1px 11px;
	height: 58px;
	font-weight:bold;
	color:#fff;
	border: 1px solid #768eac;
	text-shadow: 0 1px 0 rgba(0,0,0,0.30);
	position:relative;
	overflow:hidden;
	font-family: Arial;
	font-size: 18px;
	cursor:pointer;
}

input.submit:hover { background-position:0 -58px; }


.overlay
{
	width: 100%;
	height: 100%;
	position: absolute; 
	top: 0; 
	left: 0; 
	display: none; 
	z-index: 999;
	background: rgba(0,0,0,0.7);
}
	.overlay a
	{
		display: table-cell; 
		vertical-align: middle; 
		text-align: center;
	}
		.overlay_container img
		{
			background: #ffffff;
			padding: 10px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
		}
 
.overlay:target { display: table; }

.productTitle { font-size: 1.3em; }
#signup label { }
#signup label .small { padding-left: 18px; display: block; }
