/* @override http://www.cybersentinel.co.uk/includes/css/screen.css */

/* @override http://www.cybersentinel.co.uk/includes/css/screen.css */

/* ------------ Styles ---------------- */

/* This rule resets all margins for compatibility with ie & FF */
* {padding:0;margin:0;}
h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ol, dl, fieldset, address {margin-bottom: 1em;}

body 	{
	background:url(/images/bg.jpg);
	font-family:Tahoma, Verdana, Arial, "sans serif";
	color:#666666;
	margin:0px;
	padding:0px;
	font-size:13px;
	text-align:justify;
	line-height:150%;
	}
	
p {
	padding-top: 0.1em;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}

p.tbyronbiog {
	margin-top: -10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}

#CSBox {
	position:absolute;
	left: 372px;
	z-index:200;
	top: 176px;
	overflow: hidden;
	width: 63%;
}	
	
	
#homebox1 {
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
	color: #FFFFFF;
	overflow: hidden;
	position:absolute;
	left: 45px;
	top: 145px;
	height: 72px;
	text-align: justify;
	width: 309px;
}

.subhead1 	{	
	color:#00BD7F;
	}	
	
.subhead2 	{	
	color:#666699;
	}		
	
.imgfloatleft {
	float : left;
	padding-right:5px;
	}

#homebox1c {
	color: white;
	overflow: hidden;
	margin-top:0px;
	position:absolute;
	left: 45px;
	top: 314px;
	width: 300px;
	height: 19px;
	text-align: justify;
	font: bold 11px Arial;
}

.imgfloatright {
	float : right;
	padding-top:4px;
	padding-right:8px;
	}	

a:link, a:visited, a:active 
	{
	color:#000033;
	/*text-decoration:none;*/
	}
	
a:hover {
	color:#000000;
 	/*text-decoration:none;*/
 	}	
		
.homebox5 A:link  
	{
	color:#FFFFFF;
	/*text-decoration:none;*/
	} 
	
.homebox5 A:visited
	{
	color:#FFFFFF;
	/*text-decoration:none;*/
	} 
	
.homebox5 a:hover
	{
	/*text-decoration:none;*/
	} 
	
.loginbox A:link  
	{
	color:#FFFFFF;
	/*text-decoration:none;*/
	} 
	
.loginbox A:visited
	{
	color:#FFFFFF;
	/*text-decoration:none;*/
	} 
	
.loginbox a:hover
	{
	text-decoration:underline;
	} 	

.agentloginbox A:link  
	{
	color:#FFFFFF;
	/*text-decoration:none;*/
	} 
	
.agentloginbox A:visited
	{
	color:#FFFFFF;
	/*text-decoration:none;*/
	} 
	
.agentloginbox a:hover
	{
	text-decoration:underline;
	} 	

.systemmessageboxline1 A:link  
	{
	color:#FFFFFF;
	text-decoration:underline;
	} 
	
.systemmessageboxline1 A:visited
	{
	color:#FFFFFF;
	text-decoration:underline;
	} 
	
.systemmessageboxline1 A:hover
	{
	color:#FFFFff;
	text-decoration:underline;
	} 	

.systemmessageboxline1
	{
	color:#FFFFcc;
	text-decoration:none;
	} 	

.systemmessageboxline2
	{
	color:#FFFFcc;
	text-decoration:none;
	} 	

.systemmessageboxline2 A:link
	{
	color:#FFFFcc;
	text-decoration:underline;
	} 	

.systemmessageboxline2 A:visited
	{
	color:#FFFFcc;
	text-decoration:underline;
	} 	

.systemmessageboxline2 A:hover
	{
	color:#FFFFff;
	text-decoration:underline;
	} 	
	
.ProgressBar A:link  
	{
	color:#00BD7F;
	font-weight:bold;
	} 
	
.ProgressBar A:visited
	{
	color:#00BD7F;
	font-weight:bold;
	} 
	
.ProgressBar a:hover
	{
	color:#00BD7F;
	font-weight:bold;
	text-decoration:none;
} 	
			
.ProgressBarCurrentStep A:link  
	{
	color:#FF0000;
	font-weight:bold;
	} 
	
.ProgressBarCurrentStep A:visited
	{
	color:#FF0000;
	font-weight:bold;
	} 
	
.ProgressBarCurrentStep a:hover
	{
	color:#FF0000;
	font-weight:bold;
	text-decoration:none;
} 				
			
.ProgressBarDone A:link  
	{
	color:#FF8282;
	font-weight:bold;
	} 
	
.ProgressBarDone A:visited
	{
	color:#FF8282;
	font-weight:bold;
	} 
	
.ProgressBarDone a:hover
	{
	color:#FF8282;
	font-weight: bold;
	text-decoration:none;
} 			

h1{
	font-family:"Arial";
	font-size:20px;
	color:#666699;
	}
	
h2{
	font-family:"Arial";
	font-size:15px;
	color:#666699;
	}
	

	
ul	{ 
	list-style-image: url(/images/bullet.gif);
	line-height:150%;
	padding-left:18px;
	margin-bottom:15px;
	margin-top:15px;
	}


li.navigationmedia {
	list-style:none;
	color: #FFFFFF;
	border-bottom:solid 0px #333399;
	display:inline;
	float:left;
} 

li.navigationmedia a:link {
	font-family:Arial;
	font-weight:bold;
	font-size:10px;
	color: #FFFFFF;
	background:url(/images/tab-green-125.gif);
	text-decoration: none;	
	padding-right:0px;
	padding-left:0px;
	padding-bottom:11px;
	padding-top:12px;
	display: block;
	width:125px;
	line-height:100%;
}  
	
li.navigationmedia a:visited {
	font-family:Arial;
	font-weight:bold;
	font-size:10px;
	color: #FFFFFF;
	background:url(/images/tab-green-125.gif);
	text-decoration: none;	
	padding-right:0px;
	padding-left:0px;
	padding-bottom:11px;
	padding-top:12px;
	display: block;
	width:125px;
	line-height:100%;
}   

li.navigationmedia a:hover {
	color:#666699;
	background:url(/images/tab-white-125.gif);
	padding-bottom:12px;
}  
	

ul.subnavigation {
	list-style:none;
	margin-left:-10px;
	margin-top:5px;
	display:inline;
	float:left;
	text-align:left;
	padding-left:0px;
	z-index:1;
	}
	
li.subnavigation {
	list-style:none;
	color: #FFFFFF;
	border-bottom:solid 0px #333399;
	display:inline;
	float:left;
	z-index:1;
	} 
	
.subnavigation li a:link {
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color: #009966;
	text-decoration: none;	
	display: block;
	line-height:100%;
	padding-right:10px;
	padding-left:10px;
	border-right:1px solid #CCCCCC;
	z-index:1;
	}  
	
.subnavigation li a:visited {
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color: #009966;
	text-decoration: none;	
	display: block;
	line-height:100%;
	padding-right:10px;
	padding-left:10px;
	border-right:1px solid #CCCCCC;
	z-index:1;
	}  

.subnavigation li a:hover {
	color:#666699;
	}  
	
.tanyabryondark {
	color:#666699;
	}
	
.tanyabyronlight {
	color:#339999;
	}	

.footertextsmall {
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size:8px;
	color:#FFFFFF;
	padding-left:5px;
	padding-top:0px;
	}

.footertext {
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	padding-left:5px;
	}
	
.footertext A:link {
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	padding-left:5px;
	}
	
.footertext A:visited {
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	padding-left:5px;
	}
	
.footerbuttons {
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	padding-left:5px;
	}
	
.footerbuttons A:link {
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	padding-left:5px;
	}
	
.footerbuttons A:visited {
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	padding-left:5px;
	}
		
.davidandrewslink A:link {
	text-decoration: none; 
	color: #6699CC; 
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	}
		
.davidandrewslink A:visited {
	text-decoration: none; 
	color: #6699CC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	}
		
.davidandrewslink A:hover {
	color: #FFFFFF; 
	} 
	
.homebox1 A:link {
	color:#FFFFFF;
	}
	
.homebox1 A:visited {
	color:#FFFFFF;
	}	

.homebox1b A:link {
	color:#FFFFFF;
	}
	
.homebox1b A:visited {
	color:#FFFFFF;
	}	
	
.marketingcheck {
	text-decoration: none; 
	color: #00BD7F;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	}	

/* ------------ Nav Menu ---------------- */

#sddm
{	
	margin-top:47px;
	margin-left:5px;
	padding: 0;
	z-index: 150;
	background: #FFFFFF;}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: 12px arial;
	z-index: 150;
	background: #FFFFFF;}

#cl-form td 
{ line-height:normal; text-align:left}

#sddm li a:hover
{		color:#666699;
	background:url(/images/tab-white-125.gif);
z-index: 150;}

#sddm div
{	position: absolute;
	left:50px;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	z-index: 150;}

	

#sddm div a:hover
	{	background: #FFFFFF;
		color: #000000;
		z-index: 350;}	


/* ------------------ Layout ------------------ */

a.arrows img {background: url(/images/arrow.jpg) top left no-repeat;}
a.arrows:hover img {background: url(/images/arrow2.jpg) top left no-repeat;}

a#arrows2 img {background: url(/images/arrow_green.jpg) top left no-repeat;}
a#arrows2:hover img {background: url(/images/arrow_green2.jpg) top left no-repeat;}


#container {
	margin-top:0px;
	position:relative;
	top:0px;
	left:0px;
	width:886px;
	margin:0px auto;
	z-index:1;
	}  
	
#mytabsmenu {
	margin-left:0px;
	position:absolute;
	left:5px;
	top:47px;
	width:886px;
	
	
	} 
	
#mysubmenuarea {
	margin-left:0px;
	position:absolute;
	left:6px;
	top:82px;
	width:786px;
	height:115px;
	background:#FFFFFF;
	} 	

#navigation {
	margin-left:0px;
	position:absolute;
	left:0px;
	top:-2px;
	width:886px;
	height:115px;
	background:url(/images/index_01-886.jpg);
	}  
	
#subnavigation {
	margin-left:0px;
	position:absolute;
	left:20px;
	top:86px;
	width:974px;
	/*height:115px;*/
	z-index:1;
	}  	

#head-your-child {
	padding-top:65px;
	overflow: hidden;
	margin-top:0px;
	position:relative;
	left:0px;
	top:113px;
	width:886px;
	height:182px;
	background:url(/images/head_yourchild886.jpg);
	}
	
#headproduct {
	padding-top:65px;
	overflow: hidden;
	margin-top:0px;
	position:relative;
	left:0px;
	top:113px;
	width:886px;
	height:182px;
	background:url(/images/head_product886.jpg);
	}
	
#headesafety {
	padding-top:65px;
	overflow: hidden;
	margin-top:0px;
	position:relative;
	left:0px;
	top:113px;
	width:886px;
	height:182px;
	background:url(/images/head_esafety886.jpg);
	}
	
#headdrtanyabryon {
	padding-top:65px;
	overflow: hidden;
	margin-top:0px;
	position:relative;
	left:0px;
	top:113px;
	width:886px;
	height:182px;
	background:url(/images/head_drtanyabyron886.jpg);
	}
	
#head-support {
	padding-top:65px;
	overflow: hidden;
	margin-top:0px;
	position:relative;
	left:0px;
	top:113px;
	width:886px; 
	/*width:886px;small size trial*/ 
	height:182px;
	background:url(/images/head_support886.jpg);
	}

#head-supportsuite {
	padding-top:65px;
	overflow: hidden;
	margin-top:0px;
	position:relative;
	left:0px;
	top:113px;
	width:886px; 
	/*width:886px;small size trial*/ 
	height:202px;
	background:url(/images/head_supportsuitewide.jpg);
	}
		
#headfreedownload {
	padding-top:65px;
	overflow: hidden;
	margin-top:0px;
	position:relative;
	left: 0;
	top:113px;
	width:886px;
	height:182px;
	background:url(/images/head_shop886.jpg);
	}
	
#head-shop {
	padding-top:65px;
	overflow: hidden;
	margin-top:0px;
	position:relative;
	left:0px;
	top:113px;
	width:886px;
	height:182px;
	background:url(/images/head_shop886.jpg);
	}
		
#head-more {
	padding-top:65px;
	overflow: hidden;
	margin-top:0px;
	position:relative;
	left:0px;
	top:113px;
	width:886px;
	height:182px;
	background:url(/images/head_drtanyabyron886.jpg);
	}
	

#maincontenthome {
	padding-top:65px;
	overflow: hidden;
	margin-top:0px;
	position:relative;
	left:0px;
	top:113px;
	width:886px;
	/* width:871px;*/
	height:495px;
	background:url(/images/index_02-a-886.jpg);
	}

#maincontent1 {
	padding-top:0px;
	padding-left:120px;
	padding-bottom:0px;
	padding-right:124px;
	overflow: hidden;
	margin-top:0px;
	position:relative;
	left:0px;
	top:113px;
	width:634px;
	background:url(/images/index_02_alt-886.jpg);
	}
	
#maincontent-supportsuite {
	padding-top:0px;
	padding-left:80px;
	padding-bottom:0px;
	padding-right:124px;
	overflow: hidden;
	margin-top:0px;
	position:relative;
	left:0px;
	top:113px;
	width:674px;
	background:url(/images/index_02_support.jpg);
	}		
	
#maincontentyourchild {
	padding-top:0px;
	padding-left:120px;
	padding-bottom:0px;
	padding-right:124px;
	overflow: hidden;
	margin-top:0px;
	position:relative;
	left:0px;
	top:113px;
	width:634px;
	background:url(/images/index_02_alt-886.jpg);
	}
	
#maincontentshop {
	padding-top:0px;
	padding-left:120px;
	padding-bottom:0px;
	padding-right:124px;
	overflow: hidden;
	margin-top:0px;
	position:relative;
	left:0px;
	top:113px;
	width:634px;
	background:url(/images/index_02_alt-886.jpg);
	}
		
#maincontenttbyron {
	padding-top:0px;
	padding-left:120px;
	padding-bottom:0px;
	padding-right:124px;
	overflow: hidden;
	margin-top:0px;
	position:relative;
	left:0px;
	top:113px;
	width:634px;
	background:url(/images/index_02_tbyron-886.jpg);
	}	
	
#tbyroncolumnone {
	padding-top:12px;
	padding-left:20px;
	padding-bottom:0px;
	padding-right:20px;
	overflow: hidden;
	margin-top:0px;
	position:relative;
	left:-19px;
	top:153px;
	width:307px;
	background:url(/images/tbyroncol1bg.gif);
		}
		
#tbyronbiog {
	padding-top:12px;
	padding-left:20px;
	padding-bottom:0px;
	padding-right:20px;
	overflow: hidden;
	margin-top:0px;
	position:absolute;
	left:458px;
	top:290px;
	width:285px;
	background:url(/images/tbyronbiogbg.gif);
	background-repeat:no-repeat;
	background-color:#008D7F;
	color:#FFFFFF;
		}		
		
#mainheading {
	position:absolute;
	left:90px;
	top:143px;
	height:28px;
	text-align:right;
	z-index:300;
	}

#mainheading_supportsuite {
	position:absolute;
	left:80px;
	top:136px;
	height:75px;
	text-align:left;
	z-index:300;
	}
	
#subheading {
	position:absolute;
	left:120px;
	top:203px;
	height:28px;
	text-align:right;
	z-index:300;
	}	

#subheading_supportsuite {
	position:absolute;
	left:80px;
	top:203px;
	height:40px;
	text-align:left;
	z-index:300;
	font-family:"Arial";
	font-size:15px;
	font-weight:bold;
	color:#666699;
	overflow:hidden;
	}	

#subheading_h2 {
	font-family:"Arial";
	font-size:15px;
	font-weight:bold;
	color:#666699;
	width:400px;
	overflow:hidden;
	height:25px;
    }

#tbyronintro {
	position:absolute;
	left:20px;
	top:58px;
	height:28px;
	z-index:300;
	color:#FFFFFF;
	}
	
#tbyronfooter1 {
	position:relative;
	left:-20px;
	top:158px;
	width:228px;
	height:86px;
	padding-left:120px;
	padding-top:20px;
	z-index:300;
	color:#FFFFFF;
	background:url(/images/tanyabyron_footer1.gif);
	}	
	
#byronreview {
	position:absolute;
	left:458px;
	top:153px;
	width:305px;
	padding-left:20px;
	padding-top:13px;
	z-index:400;
	color:#FFFFFF;
	background:url(/images/tanyabyron_reviewbg.gif);
	}		

#loginbox {
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color: #FFFFFF;
	overflow: hidden;
	margin-top:0px;
	position:absolute;
	left:758px;
	top:6px;
	width:126px;
	height:28px;
	text-align:right;
	}	

#agentloginbox {
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color: #FFFFFF;
	overflow: hidden;
	margin-top:0px;
	position:absolute;
	left:5px;
	top:0px;
	width:120px;
	height:34px;
	text-align:left;
	}	
		
		
#systemmessageboxline1 {
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color: #FFFF00;
	overflow: hidden;
	margin-top:0px;
	position:absolute;
	left:180px;
	top:0px;
	width:520px;
	height:25px;
	text-align:center;
	}	

#systemmessageboxline2 {
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color: #FFFF00;
	overflow: hidden;
	margin-top:0px;
	position:absolute;
	left:180px;
	top:8px;
	width:520px;
	height:25px;
	text-align:center;
	}

#homebox1a {
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color: #FFFFFF;
	overflow: hidden;
	margin-top:0px;
	position:absolute;
	left: 45px;
	top: 208px;
	width: 310px;
	height: 105px;
	text-align: justify;
	}

#homebox1b {
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color: #FFFFFF;
	overflow: hidden;
	margin-top:0px;
	position:absolute;
	left: 45px;
	top: 340px;
	width: 340px;
	height: 85px;
	text-align:left;
	background: url(/images/csbullets.png) no-repeat;
	}
	
#homeboxMiddle {
	font-family:Arial;
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;
	overflow: hidden;
	margin-top:0px;
}

#homeboxM1 {
	position:absolute;
	top: 455px;
	text-align: left;
	left: 507px;
	width: 354px;

}		

#homeboxM2 {
	position:absolute;
	left: 27px;
	top: 455px;
	width: 211px;
	height:90px;
	text-align:left;
	}
	
#homeboxM3 {
	position:absolute;
	left: 241px;
	top: 455px;
	width: 263px;
	height:90px;
	text-align:left;
	}
	
#homebox4 {
	font-family:Arial;
	font-size:11px;
	color: #FFFFFF;
	overflow: hidden;
	margin-top:0px;
	position:absolute;
	left: 354px;
	top:463px;
	width:214px;
	height:75px;
	text-align:left;
	}
	
#homebox5 {
	font-family:Arial;
	font-size:11px;
	color: #FFFFFF;
	overflow: hidden;
	margin-top:0px;
	position:absolute;
	left: 542px;
	top:453px;
	width: 327px;
	height: 87px;
	text-align:left;
	}
	
#tbyron {
	position:absolute;
	left:157px;
	top:45px;
	z-index:200;
	}
	
#footertrial {
	position:absolute;
	left:20px;
	top:1px;
	width:165px;
	height:31px;
	z-index:200;
	padding-top:74px;
	background:url(/images/footer_bg_trial.jpg);
	text-align:right;
	}
	
#footertest {
	position:absolute;
	left:180px;
	top:1px;
	width:149px;
	height:31px;
	z-index:200;
	padding-top:74px;
	background:url(/images/footer_bg_test.jpg);
	text-align:right;
	}
	
#footerreview {
	position:absolute;
	left:200px;
	top:1px;
	width:325px;
	height:31px;
	z-index:200;
	padding-top:74px;
	background:url(/images/footer_bg_review.jpg);
	text-align:right;
	}
	
#footerlinks {
	position:absolute;
	left:200px;
	top:1px;
	width:325px;
	height:106px;
	z-index:200;
	padding-top:0px;
	background:url(/images/footer_bg_blank.jpg);
	text-align:right;
	}	
	
#footertips {
	position:absolute;
	left:540px;
	top:1px;
	width:325px;
	height:31px;
	z-index:200;
	padding-top:74px;
	background:url(/images/footer_bg_tips.jpg);
	text-align:right;
	}

/* these alt styles are for the byron page and have a bigger top gap*/
#FooterBox1 {
	position:absolute;
	left:20px;
	top: 600px;
	width:165px;
	height:31px;
	z-index:200;
	padding-top:74px;
	background:url(/images/footer_bg_trial.jpg);
	text-align:right;
	}
	
#footertrialalt {
	position:absolute;
	left:20px;
	top:115px;
	width:165px;
	height:31px;
	z-index:200;
	padding-top:74px;
	background:url(/images/footer_bg_trial.jpg);
	text-align:right;
	}
	
#footertestalt {
	position:absolute;
	left:180px;
	top:115px;
	width:149px;
	height:31px;
	z-index:200;
	padding-top:74px;
	background:url(/images/footer_bg_test.jpg);
	text-align:right;
	}
	
#footerreviewalt {
	position:absolute;
	left:200px;
	top:115px;
	width:325px;
	height:31px;
	z-index:200;
	padding-top:74px;
	background:url(/images/footer_bg_review.jpg);
	text-align:right;
	}
	
#footertipsalt {
	position:absolute;
	left:540px;
	top:115px;
	width:325px;
	height:31px;
	z-index:200;
	padding-top:74px;
	background:url(/images/footer_bg_tips.jpg);
	text-align:right;
	}
	
#tryitfree {
	position:absolute;
	left:764px;
	top:1px;
	z-index:200;
	}
	
#tryitfreealt {
	position:absolute;
	/*left:860px; */
	left: 758px;
	top: 0;
	z-index:200;
	}

#tryitfreehome {
	position:absolute;
	/*left:860px; */
	left: 647px;
	top: 1px;
	z-index:200;
	}
	
#tv4p {
	position:absolute;
	left:35px;
	top: 384px;
	z-index:200;
	}	
	
#tanyabyronhead {
	position:absolute;
	left:99px;
	top:301px;
	z-index:300;
	}	
	
/* Footer on its own is a basic square clsed footer. Alt is for the generic footer, 
   byron gives a bit more space at the bottom and is higher*/
#footer {
	margin-top:113px;
	position:relative;
	left:0px;
	width:886px;
	height:120px;
	background:url(/images/index_03-886.jpg);
	}
	
#footeralt {
	margin-top:113px;
	position:relative;
	left:0px;
	width:886px;
	height:235px;
	background:url(/images/footer_bg_alt-886.jpg);
	}	

#footersupport {
	margin-top:113px;
	position:relative;
	left:0px;
	width:886px;
	height:235px;
	background:url(/images/footer_bg_support.jpg);
	}		

#footerbyron {
	margin-top:113px;
	position:relative;
	left:0px;
	width:886px;
	height:235px;
	/*height:199px;*/
	background:url(/images/footer_bg_byron-886.jpg);
	}	
	
#testframe {
	position:absolute;
	
	left:-249px;
	top:-50px;
	z-index:2;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	ul.navigation {
		list-style:none;
		margin-left:1px;
		display:inline;
		float:left;
		margin-top:47px;
		margin-left:5px;
		text-align:center;
		padding-left:0px;
		}
		
	li.navigation {
		list-style:none;
		color: #FFFFFF;
		border-bottom:solid 0px #333399;
		display:inline;
		float:left;
		} 
		
	
		
	.navigation li a:link {
		font-family:Arial;
		font-weight:bold;
		font-size:12px;
		color: #FFFFFF;
		background:url(/images/tab-green-125.gif);
		text-decoration: none;	
		padding-right:0px;
		padding-left:0px;
		padding-bottom:11px;
		padding-top:12px;
		display: block;
		width:125px;
		line-height:100%;
		}  
		
	.navigation li a:visited {
		font-family:Arial;
		font-weight:bold;
		font-size:12px;
		color: #FFFFFF;
		background:url(/images/tab-green-125.gif);
		text-decoration: none;	
		padding-right:0px;
		padding-left:0px;
		padding-bottom:11px;
		padding-top:12px;
		display: block;
		width:125px;
		line-height:100%;
		}   
	
	.navigation li a:hover {
		color:#666699;
		background:url(/images/tab-white-125.gif);
	}  
	
	
	
	
	
	
	
	

/* Menu highlight style */

.company a#company,
.yourchild a#yourchild,
.product a#product,
.esafety a#esafety,
.support a#support,
.shop a#shop,
.more a#more,
.testimonials a#testimonials
{background:url(/images/tab-white-125.gif);color:#666699;}    

/* End Menu highlight style */

/* New stuff - ceri */

.fl { float:left}

.create-license input.coupon { margin: 2px 8px 0 0}
.create-license p.basket-total { color:#000; font: 18px Arial, Helvetica, sans-serif; font-weight:bold; text-align:right; margin: 20px 0 0}

#buy {padding-top:65px;overflow: hidden;margin-top:0px;position:relative;left:0px;top:113px;width:994px;height:127px;background:url(/images/head_helpforyou.jpg);}

div.pb { background: url(/images/buy/bot-panel.png) no-repeat; width:684px; height:28px; margin: 0 0 0 -21px;}
div.buttons { padding: 20px 0 0; text-align:right }
div.panel { width:642px; margin: 0 0 0 -21px; padding: 0 21px }

.buy div.panel h2 { padding: 12px 0 0 0; margin:0}
.buy div.panel h3 { padding: 28px 0 35px 0; margin:0; color:#fff; font-size:12px}
.buy div.panel p.but { text-align:right}

.buy div.free-trial { background:url(/images/buy/free-trial-top.png) no-repeat}
.buy div.free-trial h2 { color:#e15f40}
.buy div.buy-now{ background:url(/images/buy/buy-top.png) no-repeat}
.buy div.renew { background:url(/images/buy/renew-top.png) no-repeat}
.buy div.renew h2 { color:#028d80}

.Basket p.basket-total { color:#000; font: 18px Arial, Helvetica, sans-serif; font-weight:bold; text-align:right; margin: 60px 0 0}

.register div.generic h2 { padding: 12px 0 25px 0; margin:0}
.register div.generic{ background:url(/images/buy/generic-top.png) no-repeat}
.register div.panel p.but { text-align:right}
.register p.basket-total { color:#000; font: 18px Arial, Helvetica, sans-serif; font-weight:bold; text-align:right; margin: 20px 0 0}



/* CRM - ceri */

.clear {display:inline-block;}
.clear:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clear {height:1%;}
.clear {display:block;}

#maincontentcrm {padding:0 20px 50px;overflow: hidden;margin-top:0px;position:relative;left:6px;top:113px;width:832px;background:#fff; line-height:normal}

/* Tabs */
/*
#maincontentcrm ul.tabs { margin:0; padding:0;  border-bottom: solid 1px #e5e5e5; height:34px}
#maincontentcrm ul.tabs li {list-style:none; float:left; margin: 0 3px 0 0;}
#maincontentcrm ul.tabs li a { font-size:11px; color:#fff; text-decoration:none; width:119px; height:35px; display:block; line-height:35px; text-align:center; }
#maincontentcrm ul.tabs li a:hover { text-decoration:underline}
*/

/*
#maincontentcrm ul#crm-top-tabs li a { background: url(../images/crm/green-tab.png) no-repeat 0 0}
#maincontentcrm ul#crm-top-tabs li.current a { background: url(../images/crm/l-grey-tab.png) no-repeat 0 0; color:#666699; font-weight:bold}
#maincontentcrm ul#crm-sub-tabs li a { background: url(../images/crm/grey-tab.png) no-repeat 0 0}
#maincontentcrm ul#crm-sub-tabs li.current a { background: url(../images/crm/white-tab.png) no-repeat 0 0; color:#666699; font-weight:bold}
*/

/* Panels */
#maincontentcrm #outer-panel { }
#maincontentcrm #outer-panel p.buttons { text-align:right; /*margin:15px 0 0*/}
#maincontentcrm #outer-panel p.buttons.line { border-top: solid 1px #e5e5e5; padding-top:15px}
#maincontentcrm #outer-panel p.buttons input { font-size:12px;}

#maincontentcrm #inside-panel-one { border:solid 1px #e5e5e5; border-top:none; background:#fff}
#maincontentcrm #inside-panel-two { width:620px; }

#maincontentcrm #outer-panel #right { float:right; }
#maincontentcrm #outer-panel #left { float:left; }

#maincontentcrm #outer-panel #left #an {width:190px; margin-bottom:10px; height:325px; overflow: auto}
/*#maincontentcrm #outer-panel #left #an ul { margin:0; padding:0;}
#maincontentcrm #outer-panel #left #an li {list-style:none; font-size:11px; line-height: normal; margin-bottom:5px; }
#maincontentcrm #outer-panel #left #an li a { color:#666}
#maincontentcrm #outer-panel #left #an li.current a { font-weight:bold; color:#000}
#maincontentcrm #outer-panel #left p.buttons {width:160px; text-align:left; margin:0; padding:0}*/

#maincontentcrm #outer-panel #left { width:190px;  }
#maincontentcrm #outer-panel #left .left-button { float:left; }
#maincontentcrm #outer-panel #left .left-button input { width:60px; font-size:11px; }
#maincontentcrm #outer-panel #left .right-button { float: right; }
#maincontentcrm #outer-panel #left .right-button input { width:60px; font-size:11px; }

/* Date Filter */
#maincontentcrm .date-filter { background:#eeeeee; border:solid 1px #e5e5e5; /*padding:10px 20px; */
                               /*margin: 0 0 20px;*/ color:#000; /*font-size:11px;*/ line-height:150%}
#maincontentcrm .date-filter p,
#maincontentcrm .date-filter label,
#maincontentcrm .date-filter input,
#maincontentcrm .date-filter img{  }
#maincontentcrm .date-filter p { margin: 0; padding:0; }
#maincontentcrm .date-filter label { margin: 0 5px; }
#maincontentcrm .date-filter img { margin: 3px 5px 0 5px; }
#maincontentcrm .date-filter input.checkbox { width:13px; height:13px; margin: 2px 0 0 1px; }
#maincontentcrm .date-filter span.checkbox input{ width:13px; height:13px; margin: 2px 0 0 1px; }
#maincontentcrm .date-filter p.right input,
#maincontentcrm .date-filter select{ /* font-size:12px; text-align: right;*/}

/* Page Controls */
#maincontentcrm .page-controls {  color:#000; /*font-size:11px*/}
#maincontentcrm .page-controls.top { border-bottom:solid 1px #e5e5e5; padding-bottom:15px; margin-bottom:0px; border-bottom:solid 1px #e5e5e5; }
#maincontentcrm .page-controls.bot { padding:15px 0 0; border-top:solid 1px #e5e5e5;}
#maincontentcrm .page-controls input,
#maincontentcrm .page-controls select{ /*font-size:12px */}

#maincontentcrm .page-controls p { float:left; margin:0; padding:0}
#maincontentcrm .page-controls label { margin:0; padding:0}
#maincontentcrm .page-controls .paging { float:right; margin-left:20px;}
#maincontentcrm .page-controls .page-numbers{ float:right}
#maincontentcrm .page-controls .paging label { padding: 0 6px; float:left}
#maincontentcrm .page-controls .paging img { padding:4px; margin: 3px 0 0; float:left}

/* Global Data Table */
#maincontentcrm table.data th { /*font-size:11px;*/ color:#000; font-weight:normal; border-bottom: solid 2px #bfbfbf; padding:0 5px 5px; background:#eeeeee; }
#maincontentcrm table.data th select { /*font-size:11px*/; width:70px; margin-top:0}
#maincontentcrm table.data th.top-row{ border-bottom:none; padding:5px 5px 3px;}
#maincontentcrm table.data th img { padding:4px}
#maincontentcrm table.data td { padding: 10px 5px; border-bottom: solid 1px #e5e5e5; line-height:normal;}
#maincontentcrm table.data td.totals { font-weight:bold; border-top: solid 1px #e5e5e5}
#maincontentcrm table.data td.desc { text-align:left}
#maincontentcrm table.data td a.edit {}
#maincontentcrm table.data td a.delete { margin-left: 5px}

#maincontentcrm table.form td { padding: 10px 5px; border-bottom: solid 1px #e5e5e5; line-height:normal;}
#maincontentcrm table.form td input,
#maincontentcrm table.form td select{ }
#maincontentcrm table.form td.checkbox input { margin: 0 5px 0 0; width:13px; height:13px}
#maincontentcrm table.form td.checkbox label {margin: 0 20px 0 0; font-size:12px}

.error { font-size: 13px; padding-top:15px; color: #ff0000;}
.onfocus { color: #FFFFCC; }

#maincontentcrm #header { float: left; width: 835px;}
#maincontentcrm #title
{
	float: left;
	width: 500px;
	padding-top: 5px;
} 
#maincontentcrm #progress
{
	float: right;
	width: 60px;
	text-align: right;
}
#maincontentcrm #main {width: 835px; text-align: left; float:left; }

/* Pop Ups */
#crm-pop { padding:10px; background:#fff; }
#crm-pop #wrap { /*padding:20px;*/ background:#f8f8f8; border:solid 1px #e5e5e5;} 
#crm-pop #wrap table.form td { padding: 10px 5px; font-size:11px; line-height:normal;}
#crm-pop p.buttons { text-align:right; margin:15px 0 0}
#crm-pop p.buttons input { font-size:12px}
#crm-pop #wrap table.form td.checkbox input { margin: 0 5px 0 0; width:13px; height:13px}
#crm-pop #wrap table.form td.checkbox label {margin: 0 20px 0 0; font-size:12px}

.ICalendar .ajax__calendar_container
{
	border: 1px solid #646464;
	background-color: #ccccff;
	color: #000080;
}
.ICalendar .ajax__calendar_other .ajax__calendar_day, .MyCalendar .ajax__calendar_other .ajax__calendar_year
{
	color: black;
	border-right: 1px;
	border-top: 1px;
	border-left: 1px;
	border-bottom: 1px;
}
.ICalendar .ajax__calendar_hover .ajax__calendar_day, .MyCalendar .ajax__calendar_hover .ajax__calendar_month, .MyCalendar .ajax__calendar_hover .ajax__calendar_year
{
	color: black;
	border-right: 1px solid;
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
}
.ICalendar .ajax__calendar_active .ajax__calendar_day, .MyCalendar .ajax__calendar_active .ajax__calendar_month, .MyCalendar .ajax__calendar_active .ajax__calendar_year
{
	color: black;
	font-weight: bold;
	border-right: 1px solid;
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
}


.modalBackground {
	background-color:Gray;
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
	z-index:1;
}

/* new 03-06-09 */
.ajax__calendar_container table td { padding: 0 !important }
.ajax__calendar_container table td .ajax__calendar_day { border: 1px solid white !important }
.ajax__calendar_container table td.ajax__calendar_hover .ajax__calendar_day { border: 1px solid black !important }

.ajax__tab_xp .ajax__tab_body { height: auto !important }

a#ctl00_main_logout {
	position: absolute;
	top: 10px;
	left: 810px
}


/********************************************************************************************************/
/*	TOOLBAR																								*/
/********************************************************************************************************/
.toolbar { background-image: url(      '../../images/subheader_bg.png' ); background-repeat: repeat-x; height: 30px; }
.toolbar .content { padding: 5px; }
.toolbar .content img { vertical-align: top; border: 0px; }
.toolbar .content a, #toolbar .content a:visited { padding: 2px 5px 2px; margin: 5px; color: #000000; text-decoration: none; }
.toolbar .content a:hover { background-image: url(    '../../images/nav_link_hover.png' ); background-repeat: repeat-x; }

.toolbar .right { float: right; height: 25px; }
.toolbar .right img { margin-top: 5px; vertical-align: top; border: 0px; }
.toolbar .right a, #toolbar .right a:visited { margin: 5px; }
/********************************************************************************************************/

/********************************************************************************************************/
/*	GRID ITEM																							*/
/********************************************************************************************************/
.grid { color: #333333; border: solid 0px #ffffff; /*float: left;*/ }
.grid th { padding: 2px; height: 25px; }
.grid td { padding: 2px; height: 25px; }
.grid .gridrow { color: #333333; height:25px; }
.grid .gridfooterrow { background-color: #808080; font-weight: bold; color: #ffffff; }
.grid .gridpagerrow { background-color: #CCCCCC; color: #ffffff; text-align: right; }
.grid .gridselectedrow { background-color: #D1DDF1; color: #333333; }
.grid .gridheaderrow { background-color: #808080; font-weight: bold; color: #ffffff; }
.grid .gridheaderrow a { color: #ffffff; text-decoration: none; }
.grid .gridalternaterow { background-color: #EFF3FB; color: #333333; }
.grid .grideditrow { background-color: #2461BF; }
/********************************************************************************************************/

.table { background-color: #efefef; }
.table tr { height: 30px; }