/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

body{
	font-family: Arial,sans-serif;
	color: #333333;
	line-height: 1.166;	
	font-size: 16px;
	margin: 0px;
	padding: 0px;
}

a:link, a:visited, a:hover {
	color: #006699;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}
/* overrides decoration from previous rule for hovered links */

a.noborder {
   border-style: none;
   outline: none;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial,sans-serif;
	margin: 0px;
	padding: 0px;
}

h1{
 font-size: 150%;
 color: #334d55;
 font-weight: bold;
}

h2{
 font-size: 140%;
 color: #334d55;
}

h3{
 font-size: 110%;
 color: #334d55;
}

h4{
 font-size: 100%;
 font-weight: bold;
 color: #334d55;
}

h5{
 font-size: 100%;
 color: #334d55;
}


ul{
 list-style-type:disc;
 margin-left:0px;
 padding-left:20px;
 /*list-style-image:url(images/checkmark.jpg);*/
}

li{
}

ul ul{
 list-style-type: disc;
 list-style-image: none;
}

ul ul ul{
 list-style-type: none;
}
				
img{
	border:0;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#masthead{
	clear: both;
	margin: 0;
	padding: 10px 0px;
	border-bottom: 1px solid #cccccc;
	width: 100%;
}

#navBar{
	clear: both;
	margin: 0 79% 0 0;
	padding: 0px;
	background-color: #eeeeee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#content{
	clear: both;
 	width: 100%;
	padding: 10px 10px 10px 10px;
}


/***********************************************/
/*Component Divs                               */
/***********************************************/

#siteName{
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

#companyName{
	float: right;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	color: #A0A0A0;
}

/************* #globalNav styles **************/

#globalNav{
	clear: both;
	color: #cccccc;
	margin: 0;
	padding: 0px 10px 0px 10px;
	white-space: nowrap;
}

#globalNavLeft{
	float: left;
	margin: 0px;
	padding: 0px;
}

#globalNavRight{
	float: right;
	margin: 0px;
	padding: 0px;
	padding-top:1px;
}

#globalNavRight a {
	font-size: 90%;
	margin: 0px;
}

/* 'nowrap' prevents links from line-wrapping if there are too many to fit in one line
   this will force a horizontal scrollbar if there isn't enough room for all links
   remove rule or change value to 'normal' if you want the links to line-wrap */

/*#globalNav a {
	font-size: 90%;
	padding: 0px 4px 0px 0px; 
}*/


#but_lg {float:left; height:100%; white-space:nowrap; margin:5px;}
#but_lg.right,#but_sm.right,#but_circ30.right,#but_circ15.right {float:right;}

#but_lg ul{margin:0; padding:0;list-style:none;} 
#but_lg li,#but_sm li {display:inline; margin:0; padding:0;}

#but_lg a{float:left;background:url(../images/but_lg_left.gif) no-repeat left top; margin:0; padding:0 0 0 6px;text-decoration:none;}
#but_lg a span { float:left; display:block; background:url(../images/but_lg_right.gif) no-repeat right top; padding:9px 15px 12px 6px; margin:0 10px 0px 6px; font: bold 13px/13px Verdana, Arial; color:#FFF !important; white-space:nowrap; }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#but_lg a span {float:none;}
    /* End IE5-Mac hack */
#but_lg a:hover { background-position:0% -34px;padding:0 0 0 6px; }
#but_lg a:hover span { color:#FFF !important; background-position:100% -34px;  font: bold 13px/13px Verdana, Arial; white-space:nowrap; }


/************** .feature styles ***************/

.quotes{
	padding: 0px 0px 0px 0px;
}

.quotes p{
	padding: .20em 0em .20em 0px;
	font-size: 75%;
	font-style: italic;
	line-height: 1.25;
}

.quotes #author{
	padding: 10px 0px 0px 10px;
	line-height: 1.25;
	font-family: Verdana;
	font-size: 80%;
	font-style: normal;
}

.quotes a{
	font-size: 70%;
}

/************** .story styles *****************/

.story{
	clear: both;
	font-size: 80%;
	line-height: 1.3;
}

.story p{
	padding: 0px 0px 0px 0px;
}

caption h4{
	font-size: 85%;
}

.caption p{
	font-size: 85%;
	line-height: 1.3;
	margin: 8px 0px 0px 0px;
}

.caption ul{
	/*list-style-position: outside;*/
	list-style-type: disc;
	margin: 0px 0px 0px 15px;
}


/************** priceList table styles *****************/

.priceList p{
	border-width: 2px;
	border-style: outset;
	border-color: #C0C0C0 #707070 #707070 #C0C0C0;
}

.priceList table{
	border-width: 2px;
	border-style: solid;
	border-color: #D0D0D0 #909090 #909090 #D0D0D0;
}

.priceList th{
	text-align: left;
	border-style: none;
	background-color: #F0F5FA;
}

.priceList td{
	border-style: solid;
	border-width: 1px;
	background-color: #FBFCFD;
	border-color: #E4E4E4;
}

.newFeatureList li{
	margin-top: 1em;
	margin-bottom: 1em;
	margin-right: 1em;
}


.inputControls{
	background-color: #FBFBFB;
	width: 52em;
	border-width: 1px;
	border-style: solid;
	border-color: #D0D0D0 #B0B0B0 #B0B0B0 #D0D0D0;
	margin-top: 1em;
	margin-bottom: 2em;
	padding: 10px;
}

.inputControls p{
	margin-top:.75em;
	margin-bottom:1em;
}

.inputControls th{
	font-weight: bold;
}

.inputControls input{
	font-family: tahoma, sans-serif;
	font-size: 100%;
}

.loginInputControls{
	font-size: 85%;
	font-family: tahoma, sans-serif;
	padding: 15px;
	margin: 3em;
}

.purchaseItem table{
	border-width: 2px;
	border-style: solid;
	border-color: #D0D0D0 #909090 #909090 #D0D0D0;
	background-color: #FBFCFD;
}

.purchaseItem td{
	border-style: none;
	padding: 2px 7px;
}

.downloadForm table{
	border-width: 2px;
	border-style: solid;
	border-color: #D0D0D0 #909090 #909090 #D0D0D0;
	background-color: #FBFCFD;
	margin-top: 8px;
}

.downloadForm td{
	border-style: none;
	padding: 2px;
}

.downloadFile table{
	border-width: 2px;
	border-style: solid;
	border-color: #D0D0D0 #909090 #909090 #D0D0D0;
	background-color: #F5F5F5;
}

.downloadFile td{
	font-size: 125%;
	border-style: none;
	padding: 3px 1px;
}


/************* #siteInfo styles ***************/

#siteInfo{
	clear: both;
	border: 1px solid #cccccc;
	font-size: 75%;
	color: #cccccc;
	padding: 10px 10px 10px 10px;
}




/*
HOME PAGE TEMPLATE
Author: Pasquale Scerbo
November 5,2009
*/
.png	{ _behavior: url("includes/iepngfix.htc"); }
.cleaner	{ clear: both; }
#homeWrapper 	{ width: 950px; margin: auto; }
#hero			{ margin: 22px 0 8px 0; width: 950px; height: 286px; }

/*----------- Bottom Panel -----------*/
.panelWrap	{ float: left; background: url(../images/panelBottom.gif) no-repeat bottom; padding-bottom: 10px; margin-bottom: 25px; clear: both; }
.panelBody	{ float: left; background: url(../images/panelTop.gif) no-repeat top; width: 950px; }

.panelBarTitle	{ font-family: Georgia, "Times New Roman", Times, serif; color: #666; font-size: 16px; font-weight: bold; text-align: center; margin: 12px 0 15px 0; }

.panelBody	.columns	{ float: left; width: 284px; border-top: 1px solid #fff; margin-left: 2px; padding: 15px 15px 22px 15px; font-size: 12px;  }

.panelBody .columns p	{ font-size: 12px; line-height: 1.7em; }