/* Begin page positioning */
body {
	font-family: Arial, Verdana, Sans-Serif;
	font-size:small;
	background-color:#32373B;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

h1 {
	font-size:medium;
	font-weight:normal;
	letter-spacing:0.1em;
        color:#F28B05;
}

h2 {
	font-size:1.1em;
	font-weight:normal;
	letter-spacing:0.1em;
        color:#F28B05;
        margin-top:40px;
}
p {
	font-size:0.9em;
        letter-spacing:0.1em;
}


ul {
        font-size:0.9em;
        letter-spacing:0.1em;
}

a {
	color:#F28B05;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}

a img {
	border:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.trialPrice {
	background:url('../images/trial_price.gif') no-repeat top right;
}	

.recentNewsHeading {
        padding-bottom:0px;
        font-weight:bold;
        display:block;
}

.leftMargin {
	width:40px;
}
.rightMargin {
	width:40px;
}
.topMargin {
	height:50px;
	min-height:50px;
}

.pageWrapper {
	width:100%;
}

/* End page positioning */

/* White page background */
.whiteWrapper {
	background-color:#FFFFFF;
	width:100%;
}

.whiteWrapper .whiteCorner {
	width:8px;
	height:8px;
}

.whiteWrapper .whiteHeader {
	width:100%;
}

/* White rule styles */
.whiteRuleTable {
	width:100%;
	margin-top:10px;
}
.whiteRuleTable .whiteRule {
	width:10px;
	height:10px;
}
.whiteRuleTable .whiteRuleBorder {
	width:100%;
	background:url('../images/white_rule_tb.gif') top repeat-x;
}

.whiteBodyTable {
	width:100%;
	vertical-align:top;
}

/* Button Styles */

.buttonHolder {
	vertical-align:top;
}

.buttonHolderTable {
	width:184px;
	
}

.buttonHolderTable td {
	width:184px;
	height:47px;
	text-align:right;
	vertical-align:middle;
}

.buttonHolder .buttonHolderTable td a {
	height:100%;
	width:184px;
	display:block;
	color:#333333;
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	padding:30px 15px 0px 0px;
}

.buttonHolder .buttonHolderTable td a:hover {
	text-decoration:underline;
}

.homepage {
	background:url('../images/buttons/homepage.gif') no-repeat top right;
}

.homepage:hover {
	background:url('../images/buttons/homepage_selected.gif') no-repeat top right;
}
.igniteAdvantages {
	background:url('../images/buttons/advantages.gif') no-repeat top right;
}
.igniteAdvantages:hover {
	background:url('../images/buttons/advantages_selected.gif') no-repeat top right;
}
.usingIgnite {
	background:url('../images/buttons/using_ignite.gif') no-repeat top right;
}
.usingIgnite:hover {
	background:url('../images/buttons/using_ignite_selected.gif') no-repeat top right;
}
.placingAnOrder {
	background:url('../images/buttons/placing_order.gif') no-repeat top right;
}
.placingAnOrder:hover {
	background:url('../images/buttons/placing_order_selected.gif') no-repeat top right;
}
.igniteClients {
	background:url('../images/buttons/ignite_clients.gif') no-repeat top right;
}
.igniteClients:hover {
	background:url('../images/buttons/ignite_clients_selected.gif') no-repeat top right;
}

/*Black styles*/
.blackWrapper {
	width:100%;
	vertical-align:top;
	padding:12px 20px 20px 20px;
}

.blackBox {
	width:100%;
	background:url('../images/black_background.gif') repeat top left;
	color:#FFFFFF;
}
.blackBox .blackCorner {
	width:16px;
	height:16px;
}
.blackBox .blackTop {
	height:16px;
	width:100%;
	border-top:1px solid #000000;
}
.blackBox .blackRight {
	background:url('../images/black_border_right.gif') repeat-y top left;
	width:16px;
}
.blackBox .blackBottom {
	height:16px;
	width:100%;
	background:url('../images/black_border_bottom.gif') repeat-x top left;
}
.blackBox .blackLeft {
	width:16px;
	border-left:1px solid #000000;
}

/* Grey Styles */
.copyrightHolder {
	width:100%;
	padding:10px 20px 10px 26px;
}
.greyBox {
	width:100%;
	background:url('../images/grey_background.gif') repeat top left;
	color:#222222;
	font-size:0.8em;
	font-weight:bold;
}
.greyBox a{
	color:#222222;
	text-decoration:underline;
}
.greyBox a:hover {
	text-decoration:none;	
}
.greyBox .greyCorner {
	width:13px;
	height:13px;
}
.greyBox .greyTop {
	height:13px;
	width:100%;
	border-top:1px solid #7D7D7D;
}
.greyBox .greyRight {
	width:13px;
	background:url('../images/grey_border_right.gif') repeat-y top right;
}
.greyBox .greyBottom {
	width:100%;
	height:13px;
	background:url('../images/grey_border_bottom.gif') repeat-x bottom left;
}
.greyBox .greyLeft {
	width:13px;
	border-left:1px solid #7D7D7D;
}

.greyBox .greyMiddle {
	height:30px;
	padding-bottom:10px;
}

.greyBox .greyMiddle {

}
/* Statistic Styles */

.dateTable {
	border:1px solid #FFFFFF;
	margin-bottom:30px;
}
.dateTable tr td {
	padding:3px 4px 3px 4px;
}

.statisticsTable tr th{
	padding:3px 4px 3px 4px;
}

.statisticsTable .selectedtab {
	border-left:1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}

.statisticsTable .tab {
	border:1px solid #FFFFFF;
}

.statisticsTable .justBottom {
	border-bottom:1px solid #FFFFFF;
}

.statisticsTable .statsBody {
	border-left:1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

.statisticsTable .dataTable tr td {
	padding:3px 4px 3px 4px;
}

.underlineTr {
	border-bottom:1px solid #FFFFFF;
}

.bold {
	font-weight:bold;
}

/* Edit page styles */
.editPageWrapper {
	width:100%;
}

.editPage {
	width:600px;
}

/* Useful misc styles */

.invisText {
	font-size:0.01em; /*Make the text so small its 'invisible' */
}

.maxWidth {
	width:100%;
}

.redText {
	color:red;
}