/*   
Theme Name: Novell Training Theme 
Theme URI: http://www.novell.com
Description: A child theme of the HTML5 Reset Theme
Author: Robert Anderson
Author URI: 
Version: 2.0
*/

h3 { border-bottom: none; }

#content p, #content li { font-size: 13px !important; line-height: 18px !important; }
#content ol { padding-left: 38px; }
#content h2 { font-size: 18px; line-height: 12px; text-transform: none; padding: 20px 0px 15px 15px; }
#content .left { width: 46%; float: left;  }
#content .right { width: 46%; float: right; }
#content .col_one .bu h3 { font-size: 16px; color: #00AEEF; border-bottom: 1px solid #333; padding-bottom: 5px; margin-bottom: 1.5em; }
#content .col_one .bu h4 { background-color: #CCC; padding: 3px; font-weight: bold; font-size: 14px; margin-bottom: 1em; }
#content .col_one .bu h5 { font-size: 12px; font-weight: bold; margin: 3px 0; }
#content .col_one .bu .intro { margin-bottom: 1em; }
#content .col_one .bu ul { margin: 15px 0 !important; padding: 0 !important; }



.clr, .clear { clear: both; }

#hdr #hdr_container { margin: 0; }
#breadcrumb { display: block; }

.page-title { padding: 32px 0; }
.page-title.red { color: #E92B31 }
span.dark { color: #333; font-size: 18px; }
span.dark-small { font-size: 15px; }

.about #content #masthead { width: auto; margin: 20px 15px 50px 15px; }
.about #content #masthead h1 { padding: 0; font-size: 60px; margin: 20px 0 5px;line-height: 60px; }
.about #content #masthead h2 { font-size: 32px; margin: 0; line-height: 32px; padding: 0; width: auto; }
.about #content .col_one { width: 570px; }
.about #content .col_one, .about #content .col_two { padding-top: 15px; }

.col_one ul { padding: 10px 10px 10px 15px !important; }

#content_nav li a { border-radius: 3px; } 

#content .col_one, #content .col_two { margin: 0 15px 0 15px; padding: 0; }
#content .section-title { padding: 0 0 10px 15px; font-weight: 100; }
#content .masthead_subtitle { font-size: 27px; font-weight: 100; }

#productTraining {}
#productTraining .row { border-bottom: 1px solid #ccc; padding-bottom: 20px; margin-bottom: 35px; }
#productTraining .row.first { margin: 0; border: none; }
#productTraining .product { width: 267px; display: inline-block; vertical-align: top; margin-right: 30px; }
#productTraining .product a { color: #383A3B; }
#productTraining .product a:hover { text-decoration: none; color: #e00000; }
#productTraining .product:nth-child(2n) { margin-right: 0; }

span.icon { *display:inline; zoom:1; display: inline-block; vertical-align: middle; margin-right: 8px; }
span.partner-icon { background: url(_/images/partner-icon.png) no-repeat; width: 22px; height: 14px; }
span.cert-icon { background: url(_/images/cert-icon.png) no-repeat; width: 21px; height: 16px; }

span.widget-icon {
	*display:inline;
	zoom:1;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	height: 20px;
	width: 22px;
	vertical-align: top;
	background-repeat: no-repeat;
}
.netiq span.widget-icon {
	background-image: url('_/images/netiq-sprite.png');
}
.netiq span.widget-icon-1 { background-position: 0 3px; }
.netiq span.widget-icon-2 { background-position: -35px 3px; }
.netiq span.widget-icon-3 { background-position: -69px 3px; }
.netiq span.widget-icon-4 { background-position: -105px 2px; }
.netiq span.widget-icon-5 { background-position: -142px 1px; }

.novell span.widget-icon {
	background-image: url('_/images/novell-sprite.png');
}
.novell span.widget-icon-1 { background-position: 0 0; }
.novell span.widget-icon-2 { background-position: -35px 0; }
.novell span.widget-icon-3 { background-position: -69px 0; }
.novell span.widget-icon-4 { background-position: -105px 0; }
.novell span.widget-icon-5 { background-position: -142px 0; }

.suse span.widget-icon {
	background-image: url('_/images/suse-sprite.png');
}
.suse span.widget-icon-1 { background-position: 0 0; }
.suse span.widget-icon-2 { background-position: -35px 0; }
.suse span.widget-icon-3 { background-position: -69px 0; }
.suse span.widget-icon-4 { background-position: -105px 0; }
.suse span.widget-icon-5 { background-position: -142px 0; }

#custom-training-widget { padding: 20px; background: #f4f4f4; border-radius: 5px; box-shadow: inset 0 2px 1px rgba(100,100,100,0.1); -moz-box-shadow:inset 0 2px 1px rgba(100,100,100,0.1); }
#custom-training-widget img { float: left; margin-right: 15px; margin-bottom: 10px; }
#custom-training-widget .widget-title { padding: 0 0 10px 0; font-size: 23px; line-height: 23px; }
#custom-training-widget .widget-textarea { font-size: 12px; line-height: 16px; }

#resource-widget { margin: 12px 0; background: #f4f4f4; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
#resource-widget .widget-title { font-weight: 13px; padding: 10px; background: #ebebeb; border-top-right-radius: 5px; border-top-left-radius: 5px; }
#resource-widget ul { padding: 10px; margin: 0; list-style: none; }
#resource-widget ul li { background: url(_/images/bullet.png) no-repeat; background-position: 0px 3px; padding-left: 14px; }
#resource-widget ul li a { text-decoration: none; }

.suse #resource-widget { background: none; }
.suse #resource-widget .widget-title { background: none; color: #8FC14D; font-size: 18px; border-bottom: 1px solid #CCCCCC; padding: 10px 0 0 0; margin-bottom: 10px; }
.suse #resource-widget ul { padding-left: 2px ;}
.suse #resource-widget ul li { background: url(_/images/suse-plus.png) no-repeat; background-position: 0 5px; margin-bottom: 7px; }
.suse #resource-widget ul li a { color: #666;}
.suse span.widget-icon { vertical-align: middle; }

.content-header { padding: 20px 0 35px; border-bottom: 1px solid; margin-bottom: 40px; }
.content-header img { float: left; margin-right: 20px; }
.content-header h2 { font-size: 50px !important; font-weight: 700 !important; line-height: 56px !important; display: table-cell; vertical-align: middle; height: 105px; }

.description { border-bottom: 1px solid; padding-bottom: 30px; }
.description h2 { color: #E92B31 !important; font-size: 23px !important; line-height: 26px !important; }

.courses { margin: 20px 0 }
.courses a { text-decoration: none !important; }
.courses h4 { font-size: 12px; text-transform: uppercase; padding-bottom: 20px; }
.courses #courses { margin: 0; padding: 20px 0 !important; }
.courses #courses li { background: none; padding: 0; border-bottom: 1px solid #eee; padding-bottom: 15px; margin-bottom: 20px; }
.courses #courses li h2 { font-weight: bold; padding: 0; }
.courses #courses li a.plus-before { color: #E92B31; text-decoration: none; }
.courses #courses li a.plus-before:before { content:""; background: url(_/images/bullet.png) no-repeat; background-position: 0 3px; padding-left: 10px; }
.courses #courses li span.red { color: #E92B31 }

.course-section { border-bottom: 1px solid #C6262C; padding-bottom: 30px; margin-bottom: 20px }
.course-section h4.red { color: #c6262c; font-size: 12px; text-transform: uppercase; padding-bottom: 30px; }
.course-section ul { padding: 10px 10px 20px 30px; }

.course-outline ul li.first { border-top: none !important; margin-top: 0 !important; padding-top: 0 !important; }
.course-outline ul li {  }
.course-outline p { padding: 6px 0 !important; }

.course-description { margin: 0px 0 20px; border-bottom: 1px solid #C7262D; }
.course-description h2 { font-size: 23px !important; line-height: 26px !important }

span.btn-arrow { float: right; }

.btn { display: block; padding: 8px 10px; border-radius: 5px; color: #fff; text-decoration: none; margin: 20px 0; font-size: 12px; width: 85px; }
.btn.us_url { display: block; }
.btn-red { 
	color: #fff !important;
	background: #e92b31;
	background: -moz-linear-gradient(top,  #e92b31 0%, #c7262d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e92b31), color-stop(100%,#c7262d));
	background: -webkit-linear-gradient(top,  #e92b31 0%,#c7262d 100%);
	background: -o-linear-gradient(top,  #e92b31 0%,#c7262d 100%);
	background: -ms-linear-gradient(top,  #e92b31 0%,#c7262d 100%);
	background: linear-gradient(to bottom,  #e92b31 0%,#c7262d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e92b31', endColorstr='#c7262d',GradientType=0 );
}
.btn-red:hover { background: #c7262d !important; color: #fff !important; }
.btn-red.big, .btn-blue.big {
	font-size: 18px;
	width: 234px;
	padding: 12px 20px;
	margin: 15px 0 20px 0;
}
.btn-red.big:hover { color: #fff !important; background: #c7262d !important }
.btn-grey {
	margin: 10px 0 0 0;
	background: #666666;
	background: -moz-linear-gradient(top,  #666666 0%, #373737 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#373737));
	background: -webkit-linear-gradient(top,  #666666 0%,#373737 100%);
	background: -o-linear-gradient(top,  #666666 0%,#373737 100%);
	background: -ms-linear-gradient(top,  #666666 0%,#373737 100%);
	background: linear-gradient(to bottom,  #666666 0%,#373737 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#373737',GradientType=0 );
}
.btn-grey:hover { color: #fff !important; text-decoration: none !important; background: #373737 }
.btn-blue {
	width: 150px;
	background: #0086cc;
	background: -moz-linear-gradient(top,  #0086cc 0%, #007fbf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0086cc), color-stop(100%,#007fbf));
	background: -webkit-linear-gradient(top,  #0086cc 0%,#007fbf 100%);
	background: -o-linear-gradient(top,  #0086cc 0%,#007fbf 100%);
	background: -ms-linear-gradient(top,  #0086cc 0%,#007fbf 100%);
	background: linear-gradient(to bottom,  #0086cc 0%,#007fbf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0086cc', endColorstr='#007fbf',GradientType=0 );
}
.btn-blue:hover {
	background: #007fbf;
	color: #fff;
	text-decoration: underline;
}

.btn-schedule { background: url(_/images/schedule-icon.png) no-repeat; width: 14px; height: 14px; margin-left: 15px; display: inline-block; vertical-align: middle; padding-top: 4px; }


/*########### NOVELL STYLES #################*/

.novell a:hover { color: #333 !important; text-decoration: underline !important; }
.novell .page-title { border-bottom: 1px solid #c6262c; padding-bottom: 20px; margin-bottom: 20px; line-height: 26px; }
.novell .course-information p { padding: 0 !important; margin: 0; }





/*########### NETIQ STYLES #################*/

.netiq .col_left { margin-right: 50px; width: 677px; float: left; }
.netiq .col_right { float: left; width: 250px; }

.netiq #content .col_one { width: auto !important; }
.netiq #content .col_one .bu ul { padding-left: 17px !important }

.netiq .btn.btn-grey:hover { color: #0D8CD0 !important; text-decoration: underline !important; }

.netiq .course-information p { padding: 0 !important; }

.netiq.single h1.bottomFade { color:#0088CE }
.netiq .bottomFade { background: url(_/images/bottom-fade-wide.png) no-repeat center bottom; width: 100%; padding-bottom: 65px; padding-top: 20px;  }
.netiq .subtitle p { font-size: 25px; color: #0D8CD0; font-weight: 100; line-height: 32px; padding-top: 20px !important; }

.netiq h1.bottomFade {
	padding-top: 10px;
}

.netiq .masthead h1 { padding: 0; font-size: 46px; margin: 0 0 10px; line-height: 46px; }
.netiq .masthead h2 { font-size: 26px; margin: 0; line-height: 26px; padding: 0; width: auto; }

.netiq .courses #courses { list-style: none }
.netiq .courses #courses .left { float: left; width: 33%; }
.netiq .courses #courses .right { float: left; width: 62%; margin-left: 5%; }
.netiq .courses #courses .right ul { margin: 0; padding: 0 0 0 15px; list-style: disc; }
.netiq .courses #courses .right ul li { border: none; margin: 0; padding: 0; }
.netiq .courses #courses h3 { padding-bottom: 15px; }
.netiq .courses #courses h3 a { color: #000; }

.netiq #custom-training-widget { background: transparent url(_/images/bottom-fade-wide.png) no-repeat center bottom; border-radius: 0; box-shadow: none; padding: 20px 10px; }
.netiq #custom-training-widget .btn-grey { margin: 10px 0; background: transparent; color: #0D8CD0; padding: 0; width: 100%; }
.netiq #custom-training-widget img { float: left; margin-right: 10px; margin-bottom: 75px; }

.netiq #resource-widget { margin: 12px 0; background: transparent; border-radius: 0; }
.netiq #resource-widget h3 { background: transparent; border-bottom: 1px solid #eee; padding-bottom: 5px; margin-bottom: 10px; }
.netiq #resource-widget ul li { background: none; padding-left: 0; margin-bottom: 5px; }

.netiq span.partner-icon { background: url(_/images/partner-icon-netiq.png) no-repeat; }
.netiq span.cert-icon { background: url(_/images/cert-icon-netiq.png) no-repeat; }

.netiq .col_left h2 { font-size: 26px; margin-bottom: 20px; }
.netiq .outline { margin: 50px 0 30px; }
.netiq .outline ul { list-style: none; padding: 0; }
.netiq .outline ul li { border-top: 1px solid #eee; padding: 35px 0 20px; }
.netiq .outline ul li.first { border-top: none; padding-top: 0; }
.netiq .outline ul li h3 { float: left; width: 29%; margin-right: 40px; font-size: 18px; }
.netiq .outline ul li p { float: left; width: 60%; }
.netiq .course-section { border: none; }
.netiq .course-section ul { padding: 0 0 10 45px !important; margin: 0; }
.netiq .course-description { padding-bottom: 0; border: 0; margin: 20px 0; }
.netiq .course-description ul { list-style: none; padding: 0; }
.netiq .course-description ul li { background: url(_/images/radio-check.png) no-repeat left center; padding-left: 28px; padding-top: 3px; margin-bottom: 3px; }

.netiq .product h3 { font-size: 23px; line-height: 25px; margin-bottom: 8px; }
.netiq .product a,
.netiq #productTraining .product a { color: #329CD2; text-decoration: none; }
.netiq #productTraining .product a:hover {
	text-decoration: underline;
}
.netiq #productTraining .row.first { background: transparent; }
.netiq #productTraining .row { border-bottom: 0; background: url(_/images/bottom-fade-wide.png) no-repeat center bottom; width: 100%; padding-bottom: 35px; }
.netiq #productTraining .product { width: 200px; margin-right: 20px; margin-bottom:20px; }
.netiq #productTraining .product a:hover { color: #329CD2 !important }

.netiq .tertiary_nav {
	display: none;
}









/*########### SUSE STYLES #################*/

.suse #content h4 { font-size:18px; font-weight:500; }
.suse #content h5 { font-size:14px; font-weight:700; }
.suse #content h6 { font-size:12px; font-weight:700; }
.suse #content h2, .suse #content h3, .suse #content h4, .suse #content h5, .suse #content h6 { margin:0 0 10px 0 !important; padding:0 !important; border:none; padding:0; }
.suse #content ul, .suse #content ol { margin:0 0 20px 30px; padding:0; }
.suse #content .content_right ul, .suse .content_right #content ol { margin-left:0; }
.suse #content p { margin:0 0 20px 0 !important; padding:0 !important; }
.suse .content_left  h3 { padding-bottom:0; margin-bottom:20px; }
.suse #content .content_left table h3 { font-size:16px !important; font-weight:500 !important; line-height:17px !important; }

 .suse .col_one { width: auto !important; }
 .suse #content { background: url(_/images/gray_dotted_bg.png) repeat-x scroll left top transparent !important; margin-top: 15px; padding-top: 54px; }
 .suse .content_left { margin-right: 35px; width: 720px; padding-top:30px; }
 .suse .content_full { padding-top:30px; }
 .suse #training_banner { position:relative; height:225px; width:100%; margin-top:-40px; }
 .suse #training_banner img{ position:absolute; top:0; left:0; }
 .suse #training_banner h2 { bottom:91px; color:#FFFFFF; font-size:42px; left:30px; margin:0; padding:0; position:absolute; font-family: "omnes-pro-1","omnes-pro-2",Helvetica,Arial,sans-serif; font-weight:100;}
 .suse #training_banner p a { color:#FFFFFF; font-size:22px; left:32px; margin:0; padding:0; position:absolute; top:134px; font-family: "omnes-pro-1","omnes-pro-2",Helvetica,Arial,sans-serif; font-weight:100; width:440px; text-decoration:none; line-height:24px; }

 .suse #content > .nav { padding-bottom:0px; }
 .suse #secondary_nav strong { display:block; padding: 0; margin: 0 0 20px 0 !important; font-size: 22px !important; line-height: 24px !important; font-weight: 400; color: #333; font-family: "omnes-pro-1","omnes-pro-2",Helvetica,Arial,sans-serif; clear:both; }
 .suse #secondary_nav strong a { text-decoration: none; color: #333; }
 .suse #secondary_nav ul { margin: 0; padding: 0 0 8px 0; list-style: none; float:right; }
 .suse #secondary_nav ul li { display: inline; margin-right: 20px; }
 .suse #secondary_nav ul li a { color: #999; text-decoration: none; }
 
 .suse h1 { margin-bottom: 40px; border: none; }
 .suse h1.nopadding { margin-bottom:0; padding-bottom:0; }
 .suse .product-header > img { margin-bottom:24px; }
 .suse .product-header > h2 { padding-top: 20px; }
 .suse #content .content_left h3 { border-top:none !important; color: #439239; font-size: 25px; font-weight: 200; margin: 28px 0 12px 0 !important; }
 .suse .content_right h3 { border-top:none !important; color: #439239; font-size: 25px; font-weight: 200; margin: 36px 0 0 0 !important; border-bottom:1px solid #439239;  }
 .suse .right { margin-left: 30px;}

 .suse #content .content_left h2 { line-height: 30px !important; font-size: 28px; font-weight: 400; margin: 0; }
 
 .suse .product_list { float:left; width:345px; height:240px; border-bottom:1px solid #CCCCCC; margin-top:20px; }
 .suse .product_title { padding-top: 90px; }
 .suse .product_name { font-size: 18px !important; font-family: "omnes-pro-1","omnes-pro-2",Helvetica,Arial,sans-serif; }
 .suse .color { color: #5F5F5F; }
 .suse .landing_page #content .content_left .trio_list p.title { border:none; font-size: 17px; line-height: 17px; margin: 15px 0; padding: 5px 0; }
 
 .suse #cla { background-image:url(_/images/admin.png); background-repeat:no-repeat; }
 .suse #clp { background-image:url(_/images/professional.png); background-repeat:no-repeat; }
 .suse #cle { background-image:url(_/images/engineer.png); background-repeat:no-repeat; }
 
 .suse .cert_list { border-bottom: 1px solid #F0F0F0;; margin-top: 15px; }
 .suse .cert_title { padding-left:80px; padding-top:5px;}
 .suse .cert_title a { text-decoration:none !important; font-size: 16px !important; font-family: "omnes-pro-1","omnes-pro-2",Helvetica,Arial,sans-serif;}
 .suse .cert_title a:hover { text-decoration:underline !important; }
 .suse .cert p.suse_button a { margin-top:15px; }
 .suse .cert-intro { margin-top:35px;}
 
 .suse #demand { background-image:url(_/images/bell.png); background-repeat:no-repeat; }
 .suse .demand_list { margin-top: 15px; padding-bottom:20px; }
 .suse .demand_title { padding-left:80px; padding-top:5px; margin-bottom:10px;}
 .suse .demand_title a { font-size: 16px !important; font-family: "omnes-pro-1","omnes-pro-2",Helvetica,Arial,sans-serif; text-decoration:none !important; }
 .suse .demand_title a:hover { text-decoration:underline !important; }
 
 .suse .feature_company ul, #company .feature_company ul li{ margin:0; padding:0; list-style-type:none; }
 .suse .feature_company ul li{ float:left; }
 .suse .feature_company ul li a { display:block; padding:8px 12px; color:#439539; text-decoration:none !important; }
 .suse .feature_company ul li a:hover{ text-decoration:underline !important; }
 
 .suse a:hover { color: #333 !important; text-decoration: underline !important; }
 
 .suse #productTraining .product a { color: #5F5F5F; text-decoration: none; display: block; margin-bottom: 12px; }
 .suse #productTraining .product .subtitle { color: #439239; display: block; font-size: 18px; }
 .suse #productTraining .product .title { font-size: 17px; }
 .suse #productTraining .product { width: 335px; margin-right: 20px; }
 
 .suse #courses { list-style: none; margin: 0; padding: 0; }
 .suse #courses div { margin-bottom: 20px; }
 .suse #courses div h3 { margin-bottom: 10px; margin-top: 0; padding-top: 10px; }
 .suse #courses div a { color:#333; text-decoration:none; }
 .suse #courses div a:hover,  .suse #courses div a strong { color:#00d872; text-decoration:none; }
 .suse #content .content_left .course-intro h2 { margin:-30px 0 30px !important; }
 
 .suse .course-outline ul li { border: 0 !important; padding: 0 !important; margin: 0 !important; }

 .suse #custom-training-widget { background: transparent; padding: 0; box-shadow: none; }
 .suse #custom-training-widget .widget-title { border-bottom: 1px solid #CCCCCC; padding-bottom: 22px !important; font-size: 25px !important; font-family: "omnes-pro-1", "omnes-pro-2", Helvetica, Arial, sans-serif; margin: 30px 0 20px 0 !important; font-weight: 100; color: #8FC14D; }
 .suse #custom-training-widget img { margin: -20px 4px 0 -5px; }
 .suse #custom-training-widget .btn-grey { background: transparent; margin: 20px 0 35px 0; padding: 0; color: #439239; text-decoration: underline; }
 .suse .widget_text { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid; }
 .suse .widget_text h3 { font-size: 15px; color: #333; padding-bottom: 10px; }
 .suse .widget_text ul { list-style: none; margin: 0; padding: 0; }
 .suse .widget_text ul li { border-bottom: 1px solid #f0f0f0; }
 .suse .widget_text ul li a { display: block; background: url(_/images/list_icon.png) 0px 11px no-repeat; padding: 6px 15px 4px 15px; color: #439539; text-decoration: none !important; }
 
 .suse .course-information p { padding: 0 !important; }
 
 .suse .footer-buttons { margin: 15px 0; }
 .suse .btn-green { display: none; padding: 5px 15px; color: #fff; text-decoration: none; background: url(_/images/green_dotted_bg.png) top left repeat; width: 150px; border-radius: 0; margin: 5px 0 }
 .suse .btn-green:hover { text-decoration: underline; color: #fff !important; }

 .suse .gray-border-bottom { border-bottom: 1px solid #eee; padding-bottom: 20px; margin-bottom:20px; }
 .suse .green-border-bottom { border-bottom: 1px solid #439239; padding-bottom: 10px; margin-bottom:20px; }
 
 .suse .home .col_left { width:48%; float:left; }
 .suse .home .col_right { width:48%; float:right; text-align:center; }
 .suse .home .col_right img { vertical-align: bottom; }
 .suse #content .home .col_left p { max-width:400px; font-size: 16px !important; line-height: 26px !important; }
 .suse #content .home .col_left h3 { color:#000; font-size:39px !important; line-height:44px !important; font-weight:bold; margin-top:60px !important; padding-bottom:15px; }
 .suse #content .home .col_left strong { color:#00d872; display:block; }
 .suse .home .box_left,
 .suse .home .box_right { width:48%; position:relative; height:230px; }
 .suse .home .box_left { float:left; background-color:#0b3951; }
 .suse .home .box_right { float:right; background-color:#00d872; }
 .suse .home div.text { padding:30px; color:#fff; }
 .suse .home div.text h3 { color:#fff; font-weight:bold; padding-bottom:16px; }
 .suse #content .home div.text p { color:#fff; max-width:300px; }
 .suse .btn-box { display:inline-block; border:1px solid #fff; padding:10px 24px; color:#fff !important; text-decoration:none !important; position:absolute; bottom:30px; }
 .suse .btn-box:hover { color:#eee !important; border-color:#ccc; text-decoration:none !important; }
 
 span.nowrap { white-space: nowrap; }
 
table {
	width:100%;
	margin:0 auto 1em auto;
	border-collapse:collapse;
}
td {
	color:#000;
	border-bottom:1px solid #eee;
	padding:.3em 2em .3em 0;
	text-align:left;
	vertical-align: middle;
}
th {
	color:#000;
	border-bottom:1px solid #eee;
	padding:.3em 2em .3em 0;
	text-align:left;
	font-weight:bold;
}
table.course tr.event td, table.course tr th {
	width:20%;
}
table tr td .btn { display:block !important; float:right; width:90px !important; }
table tr:last-child td { border-bottom:none; }
table tr td:last-child { padding-right:0; }
table tr.tableHeading td { padding-top:24px; border-bottom:none; }
table tr.tableHeading td a { text-decoration:none; }

/* .course_filters 
------------------------------------------------------------------------------ */

.course_filters {
    background: #eeeeee none repeat scroll 0 0;
    margin-top: 15px;
    padding: 20px 0 20px 20px;
    position:relative;
}
.course_filters .label {
    float: left;
    font-size: 16px;
    line-height: 30px;
    margin-right: 24px;
}

.course_filters ul {
	margin:0 !important; padding:0 !important; list-style-type:none !important;
}

.course_filters > ul > li, 
.course_filters > ul > li.tmp_active { 
	display:block; 
	font-size:15px; 
	color:#fff !important; 
	font-weight:100; 
	padding:7px 20px;  
	margin:0 20px 0 0; 
	float:left; 
	position:relative; 
	list-style-type:none;
	border-radius:5px;
	cursor:pointer;
	min-width:90px;
	max-width:100px;
	background: #A5D838; /* Old browsers */
	background: -moz-linear-gradient(top, #A5D838 1%, #63A625 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#A5D838), color-stop(100%,#63A625)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #A5D838 1%,#63A625 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #A5D838 1%,#63A625 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #A5D838 1%,#63A625 100%); /* IE10+ */
	background: linear-gradient(top, #A5D838 1%,#63A625 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A5D838', endColorstr='#63A625',GradientType=0 ); /* IE6-9 */
}

.course_filters > ul > li.inactive {
	background-color:#cecece;
	background: -moz-radial-gradient(50% 50%, ellipse closest-side, #dbdbdb, #cecece 85%);
	background: -webkit-radial-gradient(50% 50%, ellipse closest-side, #dbdbdb, #cecece 85%);
	background: -o-radial-gradient(50% 50%, ellipse closest-side, #dbdbdb, #cecece 85%);
	background: -ms-radial-gradient(50% 50%, ellipse closest-side, #dbdbdb, #cecece 85%);
	background:radial-gradient(50% 50%, ellipse closest-side, #dbdbdb, #cecece 85%);
}
.course_filters > ul li:hover { text-decoration:none;
	background: #63A625; /* Old browsers */
	background: -moz-linear-gradient(top, #63A625 1%, #4B9037 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#63A625), color-stop(100%,#4B9037)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #63A625 1%,#4B9037 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #63A625 1%,#4B9037 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #63A625 1%,#4B9037 100%); /* IE10+ */
	background: linear-gradient(top, #63A625 1%,#4B9037 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63A625', endColorstr='#4B9037',GradientType=0 ); /* IE6-9 */
}
.course_filters > ul li.filtered { text-decoration:none;
	background: #63A625; /* Old browsers */
	background: -moz-linear-gradient(top, #63A625 1%, #4B9037 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#63A625), color-stop(100%,#4B9037)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #63A625 1%,#4B9037 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #63A625 1%,#4B9037 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #63A625 1%,#4B9037 100%); /* IE10+ */
	background: linear-gradient(top, #63A625 1%,#4B9037 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#397faf', endColorstr='#216ea3',GradientType=0 ); /* IE6-9 */
}
.course_filters > ul > li.active {
	border-radius:5px 5px 0 0;
	background: #63A625; /* Old browsers */
	background: -moz-linear-gradient(top, #63A625 1%, #4B9037 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#63A625), color-stop(100%,#4B9037)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #63A625 1%,#4B9037 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #63A625 1%,#4B9037 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #63A625 1%,#4B9037 100%); /* IE10+ */
	background: linear-gradient(top, #63A625 1%,#4B9037 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#397faf', endColorstr='#216ea3',GradientType=0 ); /* IE6-9 */
}
.course_filters > ul li.deactive { text-decoration:none;
	background: #9EA6AA; /* Old browsers */
	background: -moz-linear-gradient(top, #B7BCBF 1%, #9EA6AA 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#B7BCBF), color-stop(100%,#9EA6AA)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #B7BCBF 1%,#9EA6AA 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #B7BCBF 1%,#9EA6AA 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #B7BCBF 1%,#9EA6AA 100%); /* IE10+ */
	background: linear-gradient(top, #B7BCBF 1%,#9EA6AA 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B7BCBF', endColorstr='#9EA6AA',GradientType=0 ); /* IE6-9 */
}

.course_filters > ul li .filter_cat{ display:block; background:url('https://www.suse.com/common/img/icons/bar_arrow.png') center right no-repeat; padding-right:20px; white-space:nowrap; overflow:hidden; }

.course_filters > ul li ul { display:none; z-index:100; position:absolute; left:0; top:100%; width:100%; }
.course_filters > ul li.active ul{ display:block; }

.course_filters > ul li ul li{ float:none; padding:0; border-bottom:1px solid #A5D838; background:none; filter:none; background:#63A625; font-size:14px; line-height:14px; }
.course_filters > ul li ul li:last{ border:none; }
.course_filters > ul li ul li:hover,.course_filters > ul li ul li.active { filter:none; background:#4B9037; }

.course_filters > ul .filter_clear { position:absolute; top:7px; right:15px; display:none; }
.course_filters > ul li.filtered .filter_clear { display:block; }

.course_filters > ul li span.filter_count {background-image:none; position: absolute; right: 0; padding:8px 12px; display:inline-block; color:#fff !important; }
.course_filters > ul li span.filter_name { background-image: none; width: 75%; padding:8px 12px; display:inline-block; color:#fff !important; }
.course_filters > ul li .filtered_selected { min-width: 142px; max-width: 142px; display: block; overflow:hidden; text-overflow: }
.course_filters > ul .filter_clear_btn { display:none; }

@media only screen and (max-width:767px) {
	.suse .home .col_left,
	.suse .home .col_right { float:none; width:100%; }
	.suse #content .home h3 { margin-top:0 !important; }
	html.mobile #content > .wrap { padding-bottom:30px; }
	.suse .home .box_left,
	.suse .home .box_right { width:100%; float:none; height:auto; }
	.suse .btn-box { position: static; }
}
