/* CSS Document */

/*-----Global Reset-----*/

html, body, h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address{margin:0; padding:0;}

h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address{margin:0.5em 0;}
ul.menu{margin:0;}
h1, h2, h3, h4, h5, h6{margin-top:0;}
li, dd{margin-left:1em;}
fieldset{padding:0.5em;}
img {border: none;}
.clear {clear: both;}


/*-----BACKGROUND COLOR/FONT SIZE AND COLOR-----*/
#main{
	background: #5898c1 url(../images/background.png) top left repeat-x;
	font-size:12px; /* more consistent font sizes */
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px; /*helps readability*/
	height:100%; /*FOR LEFT HEIGHT VALUE*/
}
body{
	background-color:#FFF;
	font-size:12px; /* more consistent font sizes */
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px; /*helps readability*/
	height:100%; /*FOR LEFT HEIGHT VALUE*/
	}


/*-----ALL NON PARAGRAPH TEXT COLORS-----*/

td, p {
font-size:12px;
margin:0 0 10px 10px;
}


/*-----HEADINGS-----*/
h1{ font-size:22px; font-weight:bold; line-height:26px; letter-spacing:-0.5px;color:#455560;}
.componentheading{ font-size:22px; font-weight:bold; line-height:26px; letter-spacing:-0.5px;color:#455560;}
h2, .contentheading{font-size:18px; font-weight:normal; line-height:20px;color:#455560;padding-top:10px;}
h3{font-size:16px; font-weight:bold;color:#455560;padding-top:10px;}
h4{font-size:14px; font-weight:bold;color:#455560;}
h5{font-size:12px; font-weight:bold;color:#455560;}

.contentheading, .componentheading{
padding-bottom:15px;

}
/*-----LINK TEXT COLORS-----*/
a {
text-decoration:none;
outline:none;
color:#0d5794;
}

a:hover{
text-decoration:underline;
}
/*-----Lists-----*/
ul{
list-style:none;
}

li{
}
/* tables */


table.contentpaneopen {
	float:right;
    width: 723px;
	padding: 5px 10px 10px 100px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin:0;
}

table.contentpaneopen td {
   padding-right: 15px;
   padding-left:5px;
}

table.contentpaneopen td.componentheading {
	padding-left: 4px;
}



table.contentpane {
    width: 723px;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}

table.contentpane td {
	margin: 0px;
	padding: 0px;
}

table.contentpane td.componentheading {
	padding-left: 4px;
}

table.contentpaneopen fieldset {
	border: 0px;
	border-bottom: 1px solid #eee;
}

#mainbody a, #mainbody a:visited{color:#0d5794; text-decoration:none;}
#mainbody a:hover{text-decoration:underline;}

/*-----BLOCKQUOTE STYLE-----*/

blockquote {
 
}

/* MAIN MENU LINK COLOR */

ul#mainlevel-nav{padding:0; margin:0; text-align:left; padding-right:10px; padding-top:5px;} /*Adjusts whole menu*/
ul#mainlevel-nav li{
	display:inline;
	padding:5px 0 0 0; /*Adjusts the border height*/
	margin:0;
	height:36px;
	border:#eeeeee solid;
	border-width:0 0 0 1px ;
	}
a.mainlevel-nav{
	font-family: Arial, Helvetica, sans-serif;
	color:#000;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	padding:0 35px;
	letter-spacing:1px;
	}
	a.mainlevel-nav:hover{text-decoration:underline;}
	
	
/* LATEST NEWS/POPULAR MODULE LINK STYLES */

a.latestnews{
		
	}

a.latestnews:hover{
	
	}

a.mostread{
	
	}

a.mostread:hover{

	}

/* SECTION TABLE HEADER STYLE */

td.sectiontableheader {
	font-size:14px;
	font-weight:bold;
	padding:10px;
	}

/* ALTERNATING SECTION TABLE ROW 1 BACKGROUND/TEXT STYLES */

tr.sectiontableentry1 td {
	padding:4px;
	}

/* ALTERNATING SECTION TABLE ROW 2 BACKGROUND/TEXT STYLES */

tr.sectiontableentry2 td {
	padding:4px; 	
}

/* SECTION TABLE LINK STYLES */

.sectiontableentry2 a, .sectiontableentry1 a, .sectiontableentry2 a.category, .sectiontableentry1 a.category {color:#0d5794;}
.sectiontableentry2 a:hover, .sectiontableentry1 a:hover, .sectiontableentry2 a.category:hover, .sectiontableentry1 a.category:hover {}

table.contentpaneopen tbody tr td a{color:#0d5794; text-decoration:none;}

/*layout*/
#wrapper{width:962px; margin:auto; background-color:#fff; margin-top:1px; height:100%;}
.wrapper{width:960px; text-align:left; height:100%;}

#topwrapper{padding:1px 0 1px 1px; height:auto!important; height:74px; min-height:74px;}
#topleft{float:left; padding-top:2px;}
#logo{width:390px; height:74px; background:url(../images/logo-header.jpg) top left no-repeat;}
	#logo h1{text-indent:-9999px;}
#topright{float:right; width:569px; height:74px; padding-top:2px; background:url(../images/sub-nav-background.jpg) bottom left repeat-x;}
#search{float:right; font-size:10px; padding:8px 10px 0 0;margin:-55px 0 0 0; height:26px; width:170px;}
div.search{float:right;}
div.search input.button{
	border:1px solid #eeeeee;
	width:45px;
	height:16px;
	float:left;
	cursor:pointer;
	overflow:hidden;
	margin-top:14px;
	font-size:10px;
	padding-bottom:10px;
	}
	
#mod_search_searchword{width:35px; height:26px; padding:1px 5px; float:left; font-size:10px;}

.top-contact{
	color:#9a9a9a;
	float:right;
	margin-right:10px;
	letter-spacing:2px;
	}
	.top-contact p{font-size:10px; padding-top:12px;}
	.top-contact a{
		text-decoration:none;
		color:#9a9a9a;
		font-weight:normal;
		}
		.top-contact a:hover{text-decoration:underline;}
		
html>body #mod_search_searchword{width:112px; border:#eeeeee 1px solid; height:12px; margin-top:14px;}

.random-pull{background-color:#eeeeee; padding:0; margin:0;}

/* BreadCrumbs */
#bread{clear:both;font-size:12px; width:743px; margin-left:21px;}
	#bread a, #bread a:visited{font-weight:normal; color:#0069AA;}
	.crumbs{padding:5px; color:#016ba9;}

#mainwrapper{padding:0;height:100%;}

/*menu style*/
#mainwrapper ul.menu, #mainwrapper ul#mainlevel{margin:0;}
#mainwrapper ul.menu ul, #mainwrapper ul#mainlevel ul{
	padding:0;
	margin:0;
	}
#mainwrapper ul.menu li, #mainwrapper ul#mainlevel li{
	background:none;
	margin:0;
	padding:0;
	margin-bottom:2px;
	}

#mainwrapper ul.menu li li, #mainwrapper ul#mainlevel li li{margin-bottom:0;}
#mainwrapper ul.menu a, #mainwrapper ul#mainlevel a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#000000;
	display:block;
	padding:7px 10px;
	background-color:#c5c5c5;
	}

#mainwrapper ul.menu li.active a{background-color:#eeeeee;}
#mainwrapper ul.menu a:hover, #mainwrapper ul#mainlevel a:hover{
	text-decoration:none;
	background-color:#eeeeee;
	}
#mainwrapper ul.menu li#current a, #mainwrapper ul#mainlevel li a#active_menu.mainlevel{
	font-weight:bold;
	background-color:#eeeeee;
	}
#mainwrapper ul.menu li.parent a:hover{background-color:#e0e0e0;}/* hover color on all main level links*/
/********  Sub category ********/
#mainwrapper ul.menu li li a,
#mainwrapper ul.menu li#current li a, #mainwrapper ul#mainlevel li li a,  #mainwrapper ul#mainlevel li#current li a{
	padding-left:20px;
	font-weight:normal;
	color:#000;
	font-size:12px;
	}
#mainwrapper ul.menu li.parent ul li a:hover{background-color:#FFF;}
/********  Sub category hover ********/
#mainwrapper ul.menu li#current a:hover, #mainwrapper ul#mainlevel li#current a:hover, #mainwrapper ul.menu li.active li#current a, #mainwrapper ul#mainlevel li.active li#current a{
	color:#000;
	background-color:#fff;
	}
#mainwrapper ul.menu li.active li#current li a, #mainwrapper ul#mainlevel li.active li#current li a{
	background-color:#eeeeee;
	color:#000;
	}
#mainwrapper ul.menu li li li a,
#mainwrapper ul.menu li.active li#current li a,
#mainwrapper ul.menu li#current li li a, #mainwrapper ul#mainlevel li li li a, #mainwrapper ul#mainlevel li.active li#current li a, #mainwrapper ul#mainlevel li#current li li a{
	padding-left:35px;
	}
#mainwrapper ul li, #bottomwrapper ul li{
	padding-left:12px;
	margin-left:4px;
	}
#mainbody a, #mainbody a:visited{color:#0d5794; text-decoration:none;}
	#mainbody a:hover{text-decoration:underline;}
	
/* Article Classes */
#secureconnect-core{width:650px; margin:auto; margin-top:40px;}
#secureconnect-core p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#0069AA;
	padding:0 0 0 80px;
	line-height:22px;
	font-weight:bold;
	}
	.webfilter{
		float:left;
		background:url(../images/core/web-filtering-content-control.jpg) no-repeat; 
		padding: 15px;
		height:119px;
		width:276px;}
	.internetsecurity{
		float:left;
		background:url(../images/core/internet-security.jpg) no-repeat; 
		padding: 15px;
		height:119px;
		width:276px;}
	.networkmanagement{	
		float:left;
		background:url(../images/core/network-management.jpg) no-repeat; 
		padding: 15px;
		height:119px;
		width:276px;}
	.vpn{
		float:left;
		background:url(../images/core/vpn.jpg) no-repeat; 
		padding: 15px;
		height:119px;
		width:276px;}
	.center-my-text p{margin-top:10px;}

/*Layout for PCI Remediation graphics*/
.remediation, .remediation2{
	width:140px;
	float:left;
	margin:10px 0 15px 30px;
	/*border:#0C3 solid 1px;*/
	}
	.remediation, .remediation2 h5{font-size:22px; margin-bottom:10px;text-align:center;}
	.remediation, .remediation2 p{margin:0;text-align:center;}
	.remediation, .remediation2 img{padding:0 40px;}
	.remediation{height:200px;}
	
.remediation-arrow{float:left;width:65px;}.remediation-arrow img{margin-top:20px;}.remediation-arrow img{padding:0 20px;}
		
/* HOME PAGE CSS */
.whatissecure{
	float:left;
	width:420px;
	padding:0 0 0 10px;
	}
	.whatissecure h1{font-size:18px;color:#0d5794;text-align:center; letter-spacing:2px; font-weight:bold;}
	.whatissecure p{
		color:#525252;
	}
	.whatissecure img{float:left; padding:10px 10px 0 0;}
.flash{
	float:right;
	width:510px;
	height:119px;
}
	/*PULLS*/
	.pulls{
		width:276px;
		height:119px;
		float:left;
		margin:25px 0 0 32px;
		color:#525252;
		}
		.pulls h2{margin:8px 0 5px 95px;}
		.pulls h2 a, .pulls h2 a:visited{color:#0d5794; font-weight:bold; font-size:16px;}
		.pulls p{margin:0 5px 5px 105px; padding-right:5px; font-size:10px;line-height:14px;}

	#free-scan{clear:left;background:url(../images/pull-free-scan.jpg) no-repeat;}
	#pci-consultations{background:url(../images/pull-consultations.jpg) no-repeat;}
	#pci-made-easy{background:url(../images/pull-made-easy.jpg) no-repeat;}
	
.pop-define{cursor:help;color:#0069aa;}

/* PPC Formatting */
.whysecure{
	margin:10px 75px;
	border-bottom:#455560 dashed 1px;
	min-height:100px;
}
	.whysecure img{padding:20px 10px 10px 10px;float:left;}
	.whysecure h4{}
	.whysecure p{margin-left:87px;}
.pull-back{
	width:289px;
	height:100px;
	float:right;
	margin:10px;}
	.pull-back h2{color:#ffffff; font-size:18px;line-height:24px; font-weight:bold;padding:8px 5px 0 5px; width:276px;}
	.pull-back h3{color:#ffffff; font-size:16px; padding:0 10px;}
	.green-back{background:url(../../../images/pulls/green-back.jpg) top left no-repeat;}
	.orange-lady{background:url(../../../images/pulls/orange-back-lady.jpg) top left no-repeat;}

.center-text{text-align:center;}
.right-text{text-align:right;}
.left-text{text-align:left;}
/* Homepage RSS */
#pci-asv{
	clear:both;
	float:left; 
	margin:5px 0 0 50px;
	width:210px;
}#pci-asv h1{font-size:14px;color:#000000;text-align:center;}

/* PCI News Formatting */
#pci-news{
	clear:right;
	float:left;
	width:600px;
	background:url(../images/news-back.jpg) top no-repeat;
	margin-left:70px;}
	#pci-news h1{color:#0d5794;margin:5px 0 0 15px; font-size:16px;}
	#pci-news a h2{color:#0d5794;margin:5px 5px 0 10px;font-size:12px;font-weight:bold;}
	#pci-news p{color:#455560; margin:0 0 0 15px; font-size:12px;width:570px;}
	
.concept-pull{
	width:500px;
	margin:20px 40px;}
	.concept-pull img{float:left;margin:20px 0 0 0;}
	.concept-pull h3, .concept-pull h4, .concept-pull p{margin-left:100px;}

#srfr-containerhomepage-rss{width:550px;float:right;}

#spacer{height:300px;background-color:#c5c5c5; text-indent:-9999px;}

.strategic img{padding:15px;}
.clear-left{clear:left;}
#right{float:right; width:743px;} 
#right a{text-decoration:none;color:#0d5794;}
	#right a:hover{text-decoration:underline;}
#right ul{list-style:disc;margin:1em;padding:0;}	
#right ul ul{list-style:circle;}
#right ul ul ul{list-style:square;}
.right{float:right;}
.img-right img{float:right;}

.comp-valid tr td{padding:5px;}
.block-bullets{margin: 10px 0px 0px 10px;}
.block-bullets ul{margin-left:10px; list-style-position:inside;padding-left: 1em;text-indent: -1em;}
.block-bullets ul li{list-style:circle; }

#left .module, #right .module, .module_menu, .module_text{margin-bottom:0; float:left; width:100%;}
#left .module div div div, #right .module div div div, .module_menu div div div, .module_text div div div{padding:1px;}
#left{float:left; width:215px; margin:0; padding-left:1px; height:100%;}
#left img{padding-top:50px; background-color:#c5c5c5;}
#left-pull{
	width:215px;
         
}
	#bottom-img{
		padding-top:0px; /*50*/
		position:relative;
		bottom:0;

		/*border-top:#00F solid 1px;*/
	}
.packages{margin-left:40px;}	
.packages th{
	background:url(../../../images/table-header-back.jpg) repeat-x;
	text-align:center;
	color:#455560; /*Navy-dark blue*/
	font-size:12px;
	padding-left:5px;
	vertical-align:top;
	height:30px;
	}
	.packages tr{padding:3px 0; text-align:center;}
	.packages ul{text-align:left;}
	.packages p{text-align:left;line-height:12px;}
.packages td{padding:5px 0;}
.packages h3{text-align:left;}
.buy-now{color:#0069aa; text-align:center; font-weight:bold;}
.sub-text{font-size:10px; line-height:10px;padding-left:10px;}	
.border{border-bottom:#455560 solid 1px;}

.back-to-top{float:right;}
	.back-to-top a, .back-to-top a:visited{color:#0069aa; text-decoration:none; font-weight:bold;font-size:10px;}.back-to-top a:hover{text-decoration:underline;}

/* ============= Contact Form CSS For PPC Pages ==============*/
.formAlign {
	float:right;
	margin: 0; 
	width: 290px; 
	padding:0 0 20px 10px;
	width:302px;
	height:411px;
	background:url(../../../images/layout/contact-back.jpg) top left no-repeat;
	}
.formAlign textarea{overflow:auto;}
.formAlign input, .formAlign textarea{color:#455560;
	border:1px solid #ff9f5f;
	width:200px;}
#contact{padding:50px 20px 0 15px;}
	#contact p{width:280px; float:right;text-align:right; margin:15px 0 0 0;}
	#contact p label{color:#FFF; text-align:right;}
#comments-form label{vertical-align:top;float:left;margin-left:15px;}
.human-text{color:#ffffff; font-style:italic; font-size:12px;margin-left: 10px;}
.formAlign .submit input{width:100px;padding:2px;border:none;}
/* ============= End of ==============*/
.module h3, .module_menu h3, .module_text h3{ color:#000000; background:url(../images/h3-tr.gif) top right no-repeat; margin:-10px -10px 5px -10px; padding:15px 0;}
.module h3 span, .module_menu h3 span, .module_text h3 span{padding:15px 10px; background:url(../images/h3-tl.gif) top left no-repeat;}

#topmodule{margin-top:0px; clear:both; height:15px;}
#topmodule a{text-decoration:none; color:#FFF; font-size:12px; padding: 0 10px;}
	#topmodule a:hover{text-decoration:underline;}
#topmodule .moduletable {padding-top:10px;}
#topmodule .moduletable table{width:300px;}
#topmodule .moduletable ul.menu li{display:inline;}

#mainbody{background-color:#fff; margin-top:5px;}

/* Indent Classes */
.indent-1{margin-left:10px; padding-right:40px;}
.indent-2{margin-left:20px; padding-right:30px;}
.indent-3{margin-left:30px; padding-right:20px;}
.indent-4{margin-left:40px; padding-right:10px;}

/* User Defined IDs */
#user12{margin-top:10px;}
#user1{float:left;margin-top:20px;}
#user2{float:right; width:302px;}
#user9{margin:0; padding:0;float:right; width:743px;}
#user7{float:left; margin-top:1px; overflow:hidden;}
#user5, #user6{float:left; width:33%; overflow:hidden;}
#user5 h3, #user6 h3{font-size:15px; color:#383838; font-weight:bold; background:url(../images/dotted.png) bottom left repeat-x; padding:0 0 10px 0;}

#bottomwrapper{padding:15px; background-color:#bababa;}
#bottomwrapper .bgtr{background:url(../images/bottom-tr.gif) top right no-repeat;}
#bottomwrapper .bgtl{background:url(../images/bottom-tl.gif) top left no-repeat;}
#bottomwrapper .bgbl{background:url(../images/bottom-bl.gif) bottom left no-repeat;}
#bottomwrapper .bgbr{background:url(../images/bottom-br.gif) bottom right no-repeat;padding:15px 10px;}
#bottomwrapper .moduletable{clear:both; padding:10px 20px;}

#footerwrapper{font-size:11px; line-height:12px; color:#e8e8e8; font-family: Arial, Helvetica, sans-serif; background-color:#838383; padding:5px 15px; margin:0 0 0 1px;}
#footerwrapper a{color:#e8e8e8; text-decoration:none; font-weight:normal;}
#footerwrapper a:hover{text-decoration:underline;}
#footerleft{float:left; width:55%;}
#footerright{float:right; width:40%; text-align:right;}
.footer-bold{font-weight:600; line-height:13px;}

/* Form Indent */
.moduletable_form{margin-left:30px;}

/* MailChimp CSS */
/* jquery validate response */ fieldset div.mce_inline_error{ margin:1em 0 1em 38%;  -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px; padding:1em .5em .5em 1em; font-weight:bold; z-index:1; font-size:1.2em; width:45%; border:1px solid #FBC2C4; background:#FBE3E4; color:#D12F19; font-weight:bold; padding-left:1em; position:relative; top:-1.5em; z-index:1; font-size:1.1em; }



/*News feeds and Press releases*/

.PressRelease{


h1{ font-size:22px; font-weight:bold; line-height:26px; letter-spacing:-0.5px;color:#455560;}
.componentheading{ font-size:22px; font-weight:normal; line-height:24px; letter-spacing:-0.5px;color:#455560;}
h2, .contentheading{font-size:18px; font-weight:normal; line-height:20px;color:#455560;padding-top:10px;}
h3{font-size:16px; font-weight:bold;color:#455560;padding-top:10px;}
h4{font-size:14px; font-weight:bold;color:#455560;}
h5{font-size:12px; font-weight:bold;color:#455560;}

}





div.PressRelease{padding-left:25px;}

.contentpane.PressRelease{
margin-right:30px;
margin-left:20px;


}