﻿*
{
	font-family: Verdana, Arial, Sans-Serif, Tahoma;
	font-size:12px;
	line-height:1.1em;
}
body 
{
	font-weight:300;
	margin-top:0px;
	margin-bottom:0px;
	text-align:justify;
}
p
{
	margin: 20px 0 0 0;
	line-height: 1.5em;
}
ul
{
	margin: 20px 0 0 0;
	padding: 0px;
	list-style-type: none;
}
ul li
{
	margin: 0px;
	margin-bottom: 10px;
	line-height: 1.5em;
	padding-left: 20px;
	background: url("../Images/bltBlack.gif") no-repeat left 7px;
}
ul li div
{
	line-height: 1.5em;
}
h3
{
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	color:#0087ed;
	text-align:left;
	margin-top: 0px;
}
h3 + p, h3 + ul, .blueTitle1 + p, .blueTitle1 + ul
{
	margin-top: 10px;
}
p + h3
{
	margin-top: 30px;
}
.blueTitle
{
	font-family:Arial;
	font-size:17px;
	font-weight:bold;
	color:#0087ed;
	text-align:left;
	padding-left:11px;
}
.blueTitle1
{
	font-family:Arial;
	font-size:17px;
	font-weight:bold;
	color:#0087ed;
	text-align:left;
	margin-top: 40px;
}
p + .blueTitle1
{
	margin-top: 30px;
}
.blueTitleSmall
{
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#000;
	text-align:left;
	margin-top: 40px;	
}
.blueTitleSmall + p, .blueTitleSmall + ul
{
	margin-top: 10px;
}
.blackTitle
{
	font-size:12px;
	font-weight:bold;
	color:#000000;
}
p + img
{
	margin-top: 20px;
}
a 
{
	text-decoration: none;
	color: #0076CE;
}
a:hover
{
	text-decoration: underline;
}

#WrapperDiv
{
	width:980px;
	margin:0 auto; 	
}
#Header
{
	margin-top:0px;
}
.topBan
{	
	/*font-size:12px; FOR TESTING*/
	color:#757575;
	height:110px;
}
.topBanLeft
{
	width:10px; height:100px; background:url('../Images/hdrleft.gif')  bottom left no-repeat; float:left ; 
}
.topBanMiddle
{
	width:960px; height:100px; background:url('../images/hdrbg.gif') repeat-x bottom left; float:left;
}
.topBanRight
{
	width:10px; height:100px;background:url('../images/hdrright.gif')  bottom left no-repeat; float:left;
}
.logoContainer
{
	width:340px; height:90px; float:left;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../Images/CBSLogo.png',sizingMethod='crop');
}
.logoContainer img
{
	border:0px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.loginDetails
{
	width:260px; height:100px; float:left;
}
.loginDetails span
{
	margin-top:5px; display:block; text-align:right;
}
.iconMenu
{
	width:340px;height:100px;float:right; text-align: right; font-size:11px; font-family:Arial;letter-spacing:0.1em; position: relative;
}
.miniIcons
{
	display: block; width: 340px; height: 22px; text-align: right; width: auto;
}
.liveChat
{
	display: block; width: 340px; height:70px; text-align: right; 
}
#craftysyntax
{
	float: right; padding-top: 13px;
}
.iconMenu .miniIcons a
{
	display: inline-block; margin:7px 0px 0px 15px; padding:2px 0px 5px 17px; height:11px; color:#F8E052; text-decoration:none;
}
.iconMenu .miniIcons a:hover
{
	color:#DADADA;
}
.iconHome
{
	background:url('../Images/iconHomeHO.gif') left 3px no-repeat; margin-top:25px;
}
.iconHome:hover
{
	background:url('../Images/iconHome.gif') left 3px no-repeat;
}
.iconMail
{
	background:url('../Images/iconMailHO.gif') left 5px no-repeat;
}
.iconMail:hover
{
	background:url('../Images/iconMail.gif') left 5px no-repeat;
}
.iconSitename
{
	background:url('../Images/iconSitemapHO.gif') left 3px no-repeat; background-color:#FF5A00;
}
.iconSitename:hover
{
	background:url('../Images/iconSitemap.gif') left 3px no-repeat;
}


.menuContainer
{
	float:left;
	width:980px;
	height:39px; 
}

.menuContainer a
{
	color:#757575;
	font-family:Arial;
	letter-spacing:0.1em;
	font-size:11px;
	text-decoration:none;
}
.menuContainer a:hover
{
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
}
.Lmenu
{
	width:600px;
}
.Rmenu
{
	float:right;
	width:auto;
}

.Rmenu .holder
{
	float:right;
}

.flashBanner
{
	margin:0px 0px 17px 0px;
}

.HomeContentHolder
{
	width:980px;
	text-align:justify;
	line-height:1.2;
	display:block;
	float:left;
}
.formContentHolder
{
width:980px;
padding-top:20px;
background:url(../Images/LandingBdyTop.jpg) left top no-repeat;
float:left;
}
.formTextCntr
{
    width: 710px;
    padding-bottom: 30px;
    float:left;
}
.formTextCntr .innerHolder
{
	width:680px;	
	padding:10px;
	float:left;
	font-family:Verdana;
}
.blueTitle
{
	font-family: Verdana, Arial, Tahoma, Sans-Serif;
	font-size:17px;
	font-weight:500;
	color: #000;
	/*color:#0087ed; for testing*/
	text-align:left;
	padding-left:11px;
}
.blueTitle1
{
	font-family: Arial, Tahoma, Sans-Serif;
	font-size:15px;
	font-weight:bold;
	color: #000;
	/*color:#0087ed; for testing*/
	text-align:left;
	margin-top: 30px;
}
.blueTitleSmall
{
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#000;
	text-align:left;
	margin-top: 40px;	
}
.blackTitle
{
	font-size:12px;
	font-weight:bold;
	color:#000000;
}
.textContainer
{	font-family:Verdana;
	width:410px;
	padding:15px 20px 0px 20px;
	text-align:justify;
	line-height:1.3;
	float:left;	
}
/*.textContainer p
{
	line-height:1.5;
	padding-bottom:20px;
	margin:0px;
}
.textContainer ul
{
	list-style-type:square;
	padding:0px;
	margin:0px 0px 0px 15px;
}
.textContainer ul li
{
	padding-bottom:15px;
}*/

.techCont
{
	width: 580px;
	padding:15px 10px 15px 0px;
}
.techCont .techBox
{
	width: 180px;
	height: 100px;
	padding: 5px 15px 5px 0px;
	float: left;
}
.techCont .techBox .title
{
	display: block;
	padding: 5px;
	font-size: 14px;
	text-align: left;
}
.techCont .techBox img
{
	display: block;
}


.bulletContainer
{
	float:left;
	width:250px;
	height:100%;
	padding:15px 10px 0px 10px;
}
/*.bulletContainer ul
{
	list-style-type:square;
	padding:0px;
	margin:0px 0px 0px 15px;
} 
ul li
{
	padding-bottom:10px;
	padding-left:5px;
	margin-top:0px;
}
.bulletContainer ul li
{
	list-style-image:url('../Images/circleDot.gif');
	padding-bottom:15px;
	padding-left:5px;
}FOR TESTING*/

.boxContainer
{
	width:250px;
	float:right;
}
.boxContainerHome
{
	width:250px;
	float:left;
	clear:right;
	padding-top:15px;
}
.rightPanelTop
{
	background:url('../Images/rightPanelTop.gif') left top no-repeat;
	padding:0px;
	margin:0px;
	height:10px;
}
.rightPanel
{
	background:url('../Images/rightPanelBg.gif') left top repeat-y;
	padding:0px 20px;
}
/*.blueBox p
{	padding:10px 0px;
	margin:0px;
} FOR TESTING*/
.rightPanelBottom
{
	background:url('../Images/rightPanelBottom.gif') left top no-repeat;
	height:10px;
	padding:0px;
	margin:0px;
}
.tabContainer
{
	width:300px;
	height:30px;
}
.tabsOn
{
	width:89px;
	height:20px;
	padding:5px;
	background:url(../Images/tabOn.gif) left top no-repeat;
	margin-right:5px;
	float:left;
	display:block;
	cursor:pointer;
}
.tabsOn span
{
	display:block;
	color:#fff;
	margin-top:7px;
	text-align:center;
}

.tabsOff
{
	width:89px;
	height:20px;
	padding:5px;
	background:url(../Images/tabOff.gif) left top no-repeat;
	margin-right:5px;
	float:left;
	display:block;	
	cursor:pointer;
}
.tabsOff span
{
	display:block;
	color:#000;
	margin-top:7px;
	text-align:center;
}
.thumbHolder
{
	
}
.thumbHolder img
{
	width:50px;
	height:50px;
	border:none;
	margin:5px;
}
.thumbHolder a
{	
	text-decoration:none;
}
.footer
{	
	font-size:12px;	
	color:#757575;
	width:980px;
	clear:both;
}
.footerLeft
{
	width:10px; height:45px;background:url('../Images/footerLeft.gif') no-repeat; float:left; 
}
.footerMiddle
{
	width:960px; height:30px;padding-top:15px; text-align:center; background:url('../images/footerBg.gif') left top repeat-x; float:left
}
.footerMiddle a
{
	text-decoration:none;
	padding:0px 20px;
	color:#ddd;
}
.footerMiddle a:hover
{
	color:#fff;
}
.footerRight
{
	width:10px; height:45px;background:url('../images/footerRight.gif') left top no-repeat; float:left
}
.bottomLinks
{
	width:100%; display:block; padding:7px 0px; font-size:11px;
}
.bottomLinks a
{
	color:#505050;
	text-decoration:none;
	padding:0px 15px;
}
.bottomLinks a:hover
{
	color:#0000ff;
}
.copyright
{
	width:100%;
	text-align:center;
	padding-top:5px;
}
.terms
{
	width:60%;
	float:right;
	text-align:right;
}
.innerTextCntr
{
	width:700px;
	padding-right: 20px;
	padding-bottom: 30px;
	float:left;
	text-align:justify;
}
.innerTextCntrContact
{
	float:left;
	text-align:justify;
	padding:0px 10px 10px 95px;
}

/*.innerTextCntr p
{
	line-height:1.5;
	padding-bottom:20px;
	margin:0px;
} FOR TESTING*/

.innerTextCntr .innerHolder
{
	width:680px;
	float:left;
	padding:10px;
}
.innerTextLeft
{
	width:335px;
	padding: 15px 10px 0px 10px;
	text-align:justify;
	float:left;
	text-align:justify;
}
/*.innerTextLeft ul
{
	list-style-type:square;
	padding:0px;
	margin:0px 0px 0px 15px;
}*/
.lrPadding
{
    width: 600px;
	padding: 14px 50px 10px 50px;
	float:left;
	text-align:justify;
}
.lrPadding .innerTextLeft, .lrPadding .innerTextRight
{
    width: 280px;
	padding: 10px;
}
.lrPadding .innerTextLeft h3, .lrPadding .innerTextRight h3
{
	background-color: #f3f3f3;
	padding: 5px;
	margin-top: 10px;
}



/*.lrPadding ul 
{
	list-style-type:square;
	padding:0px;
	margin:0px 0px 0px 15px;
} FOR TESTING*/
.innerTextRight
{
	float:left;
	width:315px;
	height:100%;
	margin-left:15px;
	padding:15px 10px 0px 10px;
	text-align:justify;
}
/*.innerTextRight ul
{
	list-style-type:square;
	padding:0px;
	margin:0px 0px 0px 15px;
} FOR TESTING*/
.innerBanner
{
	width:700px;
	margin-bottom:20px;
}
.innerBanner img
{
	width:700px;
	height:150px;
}
.testimony
{
	padding:10px;
}
.UserBox
{
	width:250px;
	padding-top:10px;
	float:left;
}
.custData
{
    font-size: 11px;
    float: left;
    letter-spacing:0.03em;
}
.custData .txtBox
{
	height:15px;
	width:140px;
}
.custDataL
{
    width: 100px;
    padding: 2px;
    float: left;
}

.custDataR
{
    width: 100px;
    padding: 2px;
    float: left;
   
}
.forms
{
	margin:0 auto;
}
.formsTitle
{
	background-color:#b8d7ef;
	font-size:12px;
	color:#000;
	padding:10px 5px;
	font-weight:bold;
}

        
.formsRow
{
	height:10px;
	padding:3px 0px;
}
.formsLeft
{
	width:150px;
	padding-top:4px;
	padding-right:10px;
	text-align:right;
	float:left;        	
}
.formsRight
{
	float:left;
}
.ptfThumbnail
{
	margin-right:4px;
	margin-bottom:4px;
	float:left;
	border:solid 1px #808080;        	
}
.ptfThumbnail a
{
	display:inline-block;
}
.ptfThumbnail img
{
	width:45px;
	height:45px;
}
.homeTestimonial
{
padding:0px 10px;
}

.rightPanHolder
{
width:260px;
float:left;
background-color:#e9e8e7; 
}
.rightPanTop
{       
font-family: Arial;
font-size:14px;
background: url("../Images/rightPanTop.jpg") no-repeat 0 0;
width: 260px;
height: 30px;
font-weight:800;
padding-top:10px;
color: #fff;
text-indent:10px;
}
.rightPanBody
{

width:260px;
background-color:#e9e8e7;
color:#000000;
padding-bottom:5px;
}
.rightPanHolder p
{
font-family: Verdana, Arial, Sans-Serif, Tahoma;
color: #215dc6;
padding:15px 7px 0px 7px;
margin:0px;
text-align:justify;  
}

.subMenu1
{
   display:block;
   float:left;
   font-family: Verdana, Arial, Sans-Serif, Tahoma;
   background-color:#e9e8e7; 
   padding-bottom:10px;  
}
.subMenu1 img
{
	border:0px;
	margin:3px 3px 3px 3px;
}
.subItem
{
   height:18px;
   padding:10px 0px 10px 5px;
   font: 11px verdana;	
   text-decoration:none;
   color: #215dc6;
   display:block;
   background-color:#e9e8e7;  
    
}
.subItem a
{
   font: 11px verdana;	 	
   text-decoration:none;
   color: #215dc6;
   display:inline-block;
}
.subItem p
{
	padding:0px;
}


/* CSS Document */

#ibox_w{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:100;
	width: 100%;
	height: 100%;
	background-color: #000;
	margin:0;
	padding:0;
	filter:alpha(opacity=0);
	-moz-opacity: 0.0;
}

#ibox_progress {	
	margin:0;padding:0;
	position: absolute;
	z-index:105;
}

#ibox_wrapper {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:1000;
	padding:10px;
	border:1px solid #CCC;
	width:300px;
	height:300px;
	background-color:#BCDDFD;
	padding-bottom:30px;
	margin:0;
}

#ibox_content {
	background-color:#FFFFFF;
	width:100%;
	height:100%;
	margin-bottom:5px;
	position:relative;
	top:0px;
	left:0px;
	border:1px solid #000;
	padding:2px;
}

#ibox_footer_wrapper {
	position:relative;padding:0;margin:0;top:0px;left:0px;
}

#ibox_footer_wrapper a:link{
	color:#0000ff;
	font-weight:bold;
	text-decoration:none;
}

#ibox_footer_wrapper a:visited
{
	color:#0000ff;
	font-weight:bold;}
#ibox_w p 
{
  margin-bottom: 0; 
  }
#ibox_w p + p 
{
  text-indent: 1.5em;
  margin-top: 0;
}
.boxBG
{
	background-color:#CCCCCC; 
	color:#2A0A1B;
	width:225px;
	height:auto;
	margin:2px;
	padding:5px;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	text-align:left;
}
.boxBGIN
{
	background-color:#fff;
	margin:0px;
	padding:5px;
	width:290px;
	height:auto;
	vertical-align: top;
} 
uls.boxlink
{
	margin-top: 0px;
}
.boxlink a
{
	font-family:Verdana;
	font-size:12px;
	text-align:left;
	color:#0066FF;
	text-decoration:none;
}

.boxlink a:hover
{
text-decoration: underline;
}

/* VizTracker css */
	.bodyDiv
	{
		width: 100%; 
		text-align: center; 
		vertical-align: top; 
	}
	.divtable
	{
	width:570px; 
	height:auto; 
	background-color:#F3F9FE;
	}
	.vizheader
	{
	text-align:center;
	width:570px; 
	height:50px;
	padding-top:30px; 
	font-family:Verdana; 
	font-size:17px;
	color:#0005BC;
	}
	.divtable1
	{
	width: 570px; 
	height:auto;
	border:solid 1px #B9B8C0;
	display:table;
	}
	.silverplandiv
	{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:13px;
    font-weight:bold;
	background-color:#FFFFFF;
	display:table;
    height:30px;
    width:189px;
    background:url('../Images/silverplan.jpg') no-repeat 5px 7px;
    padding:20px 0px 8px 0px; 
    float:left;
    text-align:center;
	}
	.goldplandiv
	{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:13px;
    font-weight:bold;
    height:30px;
    width:189px;
    background:url('../Images/goldplan.jpg') no-repeat 5px 7px;
    padding:20px 0px 8px 0px; 
    float:left;
    text-align:center;
	}
	.platinamplandiv
	{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:13px;
    font-weight:bold;
    height:30px;
    width:170px;
    background:url('../Images/platinumplan.jpg') no-repeat 5px 7px;
    padding:20px 20px 8px 0px; 
    float:left;
    text-align:right;
	}
	.silvertext
	{
	display:table;
	width:189px;
	height:auto;
	vertical-align:top;
	background-color:#F6FAFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	}
	.silver
	{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:11px;
	display:table;
    width:179px;
    background:url('../Images/bullet.gif') no-repeat 5px 7px;
    padding:0px 0px 8px 10px; 
    float:left;
    text-align:left;
	}
	.goldtext
	{
	display:table;
	width:189px;
	height:auto;
	vertical-align:top;
	background-color:#F6FAFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	}
	.gold
	{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:11px;
	display:table;
    width:179px;
    background:url('../Images/bullet.gif') no-repeat 5px 7px;
    padding:0px 0px 8px 10px; 
    float:left;
    text-align:left;
	}
	.platinumtext
	{
	display:table;
	width:190px;
	height:auto;
	vertical-align:top;
	background-color:#F6FAFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	}
	.platinum
	{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:11px;
	display:table;
    width:180px;
    background:url('../Images/bullet.gif') no-repeat 5px 7px;
    padding:0px 0px 8px 10px; 
    float:left;
    text-align:left;
	}
	.dolor
	{
	width:174px;
	float:left;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#DB0000;
	text-align:left;
	font-weight:bold;
	padding-left:15px;
	line-height:25px;
	}
	.payment
	{
	width:174px;
	float:left;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-align:left;
	font-weight:bold;
	padding-left:15px;
	padding-top:10px;
	}
	.radiobutton
	{
	float:left; 
	width:179px;
	padding:10px 0px 10px 10px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#001CDC;
	text-align:left;
	}
	.buy
	{
	float:left;
	width:189px; 
	text-align:center;
	text-decoration:none;
	padding: 4px auto;
	background-color:#f3f3f3;
	}
	
	.buy a
	{
	float:left; 
	width:189px;
	text-align:center;
	text-decoration:none;
	color:#658DB1;
	}
	.buy img
	{
		border: none;
		margin: 4px;
	}
	
	/* End VizTracker */
	
	/* Contact Form */

.HederTxt
{
font-size:12px; 
font-family:Arial;
font-weight:bold;
padding-top:10px;
}

.formTableL
{
	width: 170px;
	text-align:left;
	padding-left: 30px;
}

.formTableR
{
clear: both;
padding:2px 2px 2px 10px;
}

.Formbutton
{
padding-top:3px;
padding-bottom:3px;
padding-left:20px;
}


/* ------------------------------------------ CSS FOR FORMS -------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
/*----------------------------------------STYLES FOR GRID AND FORM CONTROL-----------------------*/


h1
{
	color: #07265A;
	font-size: 15px;
	font-family: Tahoma;
}
.errorMsg
{
	color: #ff0000;
	font-size: 11px;
	font-family: Tahoma;
}
.errorTD
{
	text-align: center;
}
.errorDiv
{
	text-align: center;
	height: 15px;
	padding-top: 5px;
	clear: both;
	margin: 0px auto;
}
.tblForm
{
	width: 600px;
	margin: 30px auto 10px auto; 
	border-collapse: collapse;
	border-width: 1px;
	border-color: #f5f5f5;
	border-style: solid;
}
.tblForm td
{
	height: 20px;
}
.tblForm .pageTitle
{
	width: 750px;
	height: 20px;
	text-align: left;
	font-family: Arial, Tahoma, Verdana;
	font-size: 16px;
	font-weight: bold;
	color: #1D3660;
    text-decoration: none;
	padding: 10px 0px 15px 0px;
}
.tblForm .secTitle
{
	width: 740px;
	height: 20px;
	background-color: #B8D7EF;
	/*background: url('../Images/pixTitleBack.gif') repeat-x left top;*/
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	vertical-align: middle;
	text-align: left;
	color: #151515;
	clear: both;
}
td.secTitle
{
	height: 20px;
	background-color: #B8D7EF;
	/*background: url('../Images/pixTitleBack.gif') repeat-x left top;*/
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	vertical-align: middle;
	text-align: left;
	color: #151515;
	clear: both;
}
.secForm
{
	display: block;
	width: 300px;
	height: 75px;
	float:left;
	padding-top: 10px;
}
.secForm .row
{
	width: 300px;
	padding-bottom: 6px;
}
.secForm .row .lftField
{
	width: 110px; 
	height: 20px;
	float: left;
	padding-left: 10px;
}
.secForm .row .rgtField
{
	width: 175px; 
	height: 20px;
	float: left;
}
.totSummary
{
	width: 240px;
	float: right;	
}
.totSummary .lftTD
{
	vertical-align: middle;
	text-align: right;
	width: 40%;
	padding-bottom: 3px;
}
.totSummary .rgtTD
{
	vertical-align: middle;
	text-align: right;
	width: 60%;
	padding-bottom: 3px;
}
.totSummary .rgtTD input
{
	height: 16px;
	text-align: right;
}
.tblForm .secHDRTitle
{
	height: 20px;
	background-color: #B8D7EF;
	vertical-align: middle;
	text-align: center;
	color: #151515;
}
div.secHDRTitle
{
	width: 745px;
	height: 20px;
	padding: 5px 0px 0px 5px;
	font-weight: bold;
	background-color: #6594BA;
	vertical-align: middle;
	text-align: left;
	color: #151515;
	border-bottom: solid 1px #fff;
}
div.secHDRTitle img
{
	margin-right: 10px;
	float:right;
}
div.secSibling
{
	width: 750px;
	height: auto;
	padding-bottom: 10px;
}
.secTitle b
{
	color: #151515;
	float: left;
	font-size: 12px;
	text-transform: uppercase;
}
.secTitle .btnBack
{
	cursor:pointer;
	float: right;
	width: 33px;
	height: 13px;
	margin-right: 10px;
	background: url('../Images/btnMiniBack.gif') no-repeat left top;
	
}
.tblForm .tdSubLinks
{
	width: 740px;
	height: 20px;
	padding-top: 5px;
	padding-left: 10px;
	vertical-align: middle;
	text-align: right;
	color: #151515;
}
.tblForm .tdSubLinks a
{
	padding-left: 10px;
	color: #000000 !important;
	text-decoration: none;
}
.tblForm .tdSubLinks a:hover
{
	padding-left: 10px;
	color: #000000 !important;
	text-decoration: underline;
}
.tblForm .dummySpace
{
	width: 740px;
	height: 10px;
	padding-top: 10px;
}
.tblForm .tabCriteria
{
	width: 748px;
	height: 59px;
	vertical-align: top;
	padding: 0px !important;
	margin: 0px !important;
}
/*.tabStrip
{
	display: block;
	height: 24px;
}
.tabStrip .lnkTabButton
{
	display: block;
	float: left;
	width: 124px;
	height: 20px;
	color: #222222;
	padding-top: 4px;
	margin-right: 2px;
	text-align: center;
	text-decoration: none;
	background: url('../Images/tabNormal.gif') no-repeat left top;
}
.tabStrip .lnkTabButton:hover
{
	background: url('../Images/tabOver.gif') no-repeat left top;
}*/
.tabByMonth, .tabByDate
{
	display: block;
	height: 43px;
	padding-top: 15px;
	padding-left: 100px;
	background-color: #E9F3FB;
	border: solid 1px #B6C2CC;
}
.tblForm .navigatorStrip
{
	width: 740px;
	height: 20px;
	padding-top: 5px;
	text-align: right;
}
.tblForm .navigatorStrip a
{
	width: auto;
	vertical-align: middle;
	text-decoration: none;
	padding-right: 10px;
	background: url('../Images/lnkBullet1.gif') no-repeat right center;
	color: #00278B;
	font-variant: small-caps;
}
.navigatorStrip
{
	width: 740px;
	height: 20px;
	padding-top: 5px;
	text-align: right;
}
.navigatorStrip a
{
	width: auto;
	vertical-align: middle;
	text-decoration: none;
	padding-right: 10px;
	background: url('../Images/lnkBullet1.gif') no-repeat right center;
	color: #00278B;
	font-variant: small-caps;
}
.tblForm .dummyHide
{
	width: 740px;
	height: auto;
    empty-cells: hide;
}
.tblForm .tdLeft
{
	width: 210px;
	height: 15px;
	vertical-align: middle;
	text-align: right;
	padding: 5px 10px 5px 0px;
	font-size: 11px;
	color: #222222;
}
.tblForm .tdRight
{
	width: 330px;
	height: 15px;
	vertical-align: middle;
	padding: 5px 0px 5px 10px;
	text-align: left;
	font-size: 11px;
	color: #222222;
}
.tblForm .tdComment
{
	width: 190px;
	height: 15px;
	vertical-align: middle;
	padding: 5px 0px 5px 10px;
	text-align: left;
	font-size: 11px;
}
.tblForm .tdProfVal
{
	width: 510px;
	height: 15px;
	vertical-align: middle;
	padding: 5px 0px 5px 20px;
	text-align: left;
	font-size: 11px;
	color: #222222;
}
.tblForm .tdSep
{
	width: 20px;
	height: 15px;
	vertical-align: middle;
	padding: 5px 0px 5px 0px;
	text-align: left;
	font-size: 11px;
}
.tblForm .tdComment .elemValidator
{
	text-align: left;
	font-size: 11px;
	color: #ff0000;
}
.btnContinue
{
	border: none;
	width: 94px;
	height: 27px;
	background: url('../images/btnContinue.gif') no-repeat left top;
}
.lnkButton
{
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, MS Sans Serif;
	font-weight: bold;
	color: #0047CA;
	text-decoration: none;
}
.lnkButton:hover
{
	text-decoration: underline;
}
.btnUpdate
{
	width: 100px;
	height: 22px;
	border-style: none;
	background: url('../Images/btnUpdate.gif') no-repeat left top;
}
.btnSubmit
{
	width: 100px;
	height: 22px;
	border-style: none;
	background: url('../Images/btnSubmit.gif') no-repeat left top;
}

/*---------------------------GRID CONTROL SETTINGS-----------------------------*/
.colSpacer
{
	width: 5px;
}
.gridHoldTD
{
	width: 750px;
	height: 20px;
	vertical-align: top;
	text-align: center;
	padding-top: 10px;
}
.gridControl
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color:#333333;
	text-transform: capitalize;
	text-align: left;
	border-collapse: collapse;
	border-top: solid 1px #ddd;
	border-left: solid 1px #ddd;
	width: 750px;
	margin: 0px auto;
}
.gridControl th
{
	border-right: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
}
.gridControl td
{
	border-right: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
}
.emptyGridControl
{
	text-align: center;
	background-color: #f3f3f3;
	height: 22px;
}
.fldEmail
{
	text-transform: lowercase !important;
}
.gridHeader
{
	height: 25px;
	text-align: left;
	vertical-align: middle;
	border-bottom: solid 1px #B3B3B3;
	background-color: #B8D7EF;
}
.gridHeader .allowSortNeutral
{
	text-decoration: none;
	background: #B8D7EF url('../Images/icoSortNeutral.gif') no-repeat right 10px;
}
.gridHeader .allowSortDown
{
	text-decoration: none;
	background: #B8D7EF url('../Images/icoSortDown.gif') no-repeat right 10px;
}
.gridHeader .allowSortUp
{
	text-decoration: none;
	background: #B8D7EF url('../Images/icoSortUp.gif') no-repeat right 10px;
}
.gridPager
{
	height: 25px;	
	vertical-align: middle;
	background-color: #ECF1F9;
	color: #143368;
}
.gridFooter
{
	
}
.gridRowNormal
{
	background-color: #ffffff;
	height: 25px;
}
.gridRowAlternate
{
	background-color: #f3f3f3;
	height: 25px;
}
.gridItemStyle
{
	padding-left: 5px;
}
.gridHeaderStyle
{
	padding-left: 5px;
}
.divLogin
{
	width: 485px; 
	height: 170px; 
	padding: 45px 20px 10px 10px; 
	background: url('../Images/imgLogin.jpg') no-repeat left top;
}
.fldName
{
	width: 120px;
	color: #000000;
}
.fldValue
{
	width: 160px;
}
.fldVldr
{
	width: 20px;
}
.logDummy
{
	padding-bottom: 7px;
}
.divLogin table td
{
	padding-bottom: 4px;
}
.logAnc
{
	font-size: 12px;
	color: #000000 !important;
	font-family: Tahoma, Verdana, Arial;
	text-decoration: none;
}
.logAnc:hover
{
	font-size: 12px;
	color: #0000ff !important;
	font-family: Tahoma, Verdana, Arial;
	text-decoration: none;
}
.mnuStrip
{
	display: block;
	width: 100%;
	height: 20px;
	background-color: #6080A6;
	text-align: center;
	padding-top: 5px;
}
.mnuBar
{
	height: 25px;
	width: auto;
	background-color: #6080A6;
	text-align: center;
}
.mnuBar a
{
	display: inline !important;
	width: auto;
	color: #ffffff !important;
	height: 20px !important;
	padding: 5px 10px 0px 10px !important;
	border-right: solid 1px #ffffff;
}
.mnuBar a:hover
{
	color: #000000 !important;
}
.gridTopDiv, .gridBottomDiv
{
	display: block;
	height: 26px;
	padding-top: 4px;
	text-align: left;
	padding-left: 5px;
	background-color: #E6E6E6;
	border-bottom: solid 1px #fff;
}
.gridTopDiv a, .gridBottomDiv a
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
.gridTopDiv a:hover, .gridBottomDiv a:hover
{
	color: #000;
}
.gridTopDiv .lnkButton, .gridBottomDiv .lnkButton
{
	display: inline;
	float: left;
	width: auto;
	height: 22px;
	margin-right: 5px;
}
.gridTopDiv .lnkButton a, .gridBottomDiv .lnkButton a
{
	display: inline-block;
	width: auto;
	height: 22px;
	padding: 4px 10px 0px 10px;
}

.gridTopDiv .blue, .gridBottomDiv .blue
{
	background: url('../Images/gBtnBlueRight.gif') no-repeat right top;
}
.gridTopDiv .blue a, .gridBottomDiv .blue a
{
	background: url('../Images/gBtnBlueLeft.gif') no-repeat left top;
}
.gridTopDiv .purple, .gridBottomDiv .purple
{
	background: url('../Images/gBtnPurpleRight.gif') no-repeat right top;
}
.gridTopDiv .purple a, .gridBottomDiv .purple a
{
	background: url('../Images/gBtnPurpleLeft.gif') no-repeat left top;
}
.gridTopDiv .green, .gridBottomDiv .green
{
	background: url('../Images/gBtnGreenRight.gif') no-repeat right top;
}
.gridTopDiv .green a, .gridBottomDiv .green a
{
	background: url('../Images/gBtnGreenLeft.gif') no-repeat left top;
}
.gridTopDiv .gold, .gridBottomDiv .gold
{
	/*float: right;*/
	background: url('../Images/gBtnGoldRight.gif') no-repeat right top;
}
.gridTopDiv .gold a, .gridBottomDiv .gold a
{
	background: url('../Images/gBtnGoldLeft.gif') no-repeat left top;
}

/*-------------------------BUTTON STYLE & MISCELLANEOUS-----------------------------------*/
input
{
	font-size: 11px;
	color: #222222;
}
select
{
	width: 150px;
	height: 18px;
	border: solid 1px #BAC5CF;
	font-size: 11px;
	color: #222222;
}
.btnStyle1
{
	width: 75px;
	height: 22px;
}
.myInput
{
	width: 150px;
	height: 18px;
	border: solid 1px #BAC5CF;
	font-size: 11px;
	color: #222222;
}
.dropdownlist
{
	width: 155px;
	height: 22px;
	border: solid 1px #BAC5CF;
	font-size: 11px;
	color: #222222;
}
/*----------------------------------LOGIN PAGE DESIGN*-------------------------------------------*/

.divLoginPage
{
	width: 266px; 
	height: 250px;
	margin-top: 150px;
	padding-left: 100px; 
	padding-top: 85px;
	text-align: left; 
	background: url('../Images/imgLogin.jpg') no-repeat left top;
}
.divLoginPage .fldName
{
	padding-top: 5px;
	width: 100%;
	height: 15px;
	color: #004165;
}
.divLoginPage .fldValue
{
	width: 100%;
	height: 20px;
	color: #004165;
}
.divLoginPage .fldValue input
{
	width: 150px;
	height: 18px;
	background-color: #ffffff;
	border: solid 1px #628BA2;
}
.divLoginPage .fldValue a
{
	text-decoration: none;
	color: #004165;
}
.divLoginPage .remMe
{
	text-decoration: none;
	color: #004165;
	vertical-align: middle;
}
.divLoginPage .remMe input
{
	vertical-align: middle;
}
.divLoginPage .divLSubmit
{
	height: 72px;
	width: auto;
	text-align: right;
	padding-right: 30px;
}
.btnLSubmit
{
	height: 72px;
	width: 69px;
	background: url('../Images/btnLogin.png') no-repeat left top;
}
/*------------------------------------END OF LOGIN---------------------------------------------*/

.FormFld{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; }
	
/*------------------------------------------CHECK TABLE----------------------------------------*/
.tblCheck
{
	width: 320px;
}
.tblCheck td
{
	padding-bottom: 10px;
}
#CBLCustomer,  
#CBLService, 
#CBLProduct, 
#CBLDomain, 
#CBLHost, 
#CBLSSL, 
#CBLSoftwere, 
#CBLPayments, 
#CBLInvoice
{
	margin-left: 20px;
}
.mAncGrid, .mAncGrid a
{
	text-decoration: none;
	color: #00f;
}
.mAncGrid a:hover
{
	text-decoration: underline;
	cursor: pointer;
}
.sLinkItem
{
	width: 350px;
	height: 100px;
	display: block;
}
.sLinkItem .dvLeft
{
	width: 100px;
	height: 100px;
	float: left;
}
.sLinkItem .dvRight
{
	width: 250px;
	height: 100px;
	float: left;
	font-size: 11px;
	color: #555;
}
.sLinkItem .dvRight .title
{
	display: block;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #0A3F75 !important;
	padding-bottom: 5px;
}
.sLinkItem .dvRight a
{
	font-size: 11px;
	color: #A5C0CF;
	text-decoration: underline;
}
.divTotSum
{
	float: right;
	width: 260px;
	margin: 0px 0px 0px auto;
}
.divTotSum .fldName
{
	padding-right: 10px;
	width: 120px;
	height: 20px;
	float:left;
	text-align: right;
}
.divTotSum .fldValue
{
	width: 130px;
	height: 20px;
	float: left;
	text-align: right;
}

/* ------------------------------------------ CSS FOR FORMS -------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/

/*Mike Adjustments */

.addTable
{
	width: 350px;
}
.tdInnerL
{
	text-align: left;
	width: 100px;
	height: 25px;
	vertical-align: middle;
}
.tdInnerR
{
	text-align: left;
	width: 200px;
	height: 25px;
	vertical-align: middle;
}
.cLHeight
{
	line-height: 1.5em;
	margin-top: -5px;
}


/* ----------------------------- TESTIMONIAL STYLES ------------------------------------- */

.lrPaddingTestimonials
{
	padding-left:20px;
	padding-right:20px;
	padding-top:14px;
	float:left;
}

.innerTxt
{
	width: 340px;
	font-family: Verdana, Arial, Tahoma, Sans-Serif;
	font-size: 12px !important;
	text-align: justify !important;
	color:#000;
	line-height:1.5em;
	
}
.textpart
{
	width:340px; 
	height:auto;
	padding:5px;
	border:solid 1px #ccc; 
	vertical-align: top;
	height: 250px;
	
}



/* STYLE FOR MERCHANT PAGE */

.divMerchantForm
{
	display: block;
	height: 362px;
	padding: 10px;
	margin: 10px 0px 10px 0px;
	background: Transparent url('../Images/page-summary-services.jpg') no-repeat left top;
}





.partner-list { margin-top: 10px; }
.partner-list dt { float: left; width: 170px; text-align: center;}
.partner-list dd { float: right; width: 460px; margin-top: -20px;}
.partner-list dd h3 { font-weight: bold; font-size: 1.2em;}
.partner-list dd p { font-size: 1em;}
.partner-list dd a,.aboutus a { color: #77965b;}
.partner-list dd a:hover,.aboutus a:hover { color: #97c071;}


.PgInfoLeft
{
	width: 600px;
	float: left;
}
.PgInfoLeft p
{
	margin-left: 200px;
}
.PgInfoLeft h2
{
	font-family: Verdana;
	text-align: left;
	font-size:22px;
	font-weight:600;
	color:#0087ed;
	margin-top: 20px;
	margin-left: 50px;
}
.PgInfoRight
{
	width: 300px;
	float: right;
	padding-right: 18px;
	padding-top: 10px;
}

.blueTitle1 + p, .blueTitle1 + ul
{
	margin-top: 20px;
}

/* SOURCE FROM OLD FILE */

.docinfo { width: 90%; margin: 5px 0 15px 10px;}
.docinfo th, .docinfo td { padding: 4px; font-size: 12px; border: 1px solid #333; text-align: left;}
.docinfo th { width: 120px; background-color: #f3f3f3;}
.doc-title { font-weight: normal; font-size: 1.1em;}

/* END OF OLD SOURCE */


/* MERCHANT FORM */

.tableCol
{
width:300px;
padding:5px 5px 5px 5px;
}

.headingtxt
{
width:310px;
height:348px;
padding:4px 0px 0px 3px;
text-align:center;
font-size:16px;
font-family:Verdana, Arial,;
background-color: Transparent;
color:#FF0000;
font-weight:bolder;
background: Transparent url('../Images/formBack.jpg') no-repeat left top;
}

.Lefttxt
{
 width:145px;
 text-align:left; 
 font-size:11px;
 padding::3px;
 color:#000;
 font-weight:bold;
 font-family:Verdana, Arial, Helvetica, sans-serif
}

.Refttxt
{
  width:145px;
  padding::3px;
}

.txtpart
{
	font-size:12px; 
	color:#000;
	text-align:left;
}

/* END OF MERCHANT FORM */


/* Final Touches */

.lrPadding > h1
{
	font-family:Arial;
	font-size:20px;
	font-weight:bold;
	color:#0087ed;
	text-align:left;
	margin-top: 40px;
}
.lrPadding > h1 + .blueTitle1
{
	margin-top: 20px;
}

p + table
{
	margin-top: 10px;
}
.blueTitle1 + p
{
	margin-top: 10px;
}

.boxContainer .subNav{width: 250px !important; 	background-color: #f1f1f1 !important; margin: 20px 0px 0px 0px; padding: 0px; color: #000; border: solid 1px #d3d3d3 !important;}
.boxContainer .subNav li {width: 230px; margin-left: 5px; padding-left: 15px; margin-bottom: 10px; list-style: none !important; text-align: left; font-weight: normal; font-size: 11px; color: #000 !important;}
.boxContainer .subNav li.subNav-title{width: 230px; padding-left: 5px; padding-top: 10px;  font-size: 15px; font-weight: bold; color: #000; font-variant: small-caps;}
.boxContainer .subNav li a{padding: 0px; margin: 0px !important; color: #000;}

#navlistMerchant
{
	display: block;
	padding-left: 0px;
	margin-left: 0;
	text-align:left;
	border-bottom: 1px solid #778;
	font-family: Verdana, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
}
#navlistMerchant a
{
	display: inline-block;
	text-align: center;
	width: 200px;
	height: 17px;
	padding: 5px 0px 0px 0px;
	font-weight: 500;
	color: #000;
	text-align: center;
	margin-right: 5px;
	background: #fff url('../Images/blueTabOver.jpg') no-repeat left top;
	text-decoration: none;
}
#navlistMerchant a:hover
{
	background: #fff url('../Images/blueTabMenu.jpg') no-repeat left top;
	color: #fff;
}
.tbHSearch
{
	width: 90px;
	height: 15px;
	float: left;
	padding-left: 30px;
	padding-top: 5px;
	margin-top: 3px;
	color: #bbb;
	border: solid 1px #bbb;
	background: #fff url('../Images/icoSearch.gif') no-repeat left top;
}
.btnGo
{
	width: 30px;
	height: 25px;
	color: #000;
	text-align: center;
	margin-top: 2px;
	margin-left: 5px;
	float: left;
}
/* End of Final Touches */

/* Home Merchant Page */

/* Common Body Elements */
#body-container { position: relative; width: 980px; margin: 0 auto;}
#body-btnCurve { padding-bottom: 20px;}
#body-inner-container { width: 980px; margin: 0; padding: 0; }


.colspan-2 { float: left; width: 310px; margin-left: 14px;}
.colspan-2 h2, .colspan-2 h2 a, .html-body h2, .ma101-doclist h2 { font-size: 20px; color:#0087ed; margin: 10px 0 5px 0; text-decoration: none; font-weight: normal;  }
.colspan-2 h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: 300; margin: 12px 0 5px 0;}
.colspan-2-first { margin-left: 0;}
.colspan-3 { float: left; width: 200px; margin-left: 17px;}
.colspan-3 h2, .colspan-3 h2 a { font-size: 16px; color: #626363 !important; margin: 10px 0 5px 0; text-decoration: none; font-weight: normal;  }
.colspan-3-first { margin-left: 0;}

.html-body ul, .html-body ol { margin: 10px 0 10px 30px;}
.html-body p { font-size:12px; margin-bottom: 10px; font-weight:400; font-family:Verdana; line-height:1.5em; padding-bottom:20px;margin:0px; text-align:justify;}
.html-body ul li, .right-col ul li { font-size: .8em; padding-left: 24px; background: transparent url(../images/li.gif) 0 0px no-repeat; list-style: none; padding-bottom: 8px; }
.html-body ol li { font-size: .8em; padding-bottom: 8px;}
.html-body h3 { font-size: 18px; color: #0087ed !important; margin: 10px 0 5px 0; text-decoration: none; font-weight: normal;  }
.html-body a { color: #1A5AFA; font-weight:bold;}
.html-body a:hover { color: #94bf6c;}
.secondary-promo li { font-size: .8em; padding-left: 24px; background: transparent url(../images/li-blue.gif) 0 0px no-repeat; list-style: none; padding-bottom: 8px; }

/* Form */
#challenge-form {position: absolute; z-index: 50; top: 13px; right: 13px; height: 330px; width: 324px; background: transparent url(../images/form-bg.png) 0 0 no-repeat;}
.challenge-ribbon {position: absolute; right: -18px; top: -18px;}
#challenge-title { font-family: Tahoma, Palatino, "Palatino Linotype", Times, "Times New Roman", serif; font-size: 20px; line-height: 18px; color: #000; font-weight: bold; position: absolute; top: 40px; left: auto; width: 324px; text-align: center;}
#quickquote-form { position: absolute; left: 20px; top: 106px;}
#quickquote-form input { width: 137px; border: 1px solid #c1c1c1; border-bottom-color: #e0e0e0; border-top-color: #858585; font-size: 15px; }
#quickquote-form input:focus { border: 1px solid #43bbe2; border-bottom-color: #7dc4db; border-top-color: #2891b3; background-color: #f1fbfe; }
#quickquote-form input.checkbox { width: auto !important; border: none; }
#quickquote-form label em { color: #FF3F20;}
#quickquote-form .contact-name label { display: block; position: absolute; top: 0px; left: 0px; font-size:12px; }
#quickquote-form .contact-name input { position: absolute; top: 20px; left: 0px; }
#quickquote-form .business-name label { display: block; position: absolute; top: 50px; left: 50px; font-size:12px; }
#quickquote-form .business-name input { position: absolute; top: 70px; left: 0px; }
#quickquote-form .email label { display: block; position: absolute; top: 0px; left: 150px; font-size:12px; }
#quickquote-form .email input { position: absolute; top: 20px; left: 150px; }
#quickquote-form .phone label { display: block; position: absolute; top: 50px; left: 150px; font-size:12px; }
#quickquote-form .phone input { position: absolute; top: 70px; left: 150px; font-size:12px; }
#quickquote-form .email-pref { position: absolute; top: 108px; left: 0;}
#quickquote-form label.checklabel { position: absolute; top: -5px; left: 25px; width: 260px !important; display: block; font-size: 12px; }
#quickquote-form .submit { position: absolute; width: 179px; top: 140px; left: 115px; border: none; }
#quickquote-form .quick-privacy { position: absolute; top: 192px; left: 20px; width: 275px; font-size: 11px; font-weight: bold; color:#fff; }
#quickquote-form .quick-privacy a { color: #BAFF00; }
#quickquote-form .quick-privacy a:hover { color: #fff; }
   /* Home Form */
.home #challenge-title { font-size: 24px; line-height: 24px; color: #26A7F8; top: 15px; right: 10px; width: 334px;}
.home #quickquote-form { left: 60px; top: 170px; }
.blue {color:#033062; font-size:25px;}
.home #quickquote-form .submit { width: 179px; top: 115px; left: 400px; }
.home #quickquote-form .quick-privacy { top: 12px; left: 402px; width: 180px; line-height: 12px; font-weight: normal;}
.home #quickquote-form label.checklabel { width: 340px !important; }
.home #quickquote-form input,.home #quickquote-form label { width: 185px; }
.home #quickquote-form input { padding: 2px 0; }
.home #quickquote-form .email label,.home #quickquote-form .email input,.home #quickquote-form .phone label,.home #quickquote-form .phone input { left: 200px; }
.home #quickquote-form .business-name label,.home #quickquote-form .phone label { top: 60px;}
.home #quickquote-form .business-name input, .home #quickquote-form .phone input { top: 80px;}
.home #quickquote-form .email-pref  { top: 130px;}
.home .guarantee-blurb { font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif; color: #000000; font-size: 12px; line-height: 16px; font-weight: bold; position: absolute; top: 122px; left: 53px; width: 587px;}


/* Home Promo */
#home-promo-wrapper { position: absolute; right: 18px; top: 0px; height: 361px; width: 658px; overflow: hidden; }
#home-promo-wrapper #form { background: transparent url(../images/home-promo-bg-challenge.png) 0 0 no-repeat; height: 361px; width: 658px; display: block; background-color: transparent !important; }
#promo-nav { list-style: none; list-style: none; padding: 10px 0 5 20px; }
#promo-nav li { display: block; height: 80px; width: 238px; margin-bottom: 17px;}
#promo-nav li a { display: block; background: transparent url(../images/promo-buttons.png) 0 0 no-repeat; padding-left: 55px; line-height: 53px; text-align: left; font-weight: bold; color: #89a474;}
#promo-nav li a#pb-cc { background-position: 0 -53px;}
#promo-nav li a#pb-ca { background-position: 0 -106px;}
#promo-nav li a#pb-why { background-position: 0 -159px;}
#promo-nav li a#pb-challenge .activeSlide { background-position: -238px 0; color: #fff; }
#promo-nav li a#pb-cc .activeSlide { background-position: -238px -53px; color: #fff; }
#promo-nav li a#pb-ca .activeSlide { background-position: -238px -106px; color: #fff;}
#promo-nav li a#pb-why .activeSlide { background-position: -238px -159px; color: #fff;}

.secondary-promo { position: relative; background: transparent url(../images/home-promo-bg.gif) right top no-repeat; background-color: transparent !important; height: 361px; width: 658px; display: block;}
.secondary-promo h1 { font-size: 1.9em; position: absolute; top: 28px; left: 210px; width: 450px;}
.cash-advance-img { position: absolute; bottom: 17px; left: 35px;}
.secondary-promo .promo-content { position: absolute; top: 70px; left: 240px; width: 400px;}
.secondary-promo p { font-size: .8em; font-weight: bold;}
.secondary-promo h3 { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: 100; color: #97c071; margin: 10px 0 5px 10px; }
.secondary-promo ul { margin: 10px 0 0 40px; }
.secondary-promo .learn-more { position:absolute; bottom: 25px; right: 15px;}
.secondary-promo a { color: #7b9a5e; }
.accept-cc ul { margin-left: 80px; }

.main-content-left { }
.right-col { float: right; width: 240px; margin-right: 10px; padding-top: 40px;}
.right-col h3 { font-size: 1.2em; color: #626363; margin: 15px 0 6px 0;}
.right-col h4 { font-size: 1.2em; border-bottom: 1px dashed #626363; font-weight: normal; color: #626363; margin: 0 0 6px 0;}
.right-col h5 { font-size: .8em; padding: 2px 0 3px 0; font-weight: bold;}
.right-col h5 a { color: #7fa65a;}
.right-col h5 a:hover { color: #94bf6c;}
.right-col p { margin-left: 5px; font-size: .75em;}
/*End Merchant Home */

.sCap
{
	font-variant: small-caps;
}

.tbHSearch
{
	width: 90px;
	height: 15px;
	float: left;
	padding-left: 30px;
	padding-top: 5px;
	margin-top: 3px;
	color: #bbb;
	border: solid 1px #bbb;
	background: #fff url('../Images/icoSearch.gif') no-repeat left top;
}
.btnGo
{
	width: 30px;
	height: 25px;
	color: #000;
	text-align: center;
	margin-top: 2px;
	margin-left: 5px;
	float: left;
}