
p{ color:#666666; line-height:15px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.li{  line-height:15px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
a{ color:#003399; line-height:15px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}

/*
ccss-fixed-width.css
$Revision: 1.7 $
. styles for content css
(c) 1992-2007 Cisco Systems, Inc. All rights reserved. 
Terms and Conditions: http://cisco.com/en/US/swassets/sw293/sitewide_important_notices.html
*/

/* I so don't want to have to do this, but we have to OVERRIDE framework margins and body tag to fix the width!   */
body#libra { width:902px; }
* html body#libra { width:expression((documentElement.clientWidth>902)?"902px":"902px"); }

.root #framework-content-right {
    width: 196px !important;
    }

#framework-content-main { margin-left:0; margin-right:0;} 

/* remove system generated page titles */
/* currently true for root and solutions,will need to make this more specific as soon as a page type that uses system titles is speced */
#framework-content-titles { display: none; } 


.contentMargins { margin-left: 0; }

.contcss migrate { display:none; }

.contcss .top-parcel { padding-bottom:12px; }
.contcss .top-parcel td { vertical-align:top; }

.contcss .top-parcel .image-text-promo { margin-top:12px; }

.contcss .colset3,
.contcss .colset4,
.contcss .subcol { margin:0; padding:0; }
.contcss .col1,
.contcss .col2 { display:inline; }

.contcss .root .colset3 .col1 { width:222px; float:left; }
.contcss .root .colset3 .col2 { width:222px; margin-left:16px; float:left; }
.contcss .root .colset3 .cols1-2 { width:460px; float:left; }
.contcss .root .colset3 .col3 { width:222px; margin-left:16px; float:left; }

.contcss .root .colset4 .col1 { width:162px; margin-right:17px; float:left; }
.contcss .root .colset4 .col2 { width:162px; margin-right:16px;  float:left; }
.contcss .root .colset4 .col3 { width:162px; margin-right:17px; float:left; }
.contcss .root .colset4 .cols1-3 { width:520px; margin-right:16px; float:left; }
.contcss .root .colset4 .col4 { width:162px; float:left; }

/* start float clearing with no clearing divs */
.contcss .colset3:after,
.contcss .colset4:after,
.contcss .subcol:after,
.contcss .thumb:after {
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
}

.contcss .colset3,
.contcss .colset4,
.contcss .subcol  { %height:1%; }

/* end float clearing styles */

.contcss .feature-holder {
   border:#ccc 1px solid; 
   padding:9px 12px 0px 11px; 
   margin-bottom:12px;
}

.contcss .standard-holder {
   border:#ccc solid; 
   border-width:0 0 1px 1px; 
   padding:9px 12px 0px 12px; 
   margin-bottom:12px; 
   margin-right:0; 
}

.contcss .rtl .standard-holder { border-width:0 1px 1px 0; }

.contcss .header-holder {
   border:#ccc 1px solid; 
   padding:0px 12px; 
   margin-bottom:12px; 
   margin-top:0;
}

.contcss .header-holder .title {
   background-color:#ccc; 
   margin:0 -12px 9px -12px; 
   padding:2px 12px 4px 12px; 
   font-size:109.5%;
   font-weight:bold;
   color:#666;
}

.contcss .cn .header-holder .title,
.contcss .rtl .header-holder .title {
   font-size:108.5%;
   line-height:154%;
}

.contcss .subcol {
   margin:0;
   padding:0;
}

/* unfortunately all these styles seem to need the colset selector to get selected, otherwise I would have left them out */
.contcss .colset3 .subcol .col1, 
.contcss .colset4 .subcol .col1,
.contcss .colset3 .subcol .col2, 
.contcss .colset4 .subcol .col2 { width:50%;  float:left; margin:0; display:inline;  %margin-right:-1px; }

.contcss .rtl .colset3 .subcol .col1, 
.contcss .rtl .colset4 .subcol .col1,
.contcss .rtl .colset3 .subcol .col2, 
.contcss .rtl .colset4 .subcol .col2 { float:right; %margin-right:0; %margin-left:-1px; }

.contcss .colset3 .subcol .col1 .item, 
.contcss .colset3 .subcol .col1 .thumb, 
.contcss .colset4 .subcol .col1 .item, 
.contcss .colset4 .subcol .col1 .thumb { padding-right:8px;}
.contcss .colset3 .subcol .col2 .item, 
.contcss .colset3 .subcol .col2 .thumb, 
.contcss .colset4 .subcol .col2 .item, 
.contcss .colset4 .subcol .col2 .thumb { margin-left:8px; }

.contcss .rtl .colset3 .subcol .col1 .item, 
.contcss .rtl .colset3 .subcol .col1 .thumb, 
.contcss .rtl .colset4 .subcol .col1 .item, 
.contcss .rtl .colset4 .subcol .col1 .thumb  { padding-left:8px; padding-right:0;}
.contcss .rtl .colset3 .subcol .col2 .item, 
.contcss .rtl .colset3 .subcol .col2 .thumb, 
.contcss .rtl .colset4 .subcol .col2 .item, 
.contcss .rtl .colset4 .subcol .col2 .thumb { margin-right:8px; margin-left:0; }

.contcss .colset4 .subcol .subcol .col1 ul { padding-right:9px; }
.contcss .rtl .colset4 .subcol .subcol .col1 ul { padding-right:0; padding-left:9px; }


/* basic styles in Content CSS for fonts and header sizes, easy to override if need be */
.contcss {
   font-size: 86%; 
   color:#666;
}

.contcss .cn {
   font-size: 109.5%; 
   line-height: 133.5%;
}

.contcss .jp {
   font-family: ms pgothic, arial, helvetica, sans-serif;
   font-size: 109.5%;
   line-height: 133.5%;
}

.contcss .kr {
   font-family: dotum, arial, helvetica, sans-serif;
   font-size: 109.5%;
   line-height: 133.5%;
}

.contcss .rtl {
   font-size:109.5%;
   line-height:133.5%;
   direction:rtl;
}

/* Title parcel styles */
.contcss .content-page-title {
   font-size: 164%;
   color:#666;
   font-weight:normal;
   border-bottom:1px solid #ccc;
   border-left:1px solid #ccc; 
   padding: 3px 12px 6px 12px;
   %padding-bottom:7px;
   margin: 0 ;
}

.contcss .rtl .content-page-title {
   border-left:0;
   border-right:1px solid #ccc; 

}

.contcss .content-page-title h1 {
   font-size:100%;
   font-weight:normal;
   color:#666;
   margin:0;
   padding:0;
}

.contcss .cn .content-page-title,
.contcss .jp .content-page-title,
.contcss .kr .content-page-title,
.contcss .rtl .content-page-title  {
   font-size: 150.5%;
}


.contcss h3 {
   margin: 0;
   padding: 0 0 9px 0;
   font-size: 109.5%;
   color:#666;
}

.contcss .feature-holder h3 {
   padding-bottom:6px;
}

.contcss .standard-holder h3 {
   border-bottom: solid 1px #ccc; 
   margin: 0 0 9px 0;
}

.contcss .cn h3,
.contcss .jp h3,
.contcss .kr h3,
.contcss .rtl h3 {
   font-size: 108.5%;
   line-height: 154%;
}


.contcss h4 {
   margin: 0;
   padding:6px 0 0 0;
   font-size:100%;
   color:#666;
}

.contcss .cn h4,
.contcss .jp h4,
.contcss .kr h4 {
   line-height: 133.5%;
}
 
.contcss .cn ul, 
.contcss .jp ul,
.contcss .kr ul,
.contcss .rtl ul {
   line-height: 133.5%;
}

/* promobox aka vision statement aka grey box gone blue ? */

.contcss .promobox {
   border:1px solid #ccc;
   border-top:0;
   background-color:#d5e0e6;
   min-height:193px; 
   %border-collapse:collapse;
   border-spacing:0;
   margin-top:0;   
   padding-top:0;
   width:100%;  /* so it won't play well with data-driven floating modules */
}

* html .contcss .promobox {
   height:193px;
}

.contcss .promobox td { padding:0; } /* for the image, overridden for the text */

.contcss .promobox .flash-holder {
   background-color:#fff;
   padding:0;
}

.contcss .promobox td #flash-alt {
   padding:0;
   margin:9px 12px 12px 12px;
}

.contcss .promobox #flash-alt p {
   margin-bottom:-1px;
   font-size:100.5%;
   line-height:158.5%;
}

* html .contcss .promobox #flash-alt p {
   padding-bottom:10px; 
   margin:0;
}

.contcss .promobox td.promobox-text {
   padding:12px 16px 16px 16px;
   margin-bottom:0;
   line-height:133.5%;
}

* html .contcss .promobox-text {
   padding-top:9px;
}

.contcss .promobox-text h2{
   color:#666;
   font-size:145.5%;
   line-height:normal;
   border:0 !important;
   margin-bottom:0 !important;
}

.contcss .cn .promobox-text h2,
.contcss .rtl .promobox-text h2 {
   font-size: 142%;
   line-height:123.6%;
}

.contcss .promobox-text p {
   margin:0;
   padding:0 0 6px 0;
   font-weight:bold;
}

.contcss .cn .promobox-text p {
   line-height: 158.5%;
}

.contcss .jp .promobox-text p,
.contcss .kr .promobox-text p {
   line-height: 142%;
}

.contcss .rtl .promobox-text p {
   line-height:146.5%;
}

.contcss .promobox-link {
   background: transparent url(/web/fw/i/promo_arrow.gif) no-repeat left 2px;
   padding-left:11px;
   font-weight:bold;
}

.contcss .rtl .promobox-link {
   background: none;
   padding-left:0;
   font-size:99%;
   line-height:146.5%;
}

.contcss .cn .promobox-link {
   line-height: 158.5%;
}

.contcss .jp .promobox-link,
.contcss .kr .promobox-link  {
   line-height: 142%;
}

/* Set of image/text modules going across page */

.contcss .promo-set {
   %border-collapse:collapse;
   border-spacing:0;
   margin-top:8px;
}

* html .contcss .promo-set {
   margin-top:7px;
}

.contcss .promo-set th {
   border-left:1px #ccc solid;
}

.contcss .rtl .promo-set th {
   border-right:1px #ccc solid;
   border-left:0;
}

.contcss .promo-set th h2{
   border:0;
   padding:8px 12px 1px 12px;
   margin-bottom: 7px;
   text-align:left;
   font-size: 104.5%;
}

.contcss .cn .promo-set th h2 {
   font-size:96%;
   line-height:158.5%;
}

.contcss .rtl .promo-set th h2 {
   font-size:120%;
   line-height:133.5%;
   text-align:right !important;
}

.contcss .promo-set th.gutter {
   padding: 0;
   margin: 0;
   border-left: #fff;
   width: 16px;
}

.contcss .promo-set td {
   border-collapse: separate !important;
   background-color:#eaeff2;
   border: 1px #ccc solid;
   padding:0;
   vertical-align:top;
   width:220px;
}

.contcss .promo-set .text {
   margin:0; 
   padding:9px 11px 2px 11px;
}

* html .contcss .promo-set .text {
   padding-right:12px;
}

.contcss .promo-set .text p {
   margin:0;
   padding:0;
   padding-bottom:6px;
}

.contcss .promo-set .text ul {
   margin:0;
   padding:0;
   padding-bottom:6px;
   font-size:100.5%;
   line-height:133.5%;
}

.contcss .promo-set .text li {
   padding-bottom:0.4em;
}

/* List modules, and paragraphs */

.contcss .feature-holder p {
   margin-top:0;
   padding-top:0;
   padding-bottom:4px;
   margin-bottom:0;
}

.contcss ul.flush,
.contcss ul.no-bullet {
   margin-top:0;
   padding-top:0;
   padding-bottom:9px;
   margin-bottom:0;
}

.contcss ul.news {
   margin-top:0;
   padding-top:0;
   padding-bottom:7px;
   margin-bottom:0;
}

.contcss ul.compact {
   padding-bottom:0px !important;
}

.contcss .no-bullet,
.contcss .news {
   list-style-type:none;
   margin:0;
   padding:0;
}

.contcss .flush {
   margin-left:12px;
   padding-left:0;
   %padding-left:4px;
}

.contcss .rtl .flush {
   margin-left:0;
   margin-right:12px;
   padding-right:0;
   %padding-right:4px;
}

.contcss .flush li, .contcss .no-bullet li {
   padding-bottom: 0.4em;
}

 .contcss .news li  {
   padding-bottom: 0.55em;
}

.contcss li.chevron  {
   list-style:none;
   background-image: url(/web/fw/i/chevrons.gif);
   background-repeat:no-repeat;
   background-position:left 0.4em;
   padding-left:10px;
   padding-bottom: 0.4em;
}

/* .contcss .rtl li.chevron  {
   background-position:right 0.4em;
   padding-right:10px;
} live site doesn't switch this, chevron points wrong way */

.contcss .standard-holder hr, .contcss .feature-holder  hr {
   height:0;
   border:0;
   border-top:1px #ccc solid;
   margin:9px 0;
   %margin:2px 0;
}

.contcss .thumb img {
   float:left;
   margin: 3px 10px 13px 0px;
   width:60px; height:60px;
}

.contcss .thumb .thumb-txt {
   margin-left:72px;
   min-height:60px;
   padding-bottom:6px;
}
* html .contcss .thumb .thumb-txt {
   height:60px;
}

.contcss .thumb .thumb-txt h2,
.contcss .thumb .thumb-txt p,
.contcss .thumb .thumb-txt a {
   margin:0;
}

.contcss .feature-holder .thumb .thumb-txt h3 {
   padding-bottom:4px;
}

.contcss .thumb.wrap .thumb-txt{
   margin-left:0px;   
}

.contcss .standard-holder .main-title {
   border-bottom:1px solid #d6d8da;
   padding:4px 10px;
   margin:0 -10px;
}

.contcss .js-only { display:none; }
.contcss .subcol form {
   padding:3px 0 9px 0;
   margin:0;
}

.contcss .subcol form select {
   font-size: 100%;
   color: #666;
}

.contcss .feedback-link {
   background-color:#eaeff2;
}



.contcss table.promobox-cat {
   empty-cells: show;
   }

.contcss .promobox-cat td {
   border: solid 1px #ccc;
   margin: 0;
   padding: 0;
   }

.contcss .promobox-cat td.main {
   border-bottom: none;
   width: 100%;
   vertical-align: top;
   }

.contcss .promobox-cat td.base-link {
   border-top: none;
   vertical-align: bottom;
   }

.contcss .promobox-cat td.base-link br {
   line-height: 0;
   }

.contcss .promobox-cat .base-link-holder {
   border-top: solid 1px #ccc;
   padding-top: 9px;
   margin: 0 12px 13px 12px;
   }

.contcss .promobox-cat td.videobar {
   background-color: #e5e5e5;
   border: none;
   border-left: solid 8px #fff;
   vertical-align: top;
   height:315px
   }

.contcss .promobox-cat .main-content {
   margin: 9px 12px 0 12px;
   %margin-bottom: 0;
   }

.contcss .promobox-cat .main-content h3 {
   padding: 0;
   }

.contcss .promobox-cat .main-content p {
   padding: 0;
   margin-top: 10px;
   margin-bottom: 10px;
   }

.contcss .promobox-cat .main-content .flush {
   padding-bottom: 9px;
   }

.contcss .promobox-cat .flash-alt {
   min-width: 164px;
   %width: 164px;
   }

.contcss .promobox-cat .promo-video {
   padding: 9px 12px 12px;
   }

.contcss .promobox-cat .promo-video h3 {
   padding-bottom: 3px;
   }

.contcss .promobox-cat .promo-video p {
   margin: 9px 0 1px;
   }
.contcss .solutions {
   width: 510px;
   }

.contcss .solutions .content-page-title {
   border-bottom: none;
   padding-bottom: 7px;
   %padding-bottom:8px;
   }

.contcss .solutions .feature-holder {
   padding-left: 12px;
   margin-bottom: 0px;
   }

.contcss .solutions .feature-holder .flush {
   padding-bottom: 8px;
   %padding-bottom: 9px;
   }

.contcss .solutions .feature-holder p,
.contcss .solutions .feature-holder h3 {
   padding-bottom: 10px;
   }

.contcss .solutions .feature-holder .base-link-holder {
   border-top: solid 1px #ccc;
   padding-top: 9px;
   margin-bottom: 13px;
   }

.contcss .solutions table.promo-set {
   width: 100%;
   }

.contcss .solutions .promo-set th.gutter {
   width: 8px;
   }

.contcss .solutions .promo-set .text {
   padding-top: 3px;
   padding-bottom: 7px;
}

.contcss .solutions .promo-set h4 {
   padding-bottom: 4px;
}
 #framework-content-titles-1 h1, #framework-content-titles-1 h2 {
  margin:0;
  padding:0 0 0 13px;
  font-family: Arial, Helvetica, Sans-serif;
  }
#framework-content-titles-1 h1 {
  margin:13px 0 -10px 0;  
  font-size:87%;
  color:#8e9091;
  }
#framework-content-titles-1 h2 {
  padding:13px 0 7px 11px; 
  font-size:175%; 
  line-height:0.92em; 
  color:#424e53;

  }
 #framework-content-titles-solution h1, #framework-content-titles-solution h2 {
  margin:0;
  padding:0 0 0 13px;
  font-family: Arial, Helvetica, Sans-serif;
  }
#framework-content-titles-solution h1 {
  margin:13px 0 -10px 0;  
  font-size:87%;
  color:#8e9091;
  }
#framework-content-titles-solution h2 {
  padding:13px 0 7px 11px;  
  font-size:175%; 
  line-height:0.92em; 
  color:#424e53;
border-bottom:1px solid #ccc;
width:500px;
  }
  
 #framework-content-titles-5 h1, #framework-content-titles-5 h2 {
  margin:0;
  padding:0 0 0 13px;
  font-family: Arial, Helvetica, Sans-serif;
  }
#framework-content-titles-5 h1 {
  margin:13px 0 -10px 0;  
  font-size:87%;
  color:#8e9091;
  }
#framework-content-titles-5 h2 {
  padding:13px 0 7px 11px;  
  font-size:175%; 
  line-height:0.92em; 
  color:#424e53;
width:500px;
  }
  
  /*************************************************
 * Nav Tabs
 ************************************************/
.tab-container {
	border-bottom: 3px solid #666666;
	padding-right:5px;
	
}

/* The table */
.tab-container table {
	border-collapse: collapse;	
}

.content-region-nav-tabs .tab-container table td {
	margin: 0px 0px 0px 0px;
	border-right: 2px solid white;
	border-bottom: 1px solid #999999;
	background-image: url(/swa/i/1px_white.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #cccccc;
	color:#000000;
	
}	

.tab-container table td.tab-td-left,
.tab-container table td.tab-td-active-left {
	border-left: 0px;
	font-size: 11px;
	font-weight: bold;
	color:#8a4a3; 
}

.tab-container table td.tab-td-active,
.tab-container table td.tab-td-active-left {
	background-color: #E2E2E2;	
	border-bottom: 1px solid #E2E2E2;
	font-size: 11px;
	font-weight: bold; 
	color:#8a4a3; 
		
}

.tab-container table a {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 3px 10px;
	background-image: url(/swa/i/1px_white.gif);
	background-position: top right left;
	background-repeat: no-repeat;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color:#000000;
	
}
#framework-content-main  .tab-container table a {
	font-size: 88%; 
	font-size: 11px;
	font-weight: bold;
	
}


 .tab-container table td.tab-td-active a,
 .tab-container table td.tab-td-active-left a {
	color: #A8A4A3;
	cursor: default;
	font-size: 11px;
	font-weight: bold;
	
}


 .contentdivpadding1{
 	padding-left:12px;
	padding-right:3px;}
 
 .spacing{
 	padding-top:5px;}
.img-padding{
padding:15px;}
 
 .imgdiv1{
 	border-right:0px solid #cccccc;
	border-top:1px solid #cccccc;
	border-bottom:0px solid #cccccc;}
 
 .imgdivbody{
	 border-bottom:1px solid #cccccc;
	 border-left:1px solid #cccccc;
	 margin-top:0px;vertical-align:top;}
 
 .rightcolumnspacingtop{
 	 padding-top:60px;}
 
 .spantext{
 	color: rgb(106, 106, 106);
 	font-size:11px;
	 font-family:Arial, Helvetica, sans-serif;
 	padding-left:12px;}
 
 .margin-left{
 style="margin-left:2px;"}
 
 .goldhead{
 	font-size:12px;
	font-weight:bold;
	color:#986700;
	padding-bottom:2px;}
	
	  .video-right-content{
 	float:right;
  	border-left:3px solid #ffffff;
	width:180px;
	background-color:#E5E5E5;
	padding:5px 5px 5px 15px;
	margin:0px 0px 0px 0px;
	height:100%;
	clear:both;}
 
 .tablemain{
 	border:margin: 4px 0px 0px 0px;
	border-collapse:collapse;
	border-spacing:0px;
	border-bottom: 1px solid #cccccc;
	font-family:Arial, Helvetica, sans-serif;
	 font-size:11px;}
 
 .tableheader{
 	background-color:#666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;}
 
 .tableheadercontent{
 	color:#ffffff;
	padding:5px;
	border-right:1px solid #666666;}
 
 .tablesubheading{
 	background-color:#cccccc;
	border-top:1px solid #cccccc;
	border:1px solid #cccccc;
	padding-top:4px;}
 
 .tablesubheadingmainpages{
 	background-color:#E4ECEE;
	padding-top:4px;}
 
 .thcontent{
 	padding:5px;
	padding-left:8px;
	border-right:1px solid #ffffff;
	vertical-align:top;}
 
 .thcontentfirst{
 	padding:5px;
	border-right:1px solid #ffffff;
	padding-left:13px;
	vertical-align:top;}
 
 .thcontentmainfirst{
	 padding:5px;
	 border-right:1px solid #ffffff;
	 padding-left:13px;
	 vertical-align:top;
	 border-left:1px solid #cccccc;}
 
 .thcontentlast{
 	padding:5px;
	padding-left:8px;
	border-right:1px solid #cccccc;
	vertical-align:top;}
 
 .tdcontentleft{
 	padding:5px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding-left:14px;
	vertical-align:top;}
 
 .tdcontent{
 	padding:5px;
  	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	vertical-align:top;}  
  
 .thcontentnoborder{
 	padding:5px;
	vertical-align:top; }
 
 .thcontentlastnoborder{
 	padding:5px;
	vertical-align:top;}
 
 .tdcontentleftnoborder{
 	padding:5px;
	padding-left:14px;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	vertical-align:top;}
 
 .tdcontentnoborder{
 	padding:5px;
	border-bottom:1px solid #cccccc;
	vertical-align:top;
	padding-left:8px;}
 
 .tdcontentrightborder1{
	 padding:5px;
	 border-bottom:1px solid #cccccc;
	 border-right:1px solid #cccccc;
	 vertical-align:top;
	 padding-left:8px;}
 
 .imgdivcontent{
 	padding-left:11px;
	padding-right:45px;
	padding-top:2px;}
 
 .imgdivcontentpadding{
 	padding-left:11px;
	height:180px;}
 
 .imgdivheading{
 	padding-top:5px;
	padding-left:11px;
	padding-bottom:8px;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	border-left:1px solid #cccccc;}
 
 .imgdivheadingsmall{
 	padding-top:5px;
	padding-bottom:8px;
	font-size:12px;
	font-weight:bold;
	color:#666666;}
 
 .news_imgdiv_heading{
 	padding-top:5px;
	padding-left:11px;
	padding-bottom:8px;
	font-size:12px;
	font-weight:bold;
	color:#666666;}
 
 .img_left_div{
 	float:left;
	padding-left:5px;
	padding-right:15px;}
 
 .padding-bottom{
 	padding-bottom:15px;}
 
 .padding-bottom_news{
	padding-bottom:10px;}
	
	.h2-border-bottom
 {font-size:12px;
  padding-left:15px;
  padding-right:2px;
  border-bottom:1px solid #cccccc;
  padding-bottom:5px;color:#666666;
  padding-top:5px;}
 
 .h2-border-nospace
 {font-size:12px;
  padding-right:2px;
  border-bottom:1px solid #cccccc;
  padding-bottom:5px;color:#666666;
  padding-top:5px;}
 .news-date{
    float:left; 
 	vertical-align:top;}
	
 .news-content{
 	float:right;
    vertical-align:top;
    width:85%;
	padding-bottom:10px;}
	
 .news_clear{
 	padding-bottom:10px;
    clear:both;}
	
 .main-content-news{
 	padding:15px;
 	border:1px solid #cccccc;}