body{
	background-color: #f4f4f4;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 100.01%;
	margin: 0;
	padding: 0;	}

h1, h2, h3, h4{
	color: #333; margin: 0;}
	
h2 {
    font-size: 145%;
    font-weight: normal;
    line-height: 21px;
    margin: 0;}

h3 {
	font-size: 115%;
	line-height: 22px;	}

h5 {
	font-size: 90%;
	line-height: 22px;	}	
	
a img
{
	border: none;
	outline: 0;
}	

a:focus, a:active, 
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: 0;
    outline : 0;
}

.nopadding {padding: 0;}	
.nomargin {margin: 0;}
	
section h3 span{
	color: #666;
	display: block;
	font-size: 70%;
}	
	

td
{
	vertical-align: top;
	padding: 0;
	margin: 0;
}


.tablebox1 
{
	margin: 0;
	padding: 0;
}


td.verticalsep
{
	padding-left: 20px;
	background: url(../images/sepv1.gif) left top  no-repeat;
	}
	
p {color: #666; margin: 0;}
ul {padding: 0; margin: 0;}	

ul li
{
	color: #666666;
}


/*
.rside section ul li{
color: #666666;
	font-size: 80%;
	list-style: disc;
	list-style-position: inside;
	line-height: 200%;
}

*/




/* start New Header layout with web font */


@font-face {
    font-family: 'Montserrat';
	src: url('/fonts/Montserrat-Regular.eot');	
	src: url('/fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),		    		  
       url('/fonts/Montserrat-Regular.svg') format('svg'),	
   	  url('/fonts/Montserrat-Regular.woff') format('woff'),
        url('/fonts/Montserrat-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}



@font-face{ 
	font-family: 'Montserrat';
	src: url('/fonts/Montserrat-Bold.eot');
	src: url('/fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),	     
		  url('/fonts/Montserrat-Bold.svg') format('svg'),
	     url('/fonts/Montserrat-Bold.woff') format('woff'),    
	     url('/fonts/Montserrat-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;}


@font-face{ 
	font-family: 'Merriweather';
	src: url('/fonts/Merriweather-Regular.eot');
	src: url('/fonts/Merriweather-Regular.svg') format('svg'),
	     url('/fonts/Merriweather-Regular.woff') format('woff'),
        url('/fonts/Merriweather-Regular.eot?#iefix') format('embedded-opentype'),	
	     url('/fonts/Merriweather-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;}


	@font-face{ 
	font-family: 'Merriweather';
	src: url('/fonts/Merriweather-Bold.eot');
	src: url('/fonts/Merriweather-Bold.svg') format('svg'),
	     url('/fonts/Merriweather-Bold.woff') format('woff'),
         url('/fonts/Merriweather-Bold.eot?#iefix') format('embedded-opentype'),	
	     url('/fonts/Merriweather-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;}

	
	@font-face{ 
	font-family: 'OpenSans';
	src: url('/fonts/OpenSans-Regular.eot');
	src: url('/fonts/OpenSans-Regular.svg') format('svg'),
	     url('/fonts/OpenSans-Regular.woff') format('woff'),
        url('/fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),	
	     url('/fonts/OpenSans-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;}


	@font-face{ 
	font-family: 'OpenSans';
	src: url('/fonts/OpenSans-Bold.eot');
	src: url('/fonts/OpenSans-Bold.svg') format('svg'),
	     url('/fonts/OpenSans-Bold.woff') format('woff'),
         url('/fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),	
	     url('/fonts/OpenSans-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;}





#cboxOverlay {
background: #1F1F1F;
}

.itemleftaligned {float: left;}
.itemrightaligned {float: right;}

.maincontent section .txtsection2 {
    font-size: 100%;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 180%;}

.maincontent section .introtxt
{
	color: #666666;
	font-size: 16px;
	font-weight: normal;
	line-height: 24px;
}
    
    
    
.boxplaceholder{
	background-color: #757575;	
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	box-shadow: 0px 3px 3px #888888;
	margin-bottom: 20px;}

	
.seph2
{
	clear: both;
	display: block;
	background: url(../images/seph1.gif) no-repeat;
	width: 724px;
	height: 35px;	
	margin: 0 auto;
}	
	

/*  

.maincontent .maincontent2columns .rside ul {padding-left:20px; font-size:90%;}
.maincontent .maincontent2columns .rside ul li {
	font-size:100%;
	list-style-position:inside;
	list-style-type:disc;
	padding-bottom:10px;}	

	*/
	
	
/*  screenshoots start   */
.maincontent .mscreenitembox {margin-bottom: 15px;}
.maincontent .mscreenitembox img, .maincontent .mscreenitembox video  { box-shadow: 0 0 5px #888888;}
.maincontent .mscreenitembox .scrtitle{
	font-size: 110%;
	font-weight: normal;
	line-height: 80%;
	margin-top: 3px;
	color: #333;
	text-align: center;}

.maincontent .mscreenitembox .scrtitle span
{
	display: block;
	font-size: 80%;
	line-height: 0;
}	

.maincontent .mscreenitembox .scrtitle2{
	font-size: 110%;
	font-weight: normal;
	line-height: 130%;
	margin-top: 0;
	text-align: left;}

.maincontent .mscreenitembox .scrtitle2 span{
	clear: both;
	color: #333333;
	display: block;
	font-size: 115%;
	font-weight: normal;	
	line-height: 90%;
	letter-spacing: -0.9px;
	padding-bottom: 9px;
	text-align: left;	}

.maincontent .mscreenitembox .scrtitle3{
	font-size: 90%;
	font-weight: normal;
	line-height: 130%;
	margin-top: 0;
	text-align: left;}

.maincontent .mscreenitembox .scrtitle3 span{
	display: block;
	font-size: 105%;
	font-weight: bold;	
	color: #333333;
	line-height: 80%;	
	letter-spacing: -0.9px;
	padding-bottom: 13px;
	padding-top: 9px;
	text-align: left;}	


.maincontent .mscreenitembox .scrtitle4{
	font-size: 15px;
	font-weight: normal;
	line-height: 18px;
	margin-top: 0;}

	
/*  screenshoots end */


	
section{
	 clear: both;
    display: inline-block;}

a {text-decoration: none; color:#333333;}

ul.inline{
	display: inline;
	float: left;	
	margin: 0px; 
	padding: 0px; 
	list-style: none; }

ul.inline>li{
	display: inline;
	float: left;
	margin: 0;
	padding: 0;}

img {border: none;}	
header {width: 100%;}

section {clear: both;}

.formgroup{
	clear: both;
	display: block;
	*float: none;
	*overflow: auto;
	margin-bottom: 20px;}

.formitem label{
	display: block;
	font-weight: normal;
	font-size: 12px;
	margin-bottom: 6px;}
	
.formitem {
	display: inline-table;
	*float: left;
	*overflow: auto;
	margin-right: 30px;	}	

.formgroupinline {display: block;	margin-top: 20px;}	
	
.formgroupinline	label{
	float: left;
	line-height: 28px;
	min-width: 200px;}

.formgroupinline .formitem {
	display: table;
	float: none;}


.shadowbox { box-shadow: 0 0 5px #888888;}	
	
	
//*  Checked list items start  *//	
	
.itemlistchecked .titleunderlined
{
 	border-bottom: #CCCCCC solid 1px;
	clear: both;
    display: block;
    font-size: 150%;     
	 font-weight: normal;
    letter-spacing: -0.9px;
    margin-bottom: 10px;
    padding-bottom: 11px;
    padding-top: 38px;
    width: auto;
}

.itemlistchecked .titleunderlined2
{
font-size:15px;  
font-weight: normal;
letter-spacing: -0.5px;
padding-bottom: 8px;  	
}




.itemlistchecked  ul

{
	 list-style-image: none;    
    list-style-type: none;
}


 .itemlistchecked  li
{
    background-image: url("../images/checkbox1.gif");
    background-repeat: no-repeat;
    font-size: 125%;
    font-size:12px;  
    font-weight: normal;
    letter-spacing: -0.9px;
    line-height: 28px;
    padding-bottom: 3px;
    padding-left: 35px;
    padding-right: 0;
    padding-top: 3px;
    display: list-item;
    float: none;

}

.itemlistchecked3 ul {padding-top: 3px;}

.itemlistchecked3 ul li
{
	font-size: 17px;
	letter-spacing: -1.1px;
	 line-height: 28px;
	 padding-bottom: 3px;
	 margin-bottom: 4px;
}


.rside section .itemlistchecked2  li
{
    background-image: url("../images/checkbox1.gif");
    background-repeat: no-repeat;
    font-size: 95%;
    font-weight: normal;
    letter-spacing: -0.6px;
    line-height: 28px;
    padding-bottom: 3px;
    padding-left: 35px;
    padding-right: 0;
    padding-top: 3px;
    display: list-item;
    float: none;
    list-style: none;
	
}


.rside section .itemlistchecked3  li,
.rside section .itemlistchecked4  li
{
font-size: 15px;
letter-spacing: -0.5px;
margin-bottom: 3px;	
}


.rside section .itemlistchecked3  li {line-height: 26px;}
.rside section .itemlistchecked4  li {line-height: 19px;}


	

//*  Checked list items end  *//	
	
	
.rfloatimage{
	float: right;
	display: inline;
	margin-left: 20px;}

.lfloaticon{
	float: left;
	display: inline;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;}

.txtsection{
	color: #666666;
	font-size: 100% !important;
	line-height: 21px;   }

.txtsection a {color: #000; font-weight: normal;}


.txtsection2 .blacktxt {font-size: 110%;}

.txtsection3{
	font-size: 80% !important;
	line-height: 180%;}

.txtsection4 {color: #333;}	
.txtjustified {text-align: justify;}


.redtxt {	color: #990000;}
.greentxt {	color: #788f3c;}
.orangetxt {color:#e36e16;}
.greytxt {color:#666;}
.bluetxt {color:#0a81b3;}
.blacktxt {color: #000;}
.purpletxt {color: #8503aa;}
.navytxt {color: #054d74;}
.navytxt {color: #054d74;}
.violettxt {color: #996699;	}


header .mainsectionbox {	height: 219px;  background:  #333333  url(../images/header-topsection-bg.png);}
header .mainsectionbox2 {	height: 136px; background-color: #353535;}

header .mainsectionboxindex {	height: 375px;}
header .ttopsectionbox nav, header .mainsection, .maincontent, footer .footerbox  {
	display: block;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 20px;
	width: 960px;}
	
header .ttopsectionbox{background-color: #000000;height: 34px;}
	
header .ttopsectionbox nav ul{
	float: right;
	color: #aaaaaa;
	margin-top: 5px;	}

header .topsectionbox, bottomsection {overflow: auto;}		
	
header .ttopsectionbox nav ul li {	padding:0  3px;}

header .ttopsectionbox nav ul a, header .mainsectionbox .topsection nav ul a {
	color: #aaaaaa;
	font-size: 73%;
	text-decoration: none;}
	
header .ttopsectionbox nav ul a.clientsignin	{color: #c1daaf;}
header .ttopsectionbox nav ul a:hover {text-decoration: underline;}
	
header .mainsectionbox .topsection nav {float: right;	margin-top: 61px; margin-right: 47px;}
header .mainsectionbox .topsection nav ul li {padding: 0 5px;}
header .mainsectionbox .topsection nav ul li:last-child  {padding-right: 0;}

header .mainsectionbox .topsection nav ul a{
	font-size: 95%;
	font-weight: bold;	
	padding: 5px;
	text-transform: uppercase;}
	
header .mainsectionbox .topsection nav ul a:hover {color: #CCCCCC;}	
	
header .mainsectionbox .topsection nav ul .activeitem a{
	background-color: #000000; 
	border-bottom-left-radius: 8px;
   border-bottom-right-radius: 8px;
   border-top-left-radius: 8px;
   border-top-right-radius: 8px;
   border:  solid 1px #333;}
   

header .ttopsectionbox nav ul .activeitem  a,
header .ttopsectionbox nav ul .activeitem  a:hover
{
font-weight: bold;
	color: #fff;
	text-decoration: none;	
	background-color: transparent;
	border: none;
}

header .mainsectionbox .slogan .tryitnow {clear: both; display: inline; float: right;}

header .mainsectionbox .bottomsection .indexbuttonsection {
	display: inline;
	float: right;
	margin-top: 34px;}

header .mainsectionbox .bottomsection .indexbuttonsection .indexlearnmore {
	display: block;
	margin-top: 10px;
	width: 267px;
	height: 16px;
	background: url(../images/index-banner3.gif) no-repeat;
}

header .mainsectionbox .bottomsection .indexbuttonsection .indexlearnmore:hover
{background: url(../images/index-banner3.gif) 0 -16px no-repeat;	}

header .mainsectionbox .bottomsection .slogan {




clear: both;
color: #fff;
display: inline;
font-family: "Century";
font-size: 38px;
font-weight: lighter;
float: left;
letter-spacing: -1px;
line height: 46px;
margin: 24px 0 0;
padding 0;
text-shadow: 1px 1 px 5px black;
width: 600px;
}
	
	
	
	
	

header .mainsectionbox .bottomsection .slogan span, header .mainsectionbox .bottomsection .slogan2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	display: block;
	color: #aaaaaa;
	padding-top: 10px;
	font-weight: bold;
	line-height: normal;
}
 
header .mainsectionbox .bottomsection .sectiontilte .slogan2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	display: block;
	color: #aaaaaa;
	padding-top: 10px;
	font-weight: bold;} 

header .mainsectionbox .bottomsection  .sectiontilte{
	clear: both;
	color: #fff;
	font-size: 280%;
	text-shadow: black 1px 1px 5px;}

 header .mainsectionbox .bottomsection .sectiontilte .slogan2 {
    clear: both;
    display: inline;
    font-size: 31%;
    font-weight: normal;    	
    margin-left: 30px; }

 header .mainsectionbox .bottomsection  .slogan2 {
 clear: both;
 display: inline;
 font-size: 40%;
 letter-spacing: 0;
 text-shadow: black 0px 0px 0px;  }

header .mainsectionbox .topsection .dmlogo{
	text-decoration: none;
	margin-top: 43px;
	margin-bottom: 37px;
	display: inline;
	float: left;}

header .mainsectionbox .topsection .dmlogo span{
	padding-left: 65px;
	display: block;
	color: #cccccc;
	font-size: 70%;}

.titleunderlined{
	border-bottom: solid 1px #cccccc;
	clear: both;
	display: block;
	padding-bottom: 11px;
	font-size: 150%;
	width: 100%;
	padding-top: 38px;
	letter-spacing: -0.9px;
}
.producttouruptimebanner	{
	background: url(../images/producttouruptimebanner-bg.gif) no-repeat;
	clear: both;	
	height: 125px;
	color: #cccccc;
	padding-left: 15px;
	padding-top: 33px;
	width: 708px;
	margin-top: 40px;
	margin-bottom: 12px;
	display: block;
}
.producttouruptimebanner .introtxt{
	color: #fff;
	font-size: 140%;
	line-height: 20px;}

.producttouruptimebanner  p{
	font-size: 12px;
	color: #cccccc;
	margin: 0;
	margin-top: 8px;
	letter-spacing:0.3px;
	line-height: 8px;
	padding-right: 348px;
	padding-top: 3px;}
	
.producttouruptimebanner b{	
	color: #000;
	display: inline;
	float: right;
	font-size: 70%;
	font-weight: bold;	
	margin-top: 10px;
	margin-right: 84px;
}
.producttouruptimebanner b span {
	color: #666666;
	font-weight: normal;
}


	
.hsepbox{
	background-color: #fff;
	box-shadow: 0px 3px 3px #d0d0d0;
	height: 16px;	
	width: 100%;}

.hsepbox2 {
	clear: both;
	box-shadow: 0px -3px 3px #d0d0d0;
	background-color: #fff;
	margin-top: 30px;
	display: inline-table;}

	
.iseph2 {
display: block;
height: 2px;
margin-top: 60px;
width: 100%;}


.iseph2 hr {
	border: none;
	display: block;
	height: 1px;
	margin-bottom:-5px;}

.iseph2 .hrstyle1 {	background-color: #ccc;}
.iseph2 .hrstyle2 {	background-color: #fff;}	
	
	
	

.platformslistbox{
	background-color: #cccccc;
	height: 200px;
	width: 100%;}

	
.platformslistbox	.hsepbox
{
	height: 21px;
	box-shadow: 0 2px 3px #A8A8A8;
}
	
.platformslistbox .platformslist{
	margin: 0 auto;
	margin-top: 22px;
	width: 960px;
	padding: 0 20px;}

.platformslistbox .platformslist li{
	font-size: 80%;
	margin-right: 74px;
	padding: 0;
	width: 270px;
	}


.platformslistbox .platformslist .ttitle{
	color: #333333;
	font-size: 130%;
	letter-spacing: -1.0px;
	margin-bottom:11px;}

.platformslistbox .platformslist p{	height: 60px; padding: 0; margin-top: 11px; margin-bottom: 14px;}
.platformslistbox .platformslist a {color: #595959; text-decoration: none;  }


.maincontent p {
	line-height: 23px;
	font-size: 85%;}

.maincontent .samplecodebox	
{
	background-color: #fff;
		font-family: "Times New Roman", Times, serif;
		border: solid 1px #cccccc;
		padding:11px 9px;
		font-size: 80%;
		color:#696969;
		line-height: 100%;
}
	
.maincontent section p{
	font-size: 80%;
    line-height: 26px;}

.maincontent .upperlinks{
	font-size: 75%;
	font-weight: normal;
	color: #cccccc;
	margin-bottom: 27px;
	margin-top: 19px;
	margin-left: 10px;}

.maincontent .upperlinks .greentxt:hover {	color:#5d7127;}
.maincontent .upperlinks .bluetxt:hover {	color:#05597c;}

.maincontent h1.pagetitle
{
	font-size: 160%;
	font-weight: normal;
	margin: 0;
	padding-bottom: 20px;
}

.maincontent h1.pagetitle2 {	padding-bottom: 0;}

.maincontent .whiteasidebox
{
	color: #666;
	display: inline;
	font-size: 75%;
	float: right;
	line-height: 20px;
	padding: 50px 20px  20px 20px;
}

.maincontent .asidebox
{
	font-size: 75%;
	line-height: 20px;
	color: #666;
	float: right;
	display: inline;
}

.maincontent .asidebox p
{
	font-size: 100%;
	line-height: 17px;
}

.maincontent .asidebox .asidetitle
{
	font-weight: bold;
	font-size: 120%;
	letter-spacing: -1px;
	color: #000;
	padding: 0;
}

.maincontent .asidebox1 {
	background-color: #fff;
	float: right;
	display: inline;
	box-shadow: 0px 0px 5px #888888;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	padding: 20px;
	padding-top: 12px;
	padding-bottom: 10px;
	width: 250px;
	margin-left: 35px;
	margin-top: 20px;
}

.maincontent .asidebox1  p {margin: 7px 0;}
.maincontent .asidebox3 {margin-left: 55px;}

.maincontent .asidebox .titleunderlined{
	font-weight: bold;
	margin-bottom: 10px;
	width: auto;}

.maincontent .asidebox span {
	clear: both;
	text-align: center;
	display: block;
	padding-top: 10px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.maincontent .asidebox a {	color: #333;}
.maincontent .asidebox a:hover {	text-decoration: underline;}
.maincontent .asidebox .verticallist li, .popups  .verticallistwithcheckbox li
{display: list-item;	 float: none; font-size: 100%;}
.maincontent .asidebox1 .verticallist li {list-style: none; line-height: 22px;}

.maincontent .asidebox .verticallistwithcheckbox,  .popups  .verticallistwithcheckbox{list-style: none;}

.maincontent .asidebox .verticallistwithcheckbox li,  .popups  .verticallistwithcheckbox li
{
	background-image: url(../images/checkbox1.gif);
	background-repeat: no-repeat;
	line-height: 28px;
	padding: 3px 0 3px 35px;
	font-size: 125%;
	font-weight: bold;
	letter-spacing: -0.9px;
}

.maincontent .asidebox1 ul.verticallist {float: left; margin-right: 30px;}
.maincontent .asidebox1 ul.verticallistlast {margin-right:0px;}



.maincontent .asidebox4
{
    color: #000;
    display: inline;
    float: right;
    font-size: 75%;
    line-height: 20px;
    background-color: #333;
    	box-shadow: 0px 0px 5px #888888;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	padding: 10px 8px;
	width: 133px;

    }


.maincontent .asidebox4 .itemlistchecked li
{
	font-size: 115%;
	font-weight: normal;
	color: #fff;
	background-image: url("../images/checkbox2.gif");
	line-height: 20px;
	padding-left: 25px;
		margin-bottom: 3px;
}

.maincontent .asidebox4 .itemlistchecked h2 {
    color: #D1D1D1;
    font-size: 113%;
    font-weight: bold;
    letter-spacing: -1px;}

.maincontent .asidebox4 .vsep
{
width: 100%;
height: 1px;
background-color: #000;
border-bottom: solid 1px #414141;
margin-bottom: 8px;
margin-top: 4px;
	
}















/* Signup banner Start  */


.maincontent .signupbanner{
	background-color: #333333;
	clear: both;
	display: inline-table;
	border-bottom-left-radius: 5px;
   border-bottom-right-radius: 5px;
   border-top-left-radius: 5px;
   border-top-right-radius: 5px;
   margin-top: 45px;
   margin-bottom: 56px;   
   padding-top: 23px;
   padding-left: 40px;
   padding-right: 59px;
   height: 107px;
   width: 841px;}


.maincontent .indexsignupbanner{
   margin-top: 60px;
   margin-bottom: 56px;   
   padding-top: 23px;
   padding-left: 40px;
   padding-right: 59px;
   height: 107px;
   width: 841px;}

.maincontent  .macrorecoredrsignupbanner   
{
	 height: 83px;
   width: 675px;
   padding-left: 21px;
   padding-right: 33px;
   padding-top: 18px;
   margin-top: 48px;
}
   
.maincontent .signupbanner .textsection{
	color: #fff;
	font-size: 180%;
	float: left;	
	letter-spacing: 1.8px;
	text-shadow: black 1px 1px 5px; }

.maincontent .signupbanner .textsection span{
	color: #aaaaaa;
	display: block;
	   font-size: 55%;
    font-weight: bold;}

.maincontent .signupbanner a {float: right; display:  block;}    

.maincontent .indexsignupbanner .textsection  {padding-top: 12px;} 
.maincontent .macrorecoredrsignupbanner .textsection{width: 460px; padding-top: 3px;}


.maincontent .signupbanner .greentxt {	color: #339933;}
.maincontent .signupbanner .bluetxt {	color: #006699;}

/* Signup banner End  */





.maincontent .indexfeatures {margin-top: 55px;}
.maincontent .indexfeatures:last-child {margin-top: 30px;}

.maincontent .indexfeatures li{margin-right: 55px;	width: 280px;}
.maincontent .indexfeatures li:last-child {margin-right: 0;}
.maincontent .indexfeatures li img {float: left; margin: 0;}

.maincontent .indexfeatures p, .maincontent .indexfeatures span{
	color: #333333;
	font-size: 80%;	
	padding-left: 65px;}

.maincontent .indexfeatures p {line-height: 17px; margin-top: 10px;}	
	
.maincontent .indexfeatures span{
	font-weight: bold;
	font-size: 95%;	
	padding-left: 10px;}
.maincontent .indexfeatures span a {color: #333333;}
.maincontent .indexfeatures p{color:#666666;}

.maincontent .indexintrobox{
	display: block;
	font-size: 100%;	
	line-height: 20px;
	margin-bottom: 30px;	
	overflow: auto;}

.maincontent .indexintrobox .indexintro{
	display: inline;
	float: left;
	width: 580px;}

.maincontent .indexintro p {float: left;}
.maincontent  .videobox {	float: right; }

.maincontent .indexintrobox .videobox video {
	width: 450px;
	height: 300px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
}

.maincontent  .clientslistbox{
	clear: both;
	display: block;
	overflow: auto;}

.maincontent  .clientslistbox span{
	color: #aaaaaa;
	font-size: 90%;
	margin-left: 20px;
	float: left;}

.maincontent  .clientslistbox .clientslist{
	clear: both;
	display: block;
	margin: 0 auto;
	margin-top: 10px;
	margin-left: 50px;}

.maincontent  .clientslistbox .clientslist li {padding: 0 15px !important;}
.seph {margin: 0 auto; text-align: center;}
.sephbox {
background-color: #cccccc;
height: 1px;
width: 100%;
border-bottom: solid 1px #fff;
margin: 10px 0;
}

.maincontent .maincontent2columns {clear: both;}
.maincontent .maincontent2columns .lside {

   width:180px;
   float:left;
}
.maincontent .maincontent2columns .rside {
	margin-bottom: 40px;
   padding-left: 30px;
   width: 730px;
}
.maincontent .maincontent2columns .rside .uptimefeatures li {	width: 160px;}

/*Left Vertical Menu*/

.maincontent .maincontent2columns .lside nav {
background-color: #f7f7f7;
margin-top: 17px;}


.maincontent  .maincontent2columns .lside .verticaltabs{
	padding-left: 0;
	margin: 10px;
	width: 180px;
	list-style: none;
}

.maincontent  .maincontent2columns .lside .verticaltabs li{
    background: url("../images/leftMenuBg.png") repeat-y scroll center bottom transparent;
    display: table;
    height:55px;
    position:relative;
    float: none;
    padding: 0;
    border:none;	
		}



.maincontent  .maincontent2columns .lside .verticaltabs li a{

    background: url("../images/bullet1.gif") no-repeat scroll 0 center transparent;
    color: #333333;
    display: table-cell;
    vertical-align: middle;
    text-decoration: none;
    line-height:18px;
    font-size:14px;
    font-family:Merriweather, sans-serif;
	font-weight: normal;
	padding: 10px 0 10px 25px;
    width:155px;
}

	
.maincontent  .maincontent2columns .lside .verticaltabs li a:hover
{	background-color: #fff;	font-weight: bold; border-right:1px solid #ccc;}

.maincontent  .maincontent2columns .lside .verticaltabs .activetab  a:hover
{	background-color:#F7F7F7;}

.maincontent .maincontent2columns .lside .verticaltabs .activetab {
    background: url("../images/activetabBg.png") no-repeat scroll center bottom transparent;
    border-right: none;
}

.maincontent .maincontent2columns .lside .verticaltabs .activetab a, .maincontent .maincontent2columns .lside .verticaltabs .activetab a:hover {
    background: url("../images/bullet2.gif") no-repeat center left;
    background-position:0 40%;
    color: #333333;
    font-family:Merriweather, sans-serif;
    font-weight: bold;
    padding-bottom: 15px;
    border-right:1px solid #ccc;

}

.maincontent .maincontent2columns .lside .verticaltabs .leftSubMenu li {
    background: url("../images/leftSubMenuBg.png") no-repeat left bottom;
    border-right:1px solid #ccc;
    position: relative;
    height:45px;
    display: table;
    padding:5px 15px 5px 0;
}

    .maincontent .maincontent2columns .lside .verticaltabs .leftSubMenu .last {

        background: url("../images/leftSubMenuLast.png") no-repeat left bottom;
        border-right:1px solid #ccc;
    }

.maincontent .maincontent2columns .lside .verticaltabs .leftSubMenu li:hover{
    background: #fff;
}


.maincontent .maincontent2columns .lside .verticaltabs .leftSubMenu li a {

    background: none;
    font-family:Montserrat,serif;
    font-weight: normal;
    font-size:11px;
    line-height:14px;
    color:#666666;
    display: table-cell; 
    vertical-align: middle; 
    text-align: right; 
    width:139px;

}

    .maincontent .maincontent2columns .lside .verticaltabs .leftSubMenu {

        position:relative;


    }


.maincontent .maincontent2columns .lside .verticaltabs .leftSubMenu li a:hover {font-weight: bold; border-right:none;}

        .maincontent .maincontent2columns .lside .verticaltabs .leftSubMenu .subActive,  .maincontent .maincontent2columns .lside .verticaltabs .leftSubMenu .subActive:hover  {

            background:#f7f7f7;

        }



.maincontent .maincontent2columns .lside .verticaltabs .leftSubMenu .subActive a{


font-weight:bold;
color:#000000;

}

/*End Left Vertical Menu*/

.maincontent .upperlinks {
    color: #333;
    font-family: 'Montserrat',sans-serif;
    font-weight: bold;
    margin-bottom: 27px;
    margin-left: 10px;
    margin-top: 19px;
    font-size:11px;
}

.maincontent .upperlinks span{

    color:#666666;


}

.maincontent .maincontent2columns .rside .uptimefeatures {    margin-top: 24px;}


.maincontent .maincontent2columns .rside .uptimefeatures li{
		width: 160px;
		color: #666666;
		line-height: 22px;
		font-size: 80%;
	margin-right: 22px;}

.maincontent  .maincontent2columns .rside .uptimefeatures li:last-child {	margin-right: 0}		
	

.maincontent .maincontent2columns .rside .uptimefeatures li h4
{
	padding: 0;
	margin: 0;
	color:#333;
	font-size: 110%;
	letter-spacing: -1px;
}

.maincontent .maincontent2columns .rside .uptimefeatures li p
{
	font-size: 100%;
	margin-top: 8px;
	line-height: 22px;
}
.maincontent .maincontent2columns .rside .uptimefeatures li a {font-weight: normal;}

.maincontent .maincontent2columns .rside .uptimefeatures li h4 a{
   color: #333333;
   font-weight: bold;}

.maincontent .maincontent2columns .rside .uptimefeatures li a:hover {text-decoration: none;}
.maincontent .maincontent2columns .lside .smalltrialbabenner {margin-left: 5px;}

.maincontent .maincontent2columns .lside .networklatencylnk{
	margin: 18px 0 20px 13px;
	font-size: 80%;
	color: #757575;
	float: left;		
	color:#0000CC;
  text-decoration:underline;
}


.maincontent .maincontent2columns .lside .networklatencylnk div
{
margin-right: 7px;
width: 25px;
height: 23px;
display: inline;
float: left;
background: url(../images/network-latency-icon.gif)  no-repeat;
}






/* Footer section Start */

footer {
	background-color: #000;
	overflow: auto;
	width:100%;}

footer .footerbox{
 padding:0;
	padding-top: 38px;}

footer  .footerlinksbox{
	margin-bottom: 10px;
	overflow: auto;}

footer .footerlinks {margin-right: 27px; }
footer .footerlinks:last-child {	margin-right: 0}

footer .footerlinks span{
	color: #999999;
	display: block;
	font-family: OpenSans, sans-serif;
   font-size:12px ;
   letter-spacing: 0.5px;   
	font-weight: bold;
	margin-bottom: 10px;}
	
footer .footerlinks li{
	display: block;
	float: none;	
	margin-left: 10px;
	width: 160px;
	width: 155px\0/; /* IE8 CSS Hack */
	border-bottom: solid 1px #292929;}

	
footer .footerlinks li:first-child
{
	border-top: solid 1px #292929;
}
	
footer .footerlinks a
{
	color: #999999;
	text-decoration: none;	
	font-family: OpenSans, sans-serif;	
	font-size: 11px;
	line-height: 27px;
}

footer .footerlinks a:hover {color: #CCCCCC;}


footer .middlesection
{
		clear: both;
	display:block;
	overflow: auto;
	line-height: 34px;
	margin-bottom: 30px;
}

footer .middlesection .footerbanner {float: right;}

/*
footer .contactswaybox {display: block;}
footer .contactsway{color: #757575; margin-top: 25px;}
footer .contactsway li {margin-right: 40px;}

footer .contactsway .cwicon{
	width: 34px;
	height: 34px;
	float: left;
	margin-right: 7px;}

footer .contactsway .contactlivechat .cwicon {background: url(../images/footer-contactsway-icons.gif)  no-repeat;}
footer .contactsway .contactphone .cwicon {background: url(../images/footer-contactsway-icons.gif) -34px 0  no-repeat;}
footer .contactsway .contactemail .cwicon {background: url(../images/footer-contactsway-icons.gif) -68px  no-repeat;}
footer .contactsway .contactblog .cwicon {background: url(../images/footer-contactsway-icons.gif) -102px 0  no-repeat;}

footer .contactsway a {color: #757575; text-decoration: none;}
*/

footer .socialiconsbox {
display: block;
float: left;
width:536px; 
height:65px;
border-bottom-left-radius:8px;
border-bottom-right-radius:8px;
border-top-left-radius:8px;
border-top-right-radius:8px;
border:  #333 solid 1px;
background-color: #1a1a1a;
margin-left: 57px;
margin-top: 6px;
 }
  
footer .socialiconsbox .socialicon { float: right; margin-top: 16px; margin-right: 18px;}
footer .socialiconsbox .socialicon li {padding: 0 13px; }

footer .socialiconsbox span
{

display:block;
line-height: normal;
	font-size: 25px;
 font-family: Montserrat,sans-serif;    
	font-weight: bold;
	color:#666;
	padding: 0;
	margin-left: 28px;
	margin-top: 17px;
	width: 120px;
	float: left;
	letter-spacing: -1px;
		letter-spacing: -2px\0/;
}

footer .socialiconsbox img
{
	border: none;
}






footer  .footerfreetools{
	clear: both;
	display: block;	
	margin-bottom: 20px;
	text-align: center;}

footer .footerfreetools {color: #999999; line-height: 20px;  font-family: Montserrat,sans-serif;}

footer  .footerfreetools span{
 font-family: Montserrat,sans-serif;
	color: #96ce7e;
	font-size: 90%;
	font-weight: bold;}

footer  .footerfreetools a{
	color:#0a81b3;
	font-family:'OpenSans',san-serif;
	font-size: 13px;
	padding:  0 15px;
	text-decoration: none;}

footer .copyrights{
 font-family: Montserrat,sans-serif;
	clear: both;
	color: #666666;
	display: block;
	font-size: 70%;
	height: 20px;
	text-align: center;}
	

/* Footer section End */
	
	
.rside .subnav
{
	display: block;
	margin-bottom: 20px;
	margin-top: 31px;
	overflow: auto;
}
	
.rside .subnav .subnavprev
{
	color: #666666;
	font-size: 80%;
	line-height: 19px;
	display: inline;
	float: left;
  margin-top: 2px
}	
	
.rside .subnav .subnavprev span {float: left; margin-left: 5px;}

.rside .subnav .subnavprev .icon 
{
	background-image: url(../images/subnav-icons.gif);
	width: 19px;
	height: 19px;
	display: inline;
	float: left;
}

.rside .subnav .subnavprev:hover .icon {background: url(../images/subnav-icons.gif) 0 -19px;}



.subnav .customselectbox .formgroupinline .formitem {width: 320px;}

.subnav .customselectbox .selectmenu{
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 0 4px 2px #CCCCCC;
    float: right;
    margin-left: 90px;
    position: absolute;
    width: 230px;
    z-index: 1000;}

.subnav .customselectbox .selectboxstyle1 { background-color: #EFF0ED;}
.subnav .customselectbox .selectboxstyle2 { background-color: #333;}
.subnav .customselectbox .selectboxstyle3 { background-color: #c46620;}

.subnav .customselectbox .selectmenu .title
{	
	background-position: right center;
	background-repeat: no-repeat;
	border-radius: 2px 2px 2px 2px;
	color: #fff;
	cursor: pointer;
	padding-left: 10px;
	font-size: 15px;
	
	/* line-height: 22px\0/;  IE8 CSS hack 
	-moz-box-shadow: 0px 0px 4px 2px #ccc;
	-webkit-box-shadow: 0px 0px 4px 2px #ccc;
	box-shadow: 0px 0px 4px 2px #ccc;	
	font-size: 85%;
	line-height: 30px;
	height: 30px;*/
}


.subnav .selectboxstyle1 .selectmenu .title {line-height: 22px\0/; background-color: #788f3c; background-image: url(../images/subnav-arrowdown1.gif);}
.subnav .selectboxstyle2 .selectmenu .title {line-height: 22px\0/; background-color: #333333; background-image: url(../images/subnav-arrowdown2.gif);}
.subnav .selectboxstyle3 .selectmenu .title {
background-color: #c76e2b;
background-image: url("../images/subnav-arrowdown3.gif"); /* fallback */
background-image: url("../images/subnav-arrowdown3.gif"), -webkit-gradient(linear, left top, left bottom, from(#c76e2b), to(#ba611e)); /* Saf4+, Chrome */
background-image: url("../images/subnav-arrowdown3.gif"), -webkit-linear-gradient(top, #c76e2b, #ba611e); /* Chrome 10+, Saf5.1+ */
background-image: url("../images/subnav-arrowdown3.gif"), -moz-linear-gradient(top, #c76e2b, #ba611e); /* FF3.6+ */
background-image: url("../images/subnav-arrowdown3.gif"), -ms-linear-gradient(top, #c76e2b, #ba611e); /* IE10 */
background-image: url("../images/subnav-arrowdown3.gif"), -o-linear-gradient(top, #c76e2b, #ba611e); /* Opera 11.10+ */
background-image: url("../images/subnav-arrowdown3.gif"), linear-gradient(top, #c76e2b, #ba611e); /* W3C */	
background-image: url("../images/subnav-arrowdown3.gif"), filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c76e2b', endColorstr='#ba611e',GradientType=0 ); /* IE6-9 */
background-image: url("../images/subnav-arrowdown3.gif")\0/;
background-position: right center;
background-repeat: no-repeat;
border: solid 1px #A35216;
line-height: 30px;
line-height: 22px\0/;}

.subnav .selectboxstyle4 .selectmenu .title {background-color: #b19a2d;	background-image: url(../images/subnav-arrowdown4.gif);}
.subnav .selectboxstyle5 .selectmenu .title {background-color: #333;	background-image: url(../images/subnav-arrowdown2.gif);}
.subnav .selectboxstyle6 .selectmenu .title {line-height: 22px\0/; background-color: #054d74;	background-image: url(../images/subnav-arrowdown6.gif);}
.subnav .selectboxstyle7 .selectmenu .title {background-color: #b13e5c;	background-image: url(../images/subnav-arrowdown7.gif);}
.subnav .selectboxstyle8 .selectmenu .title {line-height: 22px\0/; background-color: #996699;	background-image: url(../images/subnav-arrowdown8.gif);}
.subnav .selectboxstyle2 .selectmenu .title a, .subnav .selectboxstyle3 .selectmenu .title a {color: #fff;}


 body:first-of-type .subnav .customselectbox .selectmenu .title {line-height: 30px;} 

/*body:first-of-type .subnav .selectboxstyle1 .selectmenu .title, */
body:first-of-type .subnav .selectboxstyle2 .selectmenu .title,
body:first-of-type .subnav .selectboxstyle3 .selectmenu .title,
body:first-of-type .subnav .selectboxstyle8 .selectmenu .title,
body:first-of-type .subnav .selectboxstyle6 .selectmenu .title {line-height: 30px;}
body:first-of-type .subnav .selectboxstyle2 .selectmenu .title sup,
body:first-of-type .subnav .selectboxstyle3 .selectmenu .title sup,
body:first-of-type .subnav .selectboxstyle8 .selectmenu .title sup,
body:first-of-type .subnav .selectboxstyle6 .selectmenu .title sup{line-height: 22px;}

/* CSS Hack for Chrome and Safari browsers 
@media screen and (-webkit-min-device-pixel-ratio:0){
 .subnav .customselectbox .selectmenu .title {line-height: 22px; vertical-align: top;}
}
*/



.subnav .customselectbox .selectmenu .cscontent{    
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding-left: 0;
    width: 230px;}

.contactpage  .customselectbox .selectmenu .cscontent {width: 170px;}
    
.subnav .selectboxstyle1 .selectmenu .cscontent{background-color: #EFF0ED;}
.subnav .selectboxstyle2 .selectmenu .cscontent{background-color: #f4f4f4;
background-color: #f7f7f7\0/; 
border: solid 1px #e0e0e0\0/; 
}
.subnav .selectboxstyle3 .selectmenu .cscontent{background-color: #f3f0ef;}
.subnav .selectboxstyle4 .selectmenu .cscontent{background-color: #f1f0ec;}
.subnav .selectboxstyle5 .selectmenu .cscontent{background-color: #f7f7f7;}    
.subnav .selectboxstyle6 .selectmenu .cscontent{background-color: #e8ebed;}    
.subnav .selectboxstyle7 .selectmenu .cscontent{background-color: #f0ebec;}  
.subnav .selectboxstyle8 .selectmenu .cscontent{background-color: #efedef;}  

.subnav .customselectbox .selectmenu .cscontent li{
	padding-left: 25px;
	line-height: 25px;
	padding-bottom: 0;
	list-style: none;
	width: auto%;}

.subnav .customselectbox .selectmenu .cscontent li a{
	font-size: 80%;
	color: #000;}


.contactpage  .customselectbox .selectmenu .cscontent li{
font-size: 80%;
}
	
.subnav .customselectbox .selectmenu .cscontent li:hover
{
	background-position: 8px 9px;	
	background-repeat: no-repeat;
}
	
.subnav .selectboxstyle1 .selectmenu .cscontent li:hover
{background: #ffffff url(../images/subnav-bullet1.gif)  left center  no-repeat;
background-position: 8px 9px;	}

.subnav .selectboxstyle1 .selectmenu .cscontent li.selected
{background: #f8f8f7 url(../images/subnav-bullet1.gif)  left center  no-repeat;
background-position: 8px 9px;	}
	
.subnav .selectboxstyle2 .selectmenu .cscontent li:hover
{background: #ffffff url(../images/subnav-bullet2.gif)  left center no-repeat;
background-position: 8px 9px;	}

.subnav .selectboxstyle2 .selectmenu .cscontent li.selected
{background: #f8f8f7 url(../images/subnav-bullet2.gif) left center no-repeat;
background-position: 8px 9px;	}	

.subnav .selectboxstyle3 .selectmenu .cscontent li.selected
{background: #f8f8f7 url(../images/subnav-bullet3.gif) left center no-repeat;
background-position: 8px 9px;}		

.subnav .selectboxstyle4 .selectmenu .cscontent li.selected
{background: #f8f8f7 url(../images/subnav-bullet4.gif) left center no-repeat;
background-position: 8px 9px;}

.subnav .selectboxstyle4 .selectmenu .cscontent li:hover
{background: #f8f8f6 url(../images/subnav-bullet4.gif) left center no-repeat ;
background-position: 8px 9px;}		



.subnav .selectboxstyle5 .selectmenu .cscontent li:hover
{background: #ffffff url(../images/subnav-bullet2.gif)  left center no-repeat;
background-position: 8px 9px;	}

.subnav .selectboxstyle5 .selectmenu .cscontent li.selected
{background: #f8f8f7 url(../images/subnav-bullet2.gif) left center no-repeat;
background-position: 8px 9px;	}	




.subnav .selectboxstyle6 .selectmenu .cscontent li.selected
{background: #f3f5f6 url(../images/subnav-bullet6.gif) left center no-repeat;
background-position: 8px 9px;}

.subnav .selectboxstyle6 .selectmenu .cscontent li:hover
{background: #f3f5f6 url(../images/subnav-bullet6.gif) left center no-repeat ;
background-position: 8px 9px;}
	
.subnav .selectboxstyle7 .selectmenu .cscontent li.selected
{background: #fff url(../images/subnav-bullet7.gif) left center no-repeat;
background-position: 8px 9px;}

.subnav .selectboxstyle7 .selectmenu .cscontent li:hover
{background: #f8f6f6 url(../images/subnav-bullet7.gif) left center no-repeat ;
background-position: 8px 9px;}

.subnav .selectboxstyle8 .selectmenu .cscontent li.selected
{background: #fff url(../images/subnav-bullet8.gif) left center no-repeat;
background-position: 8px 9px;}

.subnav .selectboxstyle8 .selectmenu .cscontent li:hover
{background: #f8f7f8 url(../images/subnav-bullet8.gif) left center no-repeat ;
background-position: 8px 9px;}


	
.subnav .customselectbox .selectmenu .cscontent li.selected a {font-weight: bold;}








.rside .subnav .formgroupinline{
	float: right;
	margin-top: 0;}

.rside .subnav .formgroupinline .formitem {margin-right: 0; width: 320px;}
.rside .subnav .formgroupinline label  {	min-width: 85px; color:#999999; font-size: 70%;}

.maincontent .maincontent2columns.inline .rside section .whiteasidebox.asidebox.asidebox1 p {
	color: #333;
}

/* Popup Windows Start */

.popups p{
	clear: both;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: normal;
	margin-top: 13px;
	display: inline-block;
	display: block\0/;
	width: 500px\0/;
	padding: 10px\0/;
	  
	
	
	margin-bottom: 30px;
	color: #000;}

.popups {
	width: 570px;
	padding: 26px;
	overflow: auto;
	padding-top: 15px;}

.popups .mtitle{
	border-bottom: solid 1px #CCCCCC;
	clear: both;
	display: block;
	font-weight: normal;	
	font-size: 18px;
	letter-spacing: -0.4px;
	padding: 0;
	padding-bottom: 6px;
	width: 100%;
	margin-bottom: 26px;}

.popups  .mtitle span{
	font-size: 80%;
	color: #666666;
	font-weight: bold;	}

.popups .ppscreenshoot  {margin-bottom: 15px;}
.popups .ppscreenshoot .screenshoot img { box-shadow: 0 0 5px #888888;}

.popups .ppscreenshoot .scrtitle{
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.3px;
	margin-top: 2px;
	text-align: center;}

.popups  .titleunderlined{
	padding-top: 0;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: -0.3px;
	 padding-bottom: 5px;
	 margin-bottom: 5px;}

.popups .verticallistwithcheckbox li{
	font-size: 90%;
	font-weight: normal;
	letter-spacing: normal;}

.popups .bottombuttons{
	margin: 0 auto;
	min-width: 100px;
	overflow: auto;
	text-align: center;}

.popups .bottombuttons button
{
	margin: 0 10px;
	text-transform: uppercase;
	color: #fff;
	height: 15px;
	line-height: normal;
	border: none;
	padding: 0 12px;
	padding-bottom: 3px;
	padding-bottom: 0\0/;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	cursor: pointer;
	font-size: 55%;
	font-weight: bold;
	
/* Chrome CSS hack  */	
	(-bracket-:hack;
        padding-top: 2px;
    );
}

.popups .orangebutton {background-color: #c46620;}
.popups .bluebutton {background-color: #0789c0;}
.popups .greenbutton {background-color: #6a915a;}

/* Popup Windows End */



/* network monitoring page Start */

.networkmonitoringlist ul {
	float: left;
	margin-top: 24px;
	margin-left: 64px;}

.networkmonitoringlist ul:first-child  {margin-left: 32px;}

.networkmonitoringlist ul li{
	float: none;
	display: list-item;
	width: 190px;
	font-size: 80%;
	line-height: 20px;
	list-style: none;
	margin-top: 20px;}

.networkmonitoringlist ul li span{
	display: block;
	padding-left: 30px;}

.networkmonitoringlist .title{
	font-weight: bold;
	color: #054d74;
	display: block;
	padding-left: 0;}

.networkmonitoringlist .title div {padding-left: 30px;}

.networkmonitoringlist .title a{
	color: #054d74;
	text-decoration: underline;}

.networkmonitoringlist .premium, .networkmonitoringlist .premium a {color: #ab872b;}

.networkmonitoringlist .icon1, .networkmonitoringlist .icon2{
	background-image: url(../images/network-monitoring2.gif);
	color: #fff;
	height: 20px;
	float: left;
	font-size: 100%;
	letter-spacing: -0.9px;
	line-height: 20px;
	margin-right: 9px;
	text-align: center;
	width: 20px;}

.networkmonitoringlist .icon2{background: url(../images/network-monitoring2.gif) -20px 0 no-repeat;}

/* network monitoring page End */




/* Left Navigation Start */

.maincontent .leftnavbox {
background-color: #f7f7f7;
margin-top: 17px;}



.maincontent .leftnav

{
	
	padding-left: 0;
	margin: 10px;
	width: 190px;
	list-style: none;
}

.maincontent .leftnav>li{
background: url(../images/verticaltabs-bg.gif) repeat-y;
	border-bottom: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	padding:  0;
	display: block;
	float: none;		
	padding-left: 10px;
		}

.maincontent .leftnav>li a{
	color: #333;
	font-size: 115%;
	font-weight: normal;
	text-decoration: none;
	display: block;
	padding-left: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: url(../images/bullet1.gif) left top no-repeat;	
	background-position: 0px;
}

	
.maincontent .leftnav li a:hover
{
	background-color: #fff;
	font-weight: bold;
}


.maincontent .leftnav .activetab 
{
	
border-right-color: #F4F4F4;
	border-left: solid 1px #cccccc;
	background-image: none;
}
	

.maincontent .leftnav .activetab a:hover
{
	background-color: #F7F7F7;
}


.maincontent .leftnav .activetab a {
	border-right: solid 1px #f7f7f7;
	background: #f7f7f7 url(../images/bullet2.gif) left top no-repeat;
	background-position: 0px;

	color: #333;
	font-weight: bold;
}


.maincontent .leftnav .subnavtitle{
	background-color: #798f3c;
	color: #fff;
	font-size: 80%;
	line-height: 28px;
	padding-left: 10px;
	margin-top: 5px;
}

.maincontent .leftnav li .subnav li
{background-color: #F4F4F4;  list-style: none;   letter-spacing: -0.8px;}

.maincontent .leftnav li .subnav li:hover a{
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	background:   url(../images/bullet3.gif) left top no-repeat;	
	
	background-position: 5px;}

.maincontent .leftnav li .subnav li a{
	font-size: 75%;
	 font-weight: normal;
	 background-image: none;
	 background-color: #F4F4F4;
	 padding-left: 20px;}

.maincontent .leftnav li .subnav .activesubtab a, .maincontent .leftnav li .subnav .activesubtab a:hover{	
	background:  #fff  url(../images/bullet3.gif) left top no-repeat;	
	background-position: 5px;
	letter-spacing: -0.8px;}

/* Left Navigation End */



/*  Right Side Info Column Start */


.buttonbox1
{display:block;
background-color:#ebebeb;
margin-bottom:11px;
border-bottom-left-radius: 8px;
   border-bottom-right-radius: 8px;
   border-top-left-radius: 8px;
   border-top-right-radius: 8px;
   height:16px;
   padding:12px;
   width:210px;
}


.buttonbox1 span
{float:left;
color:#666666;
font-size:84%;
font-weight:bold;

}


.buttonbox1 button{
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	color: #fff;
	cursor: pointer;
	float:right;
	font-size: 55%;
	font-weight: bold;
	height: 15px;

	text-transform: uppercase;
		border: none;
	

	margin: 0;
	padding: 0;
	padding-bottom: 3px;	
	padding-bottom: 0\0/;
	
	width:83px;
	letter-spacing:-0.8px;
	letter-spacing:-0.2px\0/;
	
/* Chrome CSS hack  */	
	(-bracket-:hack;
   padding-top: 2px;
    );
    
     




    
}

.buttonbox1 .bluebutton {background-color: #0789c0;}
.buttonbox1 .greenbutton {background-color: #6a915a;}

.maincontent .leftcontentblock .lside{
	padding-right: 30px;
	width: 670px;}

.maincontent .leftcontentblock .rside {width:230px}
.maincontent .phonesbox  {font-size: 94%;}

.maincontent .phonesbox .phtitle{
	border-bottom: solid 1px #d4d4d4;	
	color: #000;
	padding-bottom: 1px;
	margin-bottom: 12px;}

.maincontent .phonesbox dl{
	border-bottom: dotted 1px #666;
	color: #666;
	display: block;
	height: 12px;	
	margin-bottom: 19px;	
	margin-left: 3px;}

.maincontent .phonesbox dt{
	background-color: #F4F4F4;
	display: inline;
	float: left;}

.maincontent .phonesbox dd{
	float: right;		
	background-color: #F4F4F4;
	padding-bottom: 4px;
	margin: 0;}

/*  Right Side Info Column End */

.maincontent .rightcontentblock .lside{width:230px}

.maincontent .rightcontentblock .rside {
	padding-left: 30px;
	width: 670px;}

.asidesection  { clear: both; }


/*  Aside section Start */
.asidesection .atitle{
	color: #000;
	border-bottom: solid 1px #ccc;
	font-size: 100%;
	font-weight: normal;
	letter-spacing: -0.6px;
	margin-bottom: 10px;
	padding-bottom: 6px;}
/*  Aside section End */

/* Second Page Template Start */

.pagetemplate2 .maincontent h1.pagetitle{
	font-family: "Times New Roman";
	font-size: 270%;
	margin: 0;
	text-shadow: 1px 1px 1px #666;}

.pagetemplate2 .maincontent .upperlinks {
	margin-bottom: 1px;	
	margin-left: 0;
	margin-top: 9px;}

/* Second Page Template End */



/*  Right Section Start */

.rightblockbuttons .buttonbox1{
	display:block;
	background-color:#ebebeb;	
	border-bottom-left-radius: 8px;
   border-bottom-right-radius: 8px;
   border-top-left-radius: 8px;
   border-top-right-radius: 8px;
   height:16px;
   margin-bottom:11px;
   padding:12px;
   width:210px;}

.rightblockbuttons .buttonbox1 span{
	color:#666666;
	float:left;
	font-size:84%;
	font-weight:bold;}

.rightblockbuttons .buttonbox1 button{
	border: none;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;	
	color: #fff;
	cursor: pointer;
	height: 15px;	
	font-size: 55%;
	font-weight: bold;
	float:right;		
	letter-spacing:-0.8px;
	letter-spacing:-0.2px\0/;
	margin: 0;
	padding: 0;
	padding-bottom: 3px;	
	padding-bottom: 0\0/;
	text-transform: uppercase;
	width:83px;
	
/* Chrome CSS hack  */	
	(-bracket-:hack;
        padding-top: 2px;
    );
}

.rightblockbuttons .buttonbox1 .bluebutton {background-color: #0789c0;}
.rightblockbuttons .buttonbox1 .greenbutton {background-color: #6a915a;}

.rightblocksections .asidesection .atitle {	padding-bottom:3px;}
.rightblocksections .asidesection section p {margin-top:3px;}
.rightblocksections .asidesection .morelnk {
	float:right;
	font-size:75%;
	margin-top:6px;}

.rightblocksections .asidesection .morelnk:hover {	text-decoration: underline;}	
	
.rightblocksections .casestudies section {margin-top:11px;}

.rightblocksections .casestudies section .aicon {
	background:url(../images/case-study-icon1.gif) no-repeat;
	float:left;
	height:75px;
	margin-top:3px;
	width:58px;
}
.rightblocksections .casestudies section .aURL,
.rightblocksections .casestudies section .aintro {
	display:block;
	line-height:135%;
	padding-left:68px;}
	
.rightblocksections .casestudies section .aintro {line-height:124%;}
.rightblocksections .casestudies section .aURL {font-size:75%; 	width: 160px;}
.rightblocksections .casestudies section .alink:hover {text-decoration: underline;}

.rightblocksections .videotutorials .videobox {display:block; width:102px;}
.rightblocksections .videotutorials a {	float:left; margin-bottom:17px;}
 
.rightblocksections .videotutorials a span {
	color:#666;
	display:block;
	font-size:70%;
	line-height:85%;
	text-align:left;}

.rightblocksections .whitepapers section,
.rightblocksections .whitepapersall section 
{	margin-top:14px; width:234px; margin-left:3px;}

.rightblocksections .whitepapers section .aURL,
.rightblocksections .whitepapersall section .aURL,
.rightblocksections .whitepapers section .aintro,
.rightblocksections .whitepapersall section .aintro,
.rightblocksections .confguides .aURL,	
.rightblocksections .confguidesall .aURL
 {
	font-size:78%;
	line-height:128%;
	margin-bottom:3px;}

.rightblocksections .whitepapers section .aURL,
.rightblocksections .whitepapersall section .aURL  {
	display:block;
	line-height:125%;
	letter-spacing:0.3px;
	margin-bottom:7px;
	margin-top:13px;}

.rightblocksections .whitepapers section .aURL:hover
{
	text-decoration: underline;
}	
	
	
.rightblocksections .confguidesall {margin-bottom: 30px;}	
	
.rightblocksections .confguides .aURL,	
.rightblocksections .confguidesall .aURL{
display: block;
	margin-bottom:7px;
	margin-top:10px;
}
/*  Right Section Start */





/*  Attemp to create a Frame */

.ullist1{
	list-style-position:inside;
	list-style-type:disc;
	padding-left:16px;}

.ullist1 li {
	font-size:13px;
	letter-spacing:0.3px;
	line-height:26px;}


	
	
/*  Unified form elements styling Start */
	
.formitem input, .formitem textarea{
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border: solid 1px #cdcdcd;
	box-shadow:inset 0 0 5px #cdcdcd; 
	-moz-box-shadow:inset 0 0 5px #cdcdcd;
	color:#999999;
	font-family: Arial,Helvetica,sans-serif;
	line-height:20px;
	min-width:205px;
	padding:5px;}

.formitem input{
	height:20px\0/; 
	line-height:22px\0/; 
	padding-top:2px\0/; }

	
.formitem input[type="checkbox"]	{
	border: none;
	min-width:5px;
	overflow: auto;}

	
.formitem .chkbox, .formitem .radiobbtn  {
	background-color: transparent;
	height:12px\0/; 	
	line-height:12px\0/;	}
	
	
.formitem input:focus, .formitem textarea:focus {
	background-color: #fff;
	border: 1px solid #333;
	outline: none;}

.formitem .chkbox:focus, .formitem .radiobbtn:focus  {
	background-color: transparent;
	height:12px\0/; 	
	line-height:12px\0/; }	



	
.formitem textarea  {
	float:left;
	font-size:80%;
	height:202px;
	margin-right:27px;
	padding:8px;
	width:471px;}
 
 
.formitem  button
 {
	background-color:#333333;
	border:none;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	box-shadow: 0 0 4px 2px #CCCCCC;
	color:#fff;
	cursor:pointer;
	height:30px;
	line-height:30px;
	padding: 0 15px;	  
	vertical-align:middle;
 
 	/* Chrome CSS hack  */
	(-bracket-:hack;
	 line-height:17px;
    );
    
  border: solid 1px #e0e0e0\0/; 
}
 
/*  Unified form elements styling End */	


.formitem .greenbutton {background-color: #6a915a;}


.placeholder{ color:#999 !important;}



/*  INSTANT TESTS section Start */

.instanttest .errorsbox{
  margin-top: 10px;
  width:100%;
  padding:10px;
  padding-bottom: 20px;
  background-color:#DADADA;
  border:1px solid #9E9B9B;
  color:#DF4122;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  width: 270px;}

.instanttest .input:-moz-placeholder { color:#999; }

.instanttest .typeitembox .summarybox {
	display:inline;
	float:right;
	margin-right:2px;
	width:290px;}

	
	
	
.instanttest .typeitembox .summarybox2
{
	float: none;
	display: table;
	width: 100%;
}
	
.instanttest .typeitembox .summarybox .summary {
	box-shadow: 0 0 5px #888888;
	/* width:250px; */
	padding:20px;
	padding-top:16px;
	margin-bottom:15px;
}


.instanttest .typeitembox .summarybox3 .summary .ttitlebox .ticon{
	float: left;	
	height: 35px;
	margin: 7px 8px 0px 8px;
	width: 35px;}




.instanttestgreen .typeitembox .summarybox .summary {
	background:url(../images/task_instant_test_summarybox-bg.gif) repeat-x; min-height:344px;}

.instanttestred .typeitembox .summarybox .summary {
	background:url(../images/technical-tools-browser-test-summarybox-bg.gif) repeat-x; 	min-height:280px;}


	
.instanttestred .dottedlist{
	font-size:14px;
	letter-spacing:-0.2px;}

.instanttestred .dottedlist li{
	background:url(../images/bullet4.gif) no-repeat left;
	line-height:24px;
	list-style:none;
	padding-left:14px;}


	
	
.instanttest .typeitembox .summarybox .summary .ttitle {
	color:#333;
	font-size:16px;
	font-weight:bold;
	letter-spacing:-0.5px;	
	margin-bottom:20px;}

.instanttest .typeitembox .summarybox .summary  .ttitlebox .ttitle {color: #fff;}
	
	
	
.instanttest .typeitembox .summarybox .summary dl {width:100%;}
.instanttest .typeitembox .summarybox .summary dt, .typeitembox .summarybox .summary dd {
	display:block;
	font-size:13px;
	text-align:left;
	width:100%;}

.instanttest .typeitembox .summarybox .summary dt {
	border-bottom: solid 1px #ccc;
	color:#000;
	padding-bottom:2px;}

.instanttest .typeitembox .summarybox .summary dt.disabled {color:#999;}

.instanttest .typeitembox .summarybox .summary dd {
	color:#999;
	font-size:12px;
	letter-spacing:-0.5px;
	margin:0;
	margin-bottom:20px;
	padding-top:3px;}
	
.instanttest .typeitembox .summarybox .summary dd.active {color:#000;}

.instanttest .typeitembox   .securitybox  .sword{
	background-color:#ffffee;
	line-height:16px;
	margin-left:4px;
	min-width:87px;
	width:87px;}
		
.instanttest .typeitembox  .summarybox .starttest{
	clear:both;
	display:block;
	margin:0 auto;
	margin-top:18px;
	width:159px;}

	
	
.instanttest .typeitembox  .starttest button{
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	border-top-left-radius:0;
	border-top-right-radius:0;
	border:solid 1px #59711a;
	background-color:#788f3c;
	height:37px;
	font-size:20px;
	line-height:39px;
	width:159px;}	

.instanttest .typeitembox .starttest button:focus { outline: none;}	
	
.instanttest  .yellowbox{
float: right;
height: 188px;
color: #333;	
background-color: #fffdcf;
border: solid 1px #ccc;
margin-right: 32px;
padding-left: 14px;
padding-top: 2px;
padding-right: 7px;
width: 229px;}
	
.instanttest  .yellowbox .ttile{
font-size: 16px;
font-weight: bold;
line-height: 18px;
float: left;
padding-left: 2px;
letter-spacing: -1.2px;
padding-top: 14px;
padding-bottom: 4px;
width: 165px;}


.instanttest .yellowbox img {float: right;}

.instanttest .yellowbox  p{
	clear:both;
	font-size: 12px;
	margin-top: 11px;
	line-height: 23px;
	letter-spacing: 0.5px;
	letter-spacing: normal\0/;
	padding-right: 5px;}

.instanttest  .yellowbox  p a {color:#0000CC; text-decoration:underline; }

.instanttest .typeitembox .summarybox2 .securitybox {margin-top: 21px;}
.instanttest .typeitembox .summarybox2 .starttest {margin: 0; margin-top: 10px; margin-left: 10px;}
.instanttest .typeitembox .summarybox2 .starttest button {line-height: 36px;}




.instanttest .typeitembox .summarybox3 .summary .summaryboxcontent {padding:11px 20px 20px;}


@-moz-document url-prefix() { 
.instanttest .typeitembox .summarybox3 .summary .summaryboxcontent{
    padding-top:27px
  }
}



.instanttest .typeitembox .summarybox3 .summary .ttitlebox{
	height: 53px;
	line-height: 53px;
	width: 100%;}

.instanttest .typeitembox .summarybox3 .summary .ttitlebox .ttitle {font-size: 18px; font-weight: normal; letter-spacing: -1.3px\0/;}

.instanttest .typeitembox .summarybox3 .summary .ttitlebox .ticon1{
	background: url(../images/free-tools-ttile-icons.gif)  0px 0px no-repeat;}
	
.instanttest .typeitembox .summarybox3 .summary .ttitlebox .ticon2{
	background: url(../images/free-tools-ttile-icons.gif)  -35px 0px no-repeat;}
	
.instanttest .typeitembox .summarybox3 .summary .ttitlebox .ticon3{
	background: url(../images/free-tools-ttile-icons.gif)  -70px 0px no-repeat;}
	
.instanttest .typeitembox .summarybox3 .summary .ttitlebox .ticon4{
	background: url(../images/free-tools-ttile-icons.gif)  -105px 0px no-repeat;}
	
.instanttest .typeitembox .summarybox3 .summary .ttitlebox .ticon5{
	background: url(../images/free-tools-ttile-icons.gif)  -140px 0px no-repeat;}

.instanttest .typeitembox .summarybox3 .summary .ttitlebox .ticon6{
	background: url(../images/free-tools-ttile-icons.gif)  -175px 0px no-repeat;}	
	
.instanttest .typeitembox .summarybox3 .summary .ttitlebox .ticon7{
	background: url(../images/free-tools-ttile-icons.gif)  -210px 0px no-repeat;}		
	

.instanttest .typeitembox .summarybox3 .summary {	padding: 0;}

.instanttestred .typeitembox .summarybox3 .summary .ttitlebox {background-color: #c76e2c;}	
.instanttestgreen .typeitembox .summarybox3 .summary .ttitlebox {background-color: #788f3d;}	






.instanttestred .typeitembox .starttest button{
	border:solid 1px #ac5412;
	background-color:#c46620;}

.instanttestgreen .typeitembox .starttest button{
	border:solid 1px #59711a;
	background-color:#788f3c;}	
	
	
.instanttest .testslist dl {margin-left:30px;}

.instanttest .testslist dt,  .instanttest  .testslist dd {
	float: left;
	min-height:120px;
	width:300px;}

.instanttest .testslist dt {
	clear: left;
	margin-right:14px;}

.instanttest .testslist dd {display:inline;}

.instanttest .testslist .ticon {
	display:inline;
	float:left;
	height:58px;
	margin-right:19px;
	margin-bottom:15px;
	width:58px;
}

.instanttest .testslist span {
	display:block;
	font-size:14px;
	line-height:18px;
	margin-top:7px;
	letter-spacing:-0.2px;
}

.instanttest .testslist dl a {
	color:#0000cc;
	text-decoration:underline;
}

.instanttest .testslist .ttitle {
	font-size:18px;
	color:#333333;
	text-decoration:none;
	font-weight:bold;
	letter-spacing:-0.8px;
	margin-bottom: 16px;
}
	

.instanttest .formitem input {color: #000;}
.instanttest .formitem label  {	font-size: 11px; margin-bottom: 2px;    margin-bottom: 0px\0/;}

.instanttest .typeitembox {margin-top:55px; width:100%;}

.instanttest .typeitembox .formbox {
	display:inline;
	float:left;
	width:410px;
	/*min-height:300px; */
	/*margin-right:38px; */
}


.instanttest .typeitembox .formbox .atitle { 	color: #666; font-size: 11px;}

.instanttest .formgreybox {
	background-color:#eee;
	border:solid 1px #ccc;
	font-size:12px;}

.instanttest .formitem .formitemlabeltop label {display:block;}

.instanttest .formitem  input[type="checkbox"]	{
	border: none;
	min-width:5px;
	overflow: auto;}

.instanttest .formgreybox .atitle {display:block; font-size:11px; padding-left:5px; margin-bottom:2px;}
.instanttest .formgreybox .formitem { float:left; margin-right: 30px;}
.instanttest .formgreybox .formitem label {float:right; margin-right: 16px; margin-bottom: 3px;} 
.instanttest .formgreybox .formitem input {float:left; min-width:auto;}

.instanttest .formgreybox .formitem .chkbox{
	border: none;
	min-width:5px;
	overflow: auto;}
	

.instanttest .formitem .radiobbtn{border: none;}


.instanttest .formiteminline {float:left;	margin: 0; inline-table}
.instanttest .formiteminline  label { display:block; float:none; font-size:14px; margin-right: 16px;}
.instanttest .formiteminline .radiobbtn {border: none;
	min-width:5px;
	float: left;
	overflow: auto;
	height: 12px\0/;	}

	
.instanttest .advancedsettingsbtn {
	clear:both;
	display:inline-block;
	margin-top:15px;
	margin-bottom:16px;
}
.instanttest .advancedsettingsbtn span {
	font-weight:bold;
	color:#000;
	font-size:12px;
	text-decoration:underline;
}

.instanttest .advancedsettingsbtn span,  .instanttest .advancedsettingsbtn div {
	float:left;
	display:inline;
	cursor:pointer;
}

.instanttest .advancedsettingsbtn .iconopen, .instanttest  .advancedsettingsbtn .iconclose {
	width:15px;
	height:14px;
	margin-left:5px;
	background:url(../images/up-down-icon.gif) no-repeat;
}

.instanttest .advancedsettingsbtn .iconopen {background:url(../images/up-down-icon.gif) no-repeat 0 -14px;}
.instanttest .advancedsettingsbox dl {width:100%;}

.instanttest .advancedsettingsbox dt {
	clear:both;
	float:left;
	width:140px;
	margin-right:33px;
	margin-bottom:22px;
}

.instanttest .advancedsettingsbox dd {
	float:left;
	text-align:right;
	margin-left:0;
	margin-bottom:22px;
}




.instanttest .advancedsettingsbox .formitem {margin-right:0;}

.instanttest .advancedsettingsbox dd input {
	display:block;
	width:218px;
	margin-bottom:7px;
	line-height:16px;

}

.instanttest .advancedsettingsbox dd button {
	background-color:#788f3c;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	border-top-left-radius:0;
	border-top-right-radius:0;
	width:35px;
	height:25px;
	line-height:25px;
	padding:0;
	box-shadow:none;}

.instanttest .advancedsettingsbox .atitle {
	border-bottom: solid 1px #ccc;
	color:#000;
	font-size:12px;
	padding-bottom:3px;
	letter-spacing:-0.3px;}

.instanttest .advancedsettingsbox .atitle span {font-size:10px; font-style: italic;}
.instanttest .advancedsettingsbox span {
	font-size:12px;
	letter-spacing:-0.3px;}

.instanttest .summary .key {color: #000;}
.instanttest .summary .line .delete {cursor: pointer; float:right;}

.instanttest .formitemtable1    {background-color: #eee;}
.instanttest .formitemtable1 th {background-color: #666; height: 27px; color: #fff;}
.instanttest .formitemtable1 td {border: solid 1px #ccc; border-top: none;}






.instanttest .formitemtable1 .ullisttyle1{
	line-height: 20px;
	line-height: 15px\0/;
	margin-left: 7px;
	margin-top: 8px;
	margin-bottom: 8px;}

.instanttest .formitemtable1 .ullisttyle1 .formitem, .instanttest  th .formitem {
	display: block;
	float: none;
	color: #666;
	margin-right: 0;
	margin-bottom: 2px;
	display: table\0/; }

	
 .instanttest th .formitem  {	color: #fff; }
	
	
	
.instanttest  th .formitem {
	color: #fff;	
	margin-left: 7px;
	text-align: left;
	line-height: 20px;
	margin-right: 0;
	margin-bottom: 0;}	
	
.instanttest .formitemtable1 .ullisttyle1 .formitem label,
.instanttest th .formitem label {font-size:12px; margin-bottom: 0; padding-left: 6px;}
	
.instanttest .formitemtable1 .ullisttyle1 .formitem input,
.instanttest th .formitem input  { float: left; margin-right: 10px;}


.instanttest .formitemtable1 .ullisttyle1 .formitem .radiobbtn {margin-right: 2px\0/;}




.instanttest .subnav {
	display: block;
	margin-bottom: 0px;
	margin-top: 0px;
	overflow: visible;
	height: 30px;}
	
.instanttest .subnav .formgroupinline .formitem {width:auto;}
.instanttest .subnav .formgroupinline { float:left;}

.instanttest .subnav .selectboxstyle1 .selectmenu .cscontent li:hover {background:#FFF;}

.instanttest .subnav .customselectbox .selectmenu {
	margin-left: -87px;
	position:relative;
	width: 90px;
	position:absolute;}

.instanttest .subnav .customselectbox .selectmenu .cscontent{
	cursor: default;
	padding-bottom: 5px;  
	width:190px;}
	
	
.instanttest .subnav .customselectbox .selectmenu .cscontent li {
	padding-left: 10px;
	margin: 0px 3px;
	text-align:left;}

.instanttest .subnav .customselectbox1 .selectmenu .title {	
	font-size: 15px;
	height: 25px;
	/*line-height: 21px;*/
	padding-right: 40px;
	padding-top: 3px;
	text-transform: uppercase; }


.instanttest .subnav .selectboxstyle1 .selectmenu .cscontent { border: solid 1px #CCC; border-top-color: #EEE;}

	
.instanttest .subnav .selectboxstyle1 .selectmenu .title{
box-shadow:none;
background-image: url("../images/subnav-arrowdown1.gif"); /* fallback */
background-image: url("../images/subnav-arrowdown1.gif"), -webkit-gradient(linear, left top, left bottom, from(#7f9546), to(#728839)); /* Saf4+, Chrome */
background-image: url("../images/subnav-arrowdown1.gif"), -webkit-linear-gradient(top, #7f9546, #728839); /* Chrome 10+, Saf5.1+ */
background-image: url("../images/subnav-arrowdown1.gif"), -moz-linear-gradient(top, #7f9546, #728839); /* FF3.6+ */
background-image: url("../images/subnav-arrowdown1.gif"), -ms-linear-gradient(top, #7f9546, #728839); /* IE10 */
background-image: url("../images/subnav-arrowdown1.gif"), -o-linear-gradient(top, #7f9546, #728839); /* Opera 11.10+ */
background-image: url("../images/subnav-arrowdown1.gif"), linear-gradient(top, #7f9546, #728839); /* W3C */	
background-image: url("../images/subnav-arrowdown1.gif")\0/;
border:solid 1px #62772c;}	

.instanttest .table2column{
	clear:both;
	display:block;
	width:100%;}

.instanttest .table2column dt {
	clear:both;
	float:left;
	margin-bottom:5px;
	margin-right:12px;
	width:300px;}

.instanttest .table2column dd {
	float:left;
	margin-bottom:5px;
	margin-left:0;
	text-align:right;}
	
.instanttest .table2column .formitem {margin:0;}






.instanttestresult .tablestyle2 {
	font-size:11px;
	background-color:#ffffff;
}

.instanttestresult .tablestyle2 th {
	color:#626363;
	font-size:12px;
	font-weight:bold;
	height:40px;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	line-height:12px;
	background-color: #ededed;

	text-align:left;
	padding-left: 8px;
}

.instanttestresult .tablestyle2 th.lastitem {border-right: 0;}


/*
.instanttestresult .tablestyle2 th .hiconlocation, .instanttestresult  .tablestyle2 th .hiconsize, .instspeedtest .tablestyle1 th .hicontime {
	width:16px;
	height:16px;
	display:block;
	float:left;
	margin-top:16px;
	margin-right:7px;
}

*/


.instanttestresult .tablestyle2  td {
	line-height:29px;
	border-bottom:solid 1px #f2f1ee;
	padding-left: 8px;
	overflow-y: visible;
}


.instanttestresult .tablestyle2  td.errorcode {color: #cc0000;}

/*  INSTANT TESTS section End */

.invalidinput { background-color: #E6D1D1;}


.typeitembox  .summarybox .errorsbox{
  margin-top: 10px;
  width:100%;
  padding:10px;
  padding-bottom: 20px;
  color:#DF4122;
  font: Arial, Helvetica, sans-serif  13px normal;
  width: 270px;
}

.typeitembox .summarybox .errortext { color: #940c0c;}
.typeitembox .summarybox .securitybox .starttest{letter-spacing:-0.5px;}

.typeitembox .summarybox .summary .ttitle {
display:block;
	font-size:16px;
	font-weight:bold;
	letter-spacing:-0.5px;
	margin-bottom:20px;
}

.typeitembox .summarybox .summary dt {color:#333;}
.typeitembox .summarybox .summary dt.disabled {color:#999;}


.instanttestresult{  
    background-color:#000000;
    height:100%;
    position:absolute;
    /*filter:alpha(opacity=60);
    opacity:0.8;
    -moz-opacity:0.8; */
    vertical-align:middle;
    width:100%;
    z-index:80;}

.instanttestresultbox
{

    z-index:101;
	background-color:#ffffff;	
	height: 698px;
	width: 958px;
	margin: 0 auto;
	
	
	  filter:alpha(opacity=100);
    opacity:1;
    -moz-opacity:1;
    border: solid 1px #333;
    	box-shadow: 0 0 5px #888888;
}

.instanttestresultbox .titlebox{
padding: 10px;
background-color: #333;
height: 18px;
}


.instanttestresultbox .titlebox .title{
	color: #fff;
	display: inline;	
	float: left;
	font-size: 15px;	
	width: 80%;}

.instanttestresultbox .titlebox .title .taskname {color: #72cdff;}
.instanttestresultbox .titlebox .righttile {display:inline; 	float: right;}

.instanttestresultbox .titlebox .dmlogo
{
	background-image: url(../images/instanttestresultbox-dmlogo.gif);
	background-repeat: no-repeat;
	width: 140px;
	height: 18px;
	float: right;
	margin-right: 20px;
}


.instanttestresultbox .titlebox .righttile .iconclose
{
	width: 14px;
	height: 14px;
	background-image: url(../images/instanttestresultbox-iconclose.gif);
	background-repeat: no-repeat;
	display: inline;
	float: right;
	cursor: pointer;
}


.instanttestresultbox dl
{
	margin: 0;
	padding: 0;
}

.instanttestresultbox dl dt
{
	width: 737px;
	height: 655px;
	 display:inline;
  float:left;
  overflow-y: scroll;
}

.instanttestresultbox dl dd
{
  float:right;
width: 220px;
margin: 0;
border-left: solid 1px #cfcfcf;
background-image: url(../images/instanttestresultbox-bg1.gif);
background-repeat: repeat-y;
height: 655px;
}


.instanttestresultbox .testfreebox{
	background-color: #fffdcf;
	border-bottom: solid 1px #cfcfcf;
	height: 325px;
	padding-top: 25px;
	width: 220px;}

.instanttestresultbox .testfreebox .testfreeintro
{
	font-size: 19px;
	letter-spacing: -1.1px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	line-height: 19px;
}

.instanttestresultbox .testfreebox .testfreeintro span
{
	display:block;
	letter-spacing: -0.7px;
	line-height: 22px;
	font-size: 25px;
}


.instanttestresultbox ul
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	text-align: left;	
}


.instanttestresultbox ul li
{
	background-image: url(../images/instanttestresultbox-bullet1.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 15px;
	list-style: none;
	list-style-image:none;	
}

.instanttestresultbox .testfreebox ul{
	text-transform: none;
	letter-spacing: normal;
	font-weight: normal;
	color: #666;
	margin-top: 22px;
	margin-left: 17px;}

.instanttestresultbox .testfreebox ul li{
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 14px;}

.instanttestresultbox .testfreebox button{
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	border-top-left-radius:0;
	border-top-right-radius:0;
	border:solid 1px #59711a;
	background-color:#788f3c;
	letter-spacing: 0.5px;
	height:31px;
	font-size:22px;
	line-height:20px;
	width:130px;
	margin-top: 7px;
	margin-left: 11px;}
	

body:first-of-type .instanttestresultbox .testfreebox button {
  	margin-left: 29px;
}	
	
	

.instanttestresultbox .puburls{
	clear: both;
	margin-left: 15px;
	margin-top: 22px;}

.instanttestresultbox .puburls .ptitle{
	font-size: 12px;
	color:#000;
	border-bottom: solid 1px #ccc;
	padding-bottom: 1px;
	display: block;
	margin-bottom: 24px;
	box-shadow: 0 1px 0px #f3f3f3;
	width: 184px;}

.instanttestresultbox .puburls .ptitle:first-child {	margin-bottom: 16px;}

.instanttestresultbox .puburls ul {display: block;}
.instanttestresultbox .puburls ul li {	margin-bottom: 8px;}

.instanttestresultbox .puburls ul li a
{
	color: #666;
	font-size: 14px;
	letter-spacing: -0.5px;
	text-decoration: underline;
}

.instanttestresultbox .viewport .errorcode, .instanttestresultbox .viewport .errorcode a
{
color: #DF4122;
font-size: 12px;
font-weight: normal;	
}


input:-moz-placeholder { color:#999; }


/*  Configuration Guide Start */

.configguide .pagetitle {margin-top: 10px;}

.configguide h3, .configguide  h4 { margin-bottom:10px;  letter-spacing:-0.1px;}
.configguide h4 {margin-top: 20px;}
.configguide p { margin-bottom:9px; line-height:155%; letter-spacing:-0.1px; text-align:justify;}

.configguide ul{
	list-style-position:inside;
	list-style-type:disc;
	padding-left:16px;
	margin-bottom:10px;}

.configguide ul li {
	font-size:13px;
	letter-spacing:0.3px;
	line-height:26px;}
	
.configguide img {margin-bottom:10px;}
.configguide .releasegetpdf  {font-size:12px; line-height:26px; color:#666;}

.configguide .releasegetpdf .icon{
	background-image:url(../images/PDFicon-1.gif);
	float:left;
	height:26px;
	margin-right:5px;
	width:26px;}
	
/*  Configuration Guide End */



/*  Pricing Popup section Start */

.pricingpopup  {padding:  7px 20px;}
.pricingpopup .pricingpopupheader{
	border-bottom:solid 1px #ccc;
	color:#333;
	display:block;
	font-size:26px;
	letter-spacing:-1px;
	margin-bottom:24px;
	padding-bottom:3px;
	width:505px;}

.pricingserverviewlink .pricingpopupheader span, .pricingserverserview .pricingpopup  .pricingpopupheader  span  { color:#748b3a;}
.pricingmetrixviewlink .pricingpopupheader span, .pricingmetrixviewlink .pricingpopup .pricingpopupheader  span { color:#008580;}

.pricingbrowserviewlink .pricingpopupheader span, .pricingbrowserviewlink .pricingpopup .pricingpopupheader  span { color:#c46620;}
.pricinguserviewlink .pricingpopupheader span, .pricinguserviewlink .pricingpopup .pricingpopupheader  span { color:#054d74;}
.pricingmetricsviewlink .pricingpopupheader span, .pricingmetricsviewlink .pricingpopup .pricingpopupheader  span { color:#008580;}



.platformboxchoosebox .platformprices .platformpriceboxserverview .plttile {background-color:#788f3c;}
.platformboxchoosebox .platformprices .platformpriceboxbrowserview .plttile {background-color:#c46620;}
.platformboxchoosebox .platformprices .platformpriceboxuserview .plttile {background-color:#054d74;}
.platformboxchoosebox .platformprices .platformpriceboxmetricsview .plttile {background-color:#008580;}
.platformboxchoosebox .platformprices  .platformpriceboxloadviewview .plttile {background-color:#993333;}




.pricingpopup table {font-size:13px; color:#000;}
.pricingpopup table th {font-size: 11px; color: #000; height: 48px;  white-space: nowrap;}
.pricingpopup table th span { color: #666; font-size: 11px; display: block; }
.pricingpopup table td { padding-left: 10px; height: 36px; line-height: 36px; overflow: auto; white-space: nowrap; 	}



.pricingpopup table tr.odd td, .pricingpopup table tr.even td {
background-color: #e4e4e4; /* Old browsers */
background: -moz-linear-gradient(top,  #ebebeb 1%, #dddddd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ebebeb), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ebebeb 1%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ebebeb 1%,#dddddd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ebebeb 1%,#dddddd 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ebebeb 1%,#dddddd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */}

.pricingpopup table tr.odd td { border-top:solid 1px #c4c4c4;}
.pricingpopup table tr.even td {border-top:solid 1px #fdfdfd;}

.pricingpopup table tr.tblheader{
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background:#bcbcbc;
	/*text-shadow: white 0px 1px 1px;*/}


.pricingpopup table tr.tblheader th {text-align:center; padding: 0 3px;}

.pricingpopup table tr.even td.colmneven,  .pricingpopup table tr.odd td.colmneven{
border-top:solid 1px #edeef4;
background-color: #d3d5da; /* Old browsers */
background: -moz-linear-gradient(top,  #dee0e5 1%, #d3d5da 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#dee0e5), color-stop(100%,#d3d5da)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #dee0e5 1%,#d3d5da 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #dee0e5 1%,#d3d5da 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #dee0e5 1%,#d3d5da 100%); /* IE10+ */
background: linear-gradient(to bottom,  #dee0e5 1%,#d3d5da 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d4d9', endColorstr='#dee0e5',GradientType=0 ); /* IE6-9 */}

.pricingpopup table tr.odd td.colmneven {border-top:solid 1px #c0c1c6;}
.pricingpopup table td.fcell {font-weight:bold;}


/*  Pricing Popup section End */