/******** From minimum.css **************/

/* ====== Headings ====== */
h6 { padding:5px 5px 0; }
table h6 {padding:0;}
h6, .h6{font-size:106%; font-weight:normal;  font-style: italic; color:#404040;}
h6 a:link, .h6 a:link{color:#404040; font-weight:normal; border-bottom: transparent 2px solid; _border: 0;}
.h6 a:visited, h6 a:visited{font-weight:normal; color:#404040; border-bottom: transparent 2px solid; _border: 0;}
h6 a:hover, .h6 a:hover { border-bottom: #005A9C 2px solid; }
.w3_topic a{font-weight:bold;}

.main_nav span{padding:0;padding-right: 1em; display:inline; }
.w3c_tr #w3c_main { clear: both; background-image:none;}
.size1on5,.size2on5,.size3on5,.size4on5 {float:none;width:auto;}

.feature{padding:7px;}

/* ====== margins et paddings ====== */
/* ----- block padding ----- */
.vSpace{margin-top: 20px; margin-bottom:20px;}
.tSpace{margin-top: 20px;}
.bSpace{margin-bottom:20px;}
/* ----- content padding ----- */
.pdgStandard{padding:4px 8px}
/* padding - classes to be used to adjust defaut padding in specific contexts */
.padding0{padding:0 !important}
.hPadding0{padding-left:0 !important;padding-right:0 !important}
.vPadding0{padding-top:0 !important;padding-bottom:0 !important}
.hPadding{padding-left:20px !important;padding-right:20px !important}
.vPadding{padding-top:20px !important;padding-bottom:20px !important}
.hPaddingLg{padding-left:40px !important;padding-right:40px !important}
.vPaddingLg{padding-top:40px !important;padding-bottom:40px !important}
/* ---- content margins (blocks) ----- */
.margin0{margin:0 !important}
.hMargin0{margin-left:0 !important;margin-right:0 !important}
.vMargin0{margin-top:0 !important;margin-bottom:0 !important}
.margin{margin:20px !important}
.hMargin{margin-left:20px !important;margin-right:20px !important}
.vMargin{margin-top:20px !important;margin-bottom:20px !important}
.hMarginLg{margin-left:40px !important;margin-right:40px !important}
.vMarginLg{margin-top:40px !important;margin-bottom:40px !important}

/* Content */
table h1,table h2,table h3,table h5 {padding:0;}

/* TR */
.w3c_tr h1.title { font-size: 131%; }
.w3c_tr h1.title {letter-spacing: .01em;}
.w3c_tr h1.title { padding: 0 0 0 5px; margin: 0; font-size: 131%; }

/* **************** J. SPECIFICATIONS ***************** */
/* Overridden in advanced */
.w3c_tr #w3c_content_body { margin-left: 0; padding: 0 }
/* Status table */
.w3c_tr .w3c_tr_print { display: none }
.w3c_tr .w3c_tr_screen { display: table-row }
.w3c_tr #doc-status-table .status_first_col { width: 45% }
.w3c_tr #doc-status-table { font-size: 85%; }
.w3c_tr #doc-status-table dl, #doc-status-table dd, #doc-status-table ul { margin: 0; padding: 0; }
/* Information about rewriting */
.w3c_tr .w3c_tr_reformat { font-size: 65% }
.w3c_tr #tr_rewrite_status { background-color: #EEE; margin: 20px; padding: 0 !important}
/* Layout adjustments for included content */
.w3c_tr #doc-core ol li {list-style-type: decimal; margin-left:20px;}
.w3c_tr #doc-core ul li {list-style-type:disc; margin-left:20px;}
.w3c_tr #doc-core table { margin-left: 20px }

/* ====== Media Blocks ======*/
.media .media {  padding: 0 5px; margin: 20px 0 0 0; float: none;}

/* quick links */
.quick-links{list-style-type: square; padding-left: 35px;}
.quick-links li{list-style-type:square;}

 /* tech list */
.tech_list li{display:inline;}
.tech_list a:link, .tech_list a:visited,

/* The following three rules are here to ensure that imported news content
   is left-aligned properly */
#recentnews .entry {margin-bottom: 30px;}
#recentnews .entry div {padding-left: 20px;}
#recentnews .entry .date { margin-left: 0;padding-left: 20px; }

/* Tables */
.txtC, .data .txtC td, .data .txtC th{text-align:center;}
.txtL, .data .txtL td, .data .txtL th{text-align:left;}
.txtR, .data .txtR td, .data .txtR th{text-align:right;}
.txtT, .data .txtT td, .data .txtT th{vertical-align:top;}
.txtB, .data .txtB td, .data .txtB th{vertical-align:bottom;}
.txtM, .data .txtM td, .data .txtM th{vertical-align:middle;}

/* Testimonials */
.testimonial{border: solid 10px #cadc8d;border-left:none; border-right:none;}
.testimonialAlign { border-top: solid 10px transparent}

/* **************** G. BLOCK SKINS ***************** */
/* ====== background blocks ====== */
/* ---- block filled ---- */ 
.bFilled .inner{background-color:#F0F0F0}
/* ---- block filled Speed Freaks ---- */
.bHighlight .inner{background-color:#dae7f0}
/* ---- bFresh --- */
.bMember{background-color:#e8f0ce;}
.bMember .body{padding-bottom: 20px;}

/* Blogs */
.w3c_blog_comments {border-top: 1px solid #D9D9D9;}
.w3c_blog_comment  {padding-bottom: 1em;border-bottom: 1px solid #D9D9D9;}
.w3c_blog_comment ul.info {list-style: none;padding-left: 0;margin: 0;}
.w3c_blog_reply p {padding-left: 0;}

/******** From advanced.css **************/

/* Grid */

.size1on5{width:20%}
.size2on5{width:40%}
.size3on5{width:60%}
.size4on5{width:80%}

/* Heading */

h6 + p { padding-top:0;}

/* Other */

#content {
    overflow:hidden;
    _overflow:visible;
    zoom:1;
}

#w3c_footer-inner .main_nav { 
    display:none;
}

.extra_nav,
.w3c_home .extra_nav { 
    display: none;
}
.secondary_nav .text {max-width:none;}

/* Media blocks */

.media .text {
    width: auto;
}


.media .media {
    float:left;
    margin:20px 0 0 20px;
}

/*.wrap .text{ _float:none; overflow:visible;}*/
/* headline extends media to create bread crumb trail, main page heading, etc. */
/*.headline{background: url(../images/page/headline) repeat-y;}*/
.headline .text {
    min-height:33px;
}
.headline .media {
    margin:0;
}
.headline h1, .headline h5, .headline h6 {padding:5px 20px;}

/* **************** G. BLOCK SKINS ***************** */

.testimonial h2 { color: #666 }

/* **************** J. Specifications ***************** */

/* Adjust default look and feel to be more like classic TRs for
   familiarity but with some integration to new site style */
.w3c_tr #w3c_crumbs {display:none;}
.w3c_tr #w3c_footer { padding-left: 0 }
.w3c_tr .w3c_leftCol { width: 25px }
.w3c_tr h1.title { 
    background-color: #FFF;
    color: #036;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 1em;
    margin-left: 52px;
    text-transform: none;
    font-size: 220%;
    letter-spacing: -.02em;
}
.w3c_tr #w3c_footer-inner { background-image: none!important }

/* Will need additional classes and logos for other types */
.w3c_tr.tr_rec #w3c_main {
    background-image: url(../images/TR/logo-REC);
    background-repeat: no-repeat;
    background-position: 0% 100px;
    background-attachment: fixed;
}
.w3c_tr #w3c_footer-inner { padding: 20px 0 20px 7%; margin: 0}
.w3c_tr #w3c_content_body { padding: 1em 0 1em 0; margin-left: 52px; background-color: #fff; }
.w3c_tr #w3c_logo_shadow { display: none !important;}


/* Entry news title block */
#recentnews .entry_title {
    background-color: #F1F7FB;
    padding: 20px 10px;
    margin-top: 10px;
    border-top: 1px solid #C6D4E0;
}

#recentnews .entry_title .date,
#recentnews .entry_title .source,
#recentnews .entry_title h3 {padding-left: 0;}
#recentnews .entry_title h3 {font-size: 131%;}

/******** From print.css **************/

/* For TR */
.w3c_tr #w3c_mast h1.logo a{margin: 20px 0 10px 72px; padding: 0; }
.w3c_tr .w3c_mainCol { margin-right: 72px!important; }
.w3c_tr.tr_rec #w3c_main { margin-left: 26px; background: white; }
.w3c_tr h1.title, .w3c_tr #w3c_content_body { margin-left: 26px !important }

/* Will need other rules for other TR types */
.w3c_tr.tr_rec #w3c_container { background: #fff url(/2008/site/images/TR/logo-REC) no-repeat fixed 0 0  !important;}
.w3c_tr .w3c_tr_screen { display: none }
.w3c_tr .w3c_tr_print { display: table-row }

/* Other */
ul.groupres { display: none !important; }
#w3c_slide-nav {display:none !important;}
.w3c_home_section, .simple-section { border: none }

/* Grid */

.size1on5{width:19.95% !important;}
.size2on5{width:39.95% !important;}
.size3on5{width:59.95% !important;}
.size4on5{width:79.95% !important;}
