@charset "utf-8";

/* CSS Document */

* {
	padding: 0;
	margin: 0;
	}
body {
	background: url(../img/site_bg.gif) top repeat-x #e9e9e9;
	padding: 0;
	margin: 0 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 18px;
}

h1{
	line-height: 24px;
	margin: 5px 0 10px;
	font-size: 30px; 
	padding: 0px;
	}
	
h2 {
	line-height: 30px;
	margin: 5px 0 10px;
	font-size: 24px; 
	padding: 0px;
	}	
	
h3 {
	line-height: 24px;
	margin: 5px 0 10px;
	font-size: 20px;
	padding: 0px;
	}		

ul {
	padding: 5px 0 10px;
	list-style: none;
	}
	
ul  li{
	
	}	
	
img {
	border: none;
	}
	
p {
	padding: 0 0 10px;
	}	
	
/* table */

table {
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	width: 100%;
	text-align: left;
	border:#ccc solid 1px;
	font-size: 14px;
}

table thead tr th, table tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
	
}
table tbody tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table tbody tr th, table tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}

th {
	height: auto;
	}
table tbody tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
	height: auto;
}
table tbody tr.altrow td {
	background-color:#f3f3f3;
	border-top:#ccc solid 1px;
	border-bottom:#ccc solid 1px;
}
table thead tr .headerSortUp {
	background-image: url(asc.gif);
}
table thead tr .headerSortDown {
	background-image: url(desc.gif);
}
table thead tr .headerSortDown, table thead tr .headerSortUp {
background-color: #8dbdd8;
}


/* pricing table */

#pricing table {
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	width: 100%;
	text-align: left;
	border:#ccc solid 1px;
	font-size: 14px;
}

#pricing table thead tr th, #pricing table tfoot tr th {
	background-color: #006699;
	padding: 4px;
	color:#fff;
	font-size: 1em;
}
#pricing table tbody tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
#pricing table tbody tr th, #pricing table tfoot tr th {
	background-color: #006699;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}

th {
	height: auto;
	}
#pricing table tbody tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
#pricing table tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
	height: auto;
}

#pricing table tbody td.col-hilite, #pricing table tbody tr.altrow td.col-hilite{
	background: #006699;
	font-weight: bold;
	color:#fff;
	font-family: Georgia,serif !important;
	}
#pricing table tbody tr.altrow td {
	background-color:#f3f3f3;
	border-top:#ccc solid 1px;
	border-bottom:#ccc solid 1px;
}
#pricing table thead tr .headerSortUp {
	background-image: url(asc.gif);
}
#pricing table thead tr .headerSortDown {
	background-image: url(desc.gif);
}
#pricing table thead tr .headerSortDown, #pricing table thead tr .headerSortUp {
background-color: #8dbdd8;
}	

/* Account */
.account {
	background: url("../img/icons/account.png") no-repeat bottom left;
	padding: 0 0 0 85px;
	height: 85px;
}

.links {
	background: url("../img/icons/downloads.png") no-repeat bottom left;
	padding: 0 0 0 85px;
	height: 85px;
}

.settings {
	background: url("../img/icons/settings.png") no-repeat bottom left;
	padding: 0 0 0 85px;
	height: 85px;
}

.heading h2 {
	font-size: 2em;
	line-height: 120px;
	color: #333;
}

.contentBox {
	margin: 0 0 30px 0;
}
