/* Global Styles */

html { 
   height: 100%;
   overflow-y: scroll;
   overflow-x: auto;
   }

body {
	margin: 0px;
	height: 100%;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	color: #000000;
	background-color: #FFF0B9;
	background-image: url(frame/background_top_fade.jpg);
	background-repeat: repeat-x;
	}

textarea 
	{font: 12px Verdana, Arial, Helvetica, sans-serif; }
input
	{font: 12px Verdana, Arial, Helvetica, sans-serif; }
select
	{font: 12px Verdana, Arial, Helvetica, sans-serif; }
input.noneng
	{background-color: #E1F0FF; }
option.noneng
	{background-color: #E1F0FF; }
input.caps
	{text-transform: uppercase; }
		
#content {
	padding: 0;
	position: relative;
	min-height: 100%;	/* critical to make bottom graphic stay on bottom */
}

#html #content {
	height: 100%;
}

#footer{
	position: absolute;
	width: 100%;
	bottom: 0;
	background-image: url(frame/footer_orange_1060x110.jpg);
}


td {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#003366;
	}
	
ol li {
	margin-bottom: 10px;
}

ul li {
	margin-bottom: 5px;
}

a {
	color: #FF6600;
	font-weight:normal;
    border:none;
	outline: 0 none; 
	}

a:link {
	color: #0E70D1;
	outline: 0 none; 
	}
	
a:visited {
	color: #3399CC;
	outline: 0 none; 
	}

a:hover {
	outline: 0 none; 
	color: #725AF8;
	}
a:focus { 
	outline: 0 none; 
	}

h1 {
	font: 24px Verdana, Arial, Helvetica, sans-serif;
	color: #660099;
	font-weight: bold;
	line-height: 24px;
	}
h2 {
	font: 20px Verdana, Arial, Helvetica, sans-serif;
	color: #660099;
	font-weight: bold;
	line-height: 20px;
	}

.text_white13 {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	}
.text_white11 {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	}
	
/* ID Styles */

#logo 	{
	font:24px Verdana, Arial, Helvetica, sans-serif;
	color: #CCFF99;
	letter-spacing:.2em;
	line-height:30px;
	}

#tagline 	{	
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color: #FF9933;
	letter-spacing:.4em;
	line-height:18px;
	}

#monthformat {
	border-bottom: 2px solid #E6F3FF;
		}
		
#dateformat {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	letter-spacing:.2em;
	}
	
#dateformat a {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	font-weight:bold;
	letter-spacing:.1em;
	}
	
#dateformat a:hover {
	color: #FF6600;
	letter-spacing:.1em;
	}
	
/* Class Styles */
	
.bodyText {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#003366;
	line-height:16px;
	margin-top:0px;
	}
	
.pageName{
	color: #3366CC;
	line-height:22px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	}
	
.subHeader {
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #3366CC;
	line-height:16px;
	letter-spacing:.2em;
	}

.quote {
	font: 20px Verdana, Arial, Helvetica, sans-serif;
	color: #759DA1;
	line-height:30px;
	}
	
.smallText {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	}
.xsmallText {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #1DAD5A;
	}
.xxSmallText {
	font-size: xx-small;
	}
	
.searchForm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
	}

.errorHeader{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #5B09F7;
	font-weight: bold;
	font-style: italic;
	line-height: 22px;
	}

#search2 {
	margin-right: 32px;
	font-size: 10px;
}

.searchText {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	}
	
.navText {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	line-height:16px;
	letter-spacing:.1em;
	text-decoration: none;
	}
	
.BodyText14 {font-size: 14px}

.SumaryTitle {
	font-size: 14px;
	color: #005EBB;
	font-weight: bold;
	}
.SumaryTitle12 {
	font-size: 12px;
	color: #005EBB;
	font-weight: bold;
	}
.SolutionTitle {
	font-size: 13px;
	color: #003366;
	}

.BodyTextBold14 {
	font-size: 14px;
	font-weight: bold;
	}

.Price16 {
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	color: #CC3333;	
	}
.Price16Stike {
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	text-decoration: line-through;
	}

.buttonView {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	}
.buttonVista {
	font: 16px Calibri, Arial, Helvetica, sans-serif;
	color: #151C55;
	}
.buttonVista strong {
	font: 18px Calibri, Arial, Helvetica, sans-serif;
	color: #01599A;
	font-weight: normal;
	}

.macTitle {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
	}
.macBody {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	}

.BodyRed12  {
	font-size: 12px;
	color: #990000;
	}
.BodyRed12B  {
	font-size: 12px;
	color: #990000;
	font-weight: bold;
	}

.footerNav{	
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #3366CC;
	}
.footerSep {
	color: #999900;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

.footerLast {	
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	}
.footerCopy {
	color: #CC6600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	}

/* Headings */



/* Top header */
.topLogo {
	background-image: url(frame/top_logo_960x76.jpg);
	background-repeat: no-repeat;
	width: 960px;
	height: 60px;
	margin: 0px;
	border: none
	}
.headerHome{	
	font: bold 16px Verdana, Arial, Helvetica, sans-serif; 
	vertical-align:middle;
	color: #FFFFFF;
	}
a.headerHome:link{
	color: #FFFFFF;
	text-decoration:none;
}
a.headerHome:visited{
	color: #FFFFFF;
	text-decoration:none;
}
a.headerHome:hover{
	color: #959595;
	text-decoration:none;
}
a.headerHome:active{
	color: #666666;
	text-decoration:none;
}
.headerSolutions{	
	font: bold 16px Verdana, Arial, Helvetica, sans-serif; 
	vertical-align:middle;
	color: #FFFFFF;
	}
a.headerSolutions:link{
	color: #FFFFFF;
	text-decoration:none;
}
a.headerSolutions:visited{
	color: #FFFFFF;
	text-decoration:none;
}
a.headerSolutions:hover{
	color: #9BF4F0;
	text-decoration:none;
}
a.headerSolutions:active{
	color: #338E8E;
	text-decoration:none;
}

.headerProducts{	
	font: bold 16px Verdana, Arial, Helvetica, sans-serif; 
	vertical-align:middle;
	color: #FFFFFF;
	}
a.headerProducts:link{
	color: #FFFFFF;
	text-decoration:none;
}
a.headerProducts:visited{
	color: #FFFFFF;
	text-decoration:none;
}
a.headerProducts:hover{
	color: #B579F7;
	text-decoration:none;
}
a.headerProducts:active{
	color: #7800F0;
	text-decoration:none;
}
.headerDownloads{	
	font: bold 16px Verdana, Arial, Helvetica, sans-serif; 
	vertical-align:middle;
	color: #FFFFFF;
	}
a.headerDownloads:link{
	color: #FFFFFF;
	text-decoration:none;
}
a.headerDownloads:visited{
	color: #FFFFFF;
	text-decoration:none;
}
a.headerDownloads:hover{
	color: #F000F0;
	text-decoration:none;
}
a.headerDownloads:active{
	color: #9D119A;
	text-decoration:none;
}
.headerSupport{	
	font: bold 16px Verdana, Arial, Helvetica, sans-serif; 
	vertical-align:middle;
	color: #FFFFFF;
	}
a.headerSupport:link{
	color: #FFFFFF;
	text-decoration:none;
}
a.headerSupport:visited{
	color: #FFFFFF;
	text-decoration:none;
}
a.headerSupport:hover{
	color: #FEC18B;
	text-decoration:none;
}
a.headerSupport:active{
	color: #EA4D00;
	text-decoration:none;
}
.headerNews{	
	font: bold 16px Verdana, Arial, Helvetica, sans-serif; 
	vertical-align:middle;
	color: #FFFFFF;
	}
a.headerNews:link{
	color: #FFFFFF;
	text-decoration:none;
}
a.headerNews:visited{
	color: #FFFFFF;
	text-decoration:none;
}
a.headerNews:hover{
	color: #CEFF5E;
	text-decoration:none;
}
a.headerNews:active{
	color: #709F00;
	text-decoration:none;
}
.headerCompany{	
	font: bold 16px Verdana, Arial, Helvetica, sans-serif; 
	vertical-align:middle;
	color: #FFFFFF;
	}
a.headerCompany:link{
	color: #FFFFFF;
	text-decoration:none;
}
a.headerCompany:visited{
	color: #FFFFFF;
	text-decoration:none;
}
a.headerCompany:hover{
	color: #04FF11;
	text-decoration:none;
}
a.headerCompany:active{
	color: #009D04;
	text-decoration:none;
}

.headerSep{
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color: #FFCC99;
	}

/* Orange background box */
.mainBoxTL {
	background-image: url(boxes/back_orange_tla.gif);
	background-repeat: no-repeat;
	width: 7px;
	height: 6px;
	}
.mainBoxTC {
	background-image: url(boxes/back_orange_tca.gif);
	background-repeat: repeat-x;
	width: 946px;
	height: 6px;
	}
.mainBoxTR {
	background-image: url(boxes/back_orange_tra.gif);
	background-repeat: no-repeat;
	width: 7px;
	height: 6px;
	}
.mainBoxL {
	height: 100%;
	background-image: url(boxes/back_orange_cl.gif);
	background-repeat: repeat-y;
	width: 3px;
	}
.mainBoxC {
	background:#FEFCE5;
	width: 954px;
	}
.mainBoxR {
	height: 100%;
	background-image: url(boxes/back_orange_cr.gif);
	background-repeat: repeat-y;
	width: 3px;
	}
.mainBoxBL {
	background-image: url(boxes/back_orange_bl.gif);
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
	}
.mainBoxBC {
	background-image: url(boxes/back_orange_b.gif);
	background-repeat: no-repeat;
	width: 948px;
	height: 6px;
	}
.mainBoxBR {
	background-image: url(boxes/back_orange_br.gif);
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
	}
.mainbody {
	padding-top: 30px;    
}	

/* Boxes */

.noRepeat {	
	background-repeat: no-repeat;	
	padding: 0px;
	}
.repeatY  {	
	background-repeat: repeat-y;	
	padding: 0px;
	}
.padtop3  {
	height: 6px;
	padding: 0;
}
.LightText {color:#666666;	}

.history1 {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	}
a.history1:link {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	}
a.history1:visited {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	}
a.history1:hover {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #725AF8;
	}
a.history1:active {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	}
	
history2 {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #222222;
	}
a.history2:link {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #222222;
	}
a.history2:visited {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #222222;
	}
a.history2:hover {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #222222;
	}
a.history2:active {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #222222;
	}

history3 {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
	}
a.history3:link {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
	}
a.history3:visited {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
	}
a.history3:hover {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #725AF8;
	}
a.history3:active {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
	}


.history4 {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	}	
a.history4:link {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	}
a.history4:visited {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	}
a.history4:hover {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #725AF8;
	}
a.history4:active {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	}

.history5 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #888888;
	}	
a.history5:link {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #888888;
	}
a.history5:visited {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #888888;
	}
a.history5:hover {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #725AF8;
	}
a.history5:active {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #888888;
	}
	
.win_error_head {
	font-size: 22px;
	font-weight: bold;
	font-family: 'trebuchet MS', Verdana, sans-serif;
	color: #FFFFFF;
	}
.winn_error_title {
	color: #cc0000;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.apache_title {
	font-size: 20px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
.apache_body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
.apache_italics {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #000000;
}
.win_error_body {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000000;
}
.white_bsod {
	font-family: Consolas, Verdana, Arial, Helvetica, sans-serif;
	color: #DDDDDD;
	font-size: 12px;
	font-weight: bold;
}
.white_on_red {
	font-family: Consolas, Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	background-color: #CC3300;
}
.white_bsod_tight {
	font-family: Consolas, Verdana, Arial, Helvetica, sans-serif;
	color: #DDDDDD;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: -2px;
}
.black_safemode {
	font-family: Consolas, Verdana, Arial, Helvetica, sans-serif;
	color: #222222;
	font-size: 12px;
	font-weight: bold;
	background-color: #CCCCCC;
}
.white_safemode {
	font-family: Consolas, Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
.hidden_blue {
	font-family: Arial, Helvetica, sans-serif;
	color: #F0FAFF;
	font-size: 12px;
}
.whytobuy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #0948A8;
	font-weight: bold;
	font-style: italic;
}
.ex_head {
	font-size: 18px;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	color: #003399;
	}
.ex_signature {
	font-size: 11px;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	color: #000000;
	}
.ex_signature_top {
	font-size: 12px;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0066CC;
	}
.tt {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#0066CC;
	}

.variants_top {
	background-image: url(boxes/variants_top_cyan.gif);
	background-repeat: no-repeat;
	}
.startups_top {
	background-image: url(boxes/startups_top_green.gif);
	background-repeat: no-repeat;
	}
.xp_text3 {
	font-size: 11px;
	font-family: "Courier New", Courier, monospace;
	font-weight:lighter;
	padding-left: 11px;
	color: #222222;
	}
.xp_text2 {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #222222;
	font-weight:lighter;
	line-height: 150%;
	padding-left: 22px;
	}
.xp_text1 {
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding-left: 16px;
	line-height: 130%;
	color: #000000;
	}
.xp_title_active {
	font-size: 14px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	filter:DropShadow(Color=#0A1883, OffX=1, OffY=1);  /* IE only */
	padding-top: 5px;
	}
.xp_title_inactive {
	font-size: 14px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #DBE4F8;
	padding-top: 5px;
	}
.order_info {
	background-image: url(buttons/solution_button_rating_votes.gif);
	background-repeat: no-repeat;
	width: 83px;
	height: 32px;
	padding-bottom: 13px;

}
.order_l_ratings {
	color: #6081c6;
	padding-top: 12px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.order_r_ratings {
	color: #9facc7;
	padding-top: 12px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.order_l_date {
	color: #9facc7;
	padding-top: 12px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.order_r_date {
	color: #9facc7;
	padding-top: 12px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.order_l_votes {
	color: #9facc7;
	padding-top: 12px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.order_r_votes {
	color: #6081c6;
	padding-top: 12px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.provider {
	font-size: 9px;
	color: #789fc1;
	text-align: right;
}
.sline {
	background-image: url(buttons/solution_tab_line.gif);
	background-repeat: x-repeat;
	padding-bottom: 7px;
	height: 14px;
}	
.pad7 {
	padding-bottom: 7px;
}	
.cline {
	background-image: url(buttons/solution_tab_center.gif);
	background-repeat: x-repeat;
	height: 14px;
}	
.str {
	font-style:italic;
	vertical-align:top;
	color:#666666;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;		
}
.counts {
	text-align: right;	
}
.counts0 {
	text-align: right;	
	color:#666666;
}