﻿ /* type and colors */
body {
	background: url('i/body-background.png') #ffffff repeat;
	color: #666666;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	padding: 0;
	
}

a:link, a:active, a:visited, a:hover {
	color: #005cab;
	text-decoration: none;
	outline-style: none;
}
a:hover {
	color: #005cab;
	text-decoration: underline;
}
p {
	line-height: 1.75em;
	margin: 0 0 1.5em 0;
}
.ms-rteElement-P {
	color: inherit;
}
strong {
	color: #333;
}
hr, .ms-rteElement-Hr {
	height: 1px;
	border-style: none;
	background: #efefef;
	color: #efefef;
	margin: 1.5em 0;
}
img {
	border-style: none;
}

body.v4master {
	overflow-y:scroll;
	/*overflow-x:hidden;	*/
}
#s4-workspace {	
	overflow-y:visible !important;
	/*overflow-x:hidden !important;*/
}
.ms-rtestate-field ul, .ms-rtestate-field ol {
	margin: 0 0 1.5em 0;
	padding: 0;
	color: #999;
}
.ms-rtestate-field li {
	margin: 0 0 0.75em 3em;
	list-style: square url('i/bullet-orange.png');
	line-height: 1.5em;
}
input[type=text], input[type=password], select, textarea, .s4-search input.ms-sbplain {
	background: #fff url('i/input-bg.png') top left no-repeat;
	font-size: 12px;
	color: #666;
	font-family: Helvetica, Arial, sans-serif;
	padding: 3px;
}
input[type=text].s4-searchbox-QueryPrompt {
	color: #bbb;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 0.3em 0;
}
h1, h2, .ms-rteElement-H1, .ms-rteElement-H1B {
	font-size: 28px;
	font-weight: bold;
	color: #565656;
	margin: 0 0 0.1em 0;
}
.ms-rteElement-H1B {
	color: #005cab;
	font-weight: normal;
}
h3, .ms-rteElement-H2, .ms-rteElement-H2B {
	font-size: 19px;
	font-weight: bold;
	color: #f47c30;
}
.ms-rteElement-H2B {
	font-weight: normal;
}
h4, .ms-rteElement-H3 {
	font-size: 16px;
	font-weight: bold;
	color: #666666;
}
.ms-rteElement-H3B {
	font-size: 17px;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #005cab;
}
h5, h6, .ms-rteElement-H4 {
	font-size: 14px;
	font-weight: bold;
	color: #444;
	font-style: normal;
}
.ms-rteElement-H4B {
	font-size: 15px;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #999;
	font-style: italic;
}
.ms-rteElement-Callout1 {
	background-color: transparent;
	border-style: none;
	border-left: 3px solid #ececec;
	padding: 20px 0 20px 20px;
	margin: 0 0 1em 20px;
	float: right;
	width: 18em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #999;
	line-height: 1.75em;
}
.ms-rteElement-Callout2 {
	background-color: transparent;
	border-style: none;
	border-right: 3px solid #ececec;
	padding: 20px 20px 20px 0;
	margin: 0 20px 1em 0;
	float: left;
	width: 18em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #999;
	line-height: 1.75em;
}
.ms-rteElement-Callout3 {
	background-color: #f9f9f9;
	border: 1px #eee solid;
	padding: 20px;
	margin: 0 0 1em 20px;
	float: right;
	width: 18em;
	color: #999;
	font-style: normal;
	font-family: inherit;
	line-height: 1.75em;
}
.ms-rteElement-Callout4 {
	background-color: #f9f9f9;
	border: 1px #eee solid;
	padding: 20px;
	margin: 0 20px 1em 0;
	float: left;
	width: 18em;
	color: #999;
	font-style: normal;
	font-family: inherit;
	line-height: 1.75em;
}
.clear {
	clear: both;
}

/* ribbon */
body #s4-ribboncont, body #s4-ribbonrow {
	background: #005dac none;
}

#s4-bodyContainer-inner { background: url('i/content-background.png') #ffffff repeat-y top center;
	margin-right:auto; margin-left:auto; width:1102px; }

/* header area */
.sqt-header {
	background: #fff url('i/gradient-light-blue.png') top repeat-x; margin-right:10px; margin-left:10px;
}
.sqt-header-wave {
	/*background: url('i/header-waves.png') top no-repeat;*/
}
.sqt-header-wide {
	width: 960px;
	margin: auto;
	height: 84px;
	position: relative;
}
#sqt-q-store-new {
	position: absolute;
	top: 60px;
	left: 639px;	
	display:block;
	width:126px;
	height:26px;
	background:url('i/q-store-new.png') top left no-repeat transparent;
}
h1.sqt-logo {
	position: absolute;
	top: 10px;
	left: 0px;
	margin: 0;
	float: left;
}
h1.sqt-logo-blog {
	position: absolute;
	bottom: -10px;
	left: -4px;
	margin: 0;
	float: left;
}

h1.sqt-logo a {
	display: block;
	width: 177px;
	height: 47px;
	background: url('i/susqtech-logo.png');
	text-indent: -9999em;
}
h1.sqt-logo a.blog-logo {
	width: 194px;
	height: 73px;
	background: url('i/susqtech-blogs-logo.png');
}

.tweet {
	position: absolute;
	top: 10px;
	left: 206px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 12px;
	color: #999;
	padding: 0 0 14px 40px;
	background: url('i/susqduck.png') top left no-repeat;
	line-height: 14px;
	min-height: 30px;
	width:490px;
}
ul.tweet_list {
	margin: 0;
	padding: 0;
}
ul.tweet_list li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.tweet_text a:hover {
	text-decoration: none;
}
.sqt-social { position:absolute; top:57px; right:-4px;}
.sqt-social ul { display:inline;}
.sqt-social li { display:inline; }
.sqt-global-nav {position:absolute; bottom:0px; left:200px;}
.sqt-global-nav {
	position: absolute;
	top: 59px;
	left: 130px;
	font-size:13px;
}

/* global navigation */
.s4-tn li.static > .menu-item {
	color: #888;
	padding: 4px 0;
	border-style: none;
	border-bottom: 6px solid transparent;
}
.s4-tn li.static > a:hover {
	color: #005cab;
	text-decoration: none;
	border-bottom: 6px solid #bbb;
}
.s4-tn li.static.selected > .menu-item.selected {
	color: #005cab;
	font-weight: bold;
	border-bottom: 6px solid #f47c30;
}
.menu-horizontal li.static, .menu-horizontal a.static, .menu-horizontal span.static {
	padding-bottom: 24px;
}
.menu-horizontal li.static {
	margin: 0 1.5em 0 0;
}
.menu-horizontal li.static.selected {
	background: url('i/nav-arrow.png') bottom no-repeat;
}

/* current navigation */
.sqt-current-nav {	}
.s4-ql ul.root > li > .menu-item, .s4-qlheader, .s4-qlheader:visited {
	color: #005cab;
	font-size: 14px;
	font-weight: bold;	
	border:0;
	border-bottom: 1px solid #D5D3C8 !important;
	border-width: 0 0 1px 0;
	padding:5px 0 !important;
}
.s4-ql li, .s4-specialNavLinkList li {
	min-height: 0;
}
.s4-ql a.selected {
	background: transparent none;
	color: #444 !important;
	padding: 0 !important;
	font-weight: bold;
}
.s4-ql ul.root ul {
	margin: 0 0 10px 0;
}
.s4-ql ul.root ul > li > a {
	border-style: none;
	color: #666;
	padding: 0 0 0 15px;
	font-size: 11px;
	line-height: 21px;
	background: url('i/bullet-orange-small.png') 7px 10px no-repeat;
}
.s4-ql ul.root ul > li > a:hover {
	color: #333;
}
.s4-ql ul.root ul > li > a.selected {
	padding-left: 15px !important;
}

/* search */
.sqt-search {
	position: absolute;
	top: 16px;
	right: 0;
}
.ms-sbtable-ex {
	float: none;
}
.s4-search input.ms-sbplain {
	padding: 1px 3px;
	margin: 0 3px 0 0;
}
.s4-search .srch-gosearchimg {
	border-style: none !important;
}

/* content area */
.sqt-content {
	background: #e9e7db;
	margin-left: 10px;
	margin-right: 10px;
	margin-top:16px;
}
.sqt-content-wide {
	width: 1040px;
	margin: auto;
}
.sqt-sidebar {
	width: 162px;
	margin: 25px 30px 20px 0;
	float: left;
}
.sqt-get-in-touch {
	margin: 0 0 30px 0;
}
.sqt-utility {
	font-size: 11px;
}
.sqt-utility p {
	line-height: 15px;
}
.sqt-utility .ms-WPHeader td, .sqt-utility .ms-fakewptitle {
	border-color: #d8d8d7;
}
.sqt-main {
	width: 768px;
	float: left;
	background: url('i/page-wide.png') top left repeat-y;
	margin: 0;
}
.sqt-main-footer {
	padding: 0 0 10px 0;
	/*background: url('i/page-wide.png') bottom right no-repeat;*/
}
.sqt-main-shadow {
	background: url('i/shadow-top.png') top repeat-x;
	padding: 20px 30px;
	min-height: 600px;
}
.sqt-breadcrumb {
	font-size: 11px;
	color: #999;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
	border-bottom: 1px solid #efefef;
}

/* footer area */
.sqt-footer {
	background: transparent url('i/footer-background.jpg') no-repeat top center;
	color: #888;
	font-size: 11px;
	margin-left:10px;
	margin-right:10px;
}
.sqt-footer-wide {
	width: 1000px;
	margin: auto;
}
.sqt-footer-about {
	width: 400px;
	padding: 20px 40px 20px 0;
	float: left;
}
.sqt-footer-about .more {
	float:right;
	background: url('i/more-button.png') transparent no-repeat top right;
	height:24px;
}
.sqt-footer-about .more a {
	color: #999999;
	padding-right: 24px;
}

.sqt-footer-contact {
	width: 300px;
	padding: 20px 20px 20px 0;
	float: left;
}
.sqt-footer-news {
	min-height: 140px;
}
.sqt-footer-news ul {
	margin-left:-20px;	
}
.sqt-footer-news li {
	padding:3px;	
	list-style:square outside url("i/bullet-orange.png");
}
.sqt-footer-copy {
	width: 240px;
	padding: 20px 0;
	float: left;
	text-align: left;
}
ul.sqt-footer-links {
	margin: 0;
	padding: 0;
}
ul.sqt-footer-links li {
	list-style: none;
	margin: 0 2.5em 0 0;
	float: left;
}
.sqt-footer p {
	line-height: 1.5em;
	margin: 0 0 1em 0;
}
.sqt-footer-copy p {
	margin: 0;
}
.sqt-footer h4 {
	font-size: 14px;
	color: #666666;
}
.sqt-footer strong {
	color: #666;
}
.sqt-footer a:link, .sqt-footer a:active, .sqt-footer a:visited, .sqt-footer a:hover {
	color: #555;
}
.sqt-footer hr {
	color: #c2c2c2;
	background: #c2c2c2;
}

/* pop-up dialogs */
html.ms-dialog .sqt-content-wide {
	width: auto;
}
html.ms-dialog .sqt-main {
	background: transparent none;
	width: auto;
	margin: 0;
	float: none;
}
html.ms-dialog .sqt-main-footer {
	background: transparent none;
	padding: 0;
}
html.ms-dialog .sqt-main-shadow {
	min-height: 0;
	padding: 10px;
}

/* tabs */
.sqt-tab-strip {
	margin: 0;
	padding: 0;
	height: 40px;
	font-size: 12px;
	line-height: 12px;
	background: url('i/tabs.png') bottom right no-repeat;
}
.sqt-tab-strip li {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}
.sqt-tab-strip li a {
	display: block;
	width: 114px;
	padding: 16px 0 12px 0;
	text-align: center;
	background: url('i/tabs.png') top left no-repeat;
	color: #999;
}
.sqt-tab-strip li a:hover {
	text-decoration: none;
	color: #666;
}
.sqt-tab-strip li.ui-state-active a {
	background-position: 0 -40px;
	font-weight: bold;
	color: #005cab;
}
.sqt-tab-panel {
	padding: 1em;
}
.ui-tabs-panel ul {	list-style:none outside none;}
.ui-tabs-panel li {
	background:url("i/bullet-orange-small.png") no-repeat scroll 7px 10px transparent;
	border-style:none;
	color:#666666;
	line-height:21px;
	padding:0 0 0 15px;
}
.ui-tabs-hide {
	display: none;
}


/* reusable content and components */
.sqt-shadow-rule {
	/*background: url('i/shadow-div.png') bottom no-repeat;*/
	width:910px;
	margin-right:auto;
	margin-left:auto;
	height:310px;	
	overflow:hidden;
}
.sqt-feature-slider {
	 margin: 65px 0 0 6px;
}
.more {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
}
/* web parts */
.ms-WPHeader {
	background-color: transparent;
}
.ms-WPHeader td, .ms-fakewptitle {
	border-color: #ececec;
}
.ms-WPTitle {
	padding: 0 0 5px 0;
	font-family: inherit;
}
.ms-WPTitle nobr {
	white-space: normal;
}
.ms-WPTitle, .ms-WPTitle a {
	color: #005cab;
	font-weight: bold;
	font-size: 14px;
}
.ms-WPHeader .ms-wpTdSpace {
	display: none;
}
.ms-WPHeaderTdMenu {
	border-style: none;
}
.ms-wpContentDivSpace {
	margin: 0;
}
.ms-WPBody {
	font-family: inherit;
	font-size: inherit;
	padding: 5px 0 0 0;
}
.ms-WPBody a:link, .ms-WPBody a:visited {
	color: #005cab;
	text-decoration: none;
}
.ms-WPBody a:hover {
	color: #005cab;
	text-decoration: underline;
}
.ms-WPBorder, .ms-WPBorderBorderOnly {
	border-color: #ececec;
	border-top-style: none;
}
.ms-WPBorder .ms-WPBody, .ms-WPBorderBorderOnly .ms-WPBody {
	padding: 10px;
}
.ms-PartSpacingVertical {
	font-size: inherit;
	height: 0;
	margin-top: 30px;
}

/* bullets and item styles */
.link-item, .link-item a, .link-item a:link {
	font-family: inherit;
	font-size: inherit;
}
.item {
	padding: 0;
	line-height: 21px;
}
.bullet, .level-bullet {
	background-image: url('i/bullet-orange.png');
	padding-left: 10px;
}

/* contact form */
#contact-form-container { width:100%; height: 180px; display:none; }
#contact-form { width:100%;}
#contact-form .label { width:25%; float:left; padding-top:6px; text-align:left; }
#contact-form label { margin: 10px 10px 4px 0; font-size:13px; font-weight:bold;}
#contact-form .input { width:75%; float:left; }
#contact-form input { margin: 4px 0 4px 0; width:170px; font-size:13px;  border: 1px solid #a8cbeb;}
#contact-form .form-highlight { border: 1px solid #ff6e3b; }
#contact-form input.submit { float:left; margin: 4px 0 4px 0; font-size:13px; width:80px; border: 1px solid #a8cbeb;}
#contact-form textarea { margin: 4px 0 4px 0; width:170px; font-size:13px;  border: 1px solid #a8cbeb; }
#contact-form-success { display:none; text-align:center; padding-top:40px;}
#contact-form-fail { display:none; text-align:center; padding-top:40px;}

table.bio-table td { vertical-align:top; padding: 60px 10px 60px 10px; }
table.bio-table img { border: 4px #E9E7DB solid; padding: 1px; }

/* dialog */
.ms-dialog body #s4-bodyContainer {  }
.ms-dlgContent, .ms-dlgBorder, .ms-dlgFrameContainer, .ms-dlgTitle,.ms-dlgFrame
 { width:1120px !important; }

/* blogs */
.ms-blogRightZone {
	width: 120px;
	padding-left: 30px;
}
.ms-leftblogdate {
	width: 60px;
	/* hide date column */
	display: none;
}
.ms-rightblogpost {
	width: auto;
}
.ms-postcalendardateboxtop {
	display: none;
}
.ms-postcalendardateboxbottom {
	width: 60px;
	padding: 0;
	border: 0;
	font-size: 11px;
	background: transparent none;
}
.ms-PostTitle {
	font-size: 1.8em;
}
.ms-PostFooter {
	font-size: 11px;
	color: #999;
	padding: 0 0 1.5em 0;
}
.ms-postfootercolor {
	color: #999;
}
.ms-PostBody {
	color: #666;
	padding: 0 0 1.5em 0;
	line-height: 1.75em;
	font-size: 1em;
}
.ms-blogrss {
	border-top-color: #efefef;
	font-size: 11px;
}
.s4-wpcell-plain table {
	border-collapse: collapse;
}
.ms-commentsempty {
	width: 100%;
	font-size: inherit;
	color: #999;
}
.ms-commenttable {
	width: 100%;
}
.ms-commenttable td {
	border-top-color: #efefef;
}
.ms-commenttable td[width="690"] {
	width: 100% !important;
}
.ms-CommentBody {
	width: 100%;
	font-size: inherit;
	color: inherit;
	padding: 0 0 5px 0;
}
h4.ms-CommentTitle {
	font-size: 1.1em;
	color: #333;
	padding: 0;
}
.ms-CommentFooter {
	color: #999;
	font-size: 11px;
}
table[width="275"] {
	width: 100% !important;
}
td.ms-formbody {
	padding-bottom: 5px;
}

/*blogs */
div.blog-link {	width:50%; float:left; text-align:center;}
div.blog-link a { display:block; width:100%;  }
div.blog-link img {margin:10px;display:block; width:230px; height:180px;}
.ms-blogRightZone {	padding-left:30px; }
.blog-sidebar {
	background:url("i/sidebar-drop.png") no-repeat scroll right bottom transparent;
border-top:1px solid #E8E8E2;
color:#999999;
float:left;
font-size:11px;
margin:0;
padding:0 0 10px;
width:188px;
}
.blog-sidebar-inner {
	background:url("i/sidebar-drop.png") repeat-y scroll left top transparent;
padding:10px 15px 0;
}


/* product support request form */
#form-request { }
.required { color: red; }
.form-field-row { height: 35px; clear: both; }
.form-field-row label { width: 150px; float: left; font-weight: bold; display: block; }
.form-input input { width: 300px; float: left; }
#form-description { height: 175px; }
#form-description textarea { width: 500px; display: block; height: 150px; }
#form-request .form-actions { clear: both; margin-top: 10px; padding-left: 150px; padding-top: 10px; border-top: 1px solid #ccc; }



/* custom rte styles */
table.ms-rteTable-6 {width:100%; border: 2px solid #EBEBE4;margin: 10px 0 30px;}
table.ms-rteTable-6 a.buy-link { padding:3px 6px; color:#fff !important; background:#005DAC; text-align:center;}
table.ms-rteTable-6 a.buy-link:hover { padding:3px 6px; color:#fff !important; background:#3FA1F8; text-decoration:none; cursor:pointer; text-align:center;}
tr.ms-rteTableHeaderRow-6 th { padding:4px; background-color: #005DAC !important;border-bottom: 2px solid #EBEBE4 !important;
    border-top: 0px solid #EBEBE4 !important; text-align:left;}
table.ms-rteTable-6 td {padding:2px;}    
tr.ms-rteTableOddRow-6 { background-color:#FBFBFB !important;}
tr.ms-rteTableEvenRow-6 { background-color:#fff !important;}
tr.ms-rteTableFooterFirstCol-6 th {background-color:#FBFBFB !important; color:#000 !important;}
.ms-rteTableOddCol-6 {text-align:right;}
.ms-rteTableEvenCol-6 {text-align:right;}
.ms-rteTableFirstCol-6 {text-align:left;}
.ms-rteTableLastCol-6 {text-align:center;}


/* tabs */
/*
.ui-tabs .ui-tabs-nav li {background:#005DAC;}
.ui-tabs .ui-tabs-nav li.ui-state-hover {background:#3FA1F8;}
.ui-tabs .ui-tabs-nav li.ui-state-active {background:#ccc; border:1px solid #ccc; border-bottom:0 !important;}
.ui-tabs .ui-tabs-nav li.ui-state-active a {background:#fff; color:#005DAC;}
*/

/* scrolling fix */
body.v4master {
   overflow: visible;
   height: inherit;
   width: inherit;
}
body #s4-workspace {
	overflow: visible !important;
}
body #s4-ribbonrow {
	position: fixed;
	z-index: 1000;
}
#s4-ribbonrow .ms-MenuUIPopupBody, #s4-ribbonrow .ms-popoutMenu, .ms-cui-menu[id ^= "Ribbon."] {
	position: fixed !important;
}
.ms-dlgOverlay {
	width: 100% !important;
}

/* article styles */
.article-image { float:right;margin:14px;font-size: 0.9em;}
.article-subtitle {display: block;font-size: 1.4em;font-weight: bold;margin: 15px 0;}
.article-location { float:left; display: inline; font-weight:bold; }
.article-date { float:left; display: inline; padding-left:10px; }
.article-body {display: inline;margin-top:10px;}
.article-boiler{    display: block; margin: 20px 0; }
.article-contact {     display: block;margin:0 0 20px 0;}
.article-contact label { font-weight:bold; display:block;}

.event-rollup-image a { 
	height:70px;
	width:auto;
	display:block;
}
.event-rollup-image img { 
	height:70px;
	width:auto;
	-ms-interpolation-mode: bicubic;
} 
.event-rollup-image-rollover img { 
	max-height:200px;
	width:auto;
	-ms-interpolation-mode: bicubic;
} 


.sqt-training-audience {
	padding:10px;
	text-align:left;
}
.sqt-training-audience .learn,.sqt-training-audience .prereqs {
	margin-bottom:10px;
}
.sqt-training-audience img {
	width:160px;
	height:105px
} 

ul.sqt-training-audience-rollup {
    display:inline-block;
}
ul.sqt-training-audience-rollup > li.dfwp-item {
	float:left;
	width:25%;
}
.sqt-grey-tabs {width:100%;border: 1px solid #CCCCCC;padding:0; border-radius:0 0 0 0;float: left;margin: 20px 0;}	
.sqt-grey-tabs > ul { float:left; width:100%;background:url('i/bottom-tab-inactive.png') top left transparent repeat-x;
	border:0;padding:0 !important; border-radius:0 0 0 0;  }
.sqt-grey-tabs > ul > li { background:transparent !important;/*font-family:"Myriad Pro", Arial*/;font-size: 13px;
	border:0 !important; top:0 !important; margin:0 !important; border-left:1px solid #bebfc2 !important;
    border-top-left-radius: 0px; border-top-right-radius: 0px;}	
.sqt-grey-tabs > ul > li:first-child {border-left:0px solid #666;}	
.sqt-grey-tabs > ul > li.ui-tabs-selected { background:url('i/bottom-tab-active.png') top left transparent repeat-x !important; border:0 !important; }
.sqt-grey-tabs > ul > li.ui-tabs-selected a { background:transparent; color:#fff !important; }
.sqt-grey-tabs > ul > li a {font-size:0.9em !important;background: transparent !important; 
	color: #666666 !important;padding: 6px 12px  !important; }
.sqt-grey-tabs .tab-content { float: left; width: 100%; min-height:200px; background: #F6F6F6 !important;padding:0 !important;}
.sqt-grey-tabs .tab-content-inner { padding: 15px 30px;}
.sqt-grey-tabs .tab-content-inner ul {
	margin:0;padding:0;
}
.sqt-grey-tabs .tab-content-inner li {
	margin:0 0 8px 10px;
}
.class-detail-link  {
	background: url('i/description.png') no-repeat top left transparent;
	text-indent:-9999px;
	display:block;
	width:99px;
	height:25px;	
}
.class-register-link  {
	background: url('i/register.jpg') no-repeat top left transparent;
	text-indent:-9999px;
	display:block;
	width:99px;
	margin:2px 0 0 40px;
	height:25px;	
}

/* image styles */
.ms-rteImage-custom-sqt { 
	-ms-name:"SusQtech Light Border"; /* Displayed in Image Styles menu */
	padding: 6px;
    background:#dad7c8;	
}
.ms-rteImage-custom-sqt-rounded { 
	-ms-name:"SusQtech Light Border Rounded"; /* Displayed in Image Styles menu */
	padding: 6px;
    background:#dad7c8;
	-moz-border-radius: 15px;
	border-radius: 15px;    	
}

.event-filter {
	display: inline-block;
    vertical-align: top;
	font-size:1.4em; 
	font-weight:bold;   
}
.event-filter .tip {
font-size:0.7em;
	font-weight:normal;   
}
.event-icon {
	display:inline-block;
	width:100px;
	padding:0;
	height:100px;
	margin:0 14px;
	text-align: center;
	cursor:pointer;	
	font-size:1.2em;
	color:#F47C30;
	font-weight:bold;
}
.event-icon span {
    display: block;
    margin-top: 106px;
}
.training-event {background:url('i/events-icon-100.png') 0px 0px no-repeat transparent;}
.webinar-event {background:url('i/events-icon-100.png') -200px 0px no-repeat transparent;}
.community-event {background:url('i/events-icon-100.png') -100px 0px no-repeat transparent;}
.conference-event {background:url('i/events-icon-100.png') -300px 0px no-repeat transparent;}

.training-event.off {background:url('i/events-icon-100.png') 0px -100px no-repeat transparent;color:#ccc;}
.webinar-event.off {background:url('i/events-icon-100.png') -200px -100px no-repeat transparent;color:#ccc;}
.community-event.off {background:url('i/events-icon-100.png') -100px -100px no-repeat transparent;color:#ccc;}
.conference-event.off {background:url('i/events-icon-100.png') -300px -100px no-repeat transparent;color:#ccc;}

.SusQtechTrainingClass {background:url('i/event-training-icon-40.png') top left no-repeat transparent;
	padding:0 0 0 50px;border-bottom: 1px solid #EDEDED; margin-bottom: 6px;}
.SusQtechWebinar {background:url('i/event-webinar-icon-40.png') top left no-repeat transparent;
	padding:0 0 0 50px;border-bottom: 1px solid #EDEDED; margin-bottom: 6px;}
.SusQtechCommunityEvent {background:url('i/event-community-icon-40.png') top left no-repeat transparent;
	padding:0 0 0 50px;border-bottom: 1px solid #EDEDED; margin-bottom: 6px;}
.SusQtechConference {background:url('i/event-conference-icon-40.png') top left no-repeat transparent;
	padding:0 0 0 50px;border-bottom: 1px solid #EDEDED; margin-bottom: 6px;}

.sqt-event-wrapper .groupheader {
	padding: 8px 12px;
	display:block;
	background:#E9E7DB;
	font-size:1.3em;
	font-weight:bold;
	-moz-border-radius: 15px;
	border-radius: 15px; 
	margin-bottom: 16px;	
}
 
.sqt-training-classes {
	margin:0 0 20px 0;
    display: block;
    padding: 0 0 10px 50px;
}
.sqt-event-date {background:url('i/calendar.gif') top left no-repeat transparent;padding:2px 0 2px 20px}

.related-course-benefits {}

.more-information {color:#F47C30 !important; font-size:1.12em;}
.event-dates {float:left;width:240px;font-size:0.9em;
	background:url('i/calendar.gif') top left no-repeat transparent;padding:0 0 0 20px;}
.event-rollup-image {float:right;text-align: right;width: 40%;margin-top: -20px; margin-bottom:10px;}
.event-link-item {padding-bottom:0;color:#666;}
.rollup-image-link { text-indent:-9999px;}
.webinar-link-item {padding-bottom:20px;color:#666;}
.webinar-more-info {color:#F47C30 !important; font-size:1.12em;}

.sqt-training-instructor {margin-bottom:20px; border-bottom: 1px solid #ccc;}
.instructor-name { font-size:1.3em; font-weight:bold;}
.instructor-blog {float:left; width:70%;}
.instructor-bio {float:left; width:70%;}
.instructor-image {float:right; width:20%;}
.instructor-image img {	max-width:100px;height:auto;-ms-interpolation-mode: bicubic;
	padding: 6px; background:#dad7c8;-moz-border-radius: 15px;border-radius: 15px;}
	
.class-link {float:left;display:block; width:50px;height:50px;margin:0 0 0 -50px;}
.class-title {float:left;color:#F47C30 !important;font-weight: bold; font-size:1.2em;
	text-align:left; width:100%;margin-bottom: 2px;}
.class-dates {float:left;font-size: 0.9em; margin-right: 10px;text-align: left;width:216px;
	background:url('i/calendar.gif') top left no-repeat transparent;padding:0 0 0 20px;}	
.class-location { float:left; background:url('i/flag.gif') top left no-repeat transparent;
	padding:0 0 0 20px;}

.training-course-duration {margin:6px 0;background:url('i/clock.gif') top left no-repeat transparent;
	padding:0 0 0 20px;}
.training-course-audience {margin:6px 0;background:url('i/users.gif') top left no-repeat transparent;
	padding:0 0 0 20px;}
	
.cqfeed {
    display: block;
    height: 30px;
    margin: -46px 0 0 642px;
    position: absolute;
    text-align: right;
    top: 83px;
    width: 30px;
}	
.srch-stats {
    background: none repeat scroll 0 0 #FFFFFF !important;
    color: #3B4F65;
    font-family: verdana,tahoma,sans-serif !important;
    margin: 10px;
    white-space: normal !important;
}
.sqt-page-area #SRSB {margin: 20px 0 10px 120px;}
	
	
/* products rollup */
.product-link {
	margin:0 0 30px 0;
	border-bottom:#F0F0F0 1px solid
}
.product-link h2 {
	color:#999999;
    font-size: 15px;
    padding: 6px 0;
}
.product-link .sqt-product-box {
	float:right;
	width:30%;
	text-align:right;
}
.product-link .sqt-product-box img {
	max-width:100px;
	height:auto;
}
.product-link .sqt-product-logo {
	float:left;
}
.product-link .sqt-product-logo img {
	width:auto;
	max-height:80px;
}
.product-link .sqt-product-overview {
	float:left;
	width:70%;
	font-size:12px !important;
}
.product-link ul, .product-link ol {
	margin: 0 0 1.5em 0;
	padding: 0;
	color: #999;
}
.product-link li {
	margin: 0 0 0.75em 3em;
	list-style: square url('i/bullet-orange.png');
	line-height: 1.5em;
}


