/* layout styles */
body{
	padding:0px;
	margin:0px;
	background: url("../images/layout/pageBack.jpg") top repeat-x;
	background-color:#3A80A9;
}

.pageWrapper{
	background: url("../images/layout/logoBack.jpg") top left no-repeat;
	min-width:800px;
	width:953px;
	margin:0px auto 0px auto;
}

.bold{
	font-weight:bold;
}

.logo{
	padding:11px 0px 0px 15px;
}

.pageTitle{
	float:right;
	color:#555555;
	font-size:18px;
	font-family:arial,sans-serif;
	font-weight:normal;
	margin:29px 24px 0px 0px;
}

.ieHome .pageBody{
	clear:left;
	width:943px;
	margin:0px 0px 20px 11px;
}

.pageBody{
	clear:left;
	width:940px;
	margin:0px 0px 20px 11px;
}

.pageBody .menu{
	color:#ffffff;
	font-family:arial,sans-serif;
	font-weight:normal;
	line-height:18px;
	float:left;
	/*background: url("../images/layout/menuBack.gif") top right repeat-y;*/
	background-color:#3A80A9;
	margin:14px 0px 0px 0px;
	width:190px;
}


.pageBody .menu a{
	color:#ffffff;
	text-decoration:none;
}

.pageBody .menu .heading{
	font-size:13px;
	font-weight:bold;
	margin:0px 0px 0px 18px;
}

.pageBody .menu .item{
	font-size:12px;
	margin:0px 0px 0px 33px;
}

.pageBody .menu .space{
	font-size:12px;
	margin:24px 0px 0px 0px;
}

.ieHome .pageBody .contentArea{
	margin:0px 10px 0px 190px;
	padding:0px 0px 0px 0px;
	background: url("../images/layout/dogs.jpg") top left no-repeat;
	background-color:#ffffff;
	overflow:hidden;
}

.ie .pageBody .contentArea{
	margin:0px 10px 0px 190px;
	padding:10px 20px 0px 27px;
	background: url("../images/layout/contentBackWhite.gif") top left no-repeat;
	background-color:#ffffff;
}

.ieLong .pageBody .contentArea{
	margin:0px 10px 0px 190px;
	padding:0px 0px 0px 0px;
	background: url("../images/layout/space.gif") top left no-repeat;
	background-color:#ffffff;
	overflow:hidden;
}

.home .pageBody .contentArea{
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	background: url("../images/layout/dogs.jpg") top left no-repeat;
	background-color:#ffffff;
}

.pageBody .contentArea{
	margin:0px 10px 0px 0px;
	padding:10px 20px 0px 27px;
	background: url("../images/layout/contentBackWhite.gif") top left no-repeat;
	background-color:#ffffff;
	overflow:hidden;
}

.pageBody .contentFooter{
	clear:left;
	margin:0px 10px 0px 190px;
	height:50px;
	background: url("../images/layout/contentBottomLeft.gif") top left no-repeat;
}

.footer{
	margin:0px 10px 0px 190px;
	height:65px;
}

.footer .left{
	width:400px;
	float:left;
	background: url("../images/layout/footerLeft.png") top left no-repeat;
	padding:32px 0px 20px 10px;
	color:#ffffff;
	font-weight:normal;
	font-size:10px;
	font-family:arial,sans-serif;
	text-align:left;
}

.footer .right{
	margin:0px 0px 0px 190px;
	padding:45px 0px 20px 0px;
	background: url("../images/layout/footerRight.png") right no-repeat;
}
/* end layout styles */

/* home page styles */
.flashArea{
	margin:0px;
	padding:0px;
}

.ieHome .homeMenu{
	background: url("../images/layout/homeMenuBack.gif") top left no-repeat;
	margin:0px;
	padding:0px;
	height:0px;
	background-color:#ffffff;
	overflow:hidden;
}

.homeMenu{
	background: url("../images/layout/homeMenuBack.gif") top left no-repeat;
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	overflow:hidden;
}

.homeMenu #items{
	margin:0px;
	padding:0px;
	height:32px;
}

.homeMenu #items .infoTabSpacer{
	float:right;
	padding:0px;
	margin:0px;
	width:10px;
	height:32px;
}

.homeMenu #items .infoTabFirstSpacer{
	float:right;
	padding:0px;
	margin:0px;
	width:25px;
	height:32px;
}

.homeMenu #items .infoTabOn{
	cursor:pointer;
	float:right;
	height:19px;
}

.ieHome .homeMenu #items #infoTab .leftOn{
	float:left;
	width:8px;
	height:32px;
	background: url("../images/layout/tabs/whiteTabLeftOn.gif") top left no-repeat;
}

.ieHome .homeMenu #items #infoTab .rightOn{
	float:left;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	font-family:arial,sans-serif;
	background: url("../images/layout/tabs/whiteTabRightOn.gif") top right no-repeat;
	height:32px;
	padding:8px 8px 0px 4px;
}

.homeMenu #items #infoTab .leftOn{
	float:left;
	width:8px;
	height:32px;
	background: url("../images/layout/tabs/tabLeftOn.gif") top left no-repeat;
}

.homeMenu #items #infoTab .rightOn{
	float:left;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	font-family:arial,sans-serif;
	background: url("../images/layout/tabs/tabRightOn.gif") top right no-repeat;
	height:32px;
	padding:8px 8px 0px 4px;
}

.homeMenu #items .infoTabOff{
	cursor:pointer;
	float:right;
	height:19px;
}

.homeMenu #items #infoTab .leftOff{
	float:left;
	width:8px;
	height:32px;
}

.homeMenu #items #infoTab .rightOff{
	float:left;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	font-family:arial,sans-serif;
	height:32px;
	padding:12px 7px 0px 4px;
}

.ieHome #homeContent{
	clear:left;
	color:#000000;
	font-size:12px;
	font-family:arial;
	padding-bottom:1px;
	background: url("../images/layout/space.gif") top left repeat-x;
}

.ieLong #homeContent{
	clear:left;
	color:#000000;
	font-size:12px;
	font-family:arial;
	padding-bottom:1px;
	background: url("../images/layout/space.gif") top left repeat-x;
	overflow:hidden;
}

.homeLong #homeContent{
	clear:left;
	color:#000000;
	font-size:12px;
	font-family:arial;
	background: url("../images/layout/space.gif") top left repeat-x;
	padding:0px;
	overflow:hidden;
}

#homeContent{
	clear:left;
	color:#000000;
	font-size:12px;
	font-family:arial;
	background: url("../images/layout/homeContentBack.gif") bottom left repeat-x;
	padding:10px;
	overflow:hidden;
}

#homeContent .spacer{
	clear:left;
	margin:0px 0px 30px 0px;
}

.ieLong #homeContent .moLeftText{
	float:left;
	width:300px;
	line-height:18px;
	margin:20px 20px 20px 20px;
}

.homeLong #homeContent .moLeftText{
	float:left;
	width:300px;
	line-height:18px;
	margin:20px 20px 20px 20px;
}

#homeContent .moLeftText{
	float:left;
	width:314px;
	line-height:18px;
	margin:20px 20px 0px 20px;
}

#homeContent .moRightText{
	float:left;
	width:314px;
}

#homeContent .moduleDescription{
	margin:20px 20px 20px 20px;
}

#homeContent .moduleDescription .heading{
	font-size:15px;
	font-weight:bold;
	margin:0px 0px 10px 0px;
}

#homeContent .moduleDescription .heading a{
	font-size:12px;
	font-weight:normal;
	color:#000000;
	margin:0px 0px 0px 10px;
}

#homeContent .moduleDescription .item{
	font-size:13px;
	margin:0px 0px 10px 25px;
}

#homeContent .moduleDescription .item a{
	color:#000000;
}

#homeContent .moduleDescription .text{
	font-size:13px;
	margin:0px 0px 10px 25px;
}

#homeContent .moduleDescription .text a{
	color:#000000;
}
/* end home page styles */

/* generic content styles */
.contentTable{
	padding:0px;
	margin:0px;
	color:#000000;
	font-size:12px;
	font-weight:normal;
	font-family:arial,sans-serif;
}

.contentLeft{
	width:100%;
	text-align:left;
}

.contentLeft a{
	color:#0000ff;
}

.contentLeft p{
	line-height:19px;
}

.contentRight{
	width:35%;
	text-align:left;
	padding:0px 0px 0px 50px;
	background: url("../images/layout/contentSpacer.gif") top left repeat-y;
}

.contentTitle{
	color:#007CC3;
	font-size:14px;
	font-weight:bold;
	clear:left;
}

.highlights{
	padding:15px 0px 0px 0px;
	width:225px;
}

.highlights .title{
	color:#C5191A;
	font-size:14px;
	font-weight:bold;
}

.list{
}
	
.list li{
	margin:4px 0px 0px 0px;
}

.title{
	color:#C5191A;
	font-size:14px;
	font-weight:bold;
}
				
.features{
	padding:15px 0px 16px 0px;
}

.features .title{
	color:#000000;
	font-size:15px;
	font-weight:bold;
	font-family:arial,sans-serif;
	margin:0px 0px 5px 0px;
}

.features .options,
.features .options a{
	color:#000000;
	font-size:10px;
	font-weight:bold;
	font-family:arial,sans-serif;
}

.features .key{
	float:right;
	margin:5px 120px 0px 0px;
	height:30px;
	color:#3C7FAA;
	font-size:11px;
	font-weight:normal;
	font-family:arial,sans-serif;
}

.featuresLeft{
	float:left;
	margin:0px 10px 10px 0px
}

.featuresRight{
	float:left;
}

.feature{
	font-size:12px;
	color:#555555;
	margin:4px 0px 0px 20px;
}

.extras{
	clear:left;
	margin:0px 0px 0px 10px;
	padding:10px 0px 0px 0px;
	font-size:10px;
}

.extras a{
	color:#0000ff;
}

.screenShot2{
	width:100%;
	padding:20px 0px 0px 15px;
}

.screenShot2 .title{
	text-align:center;
	font-size:12px;
	font-weight:bold;
	margin:0px 30px 0px 0px;
}

.screenShot{
	display:none;
	width:100%;
	padding:20px 0px 0px 15px;
}

.samplesContainer{
	display:none;
	padding:30px 0px 0px 30px;
}

.sampleTop{
	margin:0px;
	padding:0px;
}

.samples{
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	margin:0px 0px 0px 5px;
	width:131px;
	padding:10px;
}

.samplePDF{
	background: url("../images/layout/iconPDF.gif") left no-repeat;
	padding:3px 0px 0px 25px;
	height:auto;
	min-height:16px;
	color:#C24848;
	font-size:11px;
}

.sampleWord{
	background: url("../images/layout/iconWord.gif") left no-repeat;
	padding:3px 0px 0px 25px;
	height:auto;
	min-height:16px;
	color:#C24848;
	font-size:11px;
}

.sampleExcel{
	background: url("../images/layout/iconExcel.gif") left no-repeat;
	padding:3px 0px 0px 25px;
	height:auto;
	min-height:16px;
	color:#C24848;
	font-size:11px;
}

.sampleWord a,
.sampleExcel a,
.samplePDF a{
	color:#C24848;
	text-decoration:none;
}

/* end generic content styles */

/* compare styles */
.compareTable{
	border:1px solid #3A80A9;
	padding:0px;
	margin:0px 0px 0px 8px;
	width:680px;
	border-collapse:collapse;
}

.compareTable td{
	padding:2px;
	margin:0px;
	border-left:1px solid #3A80A9;
}

.compareTable .heading{
	color:#ffffff;
	font-size:14px;
	font-family:arial,sans-serif;
	font-weight:bold;
	text-align:left;
	background-color:#3A80A9;
}

.compareTable .heading td{
	padding:2px 0px 2px 4px;
}

.compareTable .heading1{
	color:#ED1B2D;
	font-size:14px;
	font-family:arial,sans-serif;
	font-weight:bold;
	text-align:center;
	height:23px;
	background-color:#cccccc;
}

.compareTable .expand{
	color:#000000;
	font-size:12px;
	font-family:arial,sans-serif;
	font-weight:bold;
	text-align:left;
	padding:0px 0px 0px 10px;
	border-left:0px solid #3A80A9;
}

.compareTable .expand .details{
	color:#0000ff;
	font-weight:normal;
	margin:0px 0px 0px 20px;
}

.compareTable .expand .details a{
	color:#0000ff;
}
	
.compareTable .icon td{
	text-align:left;
	width:15px;
	cursor:pointer;
}

.compareTable .heading2{
	text-align:center;
	height:25px;
	background: url("../images/compare_bg2.gif");
}

.compareTable .row1{
	background-color:#ffffff;
	text-align:center;
	height:25px;
}

.compareTable .row2{
	background-color:#E6ECF2;
	text-align:center;
	height:25px;
}

.compareTable .row1 .feature,
.compareTable .row2 .feature
{
	color:#000000;
	font-size:12px;
	font-family:arial,sans-serif;
	text-align:left;
	padding:0px 0px 0px 49px;
}

.asterix{
	color:#000000;
	font-size:10px;
	font-family:arial,sans-serif;
	padding:5px 0px 0px 8px;
}
/* end compare styles */