body {
	margin: 0;
	background-image: url(../images/global/tsv-background.jpg);
	background-repeat: no-repeat;
	background-position: center -25px;
}
.fixed-header-adjust {
	margin-top: 126px;
}
@media (max-width: 845px) {
.fixed-header-adjust {
	margin-top: 100px;
}	
}
.first-header {
	margin-top: 10px;
	padding-top: 0px;
}
.first-row-adjust {
	margin-top:20px;	
}
.content-box {
	/*margin-left:15px;
	margin-right:15px;*/
	padding: 15px;
	border: solid 1px #245e9a;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.searchbox {
	padding-right:0px; 
	padding-left:19px;
}
@media (max-width: 845px) {
.searchbox {
	padding-right:19px; 
	padding-left:9px;
	border-top:none;
	border-bottom:none;
}
}
.img-responsive{
	width:100%;
}
.img-border {
	border: solid 1px #ccc;	
}
.tab-well {
	margin-top: 20px;
	padding: 15px;
}
.tab-content {
	padding: 15px 10px;
}
.panel-default > .panel-heading-2 {
  color: #245e9a;
  background-color: #f5f5f5;
  border-color: #ddd;
  font-weight:900;
  font-size:16px;
  padding:15px;
}
.panel-danger > .panel-heading-alert {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
  font-weight:900;
  font-size:16px;
  padding:15px;
}
.sub-panel {
  background-color: #f5f5f5;
  border-top: solid 1px #ddd;
  border-bottom: solid 1px #ddd;
  padding:15px;
  margin:5px -15px 15px -15px;
  font-weight:bold;
  color: #245e9a;
}
h1 {
	color: #245e9a;
}
hr {
	margin-top: 5px;
	margin-bottom: 5px;
	border: 0;
	border-top: 1px solid #fff;
}
.white-bg hr {
	border-top-color: #ccc;
}
.blue-drk-bg {
	background-color: #245e9a;
}
.white-bg {
	background-color: #fff;
}
.blue-drk {
	color: #245e9a;
}
.white {
	color: #ffffff;
}
.gray-lt-bg {
	background-color:#efefef;	
}
.bold {
	font-weight:bold;
}
.gray hr {
	margin-top: 5px;
	margin-bottom: 5px;
	border: 0;
	border-top: 1px solid #ccc;
}
.img-adjust-rt-align {
	padding: 5px 0px 10px 5px;
}
.required {
	color:#ff0000;	
}
.legal-txt {
	font-size: 12px;
}
.legal-txt-rt {
	font-size: 12px;
	text-align: right;
}
 @media (max-width: 995px) {
.legal-txt-rt {
	font-size: 12px;
	text-align: left;
}
}
/*************** Breadcrumb **********************/
.breadcrumb {
	padding: 0px 0px 5px 0px;
  	margin-bottom: 15px;
  	list-style: none;
	border-bottom: solid 1px #ccc;
}
.breadcrumb > li {
	display: inline-block;
}
.breadcrumb > li + li:before {
	padding: 0 5px;
	color: #ccc;
	content: "/\00a0";
}
.breadcrumb > .active {
	color: #999;
}
/***************** Buttons ***********************/
.btn-accessories {
	color: #fff;
	background-color: #245e9a;
	border-color: #245e9a;
}
.btn-accessories:hover, .btn-accessories:focus, .btn-accessories:active, .btn-accessories.active, .open .dropdown-toggle.btn-accessories {
	color: #fff;
	background-color: #a7b9d0;
	border-color: #a7b9d0;
}
.btn-datasheets {
	color: #fff;
	background-color: #396ea4;
	border-color: #396ea4;
}
.btn-datasheets:hover, .btn-datasheets:focus, .btn-datasheets:active, .btn-datasheets.active, .open .dropdown-toggle.btn-datasheets {
	color: #fff;
	background-color: #a7b9d0;
	border-color: #a7b9d0;
}
.btn-downloads {
	color: #fff;
	background-color: #507eae;
	border-color: #507eae;
}
.btn-downloads:hover, .btn-downloads:focus, .btn-downloads:active, .btn-downloads.active, .open .dropdown-toggle.btn-downloads {
	color: #fff;
	background-color: #a7b9d0;
	border-color: #a7b9d0;
}
.btn-integration {
	color: #fff;
	background-color: #658eb8;
	border-color: #658eb8;
}
.btn-integration:hover, .btn-integration:focus, .btn-integration:active, .btn-integration.active, .open .dropdown-toggle.btn-integration {
	color: #fff;
	background-color: #a7b9d0;
	border-color: #a7b9d0;
}
.btn-calculator {
	color: #fff;
	background-color: #7c9ec2;
	border-color: #7c9ec2;
}
.btn-calculator:hover, .btn-calculator:focus, .btn-calculator:active, .btn-calculator.active, .open .dropdown-toggle.btn-calculator {
	color: #fff;
	background-color: #a7b9d0;
	border-color: #a7b9d0;
}
.btn-admin {
	color: #fff;
	background-color: #507eae;
	border-color: #507eae;
}
.btn-admin:hover, .btn-downloads:focus, .btn-downloads:active, .btn-downloads.active, .open .dropdown-toggle.btn-downloads {
	color: #fff;
	background-color: #a7b9d0;
	border-color: #a7b9d0;
}
@media (max-width: 767px) {
.btn-accessories, .btn-datasheets, .btn-downloads, .btn-integration, .btn-calculator {
	font-size: 9px;
}
}
/***************** Top Links ************************/
.top-links a {
	color: #245e9a;
	font-size: 12px;
}
.top-links a:hover {
	color: #245e9a;
	text-decoration: underline;
}

@media (max-width: 844px) {
.top-links a {
	color: #245e9a;
	font-size: inherit;
}
}
/************** Video Container ****************/
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-bottom:5px;
}
.video-container iframe, .video-container object, .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video-header {
	border-bottom: solid 3px #245e9a;
	font-weight: bold;
	font-size: 16px;
	color: #245e9a;
	padding: 3px 10px 3px 0px;
	margin-bottom:10px;
}
/************* Responsive iFrame ***************/
.responsiveIframe {
position: relative;
padding-bottom: 65.25%;
padding-top: 30px;
height: 0;
overflow: auto; 
-webkit-overflow-scrolling:touch; <<--- THIS IS THE KEY 
border: solid black 1px;
} 
.responsiveIframe iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
/************* Carousel Controls ***************/
.img-rounded-top {
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}
.carousel {
	position: relative;
	padding-bottom: 30px;
	margin-bottom: 5px;
	border: solid 1px #245e9a;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.carousel-inner > .item {
	position: relative;
	display: none;
	-webkit-transition: 0.6s ease-in-out left;
	-moz-transition: 0.6s ease-in-out left;
	-o-transition: 0.6s ease-in-out left;
	transition: 0.6s ease-in-out left;
}
#aeCarousel .carousel-inner > .item {
	padding:0px 20px 20px 0px;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	display: block;
	line-height: 1;
}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
	display: block;
}
.carousel-inner > .active {
	left: 0;
}
.carousel-inner > .next, .carousel-inner > .prev {
	position: absolute;
	top: 0;
	width: 100%;
}
.carousel-inner > .next {
	left: 100%;
}
.carousel-inner > .prev {
	left: -100%;
}
.carousel-inner > .next.left, .carousel-inner > .prev.right {
	left: 0;
}
.carousel-inner > .active.left {
	left: -100%;
}
.carousel-inner > .active.right {
	left: 100%;
}
.carousel-control {
	position: absolute;
	top: 98%;
	left: 15px;
	width: 30px;
	height: 20px;
	margin-top: -14px;
	background-image: url(../images/global/arrows-left.png);
	background-repeat: no-repeat;
}
.carousel-control.right {
	right: 10px;
	left: auto;
	background-image: url(../images/global/arrows-right.png);
	;
	background-repeat: no-repeat;
}
.carousel-control:hover, .carousel-control:focus {
	color: #ffffff;
	text-decoration: none;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.carousel-indicators {
	position: absolute;
	bottom: -6px;
	left: 50%;
	z-index: 15;
	width: 60%;
	padding-left: 0;
	margin-left: -30%;
	text-align: center;
	list-style: none;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #000 \9;
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #ffffff;
	border-radius: 10px;
}
.carousel-indicators .active {
	width: 12px;
	height: 12px;
	margin: 0;
	background-color: #ffffff;
}
.carousel-caption {
	position: absolute;
	top: 200px;
	right: 0;
	/*bottom: 0;*/
	left: 0;
	padding: 0 70px;
	background: transparent;
}
.carousel-caption h4, .carousel-caption p {
	line-height: 20px;
	color: #ffffff;
}
.carousel-caption h4 {
	margin: 0 0 5px;
}
.carousel-caption p {
	margin-bottom: 10px;
}
@media (max-width: 767px) {
.carousel-control {
	margin-top: -17px;
}
.carousel-shadow-btm {
	background-image: url(../images/global/shadow1.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: contain;
	float: left;
	position: relative;
	top: -5px;
}
}
/*********************** BOXES **********************/
.rounded-bottom {
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}
.rounded-top {
	-webkit-border-radius: 3px 3px 0px 0px;
	-moz-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
}
.rounded-top-l {
	-webkit-border-radius: 3px 0px 0px 0px;
	-moz-border-radius: 3px 0px 0px 0px;
	border-radius: 3px 0px 0px 0px;
}
.ruled-box {
	border: solid 1px #245e9a;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	padding: 0px 10px;
}
.ruled-box-rt {
	border-right: solid 1px #245e9a;
	margin: 10px 0px;
}
.ruled-box-last {
	margin: 10px 0px;
}
#home-boxes {
	height: 230px;
}
#home-boxes .btn {
	position: absolute;
	bottom: 5px;
	width: 87%;
}
@media (max-width: 955px) {
#home-boxes {
	height: 280px;
}
}
 @media (max-width: 767px) {
.ruled-box-rt {
	border-right: none;
	border-bottom: solid 1px #245e9a;
	margin: 10px 5px;
}
#home-boxes {
	height: auto;
}
#home-boxes .btn {
	position: inherit;
	bottom: 0px;
	margin: 10px 0px;
	width: 100%;
}
}
/************************ GRADIENTS ***********************/
.blue-grad1 {
	background: #a7b9d0; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E3YjlkMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGY5ZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #a7b9d0 0%, #f8f9fb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a7b9d0), color-stop(100%, #f8f9fb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a7b9d0 0%, #f8f9fb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a7b9d0 0%, #f8f9fb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a7b9d0 0%, #f8f9fb 100%); /* IE10+ */
	background: linear-gradient(to bottom, #a7b9d0 0%, #f8f9fb 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7b9d0', endColorstr='#f8f9fb', GradientType=0 ); /* IE6-8 */
}
.gray-grad1 {
	background: #cccccc; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #cccccc 0%, #eaeaea 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cccccc), color-stop(100%, #eaeaea)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cccccc 0%, #eaeaea 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cccccc 0%, #eaeaea 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #cccccc 0%, #eaeaea 100%); /* IE10+ */
	background: linear-gradient(to bottom, #cccccc 0%, #eaeaea 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eaeaea', GradientType=0 ); /* IE6-8 */
}
/********************** SOCIAL ICONS **********************/
/*!
 *
 *  Project:  GLYPHICONS HALFLINGS
 *  Author:   Jan Kovarik - www.glyphicons.com
 *  Twitter:  @glyphicons
 *
 */
@font-face {
	font-family: 'Glyphicons Social Regular';
	src: url('../fonts/glyphicons-social-regular.eot');
	src: url('../fonts/glyphicons-social-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-social-regular.woff') format('woff'), url('../fonts/glyphicons-social-regular.ttf') format('truetype'), url('../fonts/glyphicons-social-regular.svg#glyphicons_socialregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
.social {
	display: inline-block;
	position: relative;
	padding-left: 30px;
	color: #245e9a;
	text-decoration: none;
 *display: inline;
 *zoom: 1;
	vertical-align: middle;
}
.social:before {
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	margin: 0 5px 0 0;
	font: 24px/1em 'Glyphicons Social Regular';
	font-style: normal;
	font-weight: normal;
	color: #245e9a;
 *display: inline;
 *zoom: 1;
	vertical-align: middle;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
}
.social.white:before {
	color: #fff;
}
.social.pinterest:before {
	content: "\E001";
}
.social.dropbox:before {
	content: "\E002";
}
.social.google_plus:before {
	content: "\E003";
}
.social.jolicloud:before {
	content: "\E004";
}
.social.yahoo:before {
	content: "\E005";
}
.social.blogger:before {
	content: "\E006";
}
.social.picasa:before {
	content: "\E007";
}
.social.amazon:before {
	content: "\E008";
}
.social.tumblr:before {
	content: "\E009";
}
.social.wordpress:before {
	content: "\E010";
}
.social.instapaper:before {
	content: "\E011";
}
.social.evernote:before {
	content: "\E012";
}
.social.xing:before {
	content: "\E013";
}
.social.zootool:before {
	content: "\E014";
}
.social.dribbble:before {
	content: "\E015";
}
.social.deviantart:before {
	content: "\E016";
}
.social.read_it_later:before {
	content: "\E017";
}
.social.linked_in:before {
	content: "\E018";
}
.social.forrst:before {
	content: "\E019";
}
.social.pinboard:before {
	content: "\E020";
}
.social.behance:before {
	content: "\E021";
}
.social.github:before {
	content: "\E022";
}
.social.youtube:before {
	content: "\E023";
}
.social.skitch:before {
	content: "\E024";
}
.social.foursquare:before {
	content: "\E025";
}
.social.quora:before {
	content: "\E026";
}
.social.badoo:before {
	content: "\E027";
}
.social.spotify:before {
	content: "\E028";
}
.social.stumbleupon:before {
	content: "\E029";
}
.social.readability:before {
	content: "\E030";
}
.social.facebook:before {
	content: "\E031";
}
.social.twitter:before {
	content: "\E032";
}
.social.instagram:before {
	content: "\E033";
}
.social.posterous_spaces:before {
	content: "\E034";
}
.social.vimeo:before {
	content: "\E035";
}
.social.flickr:before {
	content: "\E036";
}
.social.last_fm:before {
	content: "\E037";
}
.social.rss:before {
	content: "\E038";
}
.social.skype:before {
	content: "\E039";
}
.social.e-mail:before {
	content: "\E040";
}
.social.vine:before {
	content: "\E041";
}
.social.myspace:before {
	content: "\E042";
}
.social.goodreads:before {
	content: "\E043";
}
.social.apple:before {
	content: "\F8FF";
}
.social.windows:before {
	content: "\E045";
}
.social.yelp:before {
	content: "\E046";
}
.social.playstation:before {
	content: "\E047";
}
.social.xbox:before {
	content: "\E048";
}
.social.android:before {
	content: "\E049";
}
.social.ios:before {
	content: "\E050";
}
.social-icon {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin: 0 8px 0 0;
	line-height: 14px;
	vertical-align: text-top;
	background-image: url(../images/glyphicons_social.svg);
	background-position: 0 0;
	background-repeat: no-repeat;
	vertical-align: top;
 *display: inline;
 *zoom: 1;
 *margin-right: .3em;
}
.social-icon _:-o-prefocus, .social-icon {
 background-image: url(../images/glyphicons_social.png);
}
.no-inlinesvg .social-icon {
	background-image: url(../images/glyphicons_social.png);
}
.social-icon.white {
	background-image: url(../images/glyphicons_social-white.svg);
}
.social-icon.white _:-o-prefocus, .social-icon.white {
 background-image: url(../images/glyphicons_social-white.png);
}
.no-inlinesvg .social-icon.white {
	background-image: url(../images/glyphicons_social-white.png);
}
.social-icon.pinterest {
	background-position: 0px 0px;
}
.social-icon.dropbox {
	background-position: -48px 0px;
}
.social-icon.google_plus {
	background-position: -96px 0px;
}
.social-icon.jolicloud {
	background-position: -144px 0px;
}
.social-icon.yahoo {
	background-position: -192px 0px;
}
.social-icon.blogger {
	background-position: -240px 0px;
}
.social-icon.picasa {
	background-position: -288px 0px;
}
.social-icon.amazon {
	background-position: -336px 0px;
}
.social-icon.tumblr {
	background-position: -384px 0px;
}
.social-icon.wordpress {
	background-position: -432px 0px;
}
.social-icon.instapaper {
	background-position: 0px -48px;
}
.social-icon.evernote {
	background-position: -48px -48px;
}
.social-icon.xing {
	background-position: -96px -48px;
}
.social-icon.zootool {
	background-position: -144px -48px;
}
.social-icon.dribbble {
	background-position: -192px -48px;
}
.social-icon.deviantart {
	background-position: -240px -48px;
}
.social-icon.read_it_later {
	background-position: -288px -48px;
}
.social-icon.linked_in {
	background-position: -336px -48px;
}
.social-icon.forrst {
	background-position: -384px -48px;
}
.social-icon.pinboard {
	background-position: -432px -48px;
}
.social-icon.behance {
	background-position: 0px -96px;
}
.social-icon.github {
	background-position: -48px -96px;
}
.social-icon.youtube {
	background-position: -96px -96px;
}
.social-icon.skitch {
	background-position: -144px -96px;
}
.social-icon.foursquare {
	background-position: -192px -96px;
}
.social-icon.quora {
	background-position: -240px -96px;
}
.social-icon.badoo {
	background-position: -288px -96px;
}
.social-icon.spotify {
	background-position: -336px -96px;
}
.social-icon.stumbleupon {
	background-position: -384px -96px;
}
.social-icon.readability {
	background-position: -432px -96px;
}
.social-icon.facebook {
	background-position: 0px -144px;
}
.social-icon.twitter {
	background-position: -48px -144px;
}
.social-icon.instagram {
	background-position: -96px -144px;
}
.social-icon.posterous_spaces {
	background-position: -144px -144px;
}
.social-icon.vimeo {
	background-position: -192px -144px;
}
.social-icon.flickr {
	background-position: -240px -144px;
}
.social-icon.last_fm {
	background-position: -288px -144px;
}
.social-icon.rss {
	background-position: -336px -144px;
}
.social-icon.skype {
	background-position: -384px -144px;
}
.social-icon.e-mail {
	background-position: -432px -144px;
}
.social-icon.vine {
	background-position: 0px -192px;
}
.social-icon.myspace {
	background-position: -48px -192px;
}
.social-icon.goodreads {
	background-position: -96px -192px;
}
.social-icon.apple {
	background-position: -144px -192px;
}
.social-icon.windows {
	background-position: -192px -192px;
}
.social-icon.yelp {
	background-position: -240px -192px;
}
.social-icon.playstation {
	background-position: -288px -192px;
}
.social-icon.xbox {
	background-position: -336px -192px;
}
.social-icon.android {
	background-position: -384px -192px;
}
.social-icon.ios {
	background-position: -432px -192px;
}
/************************** SPECS ****************************/
.specs-top th {
	padding: 3px 10px 3px 0px;
	background-color:#245e9a;
	color:#ffffff;
	font-weight:bold;
}
.specs th {
	border-bottom: solid 3px #245e9a;
	font-weight: bold;
	font-size: 16px;
	color: #245e9a;
	padding: 3px 10px 3px 0px;
}
.specs td {
	padding: 3px 10px 3px 0px;
	border-bottom: solid 1px #ccc;
}
.specs-header {
	border-bottom: solid 3px #245e9a;
	font-weight: bold;
	font-size: 16px;
	color: #245e9a;
	padding: 3px 10px 3px 0px;
}
.specs {
	padding: 3px 10px 3px 0px;
	border-bottom: solid 1px #ccc;
}
.align-r {
	padding: 3px 0px 3px 10px;
}
.specs-img {
	text-align: center;
	vertical-align: middle;
	padding: 3px 10px 3px 0px;
	border-bottom: solid 1px #ccc;
}
.panel-description {
	position: inherit;
	margin-left: 185px;
	margin-top: -20px;
}
@media (max-width: 520px) {
.panel-description {
	display:none;
}	
}
.form-admin {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  margin:10px 0px;
  font-size: 14px;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-admin2 {
  display: block;
  height: 34px;
  padding: 6px 12px;
  margin:10px 0px;
  font-size: 14px;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
/************************** Events Calendar ***********************/
.events-cal th {
	padding:5px;
	border-right:solid 1px #ccc;
	border-left:solid 1px #245e9a;
	background-color:#245e9a;
	color:#ffffff;
	vertical-align:middle	
}
.events-cal .lastCol {
	padding:5px;
	border-right: solid 1px #245e9a;
	background-color:#245e9a;
	color:#ffffff;
	vertical-align:middle	
}
.events-cal td {
	padding:5px;
	border-right:solid 1px #ccc;
	border-left:solid 1px #ccc;
	background-color:#f8f8f8;
	vertical-align:top;
}
.events-cal .lastRow {
	padding:5px;
	border-right:solid 1px #ccc;
	border-left:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	vertical-align:top;
}
.events-cal ul {
	list-style:none;
	margin-left:0px; 
	padding-left:0px;
}
/***************************** News *****************************/
.news th {
	border-bottom: solid 3px #245e9a;
	font-weight: normal;
	font-size: 16px;
	color: #245e9a;
	padding: 3px 10px 3px 0px;
}
.news .last {
	border-bottom: solid 1px #ccc;
}
/********************* previous site styles **********************/
.textBold{
	font-weight: bold;
}
.text{
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}
.subHead18pxBlack{
	font-weight: bold;
}
.subHeadPR{
	font:italic;
	font-weight:bold;
	text-transform: capitalize;
}
.textFootnote{
	font: italic normal 10px;
}
.textBold88{
	font-weight: bold;
}
/********************** previous site form styles *********************/
.subHead{
	font-weight: bold;
}
.formCheckbox{
	border: 0 solid #FFFFFF;
	height: 12px;
	margin: 0px;
	vertical-align: middle;
	width: 12px;
}
.formDropDown{
	background-color: #FFFFFF;
	border: 1px inset #666666;
	color: #333333;
	margin: 0px;
	padding: 0px 0px 0px 2px;
}
.formDropDownAccess{
	background-color: #FFFFFF;
	border: 1px inset #666666;
	color: #333333;
	margin: 0px;
	padding: 0px 0px 0px 2px;
	width: 200px;
}
.formLabel{
	color: #2E2E2E;
	font-weight: bold;
}
.formLabelBlue{
	color: #6A6A6A;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
}
.formLabelElement{
	color: #505050;
}
.formRadio{
	border: 0 solid #FFFFFF;
	height: 10px;
	margin: 0px;
	vertical-align: middle;
	width: 10px;
}
.formTextfield{
	border: 1px solid #C8C8C8;
	color: #333333;
	height: 15px;
	text-align: left;
	vertical-align: middle;
}
.formTextMulti{
	border: 1px solid #B2B2B2;
	color: #333333;
	padding-left: 2px;
}
.required {
	color: #cc0000;
	font-weight: bold;
}
/*.boxSearchTop {
	width: 200px;
	text-align: left;
	float: right;
	padding-right: 5px;
	height: 15px;
	vertical-align: middle;
}*/
