body{
	margin:0;
	padding:0;
	font-family:helvetica,arial,sans-serif; 
	font-size:12px;
	color:#000000;
	font-weight:500;
	background-color:#5a5a5a;
	background-image:url(http://site.practicaldata.com/imagesV5/bgBody.png);
	background-repeat:repeat-y;
	background-position:top center;
}
h1{
	margin:0;
	padding:0;
	margin-top:25px;
	margin-bottom:20px;
	font-family:helvetica,arial,sans-serif; 
	font-size:26px;
	font-weight:700;
	color:#1466b1;
}
h1.noPad{margin-top:0px;margin-bottom:0px;}
h1.padSm{margin-top:8px;}
h2{
	margin:0;
	padding:0;
	margin-bottom:8px;
	font-family:helvetica,arial,sans-serif; 
	font-size:18px;
	font-weight:700;
	color:#000000;

}
h3{
	margin:0;
	margin-top:20px;
	margin-bottom:12px;
	padding:0;
	padding-left:14px;
	font-family:helvetica,arial,sans-serif; 
	font-size:16px;
	font-weight:700;
	color:#ffffff;
	background-image:url(http://site.practicaldata.com/imagesV5/headingBgH2.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:928px;
	height:52px;
	line-height:52px;
}
h3 span.titleMoreInfo{
	float:right;
	padding-right:40px;
}
h3 span.titleMoreInfo a{
	color:#ffffff;
}
h4{
	margin:0;
	padding:0;
	margin-bottom:8px;
	font-family:helvetica,arial,sans-serif; 
	font-size:14px;
	font-weight:700;
	color:#1466b1;
}
.caseStudy h4{
	margin-top:10px;
	margin-bottom:6px;
}
a{font-family:helvetica,arial,sans-serif; font-size:12px; color:#1f73bb; text-decoration:underline;}
a:hover{color:#000000; text-decoration:underline;}
.clear{display:block;clear:both;}
form{display:inline;}
.backLink{
	background-image:url(http://site.practicaldata.com/imagesV5/backLinkBg.png);
	background-repeat:no-repeat;
	background-position:center left;
	height:42px;
	width:600px;
	line-height:42px;
	padding-left:46px;
	margin-top:14px;
	margin-bottom:18px;
}
.backLink a{color:#888888; font-family:helvetica,arial,sans-serif; font-size:11px; font-weight:700; text-decoration:none; text-shadow:#ffffff 1px 1px 1px;}
.backLink a:hover{color:#000000;}

img.new{margin-left:5px; vertical-align:middle;}

/******************************************************/
/******************* HEADER STYLE *********************/
/******************************************************/
.header{
	background-image:url(http://site.practicaldata.com/imagesV5/bgHeader.png);
	background-repeat:repeat-x;
	background-position:top left;
	height:142px;
}
.headerMid{
	background-image:url(http://site.practicaldata.com/imagesV5/bgHeaderMid.png);
	background-repeat:no-repeat;
	background-position:top left;
	height:142px;
	width:980px;
}

/***** HEADER TOP NAVIGATION *****/
.headerTopNav{height:28px; margin-top:10px; margin-right:10px;}
.headerTopNav td{
	background-image:url(http://site.practicaldata.com/imagesV5/headerBtnL.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:28px;
	padding-left:10px;
}
.headerTopNav td.r{
	background-image:url(http://site.practicaldata.com/imagesV5/headerBtnR.png);
	background-repeat:no-repeat;
	background-position:right;
	width:10px;
	padding:0;
}
.headerTopNav td.spacer{
	background-image:none;
	padding:0;
	padding-right:8px;
}
.headerTopNav a{color:#ffffff; font-family:tahoma,arial,sans-serif; font-size:10px; font-weight:700; text-decoration:none;}
.headerTopNav a:hover{color:#119eda;}
.headerTopNav a.myOrder{color:#119eda;}

/***** HEADER MAIN NAVIGATION *****/
.headerNav{
	height:48px;
	line-height:48px;
}
.headerNav div{
	float:left; 
	padding-left:24px; 
	padding-right:24px;
}
.headerNav div.on{
	background-image:url(http://site.practicaldata.com/imagesV5/bgHeaderLinkOn.png);
	background-repeat:repeat-x;
	background-position:top left;
}
.headerNav div.r{
	float:right; 
	padding-right:24px;
}
.headerNav img{display:inline; float:left;}
.headerNav a{
	text-shadow:#444444 1px 1px 1px;
	font-family:helvetica,arial,sans-serif; 
	font-size:16px;
	color:#ffffff;
	font-weight:700;
	text-decoration:none;
}
.headerNav a:hover{
	color:#ffffff;
}
.headerNav div.r a{
/*
	color:#000000;
	text-shadow:none;
*/
}

/***** HEADER SLOGAN *****/
.headerSlogan{
	font-family:tahoma,arial,sans-serif; 
	font-size:11px;
	font-weight:700;
	color:#dedede;
	text-shadow:#000000 1px 1px 1px;
	margin-top:6px;
	margin-left:86px;
}

/******************************************************/
/****************** CONTENT STYLE *********************/
/******************************************************/


/**** HOME PAGE ****/
.homeTile{
	background-image:url(http://site.practicaldata.com/imagesV5/homeTile.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:320px;
	height:290px;
	float:left;
}
.homeTile div.wrap{
	padding-left:30px;
	padding-right:30px;
	padding-bottom:0;
	padding-top:26px;
}
.homeTile div.bullet{
	clear:both;
	background-image:url(http://site.practicaldata.com/imagesV5/iconCheck.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding:5px;
	padding-left:25px;
	font-size:11px;
	font-weight:700;
	color:#666666;
}
.homeTile div.icon{display:inline; float:left; margin-right:14px; height:58px;}
.homeTile h2,.homeTile h2 a{
	margin:0;
	padding:0;
	margin-bottom:4px;
	font-family:helvetica,arial,sans-serif; 
	font-size:18px;
	color:#1466b1;
	font-weight:700;
	text-decoration:none;
}
.homeTile h2 a:hover{color:#000000; text-decoration:underline;}
.homeTile h3{
	background:none;
	line-height:normal;
	height:auto;
	width:auto;
	margin:0;
	padding:0;
	margin-bottom:18px;
	font-family:helvetica,arial,sans-serif; 
	font-size:12px;
	color:#000000;
	font-weight:700;
	text-decoration:none;
}
.homeTile h3 b{color:#1466b1;}
.homeTestTitle{
	margin:0;
	padding:0;
	margin-bottom:12px;
	font-family:helvetica,arial,sans-serif; 
	font-size:18px;
	color:#000000;
	font-weight:700;
}
.homeTile div.bulletMore{
	clear:both;
	background-image:url(http://site.practicaldata.com/imagesV5/homeBlackArr.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding:5px;
	padding-left:15px;
	font-size:11px;
	font-weight:700;
	color:#666666;
}
.homeTile div.bulletMore a{
	margin:0;
	padding:0;
	font-family:helvetica,arial,sans-serif; 
	font-size:11px;
	color:#1466b1;
	font-weight:700;
	text-decoration:none;
}
.homeTile div.bulletMore a:hover{color:#000000; text-decoration:underline;}
.homeTest{
	background-image:url(http://site.practicaldata.com/imagesV5/quotes.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:120px;
}
.homeTest span{color:#1466b1;}
.contentHome{
	background-color:#ffffff;
	background-image:url(http://site.practicaldata.com/imagesV5/homeBg.png);
	background-repeat:repeat-x;
	background-position:top center;
}

/**** STANDARD CONTENT ***/
.content{
	background-color:#ffffff;
	background-image:url(http://site.practicaldata.com/imagesV5/contentBg.png);
	background-repeat:no-repeat;
	background-position:top center;
}
.contentNoBg{
	background-color:#ffffff;
}
/***** BUILD MY SYSTEM *****/
.buildMySystem{	
	display:block;
	clear:both;
	background-image:url(http://site.practicaldata.com/imagesV5/buildMySystem.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:980px;
	height:404px;
}
.buildNote{
	font-weight:500;
	margin-top:10px;
	margin-bottom:20px;
	font-size:14px;
	color:#444444;	
}

.orderMatrix{}
.orderMatrix th{padding-right:8px;}
.orderMatrix td.priceWrap{padding-left:40px;padding-right:10px; text-align:center;}
.orderMatrix td.priceWrap span.price{
	color:#c80000;
	font-family:helvetica,arial,sans-serif;
	font-size:16px;
	font-weight:700;
}
.orderMatrix td.checkboxWrap{width:30px; text-align:center;}
.orderMatrix div.checkbox{
	background-color:#fde695;
	padding:4px;
	border:1px solid #f0a80d;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.orderMatrix h5,.orderMatrix h5 a{
	margin:0;
	padding:0;
	margin-bottom:4px;
	font-family:helvetica,arial,sans-serif; 
	font-size:16px;
	color:#1466b1;
	font-weight:700;
	text-decoration:none;
}
.orderMatrix h5 a:hover{color:#000000; text-decoration:underline;}


.orderMatrix td.spacer{padding-top:10px;padding-bottom:9px;}
.orderMatrix td.spacer div{border-bottom:1px dashed #dedede;}


.note{
	font-weight:500;
	margin-top:8px;
	margin-bottom:6px;
	font-size:11px;
	color:#777777;	
	font-style:italic;
}

.integrationOptions td{text-align:center;}

.radioSelect{
	border:1px solid #e0e0e0;
	background-color:#f8f8f8;
	margin-right:10px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding:10px;
	margin:10px;
}

/********** YAHOO STORE FEATURES PAGE *******/
.categoryView td{
	padding:15px;
}
.categoryPrice{
	font-family:helvetica,arial,sans-serif; 
	font-size:14px; 
	color:#c80000;
	font-weight:700;
	padding-top:4px;
}

.contentPad{
	padding:30px;
	padding-top:0px;
}
.aboutUsPic{
	padding:10px;
	border:1px solid #e0e0e0;
	margin-right:10px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.contactForm img{display:block;}
.contactForm input.text{width:400px;}
.contactForm textarea.text{width:400px;}
.contactForm select.text{width:400px;}

/**** E-COMMERCE CONSULTING ******/
.clientLogos{padding-left:80px;}
.clientLogos div{
	float:left;
	width:350px;
	height:150px;
	margin:20px;
	border:1px solid #dedede;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.clientLogos div img{margin-top:30px;}
.clientLogos div.padSm img{margin-top:8px;}
.clientLogos div.padMed img{margin-top:16px;}

/*********** PORTFOLIO *************/
.portfolioWrap{padding-top:20px;}
.portfolioNav{}
.portfolioNav td{padding-right:30px;}
.portfolioNav th{padding-right:8px;}
.portfolioNav a{
	font-family:helvetica,arial,sans-serif; 
	font-size:12px;
	color:#1d6fb8;
	font-weight:700;
	text-decoration:none;
}
.portfolioNav a:hover{
	color:#000000;
}
.portfolioNav a.on{color:#888888;}

.portfolioLogos{
	text-align:center;
}
.portfolioLogos div img{
	display:inline;
}
.portfolioLogos div{
	border:1px solid #dedede;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin:20px;
	padding:20px;
	text-align:center;
	background-color:#ffffff;
}

/**** TESTIMONIALS ****/
.testimonial{
	width:860px;
	margin-bottom:30px;
}
.testimonial img{display:block;}
.testimonial div.content{
	padding-top:20px;
	padding-bottom:20px;
	padding-left:40px;
	padding-right:40px;
	background-image:url(http://site.practicaldata.com/imagesV5/testBoxBg.png);
	background-repeat:repeat-y;
	background-position:top left;
	font-weight:500;
	font-size:16px;
}
.testimonial div table{margin-top:8px;}
.testimonial div.merchantInfo{
	padding-right:30px; 
	font-family:helvetica,arial,sans-serif; 
	font-size:18px;
	color:#333333;
}
.testimonial div.merchantInfo span{
	color:#1466b1;
	font-weight:700;
}
.testimonial div.merchantInfo a{
	font-family:helvetica,arial,sans-serif; 
	font-size:18px;
	color:#1466b1;
	font-weight:700;
}
.testimonial div.merchantLogo{padding-right:30px;}

/***************************************/
/************** ITEM STYLE *************/
/***************************************/


/************** ITEM LANDING STYLE *************/
.itemLanding{
	background-image:url(http://site.practicaldata.com/imagesV5/itemContentBg.png);
	background-repeat:repeat-x;
	background-position:top left;
}
.itemLanding div.title{
	position:relative;
	float:left;
	top:26px;
	left:160px;
	width:400px;
}
.itemLanding h1{
	font-size:32px;
	margin-top:0px;
	margin-bottom:18px;
 	text-shadow:#ffffff 1px 1px 1px;
 }
.itemLanding h2{
	font-size:20px;
	margin-top:0px;
	margin-bottom:6px;
	display:block;
 	text-shadow:#ffffff 1px 1px 1px;
}
.itemLanding div.merchTest{
	float:right;
	width:250px;
	margin-top:50px;
	margin-right:60px;
	font-size:14px;
	color:#666666;
}
.itemLanding div.merchName{color:#000000; font-size:12px; margin-bottom:10px;}
.itemLanding div.merchLogo{
	clear:both;
	background-color:#ffffff;
	padding:5px;
	border:1px solid #cccccc;
	float:left;
}
.itemLanding div.merchLogo img{display:block;}

/** MYACCOUNT LANDING **/
.itemLanding div.myaccount{
	background-image:url(http://site.practicaldata.com/imagesV5/itemLanding/myaccount.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:980px;
	height:265px;
	margin:0 auto;
}
/** MOBILE LANDING **/
.itemLanding div.mobile{
	background-image:url(http://site.practicaldata.com/imagesV5/itemLanding/mobile.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:980px;
	height:265px;
	margin:0 auto;
}
/** REWARDS LANDING**/
.itemLanding div.rewards div.title{
	left:200px;
	width:350px;
}
.itemLanding div.rewards{
	background-image:url(http://site.practicaldata.com/imagesV5/itemLanding/rewards.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:980px;
	height:265px;
	margin:0 auto;
}
.itemLanding div.rewards h1{
	color:#003e0e;
}
.itemLanding div.rewards h2{font-size:20px; font-weight:500;}


.highlight{padding-right:40px;}
.highlight td,.highlight th{padding-left:20px;padding-right:20px;}
.highlight td{
	font-family:helvetica,arial,sans-serif; 
	font-size:14px;
	line-height:18px;
	font-weight:500;
	color:#666666;
}
.highlight td div{
	margin-bottom:12px;
	font-family:helvetica,arial,sans-serif; 
	font-size:26px;
	font-weight:700;
	color:#000000;
}

.item h1{margin:0;}
.price{
	font-family:helvetica,arial,sans-serif; 
	font-size:20px; 
	color:#c80000;
	font-weight:700;
}
	
/******************************************************/
/******************* FOOTER STYLE *********************/
/******************************************************/

.footer{
	height:254px;
	background-image:url(http://site.practicaldata.com/imagesV5/bgFooter.png);
	background-repeat:repeat-x;
	background-position:top left;
}
.footerMid{
	height:254px;
	width:980px;
	background-image:url(http://site.practicaldata.com/imagesV5/bgFooterMid.png);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:left;
}
.footerMid table.main{
	position:relative;
	top:24px;
	left:20px;
}
.footerMid table.main td.pad{
	padding-top:36px;
}
/**** FOOTER CONNECT NEWSLETTER *****/
.footerMid table.main td.padConnect{
	color:#ffffff;
	font-size:12px;
	padding-top:26px;
}
.footerMid table.main td.padConnect img{display:block;}
.connectText{
	padding-bottom:8px;
}
.footerInput{
	border:none;
	margin:0;
	height:26px;
	line-height:26px;
	background-image:url(http://site.practicaldata.com/imagesV5/footerFieldBg.png);
	background-repeat:repeat-x;
	background-position:top left;
	font-weight:700;
	font-size:12px;
    font-family:helvetica,arial,sans-serif;
	color:#888888;
	width:245px;
	display:block;
}

/**** FOOTER LINKS *****/
.footerLinks{padding-left:8px;}
.footerLinks div{
	background-image:url(http://site.practicaldata.com/imagesV5/footerArr.png);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:7px;
	margin-bottom:4px;
}
.footerLinks div a{color:#a3a3a3; font-family:helvetica,arial,sans-serif; font-size:12px; font-weight:500; text-decoration:none;}
.footerLinks div a:hover{color:#ffffff;}

.footerLinksBlue{}
.footerLinksBlue a{margin-right:25px; color:#37a8e8; font-family:helvetica,arial,sans-serif; font-size:12px; font-weight:700; text-decoration:none;}
.footerLinksBlue a:hover{color:#ffffff;}

/**** FOOTER COPYRIGHT *****/
.footerCopy{
	color:#666666;
	margin-top:20px;
	font-family:helvetica,arial,sans-serif; 
	font-size:10px; 
	font-weight:500;
}




/************ V4 STYLE ************/

.bulletList th{
	font-family:helvetica,arial,sans-serif; 
	font-size:14px; 
	font-weight:700;
	background-image:url(http://site.practicaldata.com/imagesV5/blueArrow.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding-left:25px;
	padding-top:28px;
	padding-bottom:8px;
	text-align:left;
}
.bulletList th.top{
	padding-top:0px;
	background-position:0px -20px;
}
.bulletList td{
	font-family:helvetica,arial,sans-serif; 
	font-size:12px; 
	color:#666666;
	font-weight:500;
	padding-left:40px;
	text-align:left;
}



/*** LIST - MY ACCOUNT MODULES ***/
.listModules{
	padding:0px;
	width:930px;
}	
.listModules h1{
	font-size:18px; 
	color:#000000; 
	font-weight:700;
	margin:0;
	padding:6px;
	border-bottom:none;
	background-image:none;
}
.listModules h1 span{
	font-size:14px; 
	color:#666666; 
	font-weight:500;
}
.listModules ul{margin:0;padding:0;list-style-type:none;}
.listModules li{
	padding:6px;
	font-weight:700;
	font-size:11px;
	list-style-type:none; 
	background-color:#ffffff;
	margin-bottom:12px;
	border:1px solid #dedede;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-image:url(http://site.practicaldata.com/imagesV2/bgNavItems.png);
	background-position:left top;
	background-repeat:repeat-x;
}
.listModules li.end{}
.listModules div.checkbox{
	float:left;
	background-color:#fde695;
	padding:4px;
	border:1px solid #f0a80d;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.listModules div.clear{clear:both;}

.listModules li a{
	padding-right:30px;
	color:#000000;
	font-size:14px;
	font-weight:700;
	text-decoration:none;
	display:block;
	background:url(http://site.practicaldata.com/imagesV2/navArrInfo.png) no-repeat right center;
}
.listModules a:hover{}

.listModulesImg{float:left; margin-right:10px;}
.listModulesWrap{
	margin-left:40px;
	font-size:14px;
	font-weight:700;
}
.listModulesWrap span.new{
	color:#ffffff;
	float:left;
	font-family:helvetica,arial,sans-serif;
	font-size:10px;
	font-weight:700;
	padding:2px;
	margin-right:5px;
	background-color:#ff4e00;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.listModulesWrap div.info{
	color:#888888;
	font-family:helvetica,arial,sans-serif;
	font-size:12px;
	font-weight:500;
	margin-top:2px;
}
.listModulesWrap div.price{
	margin-top:4px;
	color:#c80000;
	font-family:helvetica,arial,sans-serif;
	font-size:12px;
	font-weight:700;
}

form.search { display: block; width: 251px; height: 32px; margin: 4px 19px 0 0; background: url(https://lib.store.yahoo.net/lib/yhst-17198639455313/bg-search.png) top left no-repeat; }
form.search input { vertical-align: middle; }
form.search input.query { background: none; color: #6d6d6d; font: italic 12px Arial; width: 202px; margin-top: 5px; border: 0px; }
form.search input.submit { width: 35px; height: 30px; }
 