/* Copyright 2006 Kristanix Software */

/* STANDARD TAGS */
body 
	{ 
	font: 11px/17px tahoma, arial, helvetica, sans-serif, verdana; 
	background-color: #72a9dc;
	background-image: url(/images/background.png); 
	background-repeat: repeat-x; 
	}
FONT.title {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 18px; 
	text-align: left;
}
A.bookmark {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 18px; 
	COLOR: #333; 
	FONT-FAMILY: tahoma, arial, helvetica, sans-serif, verdana;
}
A IMG
{
	border-style: none;	
}
A
{
	color: black;
	text-decoration: none;
}
A:hover
{
	color: green;
	text-decoration: none;
}

P {
	MARGIN-TOP: 5px; MARGIN-BOTTOM: 15px; FONT: 11px/17px tahoma, arial, helvetica, sans-serif, verdana; COLOR: #333333
}

H1
	{
	FONT-WEIGHT: bold;
	font-size: 18px;
	text-align: left;
	
	/* remove extra line break */
	margin: 0px;
	padding: 0px;	
	}

H2
	{
	font-size: 14px;
	font-family: tahoma, arial, helvetica, sans-serif, verdana;
	font-weight: bold;
	
	/* remove extra line break */
	margin: 0px;
	padding: 0px;	
	}

/* CUSTOM TAGS ---------------------------------------------------------------------------------------- */

.pagetable /* The whole page is placed within this table */
{
	width: 780px;
}

/* TOP PAGE MENUS ---------------------------------------------------------------------------------------- */

.pagetopmenu /* Top menu  */
{
	font-size: 11px;
	color: white;
	padding-bottom: 0;
	padding-left: 7px;
	padding-top: 0;
	background-image: url(../images/dark_blue_back.gif);
}
.pagetopmenulink
{
	color: white;
	vertical-align: top;
	font-size: 13px;
}
.pagetopmenulink:hover
{
	color: orange;
	vertical-align: top;
	font-size: 13px;
}
.topnavigation /* Navigation path at the top of the screen, under the logo */
{
	background-color: #a4c2f5;
	padding-left: 6px;
	padding-bottom: 3px;
	padding-top: 3px;
	font-size: 12px;
	font-weight: bold;
	width: 100%;	
	border-left: 1px #003399 solid;
	border-right: 1px #003399 solid;
	border-top: 1px #003399 solid;
}

/* LEFT SIDE MENU ---------------------------------------------------------------------------------------- */

.pageleftmenu /* Left side navigation menu */
{
	padding: 3px;
	vertical-align: top;
}

.leftmenuHeading
{
	font-weight: bold;
	vertical-align: middle;
}

.leftMenuContents
{
	color: black;
	font-size: 11px;
	vertical-align: middle;
	width: 170px;
}

.leftmenuItem
{
	font-weight: normal;
	vertical-align: middle;
	line-height: 17px;
}

.leftmenuItem.a
{
	font-size: 13px;
}

/* MAIN PORTION OF WEB PAGE ---------------------------------------------------------------------------------------- */

.pagemain /* The whole page content */
{
	color: black;
	vertical-align: top;
	padding: 0;
	width: 580px;
}

.mainpagetable 
{
	border-left: 1px #003399 solid;
	border-right: 1px #003399 solid;
	background-color: #a4c2f5;
	padding-left: 4px;
	padding-right: 4px;
	width: 100%;
}

.pagemainfont
{
	font-size: 12px;
}

.pagemainfontbig
{
	font-size: 16px;
	font-family: tahoma, arial, helvetica, sans-serif, verdana;
}

.pagemaintopelement /* Heading on top of each page */
{
	color: white;
	vertical-align: top;
	text-align: left;
	padding-left: 10px;
}

.pagemaintopelementicon /* Heading on top of each page */
{
	color: white;
	vertical-align: top;
	text-align: left;
	width: 1%;
}

.pagemaincontents /* The left "half" of the main page content */
{
	color: black;
	background-color: white;
	vertical-align: top;
	border-left: 1px solid #0246be;
	border-bottom: 1px solid #0246be;
}

.mainpagetopcontent
{
	padding: 0;
	width: 100%;
}

.mainpagetopcontainer
{
	width: 580px;
	height: 72px;
	padding: 7px;
	background-image: url(/images/mainbar.png);
}


/* RIGHT SIDE MENUS ---------------------------------------------------------------------------------------- */

.pagemaininfobar /* The right "half" of the main page content */
{
	vertical-align: top;
	background-color: white;
	width: 155px;
	padding-left: 0;
	padding-right: 0;
	border-bottom: 1px solid #0246be;
}

.rightmenutext
{
	font-size: 13px;
	font-weight: normal;
}

.rightmenuheading /* Menu on right product page */
{
	background-color: #0246be;
	background-image: url(../images/dark_blue_back_small.png);
	font-size: 14px;
	text-align: center;
	color: white;
	padding-bottom: 0;
}

.rightmenuitem
{
	font-size: 13px;
	color: white;
	font-weight: normal;
	text-align: left;
	border-left: 1px solid #0246be;
	border-right: 1px solid #0246be;
}

.pagemaininfobartable
{
	width: 100%;
	border-collapse: collapse;
	margin: 0;
	background-color: #e8f2fc;
}

.newscontainer
{
	font-family: tahoma, arial, helvetica, sans-serif, verdana;
	font-size: 13px;
	padding: 7px;
	padding-top: 5px;
	border-left: 1px #0246be solid; 
	border-right: 1px #0246be solid;
}

/* MISC CLASSES ---------------------------------------------------------------------------------------- */

.normaltext
{
 font-family: tahoma, arial, helvetica, sans-serif, verdana;
 font-size: 13px;
}

.topictext
{
 font-family: tahoma, arial, helvetica, sans-serif, verdana;
 font-size: 15px;
 font-weight: bold;
}

.formattable 
{
	width: 100%;
	font-family: tahoma, arial, helvetica, sans-serif, verdana;
	font-size: 13px;
	background-color: #e2ebed;
	border-collapse: collapse;
	margin: 0;
	border: #a9a9a6 1px solid;
	padding-right: 4px;
}

.ordertable 
{
	width: 100%;
	font-family: tahoma, arial, helvetica, sans-serif, verdana;
	font-size: 13px;
	background-color: #e2ebed;
	border-collapse: collapse;
	margin: 0;
	border: #a9a9a6 1px solid;
	padding-right: 4px;
}

.orderitem
{
	border-bottom: #a9a9a6 1px solid;
	border-top: #a9a9a6 1px solid;
	border-left: #a9a9a6 1px solid;
	border-right: #a9a9a6 1px solid;
	padding-left: 5px;
}


.orderstoreitem
{
	font-family: tahoma, arial, helvetica, sans-serif, verdana;
	font-size: 13px;
	color: black;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	background-color: #e8f2fc;
	border-left: 1px #0246be solid;
	border-right: 1px #0246be solid;
}

.ordertableheader
{
	font-family: tahoma, arial, helvetica, sans-serif, verdana;
	font-size: 13px;
	background-color: navy;
	color: white;
}

.formatitem
{
	border-bottom: #a9a9a6 1px solid;
	border-top: #a9a9a6 1px solid;
	border-left: #a9a9a6 1px solid;
	border-right: #a9a9a6 1px solid;
}

.formattableheader
{
	font-family: tahoma, arial, helvetica, sans-serif, verdana;
	font-size: 13px;
	background-color: navy;
	color: white;
}

.usagetable
{
	width: 100%;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

.usagetableheading 
{
	background-color: #0246be;
	background-image: url(../images/dark_blue_back_small.png);
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: white;
	padding: 0;
	border-right-color: #c9c9c6;
	width: 100%;
}

.usageitem
{
	font-size: 13px;
	color: black;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding: 5px;
	background-color: #e8f2fc;
}


.font_page_product_item
{
	font-size: 13px;
	color: black;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding: 5px;
	border-bottom-color: #c9c9c6;
	border-top-color: #c9c9c6;
	border-left-color: #c9c9c6;
	border-right-color: #c9c9c6;
	background-color: #e8f2fc;
	vertical-align: middle;
}

.comparetableheading 
{
	background-color: #0246be;
	background-image: url(../images/dark_blue_back_small.png);
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: white;
	padding-bottom: 0;
	border-right-color: #c9c9c6;
}

.comparetable
{
	width: 100%;
	border-collapse: collapse;
	margin: 0;
	border: #0246be 1px solid;
	padding-right: 4px;
}

.compareitem
{
	font-size: 13px;
	color: black;
	font-weight: normal;
	text-align: left;
	padding-bottom: 7px;
	padding-top: 7px;
	border-bottom-color: #c9c9c6;
	border-top-color: #c9c9c6;
	border-left-color: #c9c9c6;
	border-right-color: #c9c9c6;
	background-color: white;
}

.compareitem2
{
	font-size: 13px;
	color: black;
	font-weight: normal;
	text-align: left;
	padding-bottom: 7px;
	padding-top: 7px;
	border-bottom-color: #c9c9c6;
	border-top-color: #c9c9c6;
	border-left-color: #c9c9c6;
	border-right-color: #c9c9c6;
	background-color: #e9e9e6;
}

.featureitem
{
	font-size: 13px;
	color: black;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

.screenshottable
{
	border: 0;
	font-family: tahoma, arial, helvetica, sans-serif, verdana;
	font-size: 13px;
}

.screenshotitem
{
	padding-left: 10px;
}

.tourlink
{
 font-family: tahoma, arial, helvetica, sans-serif, verdana;
 font-size: 13px;
 color: #3a73a8;
}

.questiontext
{
 font-family: tahoma, arial, helvetica, sans-serif, verdana;
 font-size: 13px;
 color: maroon;
 font-weight: bold;
}

.answertext
{
 font-family: tahoma, arial, helvetica, sans-serif, verdana;
 font-size: 13px;
 color: green;
 font-weight: bold;
}

.mainpagedummycolumn
{
	background-color: white;
	padding: 4px;
	border-right: 1px solid #0246be;
	border-bottom: 1px solid #0246be;
}

.pagebottominfo
{
	text-align: center;
	background-image: url(/images/bottombar.png);
	color: white;
	font-size: 12px;
}

.whitelink
{
	color: white;
}

.downloadtable
	{
	border: solid 1px black;
	padding: 5px;
	padding-left: 7px;
	padding-right: 7px;
	background-color: #fef1c8;
	border-collapse: collapse;
	font-size: 12px;
	height: 45px;
	line-height: 17px;
	background-image: url(/images/downloadtableback.gif);
	}
	
.downloadtablelink
	{
	color: blue;
	text-decoration: underline;
	font-weight: bold;
	}
	
.downloadtablelink:hover
	{
	color: #ef6a3d;
	text-decoration: underline;
	}
	
	
.new_box_top_edge
	{
	background-color: #0246be;
	padding: 0; 
	width: 9px
	}
	
.new_box_bottom_edge
	{
	padding: 0; 
	width: 9px; 
	background-color: #e8f2fc;
	}
	
.new_box_bottom_middle
	{
	padding: 0; 
	width: 100%; 
	border-bottom: 1px #0246be solid; 
	background-color: #e8f2fc;
	}
	
.new_box_contents
	{
	border-left: 1px #0246be solid; 
	border-right: 1px #0246be solid; 
	padding: 0
	}
	
.side_menu_usageitem
	{
	font-size: 13px;
	color: black;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	background-color: #e8f2fc;
	border-left: 1px #0246be solid; 
	border-right: 1px #0246be solid;
	}
	
.new_box_alt_top
	{
	border-top: 1px #0246be solid;
	background-color: #e8f2fc;
	}
	
.testimonials_text
	{
	font-family: tahoma, arial, helvetica, sans-serif, verdana;
	font-size: 12px;
	text-decoration: italic;
	}