/*Global properties*/

body {
	background-color:#888888;
	font-family:Sans-Serif;
	font-size:11px;
	text-align:center;
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
}



/*Links*/

a:link,a:visited {
	text-decoration:none;
	color:#1111BB;
	font-weight:bold;
}

a:hover,a:active {
	text-decoration:underline;
	color:#1111BB;
	font-weight:bold;
}



/*Main layout*/

div.header {
	background-color:#EFEFEF;
	margin:0px;
	padding:0px;
	background-image:url('images/gigsafegrad3.jpg');
	background-repeat:no-repeat;
	z-index:1;
	height:90px;
}

div.content {
	background-color:#EFEFEF;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	width:770px;
	padding:0px;
	border:1px solid #ACACAC;
}

div.footer {
	padding-top:5px;
	padding-left:115px;
	padding-right:15px;
	padding-bottom:10px;
	margin:0px;
	font-size:10px;
}




/*Layout of body*/

table.body {
	padding:0px;
	margin:0px;
	width:100%;
	z-index:5;
}

table.body td.left {
	background-color:#EFEFEF;
	width:105px;
	vertical-align:top;
	margin:0px;
	padding:0px;
}

table.body td.center {
	background-color:#FFFFFF;
	vertical-align:top;
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	border:1px solid #ACACAC;
}

table.body td.right {
	background-color:#EFEFEF;
	vertical-align:top;
	margin:0px;
	padding:0px;
	width:20px;
}



/*Main menu layout*/

#selected {
	background-image:url('images/blueback.gif');
	background-color:#003366;
	color:#8888FF;
}

p.menu {
	background-image:url('images/blueback.gif');
	background-color:#003366;
	padding-top:6px;
	padding-left:8px;
	padding-right:0px;	
	padding-bottom:6px;
	margin:0px;
	font-weight:bold;
	color:#8888FF;
}

p.menufooter {
	background-image:url('images/backgrad2.jpg');
	background-repeat:repeat-x;
	background-position:0% 45%;
	width:100%;
	height:250px;
	padding:0px;
	margin:0px;
}

a:link.menu,a:visited.menu {
	text-decoration:none;
	color:#EEEEFF;
	font-weight:bold;
}

a:hover.menu,a:active.menu {
	text-decoration:underline;
	color:#EEEEFF;
	font-weight:bold;
}

span.login {
	font-size:12px;
	position:relative;
	left:350px;
	top:10px;
}

a:link.login,a:visited.login {
	text-decoration:none;
	color:#EEEEFF;
	font-weight:bold;
}

a:hover.login,a:active.login {
	text-decoration:underline;
	color:#EEEEFF;
	font-weight:bold;
}


/*Trial Account form*/

table.form {
	border:0px solid #000;
	width:90%;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	font-size:11px;
}

table.form td {
	background-color:#EFEFEF;
	border:1px solid #CFCFCF;
	padding:5px;
	margin:0px;
}

table.form p {
	margin:0px;
	padding:0px;
}

table.form #header {
	background-color:#CFCFCF;
}

form {
	font-size:11px;
	font-family:Sans-Serif;
	margin-bottom:0px;
}

input {
	font-size:11px;
	font-family:Sans-Serif;
}

input.button {
	font-weight:bold;
	font-size:11px;
	font-family:Sans-Serif;
}

select {
	font-size:11px;
	font-family:Sans-Serif;
}

textarea {
	font-size:11px;
	font-family:Sans-Serif;
}



/*Backup Form*/


table.backup {
	background-color:#FFFFFF;
	width:90%;
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	font-size:11px;
}

table.backup td {
	background-color:#EFEFEF;
	width:50%;
	margin:0px;
	padding:5px;
	border:1px solid #CFCFCF;
}

table.backup p {
	margin:0px;
	padding:0px;
}

div.warn {
	width:75%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:-10px;
	border:1px solid red;
	background-color:#EFEFEF;
	font-weight:bold;
	text-align:center;
	padding:5px;
}


/*Pricing Table*/

table.prices {
	width:580px;
	margin-top:5px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	background-color:#EFEFEF;
	border:1px solid #000000;
}

table.prices td.header_odd {
	width:125px;
	padding:10px;
	font-weight:bold;
	text-align:center;
	background-color:#CFCFCF;
}

table.prices td.header_even {
	width:125px;
	padding:10px;
	font-weight:bold;
	text-align:center;
	background-color:#BFBFBF;
}

table.prices tr.odd {
	background-color:#EFEFEF;
}

table.prices tr.even {
	background-color:#DFDFDF;
}

table.prices td {
	padding:10px;
	font-weight:bold;
	text-align:center;	
}


/*Discount Table*/

table.discount {
	width:580px;
	margin-top:5px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	background-color:#EFEFEF;
	border:1px solid #000;
}

table.discount td.header_odd {
	width:125px;
	padding:10px;
	font-weight:bold;
	text-align:center;
	background-color:#77BBFF;
}

table.discount td.header_even {
	width:125px;
	padding:10px;
	font-weight:bold;
	text-align:center;
	background-color:#55AAFF;
}

table.discount tr.odd {
	background-color:#DDEEFF;
}

table.discount tr.even {
	background-color:#BBDDFF;
}

table.discount td {
	padding:10px;
	font-weight:bold;
	text-align:center;
}

table.discount td.special {
	background-color:#88FF88;
}



/*Properties of header tags*/

h1 {
	display:none;
}

h2 {
	margin:0px;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	background-color:#DFDFDF;
	text-align:left;
	font-size:15px;
	border-bottom:1px solid #ACACAC;
}

h3 {
	margin:0px;
	margin-top:10px;
	margin-bottom:15px;
	padding:1px;
	padding-left:10px;
	padding-right:10px;	
	background-color:#DFDFDF;
	font-size:12px;
	border-top:1px solid #ACACAC;
	border-bottom:1px solid #ACACAC;
}

h4 {
	font-size:14px;
	margin:0px;
}



/*Misc. layout*/

p {
	line-height:1.6em;
	padding-left:25px;
	padding-right:25px;
	margin-top:15px;
	margin-bottom:20px;
}

p.box {
	background-color:#EFEFEF;
	line-height:1.6em;
	padding:5px;
	padding-left:15px;
	padding-right:15px;
	margin-top:10px;	
	margin-left:25px;
	margin-right:25px;
	margin-bottom:20px;
	border:1px solid #CFCFCF;
}

p.download {
	background-color:#EFEFEF;
	margin-top:15px;
	margin-left:25px;
	margin-right:25px;
	margin-bottom:20px;
	padding:5px;
	padding-left:15px;
	padding-right:15px;
	text-align:center;
	border:1px solid #BFBFBF;
	font-size:12px;
}

p.download_small {
	margin-left:35px;
	margin-top:21px;
	padding-top:6px;
	padding-bottom:6px;
	width:330px;
	text-align:center;
	background-color:#CCCCFF;
	border:1px solid #9999FF;
}

p.title {
	background-color:#CFCFCF;
	margin-left:25px;
	margin-right:25px;
	padding:5px;
	text-align:center;
	border:1px solid #ACACAC;
	font-weight:bold;
}

ul {
	line-height:1.6em;
	margin-top:10px;
	margin-bottom:20px;
	margin-left:15px;
	padding-left:35px;
	width:80%;
}

ol {
	line-height:1.6em;
	margin-top:10px;
	margin-bottom:20px;
	margin-left:15px;
	padding-left:35px;
	width:80%;
}

div.danger {
	padding:0px;
	margin:0px;	
}

div.danger p {
	background-color:#EFEFEF;
	line-height:1.6em;
	padding-top:5px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:5px;	
	margin-top:10px;
	margin-left:25px;
	margin-right:25px;
	margin-bottom:20px;
	border:1px solid #CC5555;
}

div.error {
	color:red;
	text-align:right;
	font-size:11px;
}

div.emphasize {
	background-color:#EFEFEF;
	width:60%;
	line-height:1.6em;
	padding:0px;
	margin-top:5px;
	margin-left:50px;
	margin-right:10px;
	margin-bottom:25px;
	border:1px solid #CFCFCF;
}

span.warn {
	color:red;
	font-weight:bold;
}

span.image {
	float:right;
	margin:0px;
	padding:0px;
	margin-right:30px;
	margin-left:20px;
	margin-bottom:10px;
}

span.image img {
	border:1px solid #000;
	margin:0px;
	padding:0px;
}

table.promo {
	width:168px;
	padding:5px;
	margin:0px;
	margin-top:10px;
	background-color:#EFEFEF;
	border:1px solid #AFAFAF;
}

form.promo {
	margin-top:0px;
	font-size:11px;
	font-family:Sans-Serif;
}

table.promo {
	margin-top:15px;
}

table.promo td {
	padding:2px;
}

table.account {
	width:590px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	margin-bottom:10px;
	background-color:#AFAFAF;
}

table.account td.header {
	padding:5px;
	vertical-align:top;
	background-color:#CFCFCF;
	margin:0px;
}

table.account td {
	padding:10px;
	vertical-align:top;
	background-color:#EFEFEF;
	margin:0px;
}

span.grey {
	color:#AFAFAF;
}

div.promo {
	background-color:#EFEFEF;
	width:90%;
	line-height:1.6em;
	padding:0px;
	margin:0px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:10px;
	text-align:center;
	border:1px solid #BFBFBF;
	font-size:12px;
}

table.buynow {
	margin-right:auto;
	margin-left:auto;
	background-color:#AFAFAF;
	margin-bottom:10px;
	margin-top:10px;
}

table.buynow td.header {
	padding:5px;
	padding-left:20px;
	padding-right:20px;
	background-color:#DFDFDF;
	vertical-align:middle;
	text-align:center;
}

table.buynow td {
	padding:20px;
	background-color:#EFEFEF;
	vertical-align:middle;
	text-align:center;
}

table.buynow input {
	width:70px;
}