@charset "UTF-8";
/* CSS Document */

body  {
	font: 11px Arial, Helvetica, sans-serif;
	background: #9d9d9d url(../images/bggradient.jpg);
	margin: 0;
	padding: 0;
	background-repeat:repeat-x;
	background-position:top;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #666;
}
a:link,a:visited  {
	color: #005596;
	text-decoration: none;
}
a:hover {
	color: #F8981D;
	text-decoration: none;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #005596;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #005596;
}
#container {
	width: 950px;
	margin: 0 auto;
	text-align: left; /* this overrides the text-align: center on the body element */
	background: #fff;
} 
#header {
	padding: 0;
	margin: 0;
	height: 111px;
	width: 950px;
} 
#footer p {
	margin: 0; /* zeroing the margin of the first element in the #footer div will avoid margin collapse */
	padding: 5px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color : #999999;
	text-indent: 10px;
	text-align: left;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.fltrt { 
	float: right;
	margin-left: 8px;
	margin-bottom: 8px;
	margin-top: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}

.homepage #topLeft {
	float: left;
	margin-top: 20px;
	margin-right: 0px;
	margin-left: 20px;
	margin-bottom: 20px;
} 
.homepage #topRight {
	float: right;
	width: 425px;
	margin-top: 20px;
	margin-right: 20px;
	height: 325px;
}
.homepage   #newspanel {
	width: 210px;
	height:385px;
	background-image: url(/images/homepg/panel-news.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 40px;
	margin-top: 15px;
}

.homepage   #iconspanel {
	width: 212px;
	height:385px;
	background-image: url(../images/homepg/panel-more.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 40px;
	margin-top: 15px;
}
.homepage #webinarpanel {
	width: 210px;
	height:385px;
	background-image: url(../images/homepg/panel-webinars.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 40px;
	margin-top: 15px;
}
.homepage #webinarpanel p {
	text-indent: 12px;
}
.homepage #webinarpanel ul {
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 12px;
}

.homepage #newspanel p {
	text-indent: 12px;
}
.homepage #newspanel ul {
	list-style-type: none;
	margin: 0px;
	padding-left: 12px;
	padding-right: 20px;

}
.homepage #freeconsultpanel {
	width: 210px;
	height:385px;
	background-image: url(../images/homepg/panel-freeconsult.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 22px;
	padding-left: 12px;
	padding-top: 40px;
	margin-top: 25px;
}
.homepage #freetrialcampanel {
	width: 210px;
	height:385px;
	background-image: url(../images/homepg/panel-freetrialcam.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 40px;
	margin-top: 15px;
}

.generalLeftCol #sidebar1 {
	width: 165px;
	margin: 0px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 20px;
	float: left;
}
.generalLeftCol  #sidebar1 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.generalLeftCol  #sidebar1 ul li{
	padding: 5px 0px;
	list-style: none;
}

.generalLeftCol #mainContent {
	min-height:500px;
	height:auto !important;/*fixes IE minimum height, do not delete - MAM*/
	height:500px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	float: left;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	width: 650px;
} 

.twoColLeft #sidebar1 {
	width: 130px;
	margin: 0px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 20px;
	float: left;
}
.twoColLeft  #sidebar1 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.twoColLeft  #sidebar1 ul li{
	padding: 5px 0px;
	list-style: none;
}

.twoColLeft #mainContent {
	min-height:500px;
	height:auto !important;/*fixes IE minimum height, do not delete - MAM*/
	height:500px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	float: left;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	width: 700px;
} 



.twoColLeft #product {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
.twoColLeft #product td {
	border-bottom:1px solid #ccc;
}

.twoColLeft #product tr{
	border-bottom:1px solid #ccc;
}

.twoColLeft #product  ul {
	margin: 0px;
	list-style: none;
	padding-top: 10px;
	
} 
	
.twoColLeft #product ul li {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	list-style: none;
	background-image: url(../images/miniarrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 10px;
	padding-bottom: 5px;
	color: #666666;
} 

.twoColLeft #product ul a {
	color: #F8981D;
	text-decoration: none;

} 
.twoColLeft #product ul a:hover {
	color: #005596;
	text-decoration: none;

} 
.twoColLeft  #downloadsWin {
	background-image: url(../images/windows_icon.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 35px;
}

.twoColLeft  #downloadsMac {
	background-image: url(../images/mac_icon.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 35px;
}
.twoColLeft  #downloadsLab {
	background-image: url(../images/labview_icon.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 35px;
}




.partner-downloads {
	font-size: 12px;
	color: #454d53;
}



.partner-downloads #sidebar1 {
	width: 225px;
	margin: 0px;
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	float: left;
}

/*.partner-downloads #sidebar1 a:link,a:visited  {
	color: #454d53;
	text-decoration: none;
}
.partner-downloads #sidebar1 a:hover {
	color: #98002e;
	text-decoration: none;
}*/


.partner-downloads #sidebar1 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.partner-downloads  #sidebar1 ul li{
	padding: 15px 0px;
	list-style: none;
}

.partner-downloads #mainContent {
	min-height:500px;
	height:auto !important;/*fixes IE minimum height, do not delete - MAM*/
	height:500px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #454d53;
	float: left;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 40px;
	width: 575px;
} 


.partner-downloads #mainContent  ul {
	margin: 0px;
	list-style: none;
	padding: 10px 0px 0px;	
} 
	
.partner-downloads #mainContent ul li {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	list-style: none;
	padding-left: 10px;
	padding-bottom: 5px;
	color: #666666;
} 

/*.partner-downloads #mainContent ul a {
	color: #333;
	text-decoration: none;
} 
.partner-downloads #mainContent ul a:hover {
	color: #98002e;
	text-decoration: none;
} */
.partner-downloads h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #454d53;
}
.partner-downloads .category-container  {
	width: 575px;
	margin-bottom: 25px;
}


.partner-downloads .category-header {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #454d53;
}

.partner-downloads .category-box {
	background-color: #FFF;
	background-image: url(../images/partner/grey-gradient-background-tile.png);
	background-repeat: repeat-x;
	background-position: left top;
}


.partner-downloads .trainingmaterials-container  {
	width: 575px;
	margin-bottom: 25px;
}


.partner-downloads .trainingmaterials-header {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #98002e;
}

.partner-downloads .trainingmaterials-box {
	clear: left;
	background-color: #FFF;
	background-image: url(../images/partner/grey-gradient-background-tile.png);
	background-repeat: repeat-x;
	background-position: left top;
}



.partner-downloads #product {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
.partner-downloads #product td {
	border-bottom:1px solid #ccc;
}

.partner-downloads #product tr{
	border-bottom:1px solid #ccc;
}




.product #sidebar1 {
	width: 130px;
	margin: 0px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 20px;
	float: left;
}
.product  #sidebar1 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.product  #sidebar1 ul li{
	padding: 5px 0px;
	list-style: none;
}

.product #mainContent {
	min-height:500px;
	height:auto !important;/*fixes IE minimum height, do not delete - MAM*/
	height:500px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	float: left;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 25px;
	width: 700px;
} 
.product #product {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
.product #product td {
	border-bottom:1px solid #ccc;
}

.product #product tr{
	border-bottom:1px solid #ccc;
}

.product #product  ul {
	margin: 0px;
	list-style: none;
	padding: 10px 0px 0px;	
} 
	
.product #product ul li {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	list-style: none;
	background-image: url(../images/miniarrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 10px;
	padding-bottom: 5px;
	color: #666666;
} 

.product #product ul a {
	color: #F8981D;
	text-decoration: none;

} 
.product #product ul a:hover {
	color: #005596;
	text-decoration: none;

} 


.downloadsWin {
	background-image: url(../images/windows_icon2.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 35px;
}

.downloadsMac {
	background-image: url(../images/mac_icon.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 35px;
}
.downloadsLab {
	background-image: url(../images/labview_icon.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 35px;
}

.productContainer  {
	width: 715px;
}
.productTableBox {
	border-top: 1px solid #CCC;/*MAM since most of the tables using this have multiple rows, the bottom border gets added by the product td tag instead of this table style - this avoids an extra pixel double on the last bottom border effect (one coming from the outer div and one from the table itself ) */
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	clear: left;
}


.contact   #sidebar1 {
	float: left; 
	width: 200px; 
	padding: 15px 10px 15px 20px;
}

.contact #mainContent {
	min-height:500px;
	height:auto !important;/*fixes IE minimum height, do not delete - MAM*/
	height:500px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	float: left;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	width: 650px;
} 

.contact #repdetails {
	float: right; 
	width: 225px; 
	padding: 10px;
	background-color: #edf7f4;
	display: none;
}
.contact #selectlocation {
	float: right; 
	width: 225px; 
	padding: 10px;
	background-color: #edf7f4;
	display: block;
}
.contact #introtext {
	float: left; 
	width: 300px; 
	padding: 0px;
	margin-right: 10px;
}
.contact p {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
}
.contact #formbox {
	width: 480px; 
	padding: 0px;
	float: left;
	margin-top: 20px;
}
.webinars  #sidebar1 {
	float: left; 
	width: 170px; 
	padding: 15px 10px 15px 20px;
}
.webinars  #mainContent {
	min-height:500px;
	height:auto !important;/*fixes IE minimum height, do not delete - MAM*/
	height:500px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	float: left;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	width: 650px;
}
.webinars   #sidebar1  ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.webinars   #sidebar1  ul  li{
	padding: 5px 0px 10px;
	list-style: none;
}


.webinarCalendar #sidebar1 {
	float: left; 
	width: 145px; 
	padding: 15px 10px 15px 20px;
}
.webinarCalendar #mainContent {
	min-height:500px;
	height:auto !important;/*fixes IE minimum height, do not delete - MAM*/
	height:500px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	float: left;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	width: 650px;
}

.webinars   #librarylist  ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.webinars   #librarylist  ul  li{
	padding: 5px 0px 10px;
	list-style: none;
}
.webinarCalendar  #sidebar1 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.webinarCalendar  #sidebar1 ul li{
	padding: 0px 0px 10px;
	list-style: none;
}

.webinarPresenterBio  {
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 11px;
	border: 1px solid #CCCCCC;
	padding: 5px;
}
.contentbox { /*MAM - following styles similar to "product box" styles but are not bodystyle dependent*/
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
.contentbox   td {
	border-bottom:1px solid #ccc;
}
.contentbox   tr{
	border-bottom:1px solid #ccc;
}
.contentbox   ul {
	margin: 0px;
	list-style: none;
	padding: 10px 0px 0px;	
	
} 
.contentbox  ul  li {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	list-style: none;
	background-image: url(../images/miniarrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 10px;
	padding-bottom: 5px;
	color: #666666;
} 
.contentbox  ul  a {
	color: #F8981D;
	text-decoration: none;

} 
.contentbox  ul  a:hover {
	color: #005596;
	text-decoration: none;

}
.contentboxContainer  {
	width: 530px;
}
.contentboxTable {
	border-top: 1px solid #CCC;/*MAM since most of the tables using this have multiple rows, the bottom border gets added by the product td tag instead of this table style - this avoids an extra pixel double on the last bottom border effect (one coming from the outer div and one from the table itself ) */
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
}

.contentboxTableBorder {
	border: 1px solid #CCC;
}

.contentboxBorder  {
	width: 530px;
	border: 1px solid #CCC;
	padding: 10px;
}
.contentboxHeading {
	font: bold 14px/25px Arial, Helvetica, sans-serif;
	color: #fff;
	text-indent: 10px;
	background-image: url(../images/bluegradientbar.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
}


.halfcontentbox { /*MAM - following styles similar to "product box" styles but are not bodystyle dependent, for single column thinner box*/
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
.halfcontentbox   td {
	border-bottom:1px solid #ccc;
}
.halfcontentbox   tr{
	border-bottom:1px solid #ccc;
}
.halfcontentbox   ul {
	margin: 0px;
	list-style: none;
	padding: 10px 0px 0px;	
	
} 
.halfcontentbox  ul  li {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	list-style: none;
	background-image: url(../images/miniarrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 10px;
	padding-bottom: 5px;
	color: #666666;
} 
.halfcontentbox  ul  a {
	color: #F8981D;
	text-decoration: none;

} 
.halfcontentbox  ul  a:hover {
	color: #005596;
	text-decoration: none;

}
.halfcontentboxContainer  {
	width: 325px;
}
.halfcontentboxTable {
	border-top: 1px solid #CCC;/*MAM since most of the tables using this have multiple rows, the bottom border gets added by the product td tag instead of this table style - this avoids an extra pixel double on the last bottom border effect (one coming from the outer div and one from the table itself ) */
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
}

.halfcontentboxHeading {
	font: bold 14px/25px Arial, Helvetica, sans-serif;
	color: #fff;
	text-indent: 10px;
	background-image: url(../images/bluegradientbar.gif);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: left;
}

.sidenav a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #005596;
}
.sidenav a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999;
}
.leftnavsublink a:link {
	padding: 10px;
	list-style: none;
	text-indent: 20px;
}
.leftnavsublink a:hover {
	padding: 10px;
	list-style: none;
	text-indent: 20px;
	background-image: url(../images/miniarrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.leftnavsublink a:visited {
	padding: 10px;
	list-style: none;
	text-indent: 20px;
}

.region {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3E7EAF;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.region  a:link  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3E7EAF;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;

}
.region a:hover {
	font-weight: normal;
	color: #000066;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
}
.region a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3E7EAF;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
}

.productsubhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#partners {
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
}
#partners td {
	border-bottom:1px solid #ccc;
	}
	
#partners tr{
	border-bottom:1px solid #ccc;
	}

td.BorderRight
{
	border-right: 1px solid #CCC;
}
td.BorderLeft
{
	border-left: 1px solid #CCC;
}
td.BorderBottom
{
	border-bottom: 1px solid #CCC;
}
/* odd/even for alternating background colors */
.odd {
	background-color: #edf7f4;
}
.even {
	background-color: #fff;
}
.subhead {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #005596;
	padding-top: 10px;
}


.blueheading {
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #6a96cc;
}
.partnerheading {
	font: bold 14px/25px Arial, Helvetica, sans-serif;
	color: #fff;
	text-indent: 10px;
}

.productheading {
	font: bold 14px/25px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-indent: 10px;
	background-image: url(../images/bluegradientbar.gif);
	background-repeat: no-repeat;
	background-position: right center;
	background-color: #135596;
}
.producthead {
	font: bold 14px/25px Arial, Helvetica, sans-serif;
	color: #fff;
	text-indent: 10px;
	background-image: url(../images/bluegradientbar.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.oemspotlightbox {
	float: right;
	width: 225px;
	padding: 10px;
	background-color: #edf7f4;
	display: block;
	text-align: center;
	border: 1px solid #CCC;
	margin: 10px;
}
.bluebold14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #005596;
}
.orangebold14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #F8981D;
}
.greybold11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.grey12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
.grey10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
.grey9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.greybold10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
}
.greybold9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	font-weight: bold;
}
.bluelightbold {
	font-family: Arial, Helvetica, sans-serif;
	color: #6a96cc;
	font-weight: bold;
}
.orange {
	font-family: Arial, Helvetica, sans-serif;
	color: #F8981D;
}


#special-seal {
	float: right;
	clear: both;
}
sup {
	line-height: 0px;
}
.blue-box  {
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin-top: 25px;
	background-color: #eee;
}

.spotlight-border-box  {
	border: 1px solid #CCCCCC;
	padding: 12px;	
}
.contact-border-box {
	border: 1px solid #CCCCCC;
	padding: 15px;
	background-color: #efefef;
	margin-top: 15px;
}

.featured-border-box  {
	border: 1px solid #CCCCCC;
	width: 316px;
	margin: 0px;
	background-color: #efefef;
}
.partner-category  {
	margin-left: 15px;
	padding-top: 20px;
}
