
/*____________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________ Reset */

div,p, fieldset {
	margin:0;
	padding:0;
}

h1,h2,h3,h4,h5,h6 {
	margin-top:0;
	margin-left:0;
	padding:0;
}

body, div, p, li, a, h1, h2, h3, h4, h5, h6, legend, label {
	font-family:Arial,sans-serif;
	color:#666;
}

body, div, p, li, a, label, legend {
	font-size:12px;
}

a,a:link,a:visited { text-decoration:none; font-weight:bold; }
a:hover { text-decoration:underline; }
a img { border:0; }

/*____________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________ Global basic tags */

h1 { font-weight:normal; }
h2 { font-size:12px; }

h2.software_clientList { font-size:12px; font-weight:normal; color:#333; margin:10px 0px 3px 0px; border-bottom:1px solid #D7D7D7; }
h3.division { font-size:12px; margin:15px 0px; color:#333; }

ul { margin-left: 0; padding-left: 40px; }
ul.nobullet { margin:0; padding:0; list-style-position:inside; list-style-type:none; }
ul.lgrey li { color:#666; }

img.imgBtn { cursor:pointer; }

label { cursor:pointer; vertical-align:middle; }

input { vertical-align:middle; border:1px solid #CCC; }
input.noborder { vertical-align:middle; border:0; }

/*____________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________  */

#Background {
	margin:0 auto;
	width:1250px;
	background:transparent url(images/fm_background.png) no-repeat 0px 0;
}

#layoutContainer {
	text-align:left;
	margin:0 auto;
	width:974px;
}

#bgOuterAreaTop {
	background:transparent url(images/bgOuterAreaTop.png) no-repeat 0 0;
	width:974px;
	float:left;
	text-align:center;
	padding-top:31px;
	padding-bottom:17px;
}

/*____________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________ Main Content */
	#mainContent {
		width:901px;
		margin:0 auto;
		text-align:left;
		background-color:#FEFEFE;
		color:#3E3E3E;
		border:1px solid #D7D7D7;
	}
	.BG_grey {
		background-color:#F4F4F4;
	}
		
		
		/*__________________________________________________________________ Header section: Nav, client/contact */
		#mainContent_top {
			width:901px;
			background-color:#F4F4F4;
			text-align:center;
		}
		
			#mainContent_topContent {
				width:841px;
				background-color:#F4F4F4;
				text-align:left;
				margin:0 auto;
				height:99px;
				padding:11px 0px;
			}
				#mainContent_topContent_right {
					float:right;
					text-align:right;
				}
					#mainContent_topContent_right a,#mainContent_topContent_right a:link,#mainContent_topContent_right a:visited,#mainContent_topContent_right a:hover {
						font-size:11px;
					}
				
				ul#mainNav {
					background:transparent url(images/mainNav.jpg) no-repeat 0 0;
					list-style-type:none;
					margin:0;
					padding:0;
					position:relative;
					width:430px;
					height:54px;
					float:left;
				}
				
					/*______________________________________________________________________________________________
					  ______________________________________________________________________________________________ Top Nav */
					ul#mainNav li { margin:0; padding:0; list-style:none; position:absolute; top:0; }
							ul#mainNav li, ul#mainNav a { height:54px; display: block; }
							ul#mainNav a { background:transparent url(images/mainNav.jpg) no-repeat 0 0; }
							li#fastDraw { left:0; width:107px; }
								li#fastDraw a { background-position:0px 0px; }
								li#fastDraw a.selected { background-position:0px -54px; }
								li#fastDraw a:hover { background-position:0px -54px; }
							li#fastScout { left:108px; width:106px; }
								li#fastScout a { background-position:-108px 0px; }
								li#fastScout a.selected { background-position:-108px -108px; }
								li#fastScout a:hover { background-position:-108px -108px; }
							li#fastStats { left:214px; width:104px; }
								li#fastStats a { background-position:-214px 0px; }
								li#fastStats a.selected { background-position:-214px -162px; }
								li#fastStats a:hover { background-position:-214px -162px; }
							li#fastShare { left:321px; width:106px; }
								li#fastShare a { background-position:-321px 0px; }
								li#fastShare a.selected { background-position:-321px -216px; }
								li#fastShare a:hover { background-position:-321px -216px; }
				
				#mainNav_tagline {
					clear:both;
					padding-top:3px;
					margin-left:2px;
					font-weight:bold;
				}
		
		#mainContent_gradSeparator {
			width:901px;
			background:#F6F6F6 url(images/gradSeparator.gif) repeat-x 0 0;
			height:9px;
		}
		
		/*__________________________________________________________________ Main Body */
		#mainContent_mid {
			width:901px;
			text-align:center;
			background-color:#FFF;
		}
			#mainContent_midContent {
				width:841px;
				text-align:left;
				margin:0 auto;
				padding:11px 0px;
			}
				
				#splitContent_left {
					float:left;
					width:260px;
				}
				
				#splitContent_right {
					float:left;
					width:570px;
				}
					
					#splitContent_right iframe#IFrame_clientList {
						width:585px;
						height:595px;
						border:0;
					}
					
				#splitContent_contact #splitContent_left {
					float:left;
					width:470px;
				}
				
				#splitContent_contact #splitContent_right {
					float:left;
					width:370px;
				}
				
				
				
				/*_______________________________________________ Client List split content */
			
				#client_right #splitContent_R_left {
					float:left;
					width:230px;
				}
				
				#client_right #splitContent_R_right {
					float:left;
					width:230px;
					margin-left:50px;
				}
		
					#testimonial_right #splitContent_R_left {
						float:left;
						width:230px;
					}
					
					#testimonial_right #splitContent_R_right {
						float:left;
						width:230px;
						margin-left:50px;
					}
		
		/*__________________________________________________________________ Footer content: triple showcase */
		#mainContent_gradSeparator_bottom {
			width:901px;
			background:#F6F6F6 url(images/gradSeparator_bottom.gif) 0 0 repeat-x;
			height:9px;
		}
		
		#mainContent_bottom {
			width:901px;
			background-color:#F4F4F4;
			text-align:center;
			height:210px;
		}
			
			#tripleContentContainer {
				width:901px;
				padding:10px 0px;
				display:block;
			}
			
			#tripleContentContainer div.tripleContent {
				width:901px;
				padding:10px 0px;
				float:left;
				clear:left;
			}
					#tripleContentContainer div.tripleContent div.tripleContent_left div.tripleInternalContainer,
					#tripleContentContainer div.tripleContent div.tripleContent_mid div.tripleInternalContainer,
					#tripleContentContainer div.tripleContent div.tripleContent_right div.tripleInternalContainer {
						padding:0px 10px;
						text-align:left;
						height:140px;
						overflow:hidden;
					}
					
					#tripleContentContainer div.tripleContent div.tripleContent_left p,
					#tripleContentContainer div.tripleContent div.tripleContent_mid p {
						padding-left:10px;
					}
					
				#tripleContentContainer div.tripleContent div.tripleContent_left {
					width:290px;
					float:left;
					display:inline-block;
					vertical-align:top;
					border-right:1px solid #D7D7D7;
					text-align:left;
				}
					#tripleContentContainer div.tripleContent div.tripleContent_left img {
						float:left;
						margin-right:5px;
					}
					
				#tripleContentContainer div.tripleContent div.tripleContent_mid {
					width:305px;
					float:left;
					display:inline-block;
					vertical-align:top;
					border-right:1px solid #D7D7D7;
					padding:0px 5px;
					text-align:left;
				}
				
				#tripleContentContainer div.tripleContent div.tripleContent_right {
					width:290px;
					float:left;
					display:inline-block;
					vertical-align:top;
					text-align:left;
				}
					#tripleContentContainer div.tripleContent div.tripleContent_right img.testimonialPic {
						float:right;
					}
				.tripleInternalContainer h2 {
					padding-top:10px;
					margin-bottom:5px;
					color:#F00;
				}
		/*__________________________________________________________________ Testimonials */
		
		#testimonial_right img.testimonialPic {
			float:right;
			margin-left:10px;
			width:100px;
			height:125px;
		}
			#testimonial_right div.testimonialTextContainer {
				float:left;
				width:415px;
			}
		
		/*__________________________________________________________________ Clients */
		
		#splitContent_left img.testimonialPic {
			float:left;
			margin:15px 0px;
			width:100px;
			height:125px;
			border:1px solid #CCC;
		}
		
		
		/*__________________________________________________________________ Software Product Screenshots */
		#productScreens {
			padding-bottom:25px;
		}
		
			#productScreens_left {
				float:left;
				width:250px;
			}
				#productScreens_left div.screenshotS {
					float:left;
					width:40px;
					height:50px;
					overflow:hidden;
					border:1px solid #CCC;
					margin-bottom:10px;
					margin-right:10px;
					cursor:pointer;
					background-position:0px 0px;
				}
				
				#productScreens_left div.bgU_50 {
					background-position:0px -50px;
				}
				
			#productScreens_right {
				float:left;
				width:250px;
			}
				#productScreens_right img {
					float:left;
					width:200px;
					height:250px;
					border:1px solid #CCC;
				}
		
#bgOuterAreaBottom {
	background:transparent url(images/bgOuterAreaBottom.png) no-repeat 0 0;
	width:974px;
	float:left;
	height:27px;
}

#copyright { color:#858585; font-size:10px; padding-left:40px; }


/*____________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________ Form */

fieldset {
	border:0;
}

fieldset.FS_form {
	margin:10px 0px;
}
	fieldset legend {
		font-weight:bold;
		padding-bottom:8px;
	}
	
	fieldset div.formStack {
		float:left;
		clear:both;
		padding:5px 0px;
		width:369px;
	}
	
	fieldset div.formStack label.floating {
		display:block;
		float:left;
		width:125px;
		padding-top:2px;
		clear:both;
	}
		fieldset div.formStack label.floating span.redStar {
			color:#F00;
			float:right;
			padding-right:5px;
			font-size:16px;
		}
	
	fieldset div.formStack div.stacked {
		float:left;
	}

/*____________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________ Product Colors */

.Color_FastDraw {
	color:#00AEEF;
}
.Color_FastDrawBasic {
	color:#014AAE;
}
.Color_FastScout {
	color:#59863C;
}
.Color_FastStats {
	color:#F7941E;
}
.Color_FastShare {
	color:#9F1F63;
}

.BG_FastDraw {
	background-color:#00AEEF;
}
.BG_FastDrawBasic {
	background-color:#014AAE;
}
.BG_FastScout {
	background-color:#59863C;
}
.BG_FastStats {
	background-color:#F7941E;
}
.BG_FastShare {
	background-color:#9F1F63;
}

.BG_Cancel {
	background-color:#AAA;
}
.BG_Submit {
	background-color:#F00;
}

.borderR_FastDraw {
	border-right:1px solid #00AEEF;
}
.borderR_FastDrawBasic {
	border-right:1px solid #014AAE;
}
.borderR_FastScout {
	border-right:1px solid #59863C;
}
.borderR_FastStats {
	border-right:1px solid #F7941E;
}
.borderR_FastShare {
	border-right:1px solid #9F1F63;
}

.borderR_red {
	border-right:1px solid #F00;
}

.borderL_red {
	border-left:1px solid #F00;
}

/*____________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________ Links */
	
	/*a.grey_red:hover { color:#F00; text-decoration:none; }*/
	a.selected_red,a.selected_red:link,a.selected_red:visited,a.selected_red:hover { color:#F00; text-decoration:none; }
	a.pdfLink,a.pdfLink:link,a.pdfLink:visited,a.pdfLink:hover { background:#FFF url(images/pdf.gif) no-repeat 0 0; padding-left:15px; line-height:14px; }
	a.enlargeLink,a.enlargeLink:link,a.enlargeLink:visited,a.enlargeLink:hover { background:#FFF url(images/enlarge.gif) no-repeat 0 0; padding-left:15px; line-height:14px; margin-left:25px; }
	a#homeLink { margin-top:8px; display:block; }
	a.backtotop { background:transparent url(images/backtotop.png) no-repeat 0 2px; padding-left:12px; }
/*____________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________ Misc */

.formBtn { padding:4px 0px; text-align:center; color:#FFF; width:80px; margin:10px 0px; border:0; }

.orderBtn { padding:4px 0px; text-align:center; color:#FFF; width:140px; margin:10px 0px; }
	.orderBtn a,.orderBtn a:link,.orderBtn a:visited,.orderBtn a:hover { color:#FFF; font-size:12px; font-weight:bold; }

.clear { clear:both; }
.bold { font-weight:bold; }
.redText { color:#F00; }

.paddingT_25 { padding-top:25px; }
.paddingT_10 { padding-top:10px; }
.paddingT_5 { padding-top:5px; }

.paddingL_50 { padding-left:50px; }
.paddingL_25 { padding-left:25px; }
.paddingL_15 { padding-left:15px; }
.paddingL_10 { padding-left:10px; }
.paddingL_5 { padding-left:5px; }
.paddingL_3 { padding-left:3px; }

.paddingR_25 { padding-right:25px; }

.padding_0_15 { padding:0px 15px; }
.padding_0_5 { padding:0px 5px; }
.padding_0_3 { padding:0px 3px; }

.padding_5_0 { padding:5px 0px; }

.marginT_10 { margin-top:10px; }

.marginB_3 { margin-bottom:3px; }

.border_CCC { border:1px solid #CCC; }

.listSpacer { height:20px; }

.float_l { float:left; }
.color_F00 { color:#F00; }

/*____________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________ Main */

body#BG {
	text-align:center;
	margin: 0 !important;
	padding: 0 !important;
	background-repeat: repeat-x !important;
	background-color: #FFFFFF !important;
	background-image: url(images/bgGrad.png) !important;
}

body#noBG {
	background:#FFF;
}

/*____________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________  */
.buy_div{
	padding-bottom: 0px;
}

