/**************** body and tag styles ****************/
	body {
	  margin-top: 0px;	  
	  margin-bottom: 30px;
	  margin-left: 0px;
	  margin-right: 0px;
	  font-family: Arial, Helvetica, sans-serif;
	  font-size: 12px;
		background-image: url("images/top_nav_gradient.gif");
		background-repeat: repeat-x;
	  }
	
	#min-witdh {min-width:850px;
	            width:100%;
	            position:absolute; }
	
	#container {
		margin: 0 auto;
	}

	a {
	  color: #148AB2;
	  text-decoration: none;
	  }

	a:hover {
	  color: inherit;
	  text-decoration: underline;
	  }


	#maincontent {
		margin: 20px 10px 10px 170px;
	}
	
	#maincontent-rob {
		margin: 20px 10px 10px 170px;
		padding-right:10px;       
	}

    .enews01 {font-size: 9px}
    .enews02 {font-size: 10px; font-weight: bold; }


/* NEW Formatting*/
	#maincontent-new {
		margin: 20px 250px 10px 170px;
		text-align:center;
	}
	#maincontent-new h1 {text-align:left}	
	
	#maincontent-center {
		max-width:950px;
		text-align:left;
		margin-left: auto ;
        margin-right: auto ;
	}	
	
	#sidebar-new, #diginip-sidebar-new {
        position:absolute;
		top:190px;
		right:0;
		bottom:0;
		padding: 10px 10px 10px 10px;
		margin-bottom:15px;
		font-size: 10px;
		width: 220px;
		background-image:url("images/h1c.jpg");
		background-repeat:no-repeat;
	}
	
/* Stretchy Images  */
   .image-full {max-width:800px; width:80%;}
   .image-side {float:left; width:30%; margin-right:4%; text-align:center; background:#FFFFFF}
   .image-side h2 {font-size:%150; color:#00adef; padding:0; margin:0 0 5px 0;}
   .image-side img {width:100%}
                   
/* Stretchy Pressurex Tables  */	
   .table-side {border:#000000 solid 1px; width:63%; min-width:400px}
   .table-side , .table-side-caption {font-size:80%;}
   .table-side-col01 {width:40%}
   .table-side-col02 {width:60%}
   .table-side-col02a {float:left; width:50%}
   .table-header {background:#000000; color:#FFF; font-weight:bold; height:28px; text-align:center; }
   .table-header td {font-size:110%}   
   .table-blue {background:#82DDFF}

/* Stretchy Pressurex-micro Green Tables */	
   tr.pmg-table-green {background:#5AB747}


/* Stretchy Tactilus Tables  */	
   .table-green {background:#AFD88B}
   
   
	sup {
	  text-decoration:none;
	  }
	  
	  
  

	#logo {
		font-size: 10px;
		float: right;
		width: 220px;
		vertical-align: top;
		background: #ffffff;
		/*background-image:url("images/h1.jpg");*/
		background-repeat:no-repeat;
		padding: 10px 10px 10px 10px;
		margin: 0px 0px 10px 20px;
		border-left: 1px solid #eee;
	}

	#sidebar {
		font-size: 10px;
		float: right;
		width: 220px;
		vertical-align: bottom;
		background: #ffffff;
		background-image:url("images/h1.jpg");
		background-repeat:no-repeat;
		padding: 10px 10px 10px 10px;
		margin: 0px 0px 10px 20px;
		border-left: 1px solid #eee;
	}	
	

	#sidebar-rob {
		font-size: 10px;
		float: right;
		width: 220px;
		vertical-align: top;
		background: #ffffff;
		background-image:url("images/h1.jpg");
		background-repeat:no-repeat;
		padding: 10px 10px 10px 10px;
		margin: 0px 0px 10px 20px;
		border-left: 1px solid #eee;
	}
	
	.file-downloads { margin: 10px 0 10px 0; overflow:auto; max-height:800px;}
	.file-downloads div { width:auto; height:45px; }
		.file-downloads-test div { width:auto; height:55px; }
	div.file-downloads IMG { margin:0 5px 0 0; float:left}
		div.file-downloads-test IMG { margin:0 5px 15px 0; float:left}
	
	
/* NEW */
	td #sidebar {
		font-size: 10px;
		width: 220px;
		vertical-align: bottom;
		background: #ffffff;
		background-image:url("images/h1.jpg");
		background-repeat:no-repeat;
		padding: 10px 10px 10px 10px;
		margin: 0px 0px 10px 20px;
		border-left: 1px solid #eee;
	}

	#sidebar h2, #sidebar-new h2 {
		font-size:12px;
		font-weight:bold;
		color:#000;
		border-bottom:1px solid #eee;
	}

	#maincontent h1, #maincontent-new h1{
		font-size:24px;
		font-weight:normal;
		color:#000;
		letter-spacing:-1px;
		background-image:url("images/h1.jpg");
		background-position:left;
		background-repeat:no-repeat;
		padding:8px 0px 8px 10px;
	}

	#maincontent h3, #maincontent-new h3 {
		font-size:18px;
		font-weight:normal;
		color:#000;
		border-bottom:1px solid #eee;
		padding:6px 4px 2px 4px;
	}

	#maincontent h4, #maincontent-new h4 {
		font-size:12px;
		font-weight:bold;
		color:#000;
		padding:10px 2px 2px 2px;
	}

	#maincontent h5, #maincontent-new h5 {
		font-size:18px;
		font-weight:bold;
		color:#00adef;
		padding:0;
		margin: 0 0 5px 0; }
		
	
	p.quote { font-style:italic; }
	
	p.quote span { font-style:normal;
	               display:block;
				   text-align:right; }
				    
	p.quote span b { font-size:100%;
	                 text-transform:uppercase;
					 font-weight:bold; }
					 
					 
    #maincontent div.images {float:left;
	                          padding-right:15px }
					 
	ul.bullets { list-style-type:none;
	             margin: 15px 0 15px 0;
	             padding:0}
				
	ul.bullets li {margin: 0 0 0 0;
	               padding: 0 0 5px 0;}
				

	#footer {
		margin: 20px 0px 10px 0px;
		float: center;
		text-align: center;
		color: #999999;
	}

/** menus **/

.menu {
	position:absolute;
	z-index:20;
	top: 125px;
	left: 3px;
}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
	padding:0;
	margin:0;
	list-style-type:none;
	width:145px;
}
/* hack for IE5.5 */
* html .menu ul {margin-left:-16px; ma\rgin-left:0;}
/* position relative so that you can position the sub levels */
.menu li {
	position:relative;
}

/* get rid of the table */
table.menuhide {position:absolute; top:0; left:0; z-index:100; font-size:1em; }

/* style the links */
.menu a, .menu a:visited, .menu a:hover, .menu strong {
display:block; 
text-decoration:none;
height:18px;
line-height:18px;
width:145px;
color:#000;
background:#ddd;
text-indent:5px;
border-top: 1px solid #eee;
border-bottom: 1px solid #ccc;
border-right: 1px solid #fff;
}



/* hack for IE5.5 */
* html .menu a, * html .menu a:visited {width:145px; w\idth:145px;}
/* style the link hover */
.menu a:hover{
color:#000; 
background:#f1f1f1;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
visibility:hidden;
position:absolute;
top:0;
left:146px;
}
/* make the second level visible when hover on first level list OR link */
.menu ul :hover ul{
visibility:visible;
}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{
visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ 
visibility:visible;
}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul { 
visibility:visible;
}

/* styles for the Pressurex Main Page of the Shoppinp Cart */
.shop_cart-prex00 {padding-top:15px;
color:#000;
font-weight:bold;
font-size:14px;
text-align:left;
display:block}

.shop_cart-prex01 {color:#FFFFFF;
font-weight:bold;
font-size:11px;}

.shop_cart-prex02 {color:#FFFF00;
font-weight:bold;
font-size:11px;}

.shop_cart-prex03 {color:#FFFF00;
font-weight:bold;
font-size:8px;}

/* Submit Button FX */
.submit_buttons { width:75px; height:30px;
                  font-size:1.2em;
				  font-weight:bold;
				  margin-right:10px}
				  

/* other */				  
.extra_small {font-size: x-small}



/* News Page */
#news-content
	{width: 696px}
	
div.news-icons
	{
	font-size: 10px;
	width: 171px;
	height: 250px;
	float: left;
	padding: 0px 2px 0px 2px;
	margin: 0;
	text-align: center;
	}	 
	
/* Floating Translation available BoX */
#translation { position:absolute;
               right:10px;
               top:120px;
               font-size:10px;
			   font-weight:bold;
			   text-align:center;
			   background-color:#f3f8e6;
			   padding: 2px 2px 2px 2px;}
			   
#translation div { border: 1px #FFF solid;
                   padding: 5px 5px 5px 5px;}

#translation img { margin-top: 3px}
			   

/* More Info Button(s) */
	
.moreinfo-button01 {width:150px; height:40px; background:url(images/moreinfo01a.jpg) }
	
.moreinfo-button01:hover { background:url(images/moreinfo01b.jpg) }	
	 

/* Image Gallery */
a#ig-heading01, div#ig-heading01 { 
                  background:url(image-gallery/effects/ig-heading01.jpg) repeat-y left; 
                  height:28px;
				  font-size:24px;
				  font-weight:normal;
				  color:#000;
				  padding: 8px 0px 8px 15px;
				  margin:0 0 3px 0;
				  display:block}  

a#ig-heading02, div#ig-heading02  { background:url(image-gallery/effects/ig-heading02.jpg) repeat-y left;
                  height:23px;
				  font-size:18px;
				  font-weight:normal;
				  color:#000;
				  padding: 4px 0px 4px 0;
				  margin:0 0 3px 0;
				  display:block}

div#ig-heading03 { background:url(image-gallery/effects/ig-heading03.jpg) repeat-y left;
                  height:23px;
				  font-size:18px;
				  font-weight:normal;
				  color:#000;
				  padding: 4px 0px 4px 0;
				  margin:0 0 3px 0}
				  
a#ig-heading02 img, div#ig-heading02 img  {float:left; margin: 0 16px 0 2px }		

div#ig-heading03 img {float:left; margin: 0 15px 0 35px }  

a:hover#ig-heading01 { background:url(image-gallery/effects/ig-heading01b.jpg) repeat-y left; color:#FFF; text-decoration:none}

a:hover#ig-heading02 { background:url(image-gallery/effects/ig-heading02b.jpg) repeat-y left; color:#FFF; text-decoration:none}

div#ig-image { text-align:center; font-size:80%; margin: 15px 0 0 0;}

div#ig-image a:hover { text-decoration:none }
					
					
div#ig-footer { margin-top:30px}
div#ig-footer p{ font-size:10px; padding:0; margin: 0 0 3px 0;}

div#ig-description-text { background:url(image-gallery/effects/ig-heading03.jpg) repeat-y left; text-align:left; padding: 0 30px 0 78px;}

div#ig-description-end { background:url(image-gallery/effects/ig-heading03end.jpg) no-repeat; height:40px; }
	
div#ig-description-text b { border-bottom:#d3e3a1 solid 1px; display:block; padding: 12px 2px 0 0 ;  text-transform:uppercase}	
 
div#ig-heading02end { background:url(image-gallery/effects/ig-heading02end.jpg) no-repeat; height:30px; padding: 5px 30px 0 42px;} 

div#ig-heading01end { background:url(image-gallery/effects/ig-heading01end.jpg) no-repeat; height:30px; padding: 5px 30px 0 15px;} 

div.ig-icon { font-size: 10px; width: 200px; height: 125px;
	          float: left; padding: 0 15px 20px 0;margin: 0; text-align: center; }		


/* New Decision Pages */  
#dp-main { background:url(images/decision-page/dp-mid-left.jpg) repeat-y #0072bc; text-align:left;
           color:#FFFFFF; font-size:12px; min-width:700px; max-width:900px; margin: 0 auto; }
		   
#dp-mid-right { background:url(images/decision-page/dp-mid-right.jpg) repeat-y; background-position:right;}

.dp-image-left {float:left;}
.dp-image-right {float:right;}

#dp-top { background:url(images/decision-page/dp-top-back.jpg) repeat-x; height:15px;}
#dp-bottom {background:url(images/decision-page/dp-bottom-back.jpg) repeat-x; height:20px;}

#dp-mid01, .dp-mid02 {margin: 0 23px 0 13px; height:auto; overflow:auto; display:block;} 

.dp-mid02 {background-color:#4095cd; overflow:hidden}

#fixthis {background-color:none; overflow:hidden}

.dp-mid02 a:hover {background-color:#99c7e4; overflow:hidden;}
.dp-mid02:hover {background-color:#99c7e4; overflow:hidden;}

#fixthis:hover {background-color:none; overflow:hidden;}

.dp-mid02 a, .dp-mid02 a:visited {color:#FFF; text-decoration:none;}

.db-mid-A {width:47%; padding-right:1%; display:inline-block; font-size:14px; font-weight:bold; }

.db-mid-B {width:16%; padding-right:1%; display:inline-block; font-size:15px; font-weight:bold; text-align:center; border-left:#fff 2px solid;}


					   
/* ie Max width Fix */
.ie6Maxwidth1000{
       width:expression(document.body.clientWidth > 1002? "1000px" : "auto");
}
.ie6Maxwidth800{
       width:expression(document.body.clientWidth > 802? "800px" : "auto");
}

/* Videos */
div.video-full { text-align:center }
div.video-full object { width:80%; height:340px}
div.video-full object embed{ width:80%; height:340px}
					   
					   
/* Cisco Client specific landing pages */	

#cisco-main-infor{
height:200px;
width:900px;
margin-left: auto;
margin-right: auto;
margin-top:10px;
text-align: center;
}

#cisco-main{
width:900px;
height:165px;
margin-left:auto;
margin-right:auto;
}	

#header-1{
width:900px;
height:160px;
margin-left: auto;
margin-right: auto;
}

#cisco-text{
width:640px;
height:150px;
padding-top:10px;
float:right;
}

#cisco-logo{
width:240px;
height:150px;
padding-top:22px;
float:left;
text-align:center;
}

#cisco-appli{
height:40px;
background-image:url(client/cisco/appl-gradient.jpg);
background-repeat:repeat-x;
border-bottom-style:solid;
border-top-style:solid;
border-width:1px;
border-color:#CCCCCC;
}

.font-size{
font-size:29px;
padding-top:10px;
font-weight:bold;
}

.font-size1{
height:40px;
font-size:18px;
font-weight:bold;
color:#C6062A;
vertical-align:middle;
display: table-cell;
}

.font1{
text-align:justify;
color:#666666;
}
	
#cisco-gradient{
background-image:url(client/cisco/LEFT-BUTTON.jpg);
background-repeat:repeat-x;
height:300px;
}


#cisco-box{
width:900px;
height:300px;
margin-left: auto;
margin-right: auto;
background-color:#FF0000;
}


#first-box{
width:224px;
height:300px;
float:left;
border-bottom-style:solid;
border-width:1px;
border-color:#CCCCCC;
background-image:url(client/cisco/first.jpg);
background-repeat:no-repeat;
background-color:#FFFFFF;
border-left-style:solid;
border-width:1px;
border-color:#CCCCCC;
}


#second-box{
width:224px;
height:300px;
float:left;
border-bottom-style:solid;
border-width:1px;
border-color:#CCCCCC;
background-color:#FFFFFF;
background-image:url(client/cisco/second.jpg);
background-repeat:no-repeat;
}


#third-box{
width:225px;
height:300px;
float:left;
border-bottom-style:solid;
border-width:1px;
border-color:#CCCCCC;
background-color:#FFFFFF;
background-image:url(client/cisco/third.jpg);
background-repeat:no-repeat;
}

#fourth-box{
width:225px;
height:300px;
float:left;
background-color:#FFFFFF;
background-image:url(client/cisco/fourth.jpg);
background-repeat:no-repeat;
border-bottom-style:solid;
border-right-style:solid;
border-width:1px;
border-color:#CCCCCC;
}


.text-color{
color:#000000;
font-size:16px;
font-weight:bold;
}
.left-text{
margin-left:10px;
}

#example{
width:640px;
height:71px;
margin-left: auto;
margin-right: auto;
}

#cisco-footer{
width:900px;
height:71px;
margin-left:auto;
margin-right:auto;
padding-top:10px;
}


a.ordernow img{
width:194px;
height:50px;
background:url(images/order-now-button.png) center no-repeat;
}

a:hover.ordernow img{
background:url(images/order-now-button-down.png) center no-repeat;
}





/* Topaq Test Page */	
.topaq-topic {
float:left;
width:47%;
margin:auto;
}

.topaq-title {
background-color:#000;
border:none;
width:100%;
color:#FFF;
font-weight:bold;
margin:auto;
text-align:center;
line-height:25px;
vertical-align:middle;
}

.topaq-h2 {
font-size:14px;
font-weight:bold;
color:#000;
border-bottom:1px solid #CCC;
}

.table-topaq-blue {background:#9ACDE9}
.table-topaq-side-col01 {width:40%}
.table-topaq-side-col02 {width:60%}






/* Body Mapping Stretchy Side Images */
.body-image-side {float:left; width:30%; margin-right:4%; margin-bottom:4%; text-align:center; background:#FFFFFF}
.body-image-side h2 {font-size:%150; color:#00adef; padding:0; margin:0 0 5px 0;}
.body-image-side img {width:100%}



/* Research Articles */
#wp-search-text{
text-align:center;
height:15px;
font-size:16px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:5px;
color:#9dc427;
}

#wp-holder{
background-image:url(research-articles/gradient-image.jpg);
background-repeat:repeat-x;
text-align:center;
height:40px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

#wp-search-query { margin: 10px 0 15px 0;}

#wp-center-all{
width:580px;
height:40px;
background-image:url(research-articles/bar.png);
background-repeat:no-repeat;
padding-top:5px;
margin-left:auto;
margin-right:auto;
}

#wp-products{
width:200px;
height:30px;
float:left;
padding-left:20px;
}

#wp-applications{
width:260px;
height:30px;
float:left;
}


#wp-search-query{
color:#FF0000;
}

.wp-mid{
padding-top:4px;
}

.wp-mid-btn{
padding-top:2px;
}

#wp-product_app { text-align:center; margin:30px 0 150px 0}

#wp-product_app b {color:#FF0000}

.wp-titles{
font-style:normal;
font-weight:bold;
background-color:#FF0000;
float:left;
}

/* Body Mapping App Page */
.body-mapping-page-main h3 {margin:20px 0 7px 0}
.body-mapping-page-main a {float:left; display:block; width:30%; }
.body-mapping-page-main a img {width:100%; margin:0}
.body-mapping-page-main p {float:left; width:68%; margin-left:1%}
.body-mapping-page-main p a { display:block; float:none; width:auto}



