/* Framework Overrides */
.contcss .root {width : 902px; padding-right: 0px;}
.contcss .meta-cat h2 { margin-bottom: 0px; }
.contcss .content-page-title { border: 0px; }
#cdc-widget-accordion h4 { padding-top: 0px }

/* Prod/Svcs Tab Styles for hide_vX.js */
#hide-id-trigger-netsys-prod,
#hide-id-trigger-dcn-prod,
#hide-id-trigger-cvv-prod,
#hide-id-trigger-wireless-prod,
#hide-id-trigger-sec-prod { 
	background: url("/assets/cdc_content_elements/prodroot/bg.gif");
	background-repeat: no-repeat;
	background-position: -190px 0px;
	width: 68px;
}
#hide-id-trigger-netsys-prod.hide-trigger-netsys-active,
#hide-id-trigger-dcn-prod.hide-trigger-dcn-active,
#hide-id-trigger-cvv-prod.hide-trigger-cvv-active,
#hide-id-trigger-wireless-prod.hide-trigger-wireless-active,
#hide-id-trigger-sec-prod.hide-trigger-sec-active { 
	background: none;
}
#hide-id-trigger-netsys-svcs,
#hide-id-trigger-dcn-svcs,  
#hide-id-trigger-cvv-svcs,
#hide-id-trigger-wireless-svcs,
#hide-id-trigger-sec-svcs { 
	background: url("/assets/cdc_content_elements/prodroot/bg.gif");
	background-repeat: no-repeat;
	width: 158px;
}
#hide-id-trigger-netsys-svcs.hide-trigger-netsys-active,
#hide-id-trigger-dcn-svcs.hide-trigger-dcn-active,  
#hide-id-trigger-cvv-svcs.hide-trigger-cvv-active,
#hide-id-trigger-wireless-svcs.hide-trigger-wireless-active,
#hide-id-trigger-sec-svcs.hide-trigger-sec-active { 
	background: none;								
}

/* Layout Styles 
 * Top stuff: hero, accordion, A-Z */
#top {
	float: left;
}
#t-col-1,
#t-col-2 {
	display: inline;
	float: left;
	padding: 0px;
	margin: 0px;
}
#id-a-z {
	background: url("/assets/cdc_content_elements/prodroot/bg.gif");
	background-repeat: no-repeat;
	background-position: 0px -150px;
	width: 660px;
	height: 52px;
	padding-left: 55px;
	margin-top: 9px;
	* margin-top: 6px;
	padding-top: 1px;
}
#id-a-z p {
	display: block;
	margin: 18px 20px 0px 0px;
	padding-top: 0px;
	line-height: .9em;
}

.contcss .acc-overlay {
	background-color: #f1f1f1;
}
.acc-content h3 {
	font-weight: bold;
	font-size: 130%;
	line-height: 1em;
	padding-bottom: 0px;
	margin-bottom: 8px;
}
.acc-content p {
	font-size: 120%;
	margin-top: 0px;
	margin-bottom: 8px;
}
.acc-content a {
	font-size: 120%;
	margin-top: 0px;
}

.acc-content form {
	margin: 0px;
	padding: 0px;
}
.acc-content .labelHeading {
	margin: 0px auto 2px auto;
}
.acc-content input {
	width: 154px;
	* width: 150px;
	margin-bottom: 8px;
}
.acc-content select {
	width: 156px;
	height: 20px;
	margin-bottom: 8px;
	font-size: 105%;
	color: #666;
}
.acc-content .submit {
	color: #2f6681;
	font-family: arial;
	font-size: 120%;
	font-weight: bold;
	margin: 0px auto 0px auto;
	padding: 1px 6px 2px 6px;
	width: auto;
	overflow-x: visible;
	overflow-y: visible;
}

.chat {
	float: left;
	border: 1px solid #f1f1f1; 
	margin-bottom: 3px;
	width: 159px;
}
.chat .icon {
	background: url("/assets/cdc_content_elements/prodroot/bg.gif");
	background-repeat: no-repeat;
	background-position: -800px 0px;
	width: 51px;
	height: 71px;
	float: left;
	margin: 0px 10px 0px 0px;
}
.chat h3 {
	line-height: 1.45em;
	color: #666;
}

#let-us-help hr {
	color:#ccc;
	background-color:#ccc;
	clear: both;
	line-height: 1px;
	font-size: 1px;
	* margin: -5px 0px 0px 0px;
}
.contcss #let-us-help ul.no-bullet { padding-bottom: 0px }
.acc-content hr {
	margin: 4px 0px 8px 0px;
  	border:none;
	height:1px;
	color:#ccc;
	background-color:#ccc;
}
.acc-content li {
	line-height: 1em;
	font-size: 120%;
}
.acc-content p a,
.acc-content li a {
	font-size: 100%;
}




#links {
	background: url("/assets/cdc_content_elements/prodroot/bg.gif"); 
	background-repeat: no-repeat;
	background-position: 0px -240px; 
	margin-top: 10px;
	padding-bottom: 16px;
	float: left;
}

#row-1,
#row-2 {
	display: block;
	float: left;
	width: 900px;
	* width: 902px;
	
}

.col-1,
.col-2,
.col-3 { 
	display: inline;
	float: left;
	margin: 7px 0px 0px 0px;
	min-height: 242px;
	height: auto !important;
	height: 242px; 
}
.col-1 {
	margin-left: 7px;
}
.col-3 {
	margin-right: 8px;
}
#row-2 .col-1,
#row-2 .col-2,
#row-2 .col-3 { 
	margin-top: 0px;
	min-height: 180px;
	height: auto !important;
	height: 180px;
}

#extras {
	background: url("/assets/cdc_content_elements/prodroot/bg.gif");
	background-position: 400px -1008px;
}
#extras.meta-cat {
	padding-bottom: 0px;
}
#extras .b-crnr {
	background: url("/assets/cdc_content_elements/prodroot/bg.gif");
	background-position: 400px -1000px;
	line-height: 0px;
	font-size: 0px;
	height: 5px;
	margin: 4px 0px 0px 0px;
	padding: 0px;
	clear: left;
}
#extras hr {
	margin: 8px 12px 0px 12px;
  	border:none;
	height:1px;
	color:#ccc;
	background-color:#ccc;

}
#extras h3 {
	margin: 0px 12px 0px 12px;
	padding: 12px 0px 9px 0px;
	line-height: .9em;
}
#extras.meta-cat ul.no-bullet {
	margin: 0px 0px -2px 12px;
}
#cisco-for,
#more-svcs {
	float: left;
	margin-bottom: 8px;
	width: 135px;
	height: 150px;
}

.meta-cat { 
	width: 280px;
	margin: 12px 7px 12px 7px;
}
.meta-cat h2 {
	padding: 8px 20px 8px 10px;

	border-bottom: 3px solid #ccc;
	color: #666;
	font-weight: bold;
	font-size: 125%;
	background-repeat: no-repeat;

}
#netsys.meta-cat h2 {
	background-position: -928px 5px; 
}
#sec.meta-cat h2 {
	background-position: -930px -133px; 
}
#dcn.meta-cat h2 {
	background-position: -930px -275px; 
}
#cvv.meta-cat h2 {
	background-position: -930px -553px; 
}																
#wireless.meta-cat h2 {
	background-position: -930px -412px; 
}
.meta-cat ul.no-bullet {
	margin: 10px 0px 0px 10px;
	padding-bottom: 0px;
}
.meta-cat h3 {
	margin: 10px 0px 0px 10px;
	padding-bottom: 0px;
}


.contcss a { 
	color: #2871A8;
	text-decoration: none;
}
.contcss a:hover {
	text-decoration: underline;
}
.triggers {
	width: 100%;
}				
.triggers a { 
	float: left; 
	display: inline; 
	padding: 6px 10px 6px 10px;
	font-weight: bold;
	font-size: 110%;
	text-decoration: none;
	color: #666;
}
.triggers a:visited,
.triggers a:active { 
	color: #666;
}
.triggers a:hover {
	text-decoration: none;
}





#drop-up {
	display: block;
}
#drop-up #b-col-1,
#drop-up #b-col-2,
#drop-up #b-col-3 {
	display: inline; 
	position: relative;
	float: left;
	height: 48px;
	margin: 0px;
	background: url("http://www.cisco.com/assets/cdc_content_elements/prodroot/bg.gif");
}
#drop-up #b-col-1 {
	background-position: 0px -1000px; 	
	width: 301px;							
}
#drop-up #b-col-1.hover {
	background-position: 0px -1100px;
}									
#drop-up #b-col-2 {
	background-position: 0px -1200px;
	width: 294px;
}
#drop-up #b-col-2.hover {
	background-position: 0px -1300px;									
}
#drop-up #b-col-3 {
	background-position: 0px -1400px; 	
	width: 307px;							
}
#drop-up #b-col-3.hover {
	background-position: 0px -1500px;									
}
#drop-up #b-col-1 img,
#drop-up #b-col-2 img,
#drop-up #b-col-3 img {
	background: url("http://www.cisco.com/assets/cdc_content_elements/prodroot/bg.gif");
	background-position: -350px 0px; 
	margin: -2px 0px 0px 12px;
	background-repeat: no-repeat;
	vertical-align: middle;
}
#drop-up #b-col-1.hover img,
#drop-up #b-col-2.hover img,
#drop-up #b-col-3.hover img {
	background-position: -400px 0px; 
}



#drop-up a#a-tools,
#drop-up a#a-resources,
#drop-up a#a-eol {
	display: block;
	color: #666;
	font-weight: bold;
	font-size: 130%;
	line-height: 1em;
	margin: 15px 20px 20px 20px;
}
#drop-up a#a-tools:hover,
#drop-up a#a-resources:hover,
#drop-up a#a-eol:hover {
	text-decoration: none;
}

#drop-up ul {
	display: none; 
	position: absolute;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	border: 1px solid #ccc;
	border-bottom: 0px;
	background: #eee;
}
#drop-up #b-col-1 ul { width: 299px; }
#drop-up #b-col-2 ul { width: 293px; }
#drop-up #b-col-3 ul { width: 305px; }

#drop-up li {
	list-style-type: none;
	margin: 0px 0px 2px 20px;
}
#drop-up li a {
	font-size: 100%;
	margin: 0px;
}

								
#row-1:after,
#row-2:after,
.triggers:after,
.chat:after {
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
}