/* 
layout.css
Site wide styles for layout styling only.
Author: Nathan Colgate Clark, Manikandan Rajasekaran, Ramanand Yadwadkar, Premkumar Balakrishnan
*/

body{
	background:#224711 url(../media/images/style/body_bg.jpg) repeat-x top center !important;
	}
#wrapper{
	margin: 0px auto;
	text-align: left;
	width: 962px;
	padding: 0;
	background: #fff url(../media/images/style/inner_wrapper_bg.jpg) repeat-y top left !important;
	_background: #fff url(../media/images/style/inner_wrapper_ie_bg.jpg) repeat-y top left !important;
	overflow:hidden;
	height:1%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	}
div#inner-wrapper{

	}
div#header{
	/* fix for IE background color */
	float: left;
	position:absolute;
	display:block;
	width: 962px;
	background-color: #fff;
	background-repeat: repeat-x;
	background-position: left top;

	}
div#header img#logo{
	float: left;
	z-index: 1;
	margin-top: 2px;
	margin-left: 5px;
	}
img#logo-affiliate { 
	float: right;
	margin: 13px 15px;
	z-index: 1;
	}


/* ---- CONTENT ---- */
#content {
	min-height:615px;
	height:auto !important;
	height:615px;
	}
.wnone { 
	width: 100%; 
	background-color:#fff;
	}
.wpn { 
	float: left;
	width: 75.7%; 
	*width: 75.9%; 
	_width: 75.7%; 
	background-color:#fff;
	}
.wsb{ 
	float: left; 
	width: 74.8%;
	_width: 74.6%;
	overflow: visible; /*IE fix - Italic content layout collapse*/
	}
.wpnasb{ 
	float: left;
	width: 48%;
      	_width: 48.8%; 
	margin-left: 30px;
	_margin-left: 27px; 
	}


#content-main{ 
	padding: 0px 5px 12px 0px;
	_margin-right: 2px;

}
div.wnone div#content-main p, div.wnone div#content-main dd, div.wnone div#content-main ul li, div.wnone div#content-main h4,div.wnone div#content-main h5 {
	width:75%;
}
div.wnone div#content-main p, div.wnone div#content-main h3,div.wnone div#content-main h4,div.wnone div#content-main h5 {
	margin-left:4px;
}
div.wnone div#content-main address{
	margin-left:10px;
}
div#content-main table p{
	margin-left:4px;
}
/*4th col landing fix*/
div#content div.colonnade div.offour{
	*width: 24.89%; 
}
div.wnone div#content-main{
	_margin-right: 7px;
	}

#content h3, #content h4, #content h5, #content hr, #content ul, #content ol, #content dl, #content p, #content img, #content table, #content form, #content div.promo{
 	padding-left: 6px; 
	margin-left: 6px; 
	padding-right: 6px; 
	margin-right: 6px; 
	}

div.split90, div.split45, div.split135, div.split275{
	position: relative;
	margin-bottom: 0px;
	overflow: hidden; 
	width: 100%;
	}

div#content-main div.split45 {
padding-top: 1px;
}

/*---- Rule: width = split size + 12 (to balance left margin/padding) ---*/
div.split90 div.left {
	float: left;
	width: 102px;
	}
div.split90 div.right {
	margin-left: 102px;
	}
div.split135 div.left {
	float: left;
/*	width: 177px;*/
	text-align: center;
	padding-bottom: 10px;
	}
div.split135 div.right {
	margin-left: 0px;
	}
div.split135 div.right li {
	margin-left: 0;
	}
div.split45 div.left {
	float: left;
width: 57px;
	margin-left: 30px;
_margin-left: 15px;
	}
div.split45 div.right {		
float: right;
width: 360px;
margin: 0 !important;
}

body.par div.split45 div.left {
	float: left;
text-align: center;
	/*width: 57px;
	margin-left: 30px;
_margin-left: 15px;*/
width:100%;	
	}
body.par div.split45 div.right {		
	/*float: right;
width: 360px;*/	
margin: 0 !important;
float:left;
width:100%;
}


div.split275 div.left {
	float: left;
	width: 295px;
	}
div.split275 div.right {
	margin-left: 295px;
	}

/*New added for product without image*/
div.split45 div.leftnoimg {

/*	margin-left: 30px;
_margin-left: 15px;*/

}
div.split45 div.rightnoimg {		
float: left;
margin-left: 36px;
_margin-left:18px !important;
}


/* ---- POSITIONING STATEMENT ---- */
#pos { 
	padding: 0px !important;
	margin:  0px;
	}

#pos h3, #pos h4 { 
	padding: 0px 0px 0px 0px; 
	margin: 0;
	}
#pos p {
	padding: 0px 0px 10px 10px; 
	margin: 0px 0px 0px 0px;
}


#pos img {
        padding: 0px !important;
	margin: 0px 0px 7px 10px;
}
	}
/* ---- TEASER ---- */
#teaser { 
	padding: 0px;
	margin: 0px 0px 10px 10px;
	_margin: 0px 0px 0px 10px;
	border: none;
	}
#teaser h3 { 	
	padding: 0px;
	margin: 0px;
	}
#teaser h4 { 
	
	}
#teaser p { 
	margin: 0 0 24px 0 !important;
	padding: 0 !important;
	}
#teaser ul li {
	background: url(../media/images/style/but_learnmore.gif) no-repeat top left;
	width:132px;
	height:19px;
	padding:2px 5px 5px 5px;
	margin-left: 0px;
	margin-bottom: 18px !important;
	_margin-bottom: 8px !important;
	text-decoration: none;
	list-style-type:none;	
	}
#teaser ul li a {
	display: block !important;
	font-weight:bold;
	}
#teaser ul li a:hover {	
	font-weight:bold;
	}

/* ---- SIDEBAR ---- */
#sidebar { 
	margin: 0 0 0 75.1%; 
	*margin: 0 0 0 75.1%;
	_margin: 0 0 0 74.7%;
	width: 24.2%;
	*width: 24.2% !important;
	_width: 24.4% !important;
}
#sidebar-main {
	padding:0px 0 3px 0;
	_margin-right: 5px;
	margin-top:-20px;

	}
#sidebar-tab { 
	padding: 3px 0px;
	margin-bottom: 5px;
	_left: -8px;
	_margin-left: 0;
	_margin-right: -4px;

}
/* -- adjustment for Enterprise and SMB landing pages threat center box -
body.ent #sidebar-tab, body.smb #sidebar-tab { 
	_left: -2px;
}
*/
#sidebar h3, #sidebar h4, #sidebar h5, #sidebar hr, #sidebar ul, #sidebar ol, #sidebar dl, #sidebar p, #sidebar img, #sidebar form, #sidebar table,  #sidebar-main div.promo { 
	padding-left: 6px; 
	margin-left: 3px; 
	padding-right: 6px; 
	margin-right: 3px; 
	}

#sidebar img {
padding-left: 13px; 
}
	
#promo-demo{
margin: 0 !important;
padding: 0 !important;
}
	
#promo-demo img{
padding-left: 0px; 
margin-left: 0px; 
}

#promo-demo h4 {
margin: 11px 0 0 2px !important;
color: #7b7e7d !important;
font: bold 8x verdana !important;
}



#frmPackageDetails, #frmPackageDetails fieldset, #frmPackageDetails ul, #frmPackageDetails li, #frmPackageDetails p {
	margin-left: -4px;
	padding-left: -4px;
}
html>body #frmPackageDetails, #frmPackageDetails fieldset, #frmPackageDetails ul, #frmPackageDetails li, #frmPackageDetails p {
	margin-left: 0;
	padding-left: 0;
}
/* ---- FOOTER ---- */
#footer { 
	margin-top: 0px; 
	clear: both; 
	}
#legal { 	
	margin-top: 12px; 
	}

/* ---- FLYOUT ---- */
div.flyout { behavior: url(/common/stylesheets/hover.htc); position: relative; z-index:9999;}
div.flyout ul { display: none; position: absolute !important; }
div.flyout:hover ul, div.dissappearing.hover ul { display: block; }

/* ---- COLUMNS ---- */
.colonnade {
	overflow: hidden; 
	width: 100%;
	_width: 99%;
	}
div.colonnade {
padding-left:10px;
}
.firstcolumn, .middlecolumn { 
	margin-right: -1px; 
	}
.lastcolumn, .firstcolumn, .middlecolumn { 
	float: left;
	margin-bottom: 6px;
	}
#content .firstcolumn h3, #content .firstcolumn h4, #content .firstcolumn ul, #content .firstcolumn ol, #content .firstcolumn dl, #content .firstcolumn p, #content .firstcolumn img, #content .firstcolumn div.promo {
	padding-left: 0px !important;
	margin-left: 0px !important; 
	}
#content .middlecolumn h3, #content .middlecolumn h4, #content .middlecolumn ul, #content .middlecolumn ol, #content .middlecolumn dl, #content .middlecolumn p, #content .middlecolumn img, #content .middlecolumn div.promo {
	/* to adjust for the 1px divider */
	padding-left: 0px; 
	margin-left: 2px !important; 
	}
#content .lastcolumn h3, #content .lastcolumn h4, #content .lastcolumn ul, #content .lastcolumn ol, #content .lastcolumn dl, #content .lastcolumn p, #content .lastcolumn img, #content .lastcolumn div.promo {
	/* to adjust for the 1px divider */
	padding-left: 0px; 
	margin-left: 2px !important; 
	}
div#content .firstcolumn div.promo ul.cmsl, #content .middlecolumn div.promo ul.cmsl, #content .lastcolumn div.promo ul.cmsl,
div#content .firstcolumn div.promo45 ul.cmsl, div#content .middlecolumn div.promo45 ul.cmsl, div#content .lastcolumn div.promo45 ul.cmsl,
div#content .firstcolumn div.promo90 ul.cmsl, div#content .middlecolumn div.promo90 ul.cmsl, div#content .lastcolumn div.promo90 ul.cmsl{
	border:1px solid #000;
}
.oftwo { 
	width: 48.6%; 
	margin-right:10px;
	}
.oftwoextended {
	width: 98.6%;
	margin-right:10px;
	}
.ofthree { 
	width: 33.33%; 
	_width: 33.25%; 
	}
.offour { 
	
border:none !important;
margin-right:5px;
margin-top:20px;
width:230px !important;
}
	}
.offive { 
	width: 20%; 
	_width: 29.95%; 
	}
.ofsix { 
	width: 16.66%; 
	_width: 16.5%; 
	}
	
div#tab-content div.colonnade div.firstcolumn {
	border-right: none;
}

.colonnade form {
 margin: 0 0 20px 0;
 padding: 0;
}

body#med-index .wsb{ 
	_width: 74.8%;
}

body#ent-downloads-beta-index .wpnasb, body#sma-downloads-beta-index .wpnasb, body#med-downloads-beta-index .wpnasb{ 
    _width: 48.2%; 	
}

body#dow-index .lastcolumn, body#sup-index .lastcolumn{
_margin-right: -3px;
}
