﻿*
{
	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:300px;height:100%;float:right;font-size:11px; font-family:Arial;letter-spacing:0.1em;*/
	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;padding-top:10px;
}
.liveChat
{
	display: block; width: 170px; height:60px; text-align: right;float:right; 
}
#craftysyntax
{
	float: right; padding-top: 10px;
}
.iconMenu .miniIcons a
{
	display: inline-block; margin:7px 0px 0px 15px; padding:2px 0px 5px 17px;  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:978px;
padding-top:20px;
/*background:url(../Images/LandingBdyTop.jpg) left top no-repeat;*/
border: solid 1px #979797;
float:left;
}
.formTextCntr
{
    width: 710px;
    padding-bottom: 30px;
    float:left;
}
.formTextCntr .innerHolder
{
	width:680px;	
	padding:10px;
	float:left;
	font-family:Verdana;
}

.textContainer
{	font-family:Verdana;
	width:410px;
	padding:5px 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;*/
	width: 580px;
	clear:both;
	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:10px 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:260px;
	float:left;
	clear:right;
}
.boxContainerHome
{
	width:260px;
	float:left;
	clear:right;
	padding-top:20px;
}
.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;
	
}
.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 10px;	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: 0px 10px 0px 10px;
	/*padding: 15px 10px 0px 10px; for testing*/
	text-align:justify;
	float:left;
	text-align:justify;
}
/*.innerTextLeft ul
{
	list-style-type:square;
	padding:0px;
	margin:0px 0px 0px 15px;
}*/
.lrPadding
{
    width: 620px;
	padding: 0px 50px 10px 50px;
	float:left;
	text-align:justify;
}
.lrPadding .innerTextLeft, .lrPadding .innerTextRight
{
    width: 280px;
	padding: 10px;float:left;
}

/*.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: 0px 10px 0px 10px;
	/*padding:15px 10px 0px 10px; FOR TESTING*/
	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;
    font-size: 11px;
}

.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;
	clear: both;
}
.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;
	font-weight: normal;
	color:#000;
	line-height:1.5em;
	
}
.textpart
{
	width: 340px; 
	height: 250px;
	padding:5px;
	font-weight: bold;
	vertical-align: top;
	text-align: justify;
}

/*Final Touches */

.sCap
{
	font-variant: small-caps;
	font-size: 1em;
}
.blueTitle .sCap, .blueTitle1 .sCap, h3 .sCap
{
	font-variant: small-caps;
	font-size: 17px;
}

#navlist
{
	margin-left: 0;
	border-bottom: 1px solid #778;
	font: bold 11px Verdana, sans-serif;
}
#navlist a
{
	display: inline-block;
	text-align: center;
	width: 200px;
	height: 18px;
	padding: 7px 0px 0px 0px;
	font-weight: 500;
	color: #fff;
	text-align: center;
	margin-right: 5px;
	background: #fff url('../Images/blueTab.jpg') no-repeat left top;
	text-decoration: none;
}
#navlist a:hover
{
	color: #00FFFC;
}
.menu li
{
	background-image: url('');
}
.TechTitle
{
	width: auto;
	padding: 5px;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 5px;
	background-color: #f3f3f3;
	
}
#navcontainer
{
	padding-top: 0px !important;
	padding-bottom: 20px;
}
/* CSS FOR AFFILIATE FORM */

.divFormPanel
{
	width: 400px;
	height: auto;
}

.divFormPanel .header
{
	background: #fff url(../Images/LNTop.jpg) no-repeat left top;
	height: 39px;
	clear: both;
	padding-top: 12px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif, Tahoma;
}
.divFormPanel .footer
{
	clear:both;
	background: #fff url(../Images/LNBottom.jpg) no-repeat left top;
	height: 17px;
}

.divFormPanel .NavCont
{
	width: 206px;
	height:180px;
	padding: 10px 25px 10px 25px;
}

.divFormPanel .NavCont div span
{
	float: left;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size: 12px;
	width: 150px;
/*	height: 22px;*/
	margin-bottom: 5px;
}
.divFormPanel .NavCont div span+span
{
	float: left;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size: 12px;
	width: 190px;
	padding-left: 10px;
	/*	height: 22px;*/
}
.divFormPanel .NavCont div input, .divFormPanel .NavCont div select
{
	width: 170px;
	/*height: 18px;*/
}
.divFormPanel .NavCont div textarea
{
	width: 170px;
	/*height: 50px;*/
}
.divFormPanel .NavCont div .bluButton
{
	width: 100px;
	padding-top:0px;
}
.sPara
{
	text-align: center;
}
.sPara a
{
	display: block;
	text-align: center;
}
.sPara a b
{
	font-size: 17px;
	text-align: center;
	line-height: .5em;
}
.bluButton
{
	width: 95px;
	height: 22px;
	text-align: center;
	padding-top: 6px;
	border: none;
	color: #D5E2FA;
	cursor: pointer;
	background: Transparent url('../Images/blueButtonBack.png') no-repeat left top;
}
.bluButton:hover
{
	color: #000;
}

/* END OF AFFILIATE FORM */

/* CALL FOR ACTION */

.call4action
{
	display: block;
	clear: both;
	width: 670px;
	height: 290px;
	padding-top: 60px;
	padding-left: 30px;
	margin-top: 12px;
	position: relative;
	clear :both;
	background: Transparent url('../Images/call4action.jpg') no-repeat left top;
}
.call4action .NavCont
{
	width: 350px;
	padding: 10px 25px 10px 25px;
}
.call4action .NavCont .fRow
{
	clear: both;
	height: 27px;
}
.call4action .NavCont .fRow div.left
{
	float: left;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size: 12px;
	width: 90px;
	height: 20px;
	padding-top: 5px;
	margin-bottom: 3px;
}
.call4action .NavCont .fRow div.right
{
	float: left;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size: 12px;
	width: 250px;
	padding-left: 10px;
	height: 22px;
}
.call4action .NavCont .fRow div.right span
{
	width: 10px;
	float: left;
}
.call4action .NavCont .fRow input
{
	width: 170px;
	height: 15px;
	padding-top: 3px;
	vertical-align: middle;
	float: left;
}
 .divFormPanel .NavCont .fRow select
{
	width: 170px;
	height: 18px !important;
	padding-top: 2px;
	vertical-align: middle;
	float: left;
}
.call4action .NavCont .fRow textarea
{
	width: 160px;
	height: 50px;
	float: left;
}
.call4action .NavCont .fRow .bluButton
{
	width: 100px;
}

/* END OF CALL FOR ACTION */

/*  FINAL TOUCHES */

.sCap
{
	font-variant: small-caps;
	font-size: 1em;
}
.blueTitle .sCap, .blueTitle1 .sCap, h3 .sCap
{
	font-variant: small-caps;
	font-size: 17px;
}

#navlist
{
	margin-left: 0;
	border-bottom: 1px solid #778;
	font: bold 11px Verdana, sans-serif;
}
#navlist a
{
	display: inline-block;
	text-align: center;
	width: 200px;
	height: 18px;
	padding: 7px 0px 0px 0px;
	font-weight: 500;
	color: #fff;
	text-align: center;
	margin-right: 5px;
	background: #fff url('../Images/blueTab.jpg') no-repeat left top;
	text-decoration: none;
}
#navlist a:hover
{
	color: #00FFFC;
}
.menu li
{
	background-image: url('');
}
.TechTitle
{
	width: auto;
	padding: 5px;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 5px;
	background-color: #f3f3f3;
	
}
#navcontainer
{
	padding-top: 0px !important;
	padding-bottom: 20px;
}
.tblVPages
{
	width: 500px;
	margin: 0px auto;
	border-top: solid 1px #0076CE;
	border-left: solid 1px #0076CE;
}
.tblVPages th, .tblVPages td
{
	border-bottom: solid 1px #0076CE;
	border-right: solid 1px #0076CE;
}
.tblVPages td
{
	color: #0076CE;
	padding-top: 5px;
	padding-left: 3px;
}
.tblVPages th
{
	color: #fff;
	height: 30px;
	font-size: 12px;
	text-align: left;
	text-indent: 10px;
	margin-bottom: 10px;
	vertical-align: middle;
	background-color: #0076CE;
}
.tblVPages td.Left
{
	width: 50px;
	height: 26px;
	vertical-align: top;
}
.tblVPages td.Right
{
	width: 430px;
	height: 26px;
	vertical-align: top;
	padding-left: 20px;
	background: Transparent url('../Images/imgLeaf.gif') no-repeat left 5px;
}
.tbHSearch
{
	width: 100px;
	height: 15px;
	float: left;
	padding-left: 3px;
	padding-top: 3px;
	margin-top: 3px;
	color: #bbb;
	border: solid 1px #bbb;
	background: #fff url('../Images/icoSearch.gif') no-repeat left top;
}
.btnGo
{
	width: 35px;
	height: 25px;
	color: #000;
	text-align: center;
	margin-top: 2px;
	margin-left: 5px;
	float: left;
}
/* END OF FINAL TOUCHES */
.searchBox
{
    width:150px;
    float:left;
}
.viewCartBuy
{
    display:none;
}
.cbsServices
{
    padding:0px 10px;
    display:block;
    border-bottom: dotted 1px #cfcfcf;
}
.cbsServices img
{
    border:none;
}
#pager
{
   float:right    
}
.pager
{
   text-align:right;
   border-top:solid 1px #888;  
   padding:10px 0px;
}
#footerPager
{
   text-align:right;
   border-top:solid 1px #888;  
   padding:10px 0px;
}