@charset "UTF-8";
/* CAP Responsive CSS */

@media (max-width: 1006px) {
	/* ----------- BODY ----------- */
	#wrapper {
		margin-top: 20px;
		margin-right: 0px;
		margin-left: 0px;
	}	
	
	.container-fluid {
		max-width: 100%;
	}
	
	.banner .container-fluid {
		overflow: hidden;
	}
	
	.banner .flex-slider {
		background-size: cover;
	}
	
	.banner .flex-caption {
		padding: 10px 3%;
	}
	
	.navbar .nav > li > a {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.content-main {
		width: 440px;
	}
	
	.content-left-main .content-main,
	.content-right-main .content-main {
		width: 680px;
	}

}

/*@media (min-width: 980px) {
  .nav-collapse.collapse {
    height: 0 !important;
    overflow: hidden !important;
  }
  
  .nav-collapse.collapse.in {
    height: auto !important;
    overflow: auto !important;
  }
}*/
	
@media (max-width: 980px) {
	body {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	#wrapper {
		margin-top: 15px;
	}
	
	/* ----------- HEADER ----------- */
	.logo, .nav > li {
		float: none;
	}
	
	.admin.pull-right, .search.pull-right {
		border: 0px;
		float: none;
		padding: 10px;
		margin: 0px;
		z-index: 2;
	}
	
	.admin-soln {
		background: none;
		margin-top: 20px;
		height: auto;
		width: auto;
	}
	
	.soln-text {
		float: left;
		margin-right: 10px;
	}
	
	/* ----------- HEADER ---------- */
	.search .form-search {
		margin-bottom: 15px;
		text-align: right;
		width: 100%;
	}
	
	.search .form-search input {
		width: 70%;
	}
	
	/* Collapsible Header Content */
	.nav-collapse, .nav-collapse.collapse, .nav-collapse.in.collapse,
	.soln-collapse, .soln-collapse.collapse, .soln-collapse.in.collapse,
	.search-collapse, .search-collapse.collapse, .search-collapse.in.collapse, 
	.nav-side-collapse, .nav-side-collapse.collapse, .nav-side-collapse.in.collapse {
		display: block;
		height: 0;
		overflow-x: hidden;
		overflow-y: hidden;
	}
	
	.search-collapse, .soln-collapse {
		background: #fff;
		-webkit-box-shadow: 0px 0px 3px 0px #999;
				box-shadow: 0px 0px 3px 0px #999;
		width: 100%;
		z-index: 2;
	}
	
	/* ----------- NAVIGATION ----------- */	
	
	/* Mobile Icons Nav */
	.mobile-nav {
		display: block;
		background-color: #2c90ce;
		background-image: -moz-linear-gradient(top, #2c90ce, #013a77);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2c90ce), to(#013a77));
		background-image: -webkit-linear-gradient(top, #2c90ce, #013a77);
		background-image: -o-linear-gradient(top, #2c90ce, #013a77);
		background-image: linear-gradient(to bottom, #2c90ce, #013a77);
		background-repeat: repeat-x;
		border-color: #2c90ce #2c90ce #013a77;
		border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
		-pie-background: linear-gradient(#2c90ce, #013a77);
		behavior:url(_inc/js/PIE.htc);
		border-bottom: 1px solid #217AB7;
		height: 46px;
		position: relative;
		z-index: 9999;
	}
	
	.wsm .mobile-nav {
		display: block;
		background-color: #ebdebb;
		background-image: -moz-linear-gradient(top, #ebdebb, #bfae90);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ebdebb), to(#bfae90));
		background-image: -webkit-linear-gradient(top, #ebdebb, #bfae90);
		background-image: -o-linear-gradient(top, #ebdebb, #bfae90);
		background-image: linear-gradient(to bottom, #ebdebb, #bfae90);
		background-repeat: repeat-x;
		border-color: #ebdebb #ebdebb #bfae90;
		border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
		-pie-background: linear-gradient(#ebdebb, #bfae90);
		behavior:url(_inc/js/PIE.htc);
		border-bottom: 1px solid #907a53;
		height: 46px;
		position: relative;
		z-index: 9999;
	}
	
	a.btn-mobile {
		background-color: #013a77;
		border-right: 1px solid #217AB7;
		display: block;
		position: relative;
		padding: 8px 8px;
		height: 30px;
		width: 40px;
	}
	
	.wsm a.btn-mobile {
		background-color: #ebdebb;
		border-right: 1px solid #907a53;
		display: block;
		position: relative;
		padding: 8px 8px;
		height: 30px;
		width: 40px;
	}
	
	a.btn-mobile.collapsed {
		background-color: transparent;
		background-image: none;
	}
	
	a.btn-mobile.collapsed:hover {
		background-color: #013a77;
	}
	
	.wsm a.btn-mobile.collapsed:hover {
		background-color: #ebdebb;
	}
	
	a.btn-mobile .icon-bar {
		background: #fff;
		display: block;
		margin: 3px 8px 3px 6px;
		height: 2px;
		width: 25px;
	}
	
	.wsm a.btn-mobile .icon-bar {
		background: #0067ab;
		display: block;
		margin: 3px 8px 3px 6px;
		height: 2px;
		width: 25px;
	}
	
	.mobile-navbar a.btn-mobile {
		padding-top: 14px;
		height: 24px;
	}
	
	.mobile-nav-sidebar a.btn-mobile {
		height: 24px;
		padding-top: 14px;
	}
	
	.mobile-nav-sidebar .btn-mobile .icon-bar:nth-child(2),
	.mobile-nav-sidebar .btn-mobile .icon-bar:nth-child(3) {
		margin-left: 13px;
		width: 17px;
	}
	
	.mobile-searchbar a.btn-mobile.collapsed  {
		border-left: 1px solid #217AB7;
		background: url(../img/icn_search.png) no-repeat 5px 3px transparent;
		display: block;
		text-indent: -9999px;	
	}
	
	.wsm .mobile-searchbar a.btn-mobile.collapsed  {
		border-left: 1px solid #217AB7;
		background: url(../img/icn_search_wsm.png) no-repeat 5px 3px transparent;
		display: block;
		text-indent: -9999px;	
	}
	
	.mobile-searchbar a.btn-mobile.collapsed:hover, 
	.mobile-searchbar a.btn-mobile {
		background: url(../img/icn_search.png) no-repeat 5px -37px #013a77;
		text-indent: -9999px;	
	}
	
	.wsm .mobile-searchbar a.btn-mobile.collapsed:hover, 
	.wsm .mobile-searchbar a.btn-mobile {
		background: url(../img/icn_search_wsm.png) no-repeat 5px -37px #bfae90;
		text-indent: -9999px;	
	}
	
	.mobile-solnbar a.btn-mobile.collapsed {
		background: url(../img/icn_request.png) no-repeat 5px 3px transparent;
		display: block;
		text-indent: -9999px;
	}
	
	.wsm .mobile-solnbar a.btn-mobile.collapsed {
		background: url(../img/icn_request_wsm.png) no-repeat 5px 3px transparent;
		display: block;
		text-indent: -9999px;
	}
	
	.mobile-solnbar a.btn-mobile.collapsed:hover,
	.mobile-solnbar a.btn-mobile {
		background: url(../img/icn_request.png) no-repeat 5px -37px #013a77;
		text-indent: -9999px;	
	}
	
	.wsm .mobile-solnbar a.btn-mobile.collapsed:hover,
	.wsm .mobile-solnbar a.btn-mobile {
		background: url(../img/icn_request_wsm.png) no-repeat 5px -37px #bfae90;
		text-indent: -9999px;	
	}
	
	.btn-mobile.collapsed .soln-number {
		background: #F37400;
		-webkit-border-radius: 4px 4px 4px 4px;
		   -moz-border-radius: 10px;
				border-radius: 4px 4px 4px 4px;
		-webkit-box-shadow: none;
				box-shadow: none;
		behavior:url(_inc/js/PIE.htc);
		color: #fff;
		float: right;
		font-size: 0.75em;
		line-height: 1.35em;
		text-align: center;
		vertical-align: middle;
		padding: 2px 6px 0px 6px;
		position: absolute;
		bottom: 8px;
		right: 8px;
		text-indent: 0px;
	}
	
	.wsm .btn-mobile.collapsed .soln-number {
		background: #0067ab;
		-webkit-border-radius: 4px 4px 4px 4px;
		   -moz-border-radius: 10px;
				border-radius: 4px 4px 4px 4px;
		-webkit-box-shadow: none;
				box-shadow: none;
		behavior:url(_inc/js/PIE.htc);
		color: #fff;
		float: right;
		font-size: 0.75em;
		line-height: 1.35em;
		text-align: center;
		vertical-align: middle;
		padding: 2px 6px 0px 6px;
		position: absolute;
		bottom: 8px;
		right: 8px;
		text-indent: 0px;
	}
	
	.btn-mobile .soln-number, .btn-mobile:hover .soln-number {
		background: #F37400;
		-webkit-border-radius: 4px 4px 4px 4px;
		   -moz-border-radius: 10px;
				border-radius: 4px 4px 4px 4px;
		-webkit-box-shadow: 0 0 3px 3px #333333;
				box-shadow: 0 0 3px 3px #333333;
		behavior:url(_inc/js/PIE.htc);
		color: #000;
		float: right;
		font-size: 0.75em;
		line-height: 1.35em;
		text-align: center;
		vertical-align: middle;
		padding: 2px 6px 0px 6px;
		position: absolute;
		bottom: 8px;
		right: 8px;
		text-indent: 0px;
	}
	
	.wsm .btn-mobile .soln-number, .wsm .btn-mobile:hover .soln-number {
		background: #0067ab;
		-webkit-border-radius: 4px 4px 4px 4px;
		   -moz-border-radius: 10px;
				border-radius: 4px 4px 4px 4px;
		-webkit-box-shadow: 0 0 3px 3px #333333;
				box-shadow: 0 0 3px 3px #333333;
		behavior:url(_inc/js/PIE.htc);
		color: #fff;
		float: right;
		font-size: 0.75em;
		line-height: 1.35em;
		text-align: center;
		vertical-align: middle;
		padding: 2px 6px 0px 6px;
		position: absolute;
		bottom: 8px;
		right: 8px;
		text-indent: 0px;
	}
	
	/* Main Navigation - Mobile Dropdown */
	.navbar {
		margin-bottom: 0px;
	}
	
	.navbar .nav {
		margin-right: 0px;
	}
	
	.navbar .nav > li {
		border: 0px;
		-webkit-box-shadow: 0 0 3px 1px rgba(322, 322, 322, 0.1);
				box-shadow: 0 0 3px 1px rgba(322, 322, 322, 0.1);
		width: 100%;
	}
	
	.nav-collapse .dropdown-menu li + li a {
		margin-bottom: auto;
	}
	
	.navbar .nav.nav-lvl1 {
		border-bottom: 0px;
	}
	
	.navbar .nav > li .dropdown-menu.nav-lvl2 li > a:first-child {
		padding-left: 30px;
	}
	
	.navbar .nav > li .dropdown-menu.nav-lvl3 li > a:first-child {
		padding-left: 50px;
	}
	
	.navbar .nav > li .dropdown-menu.nav-lvl4 li > a:first-child {
		padding-left: 70px;
	}
	
	.navbar .nav > li .dropdown-menu.nav-lvl3 li {
		background-color: #dfdfdf;
		background-image: -moz-linear-gradient(top, #ffffff, #dfdfdf);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#dfdfdf));
		background-image: -webkit-linear-gradient(top, #ffffff, #dfdfdf);
		background-image: -o-linear-gradient(top, #ffffff, #dfdfdf);
		background-image: linear-gradient(to bottom, #ffffff, #dfdfdf);
		background-repeat: repeat-x;
		border-color: #dfdfdf #dfdfdf #dfdfdf;
		border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
		-pie-background: linear-gradient(#ffffff, #dfdfdf);
		behavior:url(_inc/js/PIE.htc);
	}
	
	.wsm .navbar .nav > li .dropdown-menu.nav-lvl3 li {
		background-color: #dfdfdf;
		background-image: -moz-linear-gradient(top, #ffffff, #dfdfdf);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#dfdfdf));
		background-image: -webkit-linear-gradient(top, #ffffff, #dfdfdf);
		background-image: -o-linear-gradient(top, #ffffff, #dfdfdf);
		background-image: linear-gradient(to bottom, #ffffff, #dfdfdf);
		background-repeat: repeat-x;
		border-color: #0067ab #0067ab #0067ab;
		border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
		-pie-background: linear-gradient(#ffffff, #dfdfdf);
		behavior:url(_inc/js/PIE.htc);
	}
	
	.navbar .nav > li .dropdown-menu.nav-lvl3 li a {
		color: #0067ab;
	}	
	
	.navbar .nav > li .dropdown-menu.nav-lvl3 li a:hover {
		color: #fff;
	}
	
	.wsm .navbar .nav > li .dropdown-menu.nav-lvl3 li a:hover {
		color: #0067ab;
	}
	
	.navbar .nav li.dropdown:hover > .dropdown-menu, .wsm .navbar .nav li.dropdown:hover > .dropdown-menu {
		display: none;
	}
	 
	.navbar .nav li.open > .dropdown-menu, .wsm .navbar .nav li.open > .dropdown-menu,
	.navbar .nav li.open:hover > .dropdown-menu, .wsm .navbar .nav li.open:hover > .dropdown-menu {
		display: block;
		position: relative;
		width: 100%;
	}
	
	.nav-collapse .dropdown-menu {
		margin-right: 0px;
	}
	
	.navbar .nav > li .dropdown-menu li {
		border-right: 0px;
	}
	
	.navbar .nav-lvl1 > li > a.dropdown-icn, .wsm .navbar .nav-lvl1 > li > a.dropdown-icn,
	.navbar .nav .dropdown-menu.nav-lvl2 > li > a.dropdown-icn, .wsm .navbar .nav .dropdown-menu.nav-lvl2 > li > a.dropdown-icn,
	.navbar .nav .dropdown-menu.nav-lvl3 > li > a.dropdown-icn, .wsm .navbar .nav .dropdown-menu.nav-lvl3 > li > a.dropdown-icn {
		padding: 0px;
		position: absolute;
		top: 0;
		right: 0;
		height: 40px;
		width: 56px;
		z-index: 2;
	}
	
	.navbar .nav li > a.dropdown-icn:hover, 
	.navbar .nav li > a.dropdown-icn:focus, 
	.navbar .nav li.dropdown > a.dropdown-icn:focus {
		background-color: #e5fbfe;
		background-image: -moz-linear-gradient(top, #e5fbfe, #c5e6f5);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e5fbfe), to(#c5e6f5));
		background-image: -webkit-linear-gradient(top, #e5fbfe, #c5e6f5);
		background-image: -o-linear-gradient(top, #e5fbfe, #c5e6f5);
		background-image: linear-gradient(to bottom, #e5fbfe, #c5e6f5);
		background-repeat: repeat-x;
		border-color: #e5fbfe #e5fbfe #c5e6f5;
		border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
		-pie-background: linear-gradient(#e5fbfe, #c5e6f5);
		behavior:url(_inc/js/PIE.htc);
	}
	
	.wsm .navbar .nav li > a.dropdown-icn:hover, 
	.wsm .navbar .nav li > a.dropdown-icn:focus, 
	.wsm .navbar .nav li.dropdown > a.dropdown-icn:focus {
		background-color: #efe6d5;
		background-image: -moz-linear-gradient(top, #efe6d5, #ebdebb);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#efe6d5), to(#ebdebb));
		background-image: -webkit-linear-gradient(top, #efe6d5, #ebdebb);
		background-image: -o-linear-gradient(top, #efe6d5, #ebdebb);
		background-image: linear-gradient(to bottom, #efe6d5, #ebdebb);
		background-repeat: repeat-x;
		border-color: #efe6d5 #efe6d5 #ebdebb;
		border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
		-pie-background: linear-gradient(#efe6d5, #ebdebb);
		behavior:url(_inc/js/PIE.htc);
	}
	
	.navbar .nav-lvl1 > li > a.dropdown-icn {
		-webkit-box-shadow: 0 0 3px 1px rgba(255, 255, 255, 0.1);
		   -moz-box-shadow: 0 0 3px 1px rgba(255, 255, 255, 0.1);
				box-shadow: 0 0 3px 1px rgba(255, 255, 255, 0.1);
	}
	
	.navbar .nav .dropdown-menu.nav-lvl2 > li > a.dropdown-icn,
	.navbar .nav .dropdown-menu.nav-lvl3 > li > a.dropdown-icn {
		-webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.1);
		   -moz-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.1);
				box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.1);
	}
	
	.dropdown-menu > li > a.dropdown-icn:hover, 
	.dropdown-menu > li > a.dropdown-icn:focus {
		background-color: transparent;
		background-image: none;
	}
	
	/* Main Navigation - Mobile Dropdown Icon */
	.nav > li a.dropdown-icn, .wsm .nav > li a.dropdown-icn {
		display: block;
	}
	
	.dropdown-arrow, .wsm .dropdown-arrow,
	.dropup-arrow, .wsm .dropup-arrow {
		display: block;
		height: 100%;
		width: 100%;
	}
	
	.dropdown-arrow {
		background: url(../img/icn_dropdown.png) no-repeat 8px -40px;
	}
	
	.nav-lvl1 li:hover .dropdown-arrow, 
	.nav-lvl1 li.active .dropdown-arrow,
	.nav-lvl1 li a:focus .dropdown-arrow, 
	.nav-lvl2 .dropdown-arrow {
		background-position: -32px -40px;
	}
	
	.dropup-arrow {
		background: url(../img/icn_dropdown.png) no-repeat 8px 0px;
	}
	
	.nav-lvl1 li:hover .dropup-arrow, 
	.nav-lvl1 li.active .dropup-arrow,
	.nav-lvl1 li a:focus .dropup-arrow,
	.nav-lvl2 .dropup-arrow {
		background-position: -32px 0px;
	}
	
	.dropdown-menu {
		margin: 0px;
	}
		
	/* Side Navigation - Dropdown */	
	.nav-side {
		margin: 0px;
		width: 100%;
	}
	
	.nav-side .nav {
		margin-bottom: 0px;
	}
	
	.nav-side ul.nav-lvl1 > li {
		display: none;
	}
	
	.nav-side ul.nav-lvl1 > li.active {
		display: block;
	}
	
	.content-left {
		padding: 0px;
		width: 100%;
	}
	
	/* ----------- CONTENT ---------- */	
	.content-int {
		background: #fff;
	}
	
	.content-main {
		padding-left: 2%;
		padding-right: 2%;
		width: 66%;
	}
	
	.content-right, .wsm .content-right  {
		padding-top: 2%;
		padding-left: 2%;
		padding-right: 2%;
		width: 26%;
	}
	
	.content-left-main .content-main,
	.content-right-main .content-main {
		padding-left: 2%;
		padding-right: 2%;
		width: 96%;
	}
	
	.container-fluid .content-left .contact-msg, 
	.content-right-main .content-right .contact-msg {
		display: none;
	}
	
	.highlight-msg [class*="span"], .highlight-msg .row-fluid [class*="span"] {
		width: 100%;
	}
	
	#banner.flexslider {
		background-position: left top;
		background-size: contain;
		font-size: 0.85em;
		margin: auto;
		height: auto;
		width: 100%;
	}
		
	#banner .flex-control-paging {
		bottom: 0px;
		margin-bottom: 10px;
		margin-left:0;
		margin-right:auto;
		left: 15%;
		
	}

	#search-cap input {
		width: 70%;
	}
	
	.content-img {
		border: 0px;
		display: block;
		margin: auto auto 20px;
		width: 100%;
	}
	
	/* Content - Solution Product */
	.soln-cat-nav .nav.nav-tabs li {
		float: left;
	}
	
	.soln-header {
		width: 100%;
	}
	
	.soln-header .soln-title {
		width: 70%;
	}
	
	.soln-header .soln-icn {
		text-align: right;
		width: 30%;
	}
	
	/* Need Assistance Box */
	.container-fluid .contact-msg {
		display: block;
		padding: 2% 2% 0px;
		margin: auto;
	}
	
	.container-fluid .contact-msg .highlight-header h4 {	
		color: #fff;
	}

	/* ----------- FOOTER ---------- */
	.nav-footer .container-fluid {
		padding: 10px;
	}	
	
	.footer-extlinks p.dod {
		margin-top: 15px;
	}
	
	/* ---------- MISC ---------- */
	.btn {
		white-space: normal;
	}
}

@media (max-width: 767px) {
	/* ----------- BODY ----------- */
	#wrapper {
		margin: 0px;
	}
	
	
	/* ----------- CONTENT ----------- */
	.content .span6.pull-left, .content .span6.pull-right {
		margin-left: auto;
		float: none;
	}	
	
	#carousel .slides img {
		display: inline-block;
	}
	
	.content-main, .content-right,
	.content-left-main .content-main,
	.content-right-main .content-main,
	.wsm .content-main, .wsm .content-right {
		padding-right: 4%;
		padding-left: 4%;
		width: 92%;
	}
	
	.feed-twitter iframe.twitter-timeline {
		margin-left:auto;
		margin-right:auto;
		width:100% !important;
	}
	
	.feed-twitter iframe.twitter-timeline div [id^="twitter-widget-"] {
		width:100% !important;
		max-width:100% !important;
	}
	
	/* Need Assistance Box */
	.container-fluid .contact-msg {
		display: block;
		padding: 4% 4%;
		margin: auto;
	}
	
	/* Content - Solution Product */
	.soln-cat-nav {
		overflow-x: scroll;
		margin-bottom: 20px;
		width: 100%;
	}
	
	.soln-cat-nav .nav.nav-tabs {
		margin-bottom: 0px;
		width: 580px;
	}
	
	.soln-header {
		float: none;
		width: 100%;
	}
	
	.soln-header .soln-title, .soln-header .soln-icn {
		text-align: center;
		width: 100%;
	}
	
	/* ---------- FOOTER ---------- */
	.sitemap-links {
		margin-left: 100px;
	}
	
	.sitemap a {
		padding: 10px;
	}
	
	.nav-footer-links {
		width: auto;
	}
	
	.nav-footer-links li {
		text-align: center;
		padding: 5px;
		width: 100%;
	}
	
	.nav-footer-links a {
		font-size: 1em;
	}
	
	.nav-footer-links span {
		display: none;
	}
}

@media (max-width: 724px) {	
	/* ----------- HEADING ---------- */
	.admin-soln {
		margin: 5px auto auto;
		float: none;
		width: 220px;
	}
	
	.soln-text {
		float: none;
	}
	/* ---------- BANNER ---------- */
	#banner.flexslider {
		/*height: 230px;*/
		background: url("../img/bg_banner_responsive.jpg") no-repeat center top;
		background-size: auto;
	}
	
	.wsm #banner.flexslider {
		background: url("../img/bg_banner_responsive_wsm.jpg") no-repeat center top;
		background-size: auto;
	}

	#banner.flexslider img {
		width: 100%;
	}
	
	#banner.flexslider .flex-caption {
		margin-top: 20px;
		height: 160px;
		width: auto;
	}
	
	#banner .flex-control-paging {
		border: none;
		bottom: 20px;
		left: auto;
		right: auto;
		margin-left:auto;
		margin-right:auto;
		position: absolute;
		height: 20px;
		width: 100%;
	}
	
	.content-img img {
		border: 0px;
		display: block;
		margin: auto auto 20px;
		max-width: 50%;
	}
	
	.content-right .content-icon, .wsm .content-right .content-icon {
		display: block;
		margin: auto auto 20px;
		text-align: center;
	}
	
	#banner .flex-control-paging {
		top: 10px;
		right: 10px;
		font-size: 1px;
		text-align: right;
	}

	#banner .flex-control-paging li a {
		background: none;
		border: 2px solid rgba(255,255,255,0.5);	
		-webkit-border-radius: 20px 20px 20px 20px;
		   -moz-border-radius: 20px 20px 20px 20px;
				border-radius: 20px 20px 20px 20px;
		color: #fff;
		-webkit-box-shadow:  3px 3px 3px rgba(0, 0, 0, 0.5) inset;
		   -moz-box-shadow:  3px 3px 3px rgba(0, 0, 0, 0.5) inset;	
				box-shadow:  3px 3px 3px rgba(0, 0, 0, 0.5) inset;
		margin: 5px;
		padding: 0px; 
		text-indent: -9999px;
		height: 10px;
		width: 10px;	
	}
	
	#banner .flex-control-paging li a:hover, #banner .flex-control-paging li a.flex-active {
		background: rgba(0, 103, 171, 100);	
		-webkit-box-shadow:  -1px -1px 2px rgba(0, 0, 0, 0.5) inset;
		   -moz-box-shadow:  -1px -1px 2px rgba(0, 0, 0, 0.5) inset;	
				box-shadow:  -1px -1px 2px rgba(0, 0, 0, 0.5) inset;
	}
	
	.wsm #banner .flex-control-paging li a:hover, .wsm #banner .flex-control-paging li a.flex-active {
		background: rgba(170, 157, 113, 100);
		-webkit-box-shadow:  -1px -1px 2px rgba(0, 0, 0, 0.5) inset;
		   -moz-box-shadow:  -1px -1px 2px rgba(0, 0, 0, 0.5) inset;	
				box-shadow:  -1px -1px 2px rgba(0, 0, 0, 0.5) inset;
	}
	
	.soln-similar .row-fluid div[class*="span"], .soln-addlinfo .row-fluid div[class*="span"] {
		margin-left:0;
	}
	/*
	#carousel .flex-direction-nav li a.flex-prev {
		background: url("../img/arrow_prev.gif") no-repeat scroll 90% 90% transparent
	}
	*/
	#carousel .flex-direction-nav li a.flex-next {
		background: url("../img/arrow_next.gif") no-repeat scroll 90% 90% transparent
	}
	
	#carousel .flex-direction-nav li a.flex-prev, #carousel .flex-direction-nav li a.flex-next {
		width: auto;
		min-width: 18px;
		min-height: 63px;
		max-width: 30px;
		max-height: 105px;
		line-height: 3em;
	}
	
	#carousel {
		margin: -5px -10px -10px -10px;
		max-width:inherit;
	}
	
	#carousel .flex-viewport {
		margin: 0 22px;
	}
}

@media (max-width: 480px) {
	body {
		background: #fff;
		padding: 0px;
	}
	
	#wrapper > .container-fluid {
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
			border-radius: 0px;
	-webkit-box-shadow: 0 0 5px 5px rgba(128, 128, 128, 0.5);
	   -moz-box-shadow: 0 0 5px 5px rgba(128, 128, 128, 0.5);
			box-shadow: 0 0 5px 5px rgba(128, 128, 128, 0.5);
		behavior:url(_inc/js/PIE.htc);
		margin-top: 0px;
	}
	
	.sitemap-links {
		margin-left:50px;
	}
}