﻿@charset "utf-8";
BODY, .Normal {
	background-color:#FFFFFF;
	color:#000000;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:10pt;
	text-align: justify;
	line-height: 130%;
}
.BodySize {
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:10pt;
}
.BodyText {
	background-color:#FFFFFF;
	color:#000000;
	margin:0px;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:10pt;
	text-align: justify;
	line-height: 130%;
	padding-left:15px;
	padding-right:15px;
}

LI { text-align: left; }

INPUT, TEXTAREA {
	font-family:Arial, Helvetica, sans-serif;
}

a:link, a:visited, a:active {
	color:#0000A6;
	text-decoration:none;
}

a:hover {
	color:#CC0000;
	text-decoration:none;
}

a.RightSideBar, a:link.RightSideBar, a:visited.RightSideBar, a:active.RightSideBar, a:hover.RightSideBar {
	color:#CC0000;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	line-height:13px;
	padding-left:0px;
	padding-right:0px;
}

H2, .H2 {
	background-color:#c00;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-left:15px;
	line-height: 150%;
	height:18px;
	padding-left:15px;
	margin:0px;
}

/* Why choose GFI? */
.Normal h2 {
	color: #000;
	background-color: #fff;
	font-size: 10pt;
	height: 18px;
	margin: 0;
	padding-left: 0;
	display: inline;
}


TABLE.Index TR {
	padding-left: 15px;
	padding-right: 15px;
}

.SubTitle {
	background-color:#F2F2F2;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	padding-left:15px;
	height:18px;
	border-right: solid #F2F2F2 15px;
	margin:0px;
}

.SubTitleNE {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	padding-left:15px;
	height:18px;
	border-right: solid white 15px;
	background-color:#F2F2F2;
}

.SubTitleSmall {
	background-color:#F2F2F2;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-left:15px;
	padding-top:3px;
	padding-bottom:3px;
	border-right: solid #F2F2F2 15px;
	margin:0px;
}

.TableTitle {
	background-color:#F2F2F2;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
}

H3, .H3, .SmallText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height: 150%;
	margin:0px;
	padding:0px;
}

TABLE.Index TR TD, .H3normal {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:normal;
	margin:0px;
}

.Screenshots {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	vertical-align:top;
	line-height: normal;
	padding-top:2px;
	width:20%;
}


.RightSideBar {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	font-weight:normal;
	vertical-align:middle;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
}

.DottedBlack {
	height:1px;
	font-size:0.1em;
	background:url(/images/horline.gif);
	width:100%;
	margin:0px;
	clear:both;
	overflow:hidden;
}

.DottedBlackNE {
	height:1px;
	font-size:0.1em;
	background:url(/images/horline.gif);
	width:100%;
	margin:0px;
	clear:both;
	overflow:hidden;
	border-right: solid white 15px;
}

.DottedRed {
	height:1px;
	background:url(/images/horlinered.gif);
	width:100%;
}

.MainBullets {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#CC0000;
	vertical-align:top;
	line-height: 130%;
	padding-right:5px;
}

.RedArrows, a:link.RedArrows, a:visited.RedArrows, a:active.RedArrows, a:hover.RedArrows {
	font-weight:bold;
	line-height: 130%;
}

.SmallRed {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	vertical-align:top;
	line-height:150%;
	color:#CC0000;
}

.BigRed {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13pt;
	font-weight:normal;
	color:#CC0000;
}

.LeftSideBar {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height: 150%;
	background-color:#F2F2F2;
	margin-left:10px;
	margin-top:0px;
	margin-bottom:26px;
	width:105px;
	vertical-align:top;
}

H4, .H4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height: 13px;
	background-color:#F2F2F2;
	margin-left:0px;
	margin-top:4px;
	margin-bottom:4px;
	vertical-align:top;
}

H5, .H5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height: 13px;
	background-color:#F2F2F2;
	margin-left:0px;
	margin-top:10px;
	margin-bottom:4px;
	vertical-align:top;
}

.Bottom, a:link.Bottom, a:visited.Bottom, a:active.Bottom, a:hover.Bottom {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height: 20px;
	margin:0px;
	margin-right:10px;
	color:#FFFFFF;
	text-align:right;
}

.SmallBullet {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:17px;
	font-size:17px;
	vertical-align:top;
	width:6px;
}

.TableWidth {
   width: 535px;
}

.Tables {  
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 11px; 
   font-style: normal; 
   line-height: 100%; 
   text-align: left; 
}

.TextTitle {
	margin-top:20px;
	font-size:15pt;
}

.BoxLogo {
	width: 100%;
	height: 100px;
	line-height:normal;
	font-size:9pt;
	font-family:Arial, Helvetica, sans-serif;
	clear: all;
}

DIV.BoxLogo H1 {
	font-weight: normal;
	line-height:normal;
	font-size:9pt;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px;
	padding:0px;
	display: inline;	
}

.BodyText H1 {
	font-weight: bold;
	font-size: 10pt;
	line-height: 140%;	
	margin: 15px 0 -15px 0;
	padding: 0;
	display: block;	
}

DIV.BoxLogo SPAN {
	float: right;
	margin-top: 14px;
	margin-left: 6px;
}

DIV.BoxLogo IMG#rp {
	width: 88px;
	height: 39px;
	vertical-align: top;
	margin-top: 13px;
	margin-left: 34px;
	border: 0px;
}

DIV.BoxLogo .oneliner {
	font-weight: normal;
	line-height:normal;
	font-size:9pt;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0;
	padding:0;
}

.UnderBox {
	margin-top: 5px;
}

.SubLogos IMG {
	border: 0px;
	margin-right: 15px;
}

.InfoTable, .PricingTable {
	border: 1px solid #f2f2f2;
	width: 100%;
}

.InfoTable TD {
	vertical-align: top;
	border: 1px solid #f2f2f2;
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-align: left;
}

.PricingTable TD {
	line-height: 100%;
	vertical-align: top;
	border: 1px solid #f2f2f2;
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-align: left;
}

.CategoryTabs {
	border-top: 1px solid #666666;
	line-height: 21px;
}

.CategoryTabs IMG {
	height: 21px;
}

.CategoryTabs IMG {
	height: 21px;
	border: 0px;
}

.DarkTable {
	border: 1px solid #cccccc;
	width: 100%;
}

.DarkTable TD {
	vertical-align: top;
	border: 1px solid #cccccc;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-align: left;
}

.IndexTitle {
	background-color:#F2F2F2;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-left:15px;
	padding-top:3px;
	padding-bottom:3px;
	margin:0px;
}

.IndexTitle IMG {
	width: 10px;
	height: 8px;
	margin-right:3px;
}

.IndexProd, .IndexProdNew {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:normal;
}

.IndexProd IMG {
	margin-top: 15px;
	width: 150px;
	height: 15px;
	margin-left: 15px;
	margin-right: 65px;
	vertical-align: middle;
	border: 0px;
	float: left;
}

.IndexProdNew A IMG {
	margin-top: 19px;
	height: 15px;
	margin-left: 15px;
	margin-right: 5px;
	vertical-align: middle;
	border: 0px;
	float: left;
}

.IndexProdNew IMG {
	margin-top: 5px;
	margin-right: 31px;
	float: left;
}

.IndexProd DIV {
	margin-top: 15px;
	width: 205px;
	margin-right: 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:normal;
	float: right;
}

.IndexProdNew SPAN {
	margin-top: 19px;
	width: 205px;
	margin-right: 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:normal;
	float: right;
}

.IndexProd A, .IndexProd A:link, .IndexProd A:hover, .IndexProd A:active, .IndexProd A:visited, .IndexProdNew A, .IndexProdNew A:link, .IndexProdNew A:hover, .IndexProdNew A:active, .IndexProdNew A:visited {
	color: #000000;
}

.IndexDesc {
	padding-top: 1px;
	padding-left: 15px;
	padding-right: 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:normal;
	clear: both;
}

.IndexDesc A, .IndexDesc A:link, .IndexDesc A:hover, .IndexDesc A:active, .IndexDesc A:visited {
	font-weight: bold;
}

.IndexDescDiscount {
	color: #666;
	font-weight: normal;
}

.IndexDescDiscount b {
	color: #c00;
	font-weight: bold;	
}

.IndexSpacer {
	height: 15px;
	font-size:0.1em;
	clear:both;
	overflow:hidden;
}

.newsItem {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:normal;
	padding-top:5px;
	text-indent: -12px;
	padding-left: 12px;
}

.newsItemBold {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:normal;
	padding-top:5px;
	text-indent: -12px;
	padding-left: 12px;
}

.newsItem:first-letter, .newsItemBold:first-letter {
	color:#CC0000;
	font-weight:normal;
	margin-right: 6px;
}

.newsItem IMG, .newsItemBold IMG {
	vertical-align: middle;
	margin-right: 6px;
	width: 38px;
	height: 22px;
	border: 0px;
}

.indexSub {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:normal;
	padding-top:5px;
	text-indent: -12px;
	padding-left: 12px;
	margin-left: 15px;
}

.indexSub span {
	color:#CC0000;
	font-weight:normal;
	margin-right: 6px;
}

TD.BottomSolutions {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color: #000000;
	color: #808080;
	line-height: 20px;
	text-align: center;
}

TD.BottomSolutions A, TD.BottomSolutions A:link, TD.BottomSolutions A:hover, TD.BottomSolutions A:active, TD.BottomSolutions A:visited {
	color: #808080;
}
