@charset "utf-8";
body {
    background-color: #FFFFFF;
    color: #443135;
    font-family: 'SourceSansProRegular',Arial,sans-serif;
    font-size: 15px;
    margin-top: 0px;
    line-height: 20px;
    margin-left: auto;		
    margin-right: auto;
    padding: 0;
    width: 100%;	  
    min-width: 958px;
}
strong, b {
    font-family: "SourceSansProBold";
    font-weight: normal !important;
}
a {
    color: #ec881d;
    cursor: pointer;
    text-decoration: none;
}
a:hover {
    color: #443135;
}
img {
    border-style: none;
}
.menu ul li, .landing-sidebar ul {
    list-style: none outside none;
    text-transform: uppercase;
}
.landing-sidebar ul li {
	/*border-bottom: 2px solid #443135; */
}
ol {
    margin: 0;
    padding: 0;
}
li {
    margin: 0;
    padding: 0;
}
hr {
	background: url("../images/dotted-rule.png") no-repeat scroll center;
	border:none;
	padding: 0 0 40px 0;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Lucida Grande";
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
h1 {
    color: #443135;
	line-height: 30px;  
	font-size: 27px;
	font-family: 'SourceSansProRegular';
	margin: 15px 10px;
}
h2 {
    color: #443135;
    font-family: 'SourceSansProRegular',Arial,sans-serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 27px;
    padding-bottom: 20px;
}
h3 {
    color: #443135;
    font-family: 'SourceSansProLight',Arial,sans-serif;
    font-weight: normal;
    font-size: 22px;
    line-height: 28px;
    padding-bottom: 13px;
}
h4 {
    color: #443135;
    font-family: 'SourceSansProSemibold',Arial,sans-serif;
    font-weight: normal;
    font-size: 17px;
    line-height: 20px;
    padding-bottom: 10px;
}
h5 {
    color: #443135;
	font-family: 'SourceSansProRegular';
    font-weight: normal;    
    font-size: 19px;
    line-height: 22px;
    padding-bottom: 10px;
}
p {
    color: #443135;
    font-family: 'SourceSansProRegular',Arial,sans-serif;
    font-size: 15px;
    margin-top: 0px;
    line-height: 18px;
    margin-bottom: 2em;
}
.textarea-content p {
    margin-bottom: 2em;
}
blockquote p {
    color: #443135;
    font-family: 'SourceSansProRegular',Arial,sans-serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 27px;
}
blockquote {
	margin: 0px !important; 
	padding: 0px !important;
}
input, select {
    margin: 0;
    padding: 0;
}
form {
    margin: 0;
    padding: 0;
}
.clear {
    clear: both;
    display: block;
    line-height: 0;
    visibility: hidden;
}
.wrapper {
    margin: 0 auto;
    width: 100%;
}
.outheader {
    width: 100%;
}
.header-border {
	width:100%;
	margin-top:10px;
	background: url("../images/header/header-shadow.png") repeat-x;
	z-index:10;
	position: relative;
}
.header-hr { width:100%; height: 9px;	background-color: #b5aca6; }
.header-sect {
	width: 968px;	
	margin-left: auto;
	margin-right: auto;
}
.header-sect-content {
	margin-left: 260px;
	width: 700px;
	height: 55px;
	/* background-color: #f6e2d5; */
}
.header {
    padding-top: 15px;
    margin-left: auto;
    margin-right: auto;
}
.header-navlist {float: right; width: 310px; z-index: 10; margin-top:-6px; margin-right:-40px; padding:0px; }
.header-navlist li {list-style:none; float: left; margin-left: 4px;}
.header-navlist li, .header-navlist a {height:21px; display:block;}

.header-blog {background: url('../images/header/blog.png') no-repeat top left; background-position: -64px 0; width: 59px; height: 21px; padding-left: 2px; }
li.header-blog a:hover { background: url('../images/header/blog.png') no-repeat top left; background-position: 0 0; width: 59px; height: 21px; margin-left: -2px; } 

.header-nl { background: url('../images/header/newsletter.png') no-repeat top left; }
li.header-nl a:hover { background: url('../images/header/newsletter.png') no-repeat top left; background-position: 0 0; width: 129px; height: 21px; } 
.header-nl { background-position: -134px 0; width: 129px; height: 21px; }

.footer-hr {	width:100%;	height: 10px;	background-color: #736568;}
.footer {
    width: 100%;    
    min-width: 968px;  
    padding-top: 40px;
}
.footerbody {
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    width: 968px;
}
.logo {
    margin-left: auto;
    margin-right: auto;
    width: 968px;
    height: 128px;
    margin-top: -132px;
    
}
.logo a {
	position: absolute;
	margin-left: 87px;
	z-index: 10;
	background: url("http://thinkbig.teradata.com/wp-content/themes/thinkbig/images/header/Logo128.png") no-repeat scroll 24px 0 #FFF;
	display: block;
	height: 128px;
	overflow: hidden;
	text-indent: -9999px;
	width: 162px;
}

.socialmedia {
    float: right;
}
.socialmedia ul li {
    float: right;
    width: 27px;
    height: 27px;
    margin-right: 6px;
}

li#linkedin.socialmedia {
    padding-right: 2px;
}
.search {
    float: right;
	margin-top: 20px;
	margin-right: -277px;
}
.search h5{padding-bottom:0px}
.field {
    background: url("../images/header/search-field.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    float: left;
    font-family: 'SourceSansProRegular',Arial,sans-serif;
    font-size: 14px;
    height: 21px;
    width: 246px !important;
}
#searchsubmit {
    background: url("../images/header/search-btn.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 21px;
    text-indent: -9000px;
    text-transform: capitalize;
    width: 25px !important;
}
#searchform {
    border: 0 none;
    height: 21px;
    width: 273px;
}


.menus {
    float: left;
    height: 38px;
    width: 100%;
}
.menus ul li a {
    /*font-family: 'SourceSansProRegular',Arial,sans-serif;*/
    font-size: 16px;
    text-transform: uppercase;
    font-weight: normal;
}
.menus ul li ul li a {
    font-family: 'SourceSansProRegular',Arial,sans-serif;
    font-size: 16px;
    font-weight: normal;
}

#access ul {
    font-size: 14px;
    list-style: none outside none;
    margin: 0;
    padding-left: 0;
    padding-top: 10px;
}
#access li {
    float: left;
    position: relative;
}
.access ul li a {
    float: left;
}
.access a {
    color: #443135;
    display: block;
    line-height: 41px;
    margin-right: 47px;
    text-decoration: none;
}
#menu-item-10 a {
    margin-right: 0;
}
#access #menu-main-menu-container #menu-main-menu li.menu-item-object-page a:hover {
    background-image: none !important;
}


/*

#access ul ul {
    display: none;
    float: left;
    left: 0;
    margin: 0;
    position: absolute;
    top: 32px;
    width: 80px;
    z-index: 99999;
}
#access ul ul ul {
    left: 100%;
    top: 0;
}
#access ul ul a {
    background-color: #FFF;
    color: #443135;
    font-size: 15px;
    height: auto;
    line-height: 1em;
    width: 150px;
	margin-left: -10px;
	padding-left: 10px;
	padding-bottom: 12px;
}

#access li:hover > a, #access a:focus {
    background-color: #FFFFFF;
}
#access ul li:hover > a {
    /*border-bottom: 4px solid #B5ACA6;*/
}/*
#access ul ul li:hover > a {
    border: 0 none;
}
#access ul ul *:hover > a {
    background-color: #FFF;
}
#access li:hover > a, #access a:focus {
    color: #ec881d;
}
#access ul li:hover > ul {
    display: block;
}/*


/* CASSANDRA */

#access ul {
    position: relative; z-index: 597; float: left;
}

#access ul li:hover { 
    position: relative; z-index: 599; cursor: default;
}

#access ul ul {
    visibility: hidden; 
    position: absolute; 
    top: 100%; 
    left: 0; 
    z-index: 598; 
    background-color: #ffffff;
}

#access ul li { float: left;}

#access ul li:hover > ul {visibility: visible;}

#access ul li ul li {
    display: block;
    background: none;
    padding: 0px 8px;
    font-size: 14px;
    text-align: left;
}

#access ul li ul li a {
    margin: 0;
    color: #443135;
    line-height: 28px;
}

.content {
    z-index: 1;
overflow: auto;
}




/* END CASSANDRA */

#access .current_page_item > a, #access .current_page_ancestor > a {
    font-weight: normal;
    color: #ec881d;
}
.last-menu-item a {
	margin-right: 0 !important;
	padding-left: 0px;
	padding-right: 0px;
	float: right;
}
.last-menu-item > ul {
    background-color: #FFF;
    color: #443135;
    height: auto;
    line-height: 1em;
    width: 200px !important;
    margin-left: -90px !important;
}
.last-menu-item > ul a {
    float: right !important;
    margin-right: 10px !important;
    width: 200px !important;
    text-align: right;
    padding-right: 10px;
}
.content {
    width: 100%;		
    min-width: 968px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -19px;
}

.person-title {
    color: #443135;
    font-family: 'SourceSansProRegular',Arial,sans-serif;
    font-size: 17px;
    line-height: 17px;
    padding-top: 3px;
}
.detailpage .rightcol .sbuhead .textwidget p {
    color: #443135;
    font-family: 'SourceSansProRegular',Arial,sans-serif;
    font-size: 14px;
    line-height: 17px;
}
.postlist {
    padding-bottom: 20px;
}
.info {
    border-bottom: 1px solid #443135;
}
.thumbnail {
    float: left;
    padding-bottom: 19px;
    padding-top: 19px;
    width: 122px;
}
.textinfo {
    float: left;
    padding-bottom: 6px;
    padding-top: 19px;
    width: 607px;
}
.textinfo h4 a {
    color: #ec881d;
    font-family: 'SourceSansProRegular',Arial,sans-serif;
    font-size: 15px;
}
.textinfo p {
    color: #443135;
    font-family: 'SourceSansProRegular',Arial,sans-serif;
    font-size: 15px;
    margin-top: 0;
}
.textinfo-featuredpost p {
    color: #443135;
    font-family: 'SourceSansProRegular',Arial,sans-serif;
    font-size: 15px;
    margin-top: 0;
}
#lastone {
    border: 0 none;
}
.catpage {
    margin: 0 auto;
    width: 958px;
}
.catbanner {
    margin: 0 auto;
}
.leftcol {
    float: left;
    padding-top: 20px;
    width: 195px;
}
.leftcol .menu {
    width: 175px;
}

.menu ul {
	list-style: none;
}
.leftcol .menu li a, .landing-sidebar .menu li a {
    color: #443135;
    font-family: 'SourceSansProRegular',Arial,sans-serif;
    font-size: 20px;
    line-height: 25px;
    border-bottom: 2px solid #443135;
    width: 100%;
    padding-bottom: 4px;
    display: inline-block;
}
.leftcol .sub-menu, .landing-sidebar .sub-menu {
    /*border-top: 2px solid #443135;*/
    margin-top: 2px;
    padding-top: 10px;
    padding-left: 0px;
}
.leftcol .sub-menu li, .landing-sidebar .sub-menu li{
    border: 0 none;
    color: #ec881d;
    font-family: 'SourceSansProRegular',Arial,sans-serif;
    font-size: 16px;
    line-height: 20px;
	padding: 8px 0;
	margin-bottom: 1px;
    background: url(../images/dotted-rule-menu.png) no-repeat bottom ;
}
.leftcol .sub-menu li a, .landing-sidebar .sub-menu li a {
    border: 0 none;
    color: #443135;
    font-family: 'SourceSansProRegular',Arial,sans-serif;
    font-size: 16px;
    line-height: 20px;
    padding: 0;
}
.leftcol .sub-menu li a:hover, .landing-sidebar .sub-menu li a:hover {
    color: #ec881d;
}
.leftcol .sub-menu .current-cat a , .landing-sidebar .sub-menu .current-cat a{
    color: #443135;
}
.rightcol {
    float: left;
    padding-top: 20px;
    width: 757px;
}
.rightcol .intro h3 {
    color: #443135;
    font-family: 'SourceSansPro',Arial,sans-serif;
    font-size: 30px;
    padding-bottom: 15px;
}
.rightcol .intro .textwidget {
    color: #443135;
    font-family: 'SourceSansPro',Arial,sans-serif;
    font-size: 24px;
    line-height: 24px;
}
.rightcol .sbuhead h3 {
    color: #443135;
    font-family: 'SourceSansProSemibold',Arial,sans-serif;
    font-size: 17px;
    padding-top: 20px;
    font-weight: normal;
}
.rightcol .sbuhead .textwidget {
    color: #443135;
    font-family: 'SourceSansProRegular',Arial,sans-serif;
    font-size: 17px;
    line-height: 17px;
}
.rightcol .sbuhead .textwidget p {
    color: #443135;
    font-family: 'SourceSansProRegular',Arial,sans-serif;
    font-size: 17px;
    line-height: 17px;
}
.info {
    border-bottom: 1px solid #443135;
}
.thumbnail {
    float: left;
    padding-bottom: 19px;
    padding-top: 19px;
    width: 122px;
}
.thumbnail-featuredpost {
    float: left;
    padding-bottom: 19px;
    padding-top: 19px;
    width: 378px;
}
.thumbnailbox, .thumbnailbox img {
    display: block;
    height: 99px;
    margin: 0;
    padding: 0;
    width: 105px;
}
.thumbnailbox-featuredpost, .thumbnailbox-featuredpost img {
    display: block;
    height: 340px;
    margin: 0;
    padding: 0;
    width: 360px;
}
.textinfo {
    float: left;
    padding-bottom: 19px;
    padding-top: 19px;
    width: 607px;
}
.textinfo-featuredpost {
    float: left;
    padding-bottom: 19px;
    padding-top: 19px;
    width: 360px;
}
.textinfo h4 a {
    color: #ec881d;
    font-family: 'SourceSansProRegular',Arial,sans-serif;
    font-size: 15px;
}
.textinfo p {
    color: #443135;
    font-family: 'SourceSansProRegular',Arial,sans-serif;
    font-size: 15px;
}
.textinfo span {
    color: #443135;
    font-family: 'SourceSansProRegular',Arial,sans-serif;
    font-size: 15px;
    line-height: 15px;
}
#lastone {
    border: 0 none;
}
.midimage {
    float: left;
    padding-right: 17px;
}
img.alignleft {
    float: left;
    padding-right: 17px;
}
.detailpage .rightcol .sbuhead .textwidget {
    min-height: 150px;
    padding-top: 10px;
}

.footmenu {
    width: 968px;
}

.footmenu .menu {
    float: left;
    line-height: 18px;
    list-style: none outside none;
    padding-left: 0;
    text-transform: uppercase;
    width: 137px;
}
.footmenu .menu ul li {
    margin-bottom: 6px;
    line-height: 12px;
}
.footmenu .menu li a {
    color: #443135 !important;
    font-family: 'SourceSansProBold',Arial,sans-serif;
    font-size: 11px;
    font-weight: normal;   
}
.footmenu .sub-menu {
    //line-height: 18px;
    list-style: none outside none;
    padding-left: 0;
    text-transform: none;
    margin-top: 6px;
}
.copyright {
    padding-bottom: 105px;
    padding-top: 20px;
}
.footmenu .menu li a:hover {
    color: #443135;
}
.footmenu .sub-menu li a {
    color: #443135 !important;
    text-transform: capitalize;
    font-family: 'SourceSansProRegular',Arial,sans-serif;
    font-size: 11px;
    line-height: 11px;
    text-transform: uppercase;
}
.copyright ul {
    float: left;
    line-height: 16px;
    list-style: none outside none;
    padding-left: 0;
}
.copyright ul li {
    float: left;
}
.copyright ul li p , .copyright p {
    color: #443135;
    font-family: 'SourceSansProRegular',Arial,sans-serif;
    font-size: 8.5px;
    text-transform: uppercase;
}
.add .textwidget span a {
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    height: 33px;
    line-height: 56px;
    padding: 17px 0;
    width: 131px;
}
.add .postlist {
    padding-top: 0;
}
.textinfo h5 {
    color: #443135;
    font-family: 'SourceSansProBold',Arial,sans-serif;
    font-size: 17px;
    padding-bottom: 12px;
    padding-top: 6px;
    font-weight: normal;    
}
.add .textinfo {
    padding-bottom: 0;
}

.catbanner {
    position: relative;
    width: 958px;
}

.current-category-parent a {
    color: #443135;
}
.access .current-menu-item a {
    color: #443135;
}
.sub-menu li.current-menu-item a {
    color: #ec881d;
}
.highlight a {
    color: #ec881d !important;
}
.textinfo h4 {
    color: #ec881d;
    font-family: 'SourceSansProBold',Arial,sans-serif;
    font-size: 15px;
    font-weight: normal;    
}
.internship .textinfo p {
    padding-bottom: 20px;
}
#text-10 .textwidget a {
    color: #ec881d;
    font-family: 'SourceSansProBold',Arial,sans-serif;
    font-size: 15px;
    font-weight: normal;    
}
#text-10 {
    list-style: none outside none;
}
.cat_35 {
    display: none;
}
ul, dl, dt, dd {
    color: #443135;
    font-family: 'SourceSansProRegular',Arial,sans-serif;
    font-size: 15px;
    margin: 0;
    padding: 0 0 0 0;
}
ul {
    padding-left: 20px;
}
.sub_title {
		float: left;
		width: 328px;
    color: #ec881d;
    font-family: 'SourceSansProLight',Arial,sans-serif;
    font-size: 26px;
    /*margin-top: -9px; */
}

.hidden {
    display: none;
}

/* Home Page CSS */
.slider-container {
	width: 100%;
	background: #d6d6d6;
	height: 412px;
	overflow: hidden;
}
.slider-bg {
	width: 100%;
	height: 412px;
	margin-left: auto;
	margin-right: auto;
	background: url('../images/home/slider/slider-bg.png') no-repeat;
	background-position:right;
}
.slider-content {
	width: 984px;
	height: 412px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
}
.slider-left {
	width: 356px;
	height: 412px;
	float:left;
}
.slider-right {
	width: 608px;
	height: 412px;
	float:left;
	margin-left: 0px;
}
.slider-right-container {
	width: 100%;
	height: 400px;
}
.slider-right-default p {
	color: #fff;
	font-family: 'SourceSansProLight';
	width: 85%;
	font-size: 36px;
	letter-spacing: '1.2px';
	margin-top: 64px;
	padding-left: 50px;
	line-height: 64px;
}
.slider-right-title {
	font-family: 'SourceSansProLight';
	color: #FFFFFF;
	width: 85%;
	margin-left: 50px;
	font-size: 16px;
	border-bottom-width:2px;
	border-bottom-color:#fff;
	border-bottom-style:solid;
	margin-top: 28px;
}
.slider-right-content {
	color: #fff;
	font-family: 'SourceSansProLight';
	width: 100%;
	font-size: 22px;
	margin-top: 18px;
	padding-left: 50px;
	padding-bottom: 24px;
	/* height: 360px; */
}
.slider-right-content p, .slider-right-content ul {
	color: #fff;
	font-family: 'SourceSansProLight';
	font-size: 22px;
}
.slider-bullets {
	width: 43%;
	float: left;
}
.slider-lm {
	background: url('../images/home/slider/learn-more.png') no-repeat;
	height: 34px;
	width: 180px;
	position: relative;
	top: -64px;
	left: 396px;
	z-index: 10;
}

.slider-1, .slider-2, .slider-3, .slider-4, .sl-1, .sl-2, .sl-3, .sl-4 {
	background: url('../images/home/slider/slider1.png') no-repeat transparent top left;
}

.slider-1, .slider-2, .slider-3, .slider-4 {
	/*background: #423034;*/
	background-position: 0 -315px;
	width: 356px;
	height: 100px;
	color: #FFF;
	margin-bottom:4px;
	font-size: 24px;
	padding-left: 35px;
	padding-top; 20px;
}
.slider-text {
	padding-top: 40px;	
}
.slider-1 {
	color: #ffffff;
}

.sl-1 {
	background-position: 0 -420px;
}
.sl-2 {
	background-position: 0 0;
}
.sl-3 {
	background-position: 0 -105px;
}
.sl-4 {
	background-position: 0 -210px;
}

.slider-2 {
	color: #ffffff;
}
.slider-3 {
	color: #ffffff;
}
.slider-4 {
	color: #ffffff;
}
.slider-active {
	background-color: transparent;
	color: #FFF;
	position: relative;
	z-index: 10;
}
/*
.slider-1:hover {
	background: url('../images/home/slider/yellow-arrow.png') no-repeat;
	background-color: transparent;
	color: #FFF;
	position: relative;
	z-index: 10;
}
.slider-2:hover {
	background: url('../images/home/slider/blue-arrow.png') no-repeat;
	background-color: #949699;
	color: #FFF;
	position: relative;
	z-index: 10;
}
.slider-3:hover {
	background: url('../images/home/slider/green-arrow.png') no-repeat;
	background-color: #949699;
	color: #FFF;
	position: relative;
	z-index: 10;
}
.slider-4:hover {
	background: url('../images/home/slider/orange-arrow.png') no-repeat;
	background-color: #949699;
	color: #FFF;
	position: relative;
	z-index: 10;
}
*/
.slideshow-container {
	width: 100%;
	background: url('../images/home/slideshow/bg.png') repeat-x;
	height: 410px;
	overflow: hidden;
}

.slideshow {
	width: 968px;
	height: 410px;
	margin-left: auto;
	margin-right: auto;
	background: url('../images/home/slideshow/slider-bg.png') no-repeat;
}
.popup-container {
	margin-left: auto;
	margin-right: auto;
	margin-top: -390px;
	width: 968px;
	height: 326px;
	z-index:10;
	background: url('../images/home/popup-bg.jpg') no-repeat;
	display:none;
	position:relative;
}
.popup-container p{
	font-family: 'SourceSansProLight';
	color: #fff;
	font-size: 48px;
	line-height: 65px;
	padding: 25px 25px 25px 25px;
	z-index: 10;
	text-align: center;
	margin-top: -30px;
}
.popup-menu {
	margin-left: auto;
	margin-right: auto;
	margin-top: -70px;
	width: 968px;
	height: 70px;
	z-index:20;
	position: relative;
	background: url('../images/home/popup-bg.jpg') no-repeat;
}
.popup-icon {
	float:left;
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 20px;
	/* background: url('../images/home/popup-icon.png') no-repeat; */
	width: 51px;
	height: 41px;
}
.popup-text, .popup-text p {
    color: #FFFFFF;
    float: left;
    font-family: 'SourceSansProLight';
    font-size: 21px;
    line-height: 25px;
    margin-top: 5px;
    width: 700px;
    padding-right: 20px;
}
.popup-text b, .popup-text p strong {
	color: #d7a900;
}
.popup-more {
	margin-top: 25px;
	background: url('../images/home/popup-more.jpg') no-repeat top left; background-position: 0 0; width: 108px; height: 27px;
	float:left;
}

.popup-more:hover {
	background: url('../images/home/popup-more.jpg') no-repeat top left; background-position: 0 -27px; width: 108px; height: 27px;
	float:left;
}

.link-container {
	width: 100%;
	height: 300px;
}

.home-link-area {
	width: 986px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 14px;
	overflow: hidden;
}

.home-link-frame {
	background: url('../images/home/link-frame.png') no-repeat;
	float:left;
	width: 326px;
	height: 259px;
	margin-left: -4px;
	margin-right: 4px;
	color: #333333;
}

.home-link-1, .home-link-2, .home-link-3 {
	width: 287px;
	height: 210px;
	min-height: 210px;
	margin-left: 24px; 
	margin-top: 24px;
	z-index: 10;	
	font-family: 'SourceSansProLight';
}
.home-link-arrow {
	background: url('../images/events/events-more-arrow.png') no-repeat;
	width: 100px; height: 15px; float: right; margin-left: 8px; margin-top: -10px;
	background-position:right; text-align: right; padding-right: 24px;
}
.home-link-arrow-on {
	background: url('../images/events/events-more-arrow-on.png') no-repeat;
	width: 100px; height: 15px; float: right; margin-left: 8px; margin-top: -10px;
	background-position:right;text-align: right; padding-right: 24px;
}
.home-link-1 {
	/*background: url('../images/home/yellow-gradient.png') no-repeat;*/
}
.home-link-1-content, .home-link-2-content, .home-link-3-content { width: 287px; height:175px; margin-top: 20px; overflow: hidden; }

.home-link-2 {
	background: url('../images/home/orange-gradient.png') no-repeat;
	color: #fff;
}
.home-link-3 {
	background: url('../images/home/purple-gradient.png') no-repeat;
	color: #fff;
}
.home-link-1 p, .home-link-2 p, .home-link-3 p, .home-link-link a {font-size: 19px;}
.home-link-link a { font-size: 15px; font-family: 'SourceSansProLight'; }
.home-link-2 p, .home-link-3 p, .home-link-link a {color: #fff;}
/*.home-link-1 > .home-link-link a {color:#443135;}*/
.home-link-1 > .home-link-1-content > .home-link-link a {color:#443135;}  

.home-link-icon {
	margin-top: 15px;
	margin-left: 10px;
	float:left;
	height: 50px;
	width: 65px;
}
/*
.home-link-cal {
	background: url('../images/events/calendar-icon.png') no-repeat;
}
.home-link-cal-on {
	background: url('../images/events/calendar-icon-on.png') no-repeat;
}
.home-link-comp {
	background: url('../images/events/computer-icon.png') no-repeat;
}
.home-link-comp-on {
	background: url('../images/events/computer-icon-on.png') no-repeat;
}
*/
.home-link-hover {
	color: #EC881D;
}
.home-link-title {
    font-size: 17px;
    margin-left: 10px;
    position: relative;
    top: 10px;
    font-family: 'SourceSansProLight';
}
.home-link-heading {
    font-family: 'SourceSansProRegular';
    font-size: 24px;
    margin-left: 10px;
    margin-top: 48px;
    color: #EC881D;
    position: relative;
}

.home-link-text {
    line-height: 20px;
    font-size: 19px;
    height: 90px;
    margin-right: 20px;
    margin-top: 15px;
    overflow: hidden;
    margin-left: 10px;
}
.home-link-link {
	font-size: 16px;
	float: right;
	margin-right: 15px;
	font-family: 'SourceSansProRegular';
	z-index: 3;
}

.scroll-next {
	background: url('../images/carousel/customers-arrow-right.png') no-repeat;
}
.scroll-prev {
	background: url('../images/carousel/customers-arrow-left.png') no-repeat;
}
/* Blog Page Entries  */
.blog-sidebar {
	float:left;
	margin-left: 22px;
	width: 226px;
	margin-top: 15px;
}
.blog-sidebar h3 {
	margin-top: 15px;
	border-bottom: 2px solid #443135;
	padding-bottom: 3px;
}
.blog-sidebar aside {
	margin-bottom: 25px;
}
.blog-sidebar aside select {
	margin-top: 10px;
}
.blog-sidebar aside ul {
	list-style: none outside none;
	padding-left: 0px;
}
.blog-sidebar aside li {
	border: 0 none;
	color: #ec881d;
        font-family: 'SourceSansProRegular',Arial,sans-serif;
        font-size: 16px;
        line-height: 20px;
        padding: 7px 0;
	background: url(../images/dotted-rule-menu.png) no-repeat bottom;
}
.blog-sidebar aside li a {
	border: 0 none;
    color: #443135;
    font-family: 'SourceSansProRegular',Arial,sans-serif;
    font-size: 16px;
    line-height: 20px;
    padding: 15px 0;
}
.blog-sidebar aside li a:hover {
	color: #ec881d;
}
.blog-sidebar ul li.current-cat > a {
	color: #ec881d;
}
.blog-content {
	float:left;
	margin-top: 15px;
	width: 720px;
	min-height: 400px;
	/*background-color: #919195;  */
}
.blog-content h1 {
	margin-left: 0px;
}
.blog-nav {
	float:right;
	margin-right: 50px;
}
.blog-entry {
	float:left;
	width: 720px;
	margin-bottom:5px;
}

.blog-item {
	margin-top: 15px;
	width: 100%;
}

.blog-date {
	float:left;
	width: 78px;
	min-height: 90px;
	margin: 10px 1px;
	background: url('../images/blog/blog-date-circle.png') no-repeat;
}
.blog-date-text-mon, .blog-date-text-day {
	color: #FFF;
	font-size: 20px;
	font-family: 'SourceSansProRegular';
	width: 78px;
	text-align:center;
}
.blog-date-text-mon {
	margin-top: 16px;
}
.blog-date-text-day {
	margin-top: 12px;
}
.blog-item-content {
	float:left;
	width: 610px;
	min-height: 100px;
	margin-left: 22px;
}
.blog-post-title {
	color: #ec881d;
	font-size: 27px;
	font-family: 'SourceSansProRegular';
	margin: 15px 0;
}
.blog-post-details {
	font-size: 13px;
	margin-top: -10px;
}
.blog-read-more {
	width: 100px;
	background: url('../images/blog/arrow-right.png') no-repeat 68px 5px;
	font-size: 14px;
	margin-top: 5px;
	color: #ec881d;
}

.blog-comment-label {
	font-size: 16px;
	color: #ec881d;
	margin-top: 10px;
	font-family: 'SourceSansProSemiBold',Arial,sans-serif;
}
.blog-preview-text {
  font-family: 'SourceSansProRegular';
  font-size: 15px;
  margin: 5px 0;
}
h3#reply-title {
	border-bottom: #443135 2px solid;
	padding-bottom: 5px;
	font-size: 16px;
	color: #ec881d;
	margin-top: 10px;
	font-family: 'SourceSansProSemiBold',Arial,sans-serif;
}
/* Landing Page Entries */
.content-container {
	width: 968px;
	margin-left: auto;
	margin-right: auto;
}
.landing-header-image, .blog-header-image {
	margin-left: auto;
	margin-right: auto;
	width: 968px;
	overflow: none;
}
.landing-sidebar {
	float:left;
	width: 216px;
	/*background-color:#736568;*/
	margin-top: 23px;
}
.landing-content {
	float:left;
	margin-top: 15px;
	margin-left: 22px;
	width: 720px;
	min-height: 400px;
	/* background-color: #919195; */
}
.landing-item {
	//margin-top: 15px;
	width: 100%;
}
.landing-item-frame, .landing-item-no-frame {
	float:left;
	width: 150px;
	height: 116px;
}
.landing-item-no-frame {
	margin-top: -8px;
	padding-bottom: 25px;
}
.landing-item-frame {
	background: url('../images/list/item-frame.png') no-repeat;
}
.list-item-image {
	float:left;
	width: 150px;
	height: 116px;
	
}
.landing-item-image {
	margin: 8px 12px 10px;
	width: 139px;
	height: 101px;
}
.landing-item-content {
	float:left;
	margin-left: 10px;
	width: 550px;
}

/*.page-id-684.landing-item-frame */
.landing-item-frame 
{
	float:left;
	width: 180px;
	height: 138px;
	line-height: 138px;
	margin-left: -4px;
	margin-top: 10px;
	text-align: center;
	background: url('../images/lightbox/partner-frame.png') no-repeat 0 0;
	margin-right: 10px;
}
/*.page-id-684 .landing-item-frame:hover */
.landing-item-frame:hover 
{
	background-position: 0 -143px; 
}
/*.page-id-684 .landing-item-frame img, .page-id-684 .landing-item-frame a img */
.landing-item-frame img, .landing-item-frame a img 
{
    margin: 9px 13px;
	width: 130px !important;
	height: 100px !important;
}

/*.page-id-684 .landing-item-image */
.landing-item-image 
{
	line-height: 138px;
	text-align: center;
}



.landing-title {
	font-size: 27px;
	font-family: 'SourceSansProRegular';
	margin: 15px 0 10px 0;
}

.landing-text-intro {
	font-family: 'SourceSansProLight';
	font-size: 21px;
	margin: 0px 10px;
}
.landing-text-subhead {
	font-family: 'SourceSansProRegular';
	font-size: 19px;
	margin: 15px 10px;
}
.landing-text-page {
	font-family: 'SourceSansProRegular';
	font-size: 15px;
	margin: 0px 10px;
}
.landing-text-item {
	font-family: 'SourceSansProRegular';
	font-size: 15px;
}
.landing-text-item-header {
	font-family: 'SourceSansProSemiBold';
	font-size: 17px;
	color: #ec881d;
	margin: 5px 0;
    font-weight: normal;	
}
.landing-text-content {
	font-family: 'SourceSansProLight';
	font-size: 15px;
	margin-top:25px;
}
.list-separator {
	width: 718px;
	height: 3px;
	/*background: url('../images/list/border-dots.png') repeat-x;*/
	border-bottom: 1px dotted #443135;
	padding-top: 10px;
}
.list-separator-dots {
	width: 718px;
	height: 3px;
	background: url('../images/dotted-rule.png') no-repeat;
	padding-top: 12px;
	margin-top: 10px;
}
.blog-separator {
	width: 100%;
	height: 3px;
	float:left;
	margin-top:10px;
	margin-bottom: 0px;
	border-bottom: 1px dotted #443135;
	padding-top: 10px;
}
.blog-separator-dots {
	width: 100%;
	height: 3px;
	float:left;
	margin-top:10px;
	margin-bottom: 0px;
	background: url('../images/list/dotted-rule-wide.png') no-repeat; 
	padding-top: 10px;
}
.blog-separator-solid {
	width: 100%;
	height: 3px;
	float:left;
	//margin-top:10px;
	margin-bottom: 0px;
	/*background: url('../images/list/border-dots.png') repeat-x; */
	border-bottom: 2px solid #443135;
	padding-top: 10px;
}
/* page navi */
.blog-nav li { line-height:0%; display:block; float:left; }
.blog-nav a, .blog-nav a:visited, .blog-nav a:hover,
.blog-nav span.pages, .blog-nav span.extend, .blog-nav span.current, .blog-nav span.dots
{ font-size:11px; line-height:100%; margin:4px -1px 4px 0; padding:2px 4px; display:block; float:right; }

.partner-icon {
	float:left;
	width: 180px;
	height: 138px;
	line-height: 138px;
	margin-left: -4px;
	margin-top: 10px;
	text-align: center;
	background: url('../images/lightbox/partner-frame.png') no-repeat 0 0;
}
.partner-icon:hover {
	background-position: 0 -143px; 
}
.partner-icon img, .partner-icon a img {
    margin-bottom: 10px;
    vertical-align: middle;
    width: 130px;
}

.customer-panel {
	width: 720px;
	min-height: 400px;	
}
.customer-icon {
	float:left;
	width: 245px;
	height: 185px;
	line-height: 188px;
	margin-left: -4px;
	margin-top:10px;
	background: url('../images/customers/client-frame-states.png') no-repeat 0 0;
    text-align:center;
}
.customer-icon img, .customer-icon a img {
    margin-bottom: 30px;
    vertical-align: middle;
    width: 150px;
}
.customer-icon:hover {
	background: url('../images/customers/client-frame-states.png') no-repeat 0 -185px;
}
.customer-grid-area {
	margin-left: -10px;
}
.customer-study {
	margin-right: 30px;
	margin-top: -50px;
	width: 124px;
	height: 14px;
	float: right;
	background: url('../images/customers/view-case-study-states.png') no-repeat 0 0;
}
.customer-study:hover {
	background: url('../images/customers/view-case-study-states.png') no-repeat 0 -14px;
}
.case-study-btn {
	width: 210px; height: 34px;
	text-align: center;
	background: url('../images/customers/case-study-btn.jpg') no-repeat;
	background-position: 0  0;
	float:left; clear:both;
	margin-left: 25px;
	margin-top: 10px;
}
.case-study-btn:hover {
	background: url('../images/customers/case-study-btn.jpg') no-repeat;
	background-position: 0  -34px;
}


.one_half {
	position: relative;
	margin-right: 4%;
	float: left;
	min-height: 1px;
	margin-bottom: 0;
}
.one_half {
	width: 48%;
}
.last {
	margin-right: 0!important;
	clear: right;
}


/*---:[ comments area ]:---*/
#comments {  }
.comments_intro, #respond_intro {  }
#commentform { }
.comments_closed, .login_alert { }

/*---:[ form inputs ]:---*/
input, textarea { font-size: 1em; color: #444; background: #eee; border: 1px solid #aaa; border-right-color: #ddd; border-bottom-color: #ddd; }
input:focus, textarea:focus { background: #fff; border-color: #777; border-right-color: #ccc; border-bottom-color: #ccc; }
	

p.form-submit { margin-left: 350px; }
.form-submit input[type="submit"]  { 
   background: url('../images/blog/post-comment-btn.jpg') no-repeat 0 -33px;
   width: 76px;
   height: 33px;
   border: none;
   cursor: pointer;
}
.form-submit input[type="submit"]:hover  { 
   background: url('../images/blog/post-comment-btn.jpg') no-repeat 0 0;
}
.comment-form-author, .comment-form-email, .comment-form-url {
    height: 20px;
    margin-left: 350px;
    width: 200px;
}
.comment-form-author > input, .comment-form-email >input, .comment-form-url > input {
   height: 24px;
   font-size: 12px;
   width: 260px ;
   font-family: 'SourceSansProLight' ;
}
.comment-form-comment > textarea {
   font-family: 'SourceSansProLight' ;
   font-size: 12px;
   width: 320px;
   padding: 5px;
   height:201px;
}
.comment-form-comment {
   float: left;
   padding-top: 10px;
   padding-right: 10px;
}
.comment-form-author {
   padding-top: 12px;
}

.call-to-action {
   background: url('../images/blog/arrow-right.png') no-repeat 10px;	
   width: 100px;
   height: 10px;
   display: inline-block;
}
.comment-author.vcard {
   padding-top: 20px;
}
.comment-author.vcard .avatar {
   display: none;
}
cite {
   font-style: normal; 
}
.comment-body p {
   padding-top: 10px;
}

ol.commentlist { list-style:none; margin:0; padding:0; }
ol.commentlist li { margin:0px; padding:7px 7px 15px 0px;; position:relative; }
ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font-weight:normal; font-size: 14px; line-height: 16px; font-family: helvetica,arial,sans-serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url { color:#443135; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { background: #fff; border:1px solid #aaa; padding: 5px; left:7px; position:absolute; top:7px; }
ol.commentlist li div.comment-meta { color:#ec881d font-weight:normal; font-size: 14px; line-height: 16px; font-family: helvetica,arial,sans-serif; }
ol.commentlist li div.comment-meta a { color:#443135; text-decoration:none; }
ol.commentlist li p { font-weight:normal; font-size: 14px; line-height: 16px; font-family: helvetica,arial,sans-serif; margin:5px 0 12px; }
ol.commentlist li ul { font-weight:normal; font-size: 14px; line-height: 16px; font-family: helvetica,arial,sans-serif; list-style:square; margin:0 0 12px; padding:0; }
ol.commentlist li div.reply { background:#fff; border:1px solid #fff; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#ec881d; font:normal 14px/1 helvetica,arial,sans-serif; padding: 0; }
ol.commentlist li div.reply:hover { background:#fff; border:1px solid #fff; color:#443135; }
ol.commentlist li div.reply a { color:#ec881d; text-decoration:none; }
ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }
ol.commentlist li ul.children li.depth-2 { margin: 0 0 0 24px;
    padding-left: 18px;background:#F1F1F1;}
ol.commentlist li ul.children li.depth-3 {   margin: 0 0 0 24px;
    padding-left: 18px;background:#F0F0F0;}
ol.commentlist li ul.children li.depth-4 {  margin: 0 0 0 24px;
    padding-left: 18px;background:#F0F0F0;}
ol.commentlist li ul.children li.depth-5 {   margin: 0 0 0 24px;
    padding-left: 18px;background:#F0F0F0;}
ol.commentlist ul.children li.odd { background:#F0F0F0; }
  
ol.commentlist ul.children li.even { background:#f6f6f6; }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }

p.comment-form-author  input{ font-size: 16px; color: #444; background: #FFF; border: 1px solid #b5aca6;padding:8px 0;}
p.comment-form-email  input{ font-size: 16px; color: #444 !important; background: #FFF; border: 1px solid #b5aca6;padding:8px 0; margin-left:0px !important; width:260px !important; margin-top:0px !important; }
p.comment-form-url  input{ font-size: 16px; color: #444; background: #FFF; border: 1px solid #b5aca6;padding:8px 0;}
p.comment-form-comment  textarea { font-size: 16px; color: #444; background: #FFF; border: 1px solid #b5aca6; margin-left: 0px !important;}
#commentform{ position:relative;}
#comment{ position:absolute; top: 11px;}
span.says{ display:none}
.testol.commentlist.comment-meta a{ color:#443135;}
.reply{ color:#443135;}

/* colorbox lightbox */


.partner-detail { overflow: hidden; color: #666; margin: 0px 0 10px; width: 840px; position: relative; left: -7px; }
.partner-detail p { color: #666; }
.partner-detail ul {  }
.partner-detail ul li { background: url(../images/lightbox/bg_white.png) no-repeat left top; width: 368px; min-height: 247px; font-size: 12px; padding: 7px; float: left; margin: 0 6px 10px 0; line-height: 16px; list-style: none; }
.partner-detail ul li .detailLeft { width: 250px; }
.partner-detail ul li .companyLogo { width: 115px; }
.partner-detail ul li .top {  background: url(../images/lightbox/dotted-rule.png) no-repeat left bottom; overflow: hidden; padding-bottom: 37px; height: 65px; margin-botton: 10px; }
.detailLeft { float: left; }
.detailLeft h2 { font-size: 16px; margin: 0; padding: 0px; font-weight: 600;}
.detailLeft h4 { font-size: 14px; width: 240px; padding: 0px;font-weight: 400;}
.partner-detail .link { margin-top: 10px; }
.companyLogo { float: right; }
.partner-detail .bottom p { line-height: 18px; margin-bottom: 0px; padding-top: 10px; }
/*.partner-detail a { color: #0079c1; text-decoration: none; font-size: 12px; }*/

.detailLeft { float: left; }
.detailLeft h2 { font-size: 16px; margin: 0; }
.detailLeft h4 { font-size: 14px; width: 240px;}

#cboxOverlay { background: url(../images/lightbox/popup_bg.png) repeat left top !important; }
#cboxTopLeft, #cboxMiddleLeft, #cboxMiddleRight, #cboxTopCenter, #cboxBottomCenter, #cboxBottomLeft, #cboxBottomRight, #cboxTopRight { background: none !important; }
#cboxTopCenter { background: url(../images/lightbox/popupContentBG.png) no-repeat left top !important;  }
#cboxContent{ background: url(../images/lightbox/popupContentBG.png) no-repeat left bottom !important; overflow: visible !important; }
#cboxClose { top: -18px;  background: url(../images/lightbox/close-btn.png) no-repeat left bottom !important; height: 16px !important; width: 17px !important; margin-right: 5px; }
#cboxContent ..partner-detail { padding-bottom: 0 !important; }
#cboxContent .partner-detail ul  li { background: none !important; padding-top: 0 !important; padding-top: 0 !important;  padding-bottom: 0 
  !important; }
#cboxContent .partner-detail ul  li a { font-weight: bold; }
#cboxLoadedContent { margin-bottom: 0 !important; }



/* Salesforce Forms */
label {
	position: absolute;
	text-align: left;
	width: 120px;
	font-size: 16px;
	padding-top: 8px;
}
input#first_name, input#last_name, input#company, input#title, input#email, input#phone, input#city, input#state, input#country {
	margin-left: 140px;
	font-size: 16px;
	color: #444;
	background: #FFF;
	border: 1px solid #b5aca6;
	padding: 8px 0;
	margin-top: -3px;
	width: 320px;
}
input#emailOptOut {
	margin-left: 400px;
	margin-top: 10px;
}
textarea {
	font-size: 16px;
	color: #444;
	background: #FFF;
	border: 1px solid #b5aca6;
	margin-top: -3px;
	margin-left: 140px;
	width: 320px;
	height: 100px;
}
.salesforce-form-submit input[type="submit"] {
	background: url('../images/btn_submit_forms.jpg') no-repeat 0 0;
	width: 108px;
	height: 27px;
	border: none;
	cursor: pointer;
}
.salesforce-form-submit input[type="submit"]:hover {
	background: url('../images/btn_submit_forms.jpg') no-repeat 0 -27px;
}

