/* ------------------------ GLOBAL CSS STYLES ------------------------------------------- */

a 		{text-decoration: none; color:#1f66d0;}
a:hover {text-decoration: underline; color:#1f66d0;}

body {
	background-color:#333; 
	 
	margin:0px;
	padding:0px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444;
}

img {
	border:none;
}

input {
	margin:2px 0px 2px 0px;
}

h3 {
	padding:0px;
	margin:0px;
	font-size:13px;
}

ol {
	margin:0px;
	padding:0px;
}

ol li {
	list-style-position:outside;
	margin-left:22px;
}

form {
	padding:0px;
	margin:0px;
}

li input {
	margin:0px;
	padding:0px;
	margin-bottom:3px;
}

li textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
}

a.survey {
	border:1px solid #333;
	background:url(http://vibrationmounts.com/Images/bgshad.png) repeat-x bottom #06F;
	color:#FFF;
	padding:8px;
	text-decoration:none;
	display:block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

a.survey:hover {
	text-decoration:underline;
	
}

.survey span {
	font-size:14px;
	font-weight:bold;
}

.cdd {
	width:145px;
	height:30px;
	font-size:12px;
	border:1px solid #333;
	background:url(http://vibrationmounts.com/Images/bgshad.png) repeat-x bottom #C30;
	color:#fff;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:5px;
	text-decoration:none;
	display:block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.cdd:hover {
	text-decoration:underline;
	color:#fff;
	
}

.cdd span {
	font-size:12px;
	font-weight:bold;

} 

.ccr {
	width:145px;
	height:40px;
	font-size:12px;
	border:1px solid #333;
	background:url(http://vibrationmounts.com/Images/bgshad.png) repeat-x bottom #999;
	color:#FFF;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:7px;
	text-decoration:none;
	display:block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.ccr:hover {
	text-decoration:underline;
	color:#FFF;
	
}

.ccr span {
	font-size:12px;
	font-weight:bold;

} 





.sign {
	width:145px;
	height:30px;
	border:1px solid #333;
	background:url(http://vibrationmounts.com/Images/bgshad.png) repeat-x bottom #F00;
	color:#FFF;
	font-size:14px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:7px;
	text-decoration:none;
	display:block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.sign:hover {
	text-decoration:underline;
	color:#FFF;
	
}

.sign5 {
	width:145px;
	height:187px;
	border:1px solid #333;
	background:url(http://vibrationmounts.com/Images/bgshad.png) repeat-x bottom #0997ba;
	color:#FFF;
	font-size:13px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:7px;
	text-decoration:none;
	display:block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.sign5:hover {
	text-decoration:underline;
	color:#FFF;
	
}

.sign5 span {
	font-size:14px;
	font-weight:bold;

} 

.sign810 {
	width:187px;
	height:245px;
	border:1px solid #333;
	background: #f0f0f0;
	
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:7px;
	text-decoration:none;
	display:block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.sign805 {
	width:187px;
	height:230px;
	border:1px solid #333;
	background: #f0f0f0;
	
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:7px;
	text-decoration:none;
	display:block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.sign805-1 {
	width:187px;
	
	border:1px solid #333;
	background: #f0f0f0;
	
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:7px;
	text-decoration:none;
	display:block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}




.sign2 {
	width:140px;
	height:30px;
	border:1px solid #333;
	background:url(http://vibrationmounts.com/Images/bgshad.png) repeat-x bottom #F00;
	color:#FFF;
	font-size:14px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:7px;
	text-decoration:none;
	display:block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.sign2:hover {
	text-decoration:underline;
	color:#FFF;
	
}

.sign2 span {
	font-size:14px;
	font-weight:bold;

} 

.sign3 {
	width:140px;
	height:30px;
	border:1px solid #333;
	background:url(http://vibrationmounts.com/Images/bgshad.png) repeat-x bottom #0C0;
	color:#FFF;
	font-size:14px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:7px;
	text-decoration:none;
	display:block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.sign3:hover {
	text-decoration:underline;
	color:#FFF;
	
}

.sign3 span {
	font-size:14px;
	font-weight:bold;

} 

.sign4 {
	width:140px;
	height:30px;
	border:1px solid #333;
	background:url(http://vibrationmounts.com/Images/bgshad.png) repeat-x bottom #00C;
	color:#FFF;
	font-size:14px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:7px;
	text-decoration:none;
	display:block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.sign4:hover {
	text-decoration:underline;
	color:#FFF;
	
}

.sign4 span {
	font-size:14px;
	font-weight:bold;

} 


.myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f7f7f7), color-stop(1, #d4d4d4));
	background:-moz-linear-gradient(top, #f7f7f7 5%, #d4d4d4 100%);
	background:-webkit-linear-gradient(top, #f7f7f7 5%, #d4d4d4 100%);
	background:-o-linear-gradient(top, #f7f7f7 5%, #d4d4d4 100%);
	background:-ms-linear-gradient(top, #f7f7f7 5%, #d4d4d4 100%);
	background:linear-gradient(to bottom, #f7f7f7 5%, #d4d4d4 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#d4d4d4',GradientType=0);
	background-color:#f7f7f7;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #a3a3a3;
	display:inline-block;
	cursor:pointer;
	color:#777777;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:8px 31px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.myButton:hover {
	text-decoration:none;
	color:#777777;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d4d4d4), color-stop(1, #f7f7f7));
	background:-moz-linear-gradient(top, #d4d4d4 5%, #f7f7f7 100%);
	background:-webkit-linear-gradient(top, #d4d4d4 5%, #f7f7f7 100%);
	background:-o-linear-gradient(top, #d4d4d4 5%, #f7f7f7 100%);
	background:-ms-linear-gradient(top, #d4d4d4 5%, #f7f7f7 100%);
	background:linear-gradient(to bottom, #d4d4d4 5%, #f7f7f7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4d4d4', endColorstr='#f7f7f7',GradientType=0);
	background-color:#d4d4d4;
}
.myButton:active {
	position:relative;
	top:1px;
}




/*---------------------------------- SOCIAL HOVERS ------------------------------------ */

#social {
	width:160px; 
	text-align:left; 
	margin-top:10px; 
	float:left; 
	margin-right:10px; 
	margin-bottom:10px;
}


#Facebook {
	background:url(../slideshow/images/facebook.png);
	width:30px; 
	height:30px; 
	float:left; 
	margin-right:3px;
}

#Facebook:hover {
	background:url(../slideshow/images/facebook-over.png);
	width:30px; 
	height:30px; 
	float:left; 
	margin-right:3px;	
}

#Twitter {
	background:url(../slideshow/images/twitter.png);
	width:30px; 
	height:30px; 
	float:left; 
	margin-right:3px;
}

#Twitter:hover {
	background:url(../slideshow/images/twitter-over.png);
	width:30px; 
	height:30px; 
	float:left; 
	margin-right:3px;
}

#youtube {
	background:url(../slideshow/images/youtube.png);
	width:30px; 
	height:30px; 
	float:left; 
	 
}

#youtube:hover {
	background:url(../slideshow/images/youtube-over.png);
	width:30px; 
	height:30px; 
	float:left; 
	 
}

#google {
	background:url(../slideshow/images/google.png);
	width:30px; 
	height:30px; 
	float:left; 
	margin-right:3px;
}

#google:hover {
	background:url(../slideshow/images/google-over.png);
	width:30px; 
	height:30px; 
	float:left; 
	margin-right:3px;
}

#linked {
	background:url(../slideshow/images/linkedin.png);
	width:30px; 
	height:30px; 
	float:left; 
	 
}

#linked:hover {
	background:url(../slideshow/images/linkedin-over.png);
	width:30px; 
	height:30px; 
	float:left; 
	 
}

/* ----------------------- TOP BANNER CSS STYLES --------------------------------------- */

#Banner {
	width:752px;
	margin:auto;
	text-align:left;
}

#bannertop {
}

#topdiv {
	height:16px;
	color:#FFF;
	padding-top:4px;
	font-size:13px;
}

#topdiv .bannerTitle {
	margin:0px;
	width:70px;
}

#topdiv a {
	color:#FFF;
}

#bannermain {
	height:80px;
	background:#FFF;
}

.bannerImg {
	float:left;
	position:absolute;
	width: 405px;
	height: 5px;
}

.bannerTitle {
	margin-top:20px;
	float:right;
	margin-right:15px;
	text-align:right;
	width:515px;
}
.phone {
	font-size:medium;
	margin-top:-4px; 
	float:right;
	text-align:right;
	width:250px;
}

.bannerTitle h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	padding:0px;
	margin:0px;
	color:#001c4f;
}

.bannerTitle_home {
	float:right;
	margin-right:15px;
	text-align:right;
	margin-top:-1px;
}

.bannerTitle_press {
	float:right;
	margin-right:15px;
	text-align:right;
	margin-top:-1px;
}



/* ------------------- NAVIGATION BAR CSS STYLES --------------------------------------- */

#navbar {
	height:29px;
	background:url(../images/nav/bg.jpg) bottom repeat-x #fff;
	width:752px;
	margin:auto;
	text-align:center;
	border-top:solid 1px #070e19;
	border-bottom:solid 1px #070e19;
}

#navbar ul a {
	color:#fff;
	display:table-cell;
	width:103px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10.4px;
	font-weight:bold;
	height:30px;
	vertical-align:middle;
	*display:block;
	*padding:9px 0px 9px 0px;
	*height:auto;
	width:105px\9;
}


#navbar ul a:hover {
	text-decoration:none;
}

#navbar ul {
	margin:0px;
	padding:0px;
	float:left;
	border-left:#1a4297 solid 1px;
	border-right:#002855 solid 1px;
}

#navbar ul:nth-child(3) a {
	padding:0px 9px 0px 8px;
	padding:0px 2px 0px 2px\9;
}

#navbar ul:first-child {
	border-left:none;
	margin-left:1px;
} 
#navbar ul:last-child, #m_last {
	border-right:none;
} 

#navbar ul:hover {
	background:url(../images/nav/bg2.jpg) repeat-x #fff;
}

#navbar ul:hover ul {
	display:block;
	margin-left:-1px;
	z-index:1000;	
}

#navbar ul li {
	list-style:none;
	margin:0px;
	padding:0px;
}

#navbar ul ul {
	display:none;
	background:#194280;
	position:absolute;
	margin:0px;
	padding:0px;
	min-width:130px;
	border:none;
	float:right;
	-webkit-box-shadow: 0px 2px 2px 1px rgba(80, 80, 80, 25);
	box-shadow: 0px 2px 2px 1px rgba(80, 80, 80, 25); 
} 

#navbar ul ul:hover {
	background:#194280;
	
}

/* LAST MENU ALIGN TO THE RIGHT OF WEBSITE */
#navbar ul:last-child ul {
	margin-left:-36px;
}

#navbar ul ul li {
	color:#fff;
	padding:0px;
	border:none;
	list-style:none;
	text-align:left;	
}

#navbar ul ul a {
	color:#bbddff;
	padding:9px 14px 9px 15px;
	width:auto;
	display:block;
	border:none;
	height:auto;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#navbar ul ul a:hover {
	color:#fff;
	background:#06C;
}


/* ---------- MAIN BODY CONTENT CSS STYLES ---------------------------- */

#MainBody-gear {
	width:752px;
	margin-left:50px;
	margin:auto;
	background:#FFF;
	min-height:1000px;
	text-align:left;
}

#MainBody-small {
	width:752px;
	margin:auto;
	background:#FFF;
	min-height:200px;
	text-align:left;
}


#MainBody {
	width:752px;
	margin:auto;
	background:#FFF;
	min-height:700px;
	text-align:left;
}

#bodymargin {
	margin:0px 10px 0px 10px;
	padding:10px 0px 10px 0px;
	text-align:left;
}

.bodyContent {
	float:left;
	width:560px;
	
}

.bodySide {
	float:left;
	width:152px;
	margin-left:20px;
	font-size:11px;
}

.clear {
	clear:both;
	padding:0px;
	margin:0px;
}

.sideNavBox {
	border:1px solid #999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#f6f6f6;
	margin:0px;	
	font-size:11px;
	padding:0px 0px 0px 0px;
	text-align:left;
}

.sideNavBox .title {
	color:#444;
	padding:6px 5px 6px 5px;
	font-weight:bold;
}

.sideNavBox li {
	list-style:none;
	margin:0px 5px 0px 8px;
	color:#FF4829;
	border-bottom:1px dotted #CCC;
}

.sideNavBox li:last-child {
	border-bottom:none;
}

.sideNavBox a {
	color:#777;
	display:block;
	padding:6px 5px 6px 5px;
	
}

.h1Hed {
	padding:0px;
	margin:0px;
}

#imgBox {
	height:290px;
	padding-top:10px;
}

#imgBox .sideNavBox {
	float:right;
	position:relative;
	left:-10px;
}

.floatdiv div {
	float:left;
	padding:10px;
	margin:5px 0px 5px 10px;
	text-align:center;
	width:116px;
}

.newsBody .bodyContent {
	width:362px;
}

.newsBody .bodySide {
	display:none;
}

.bodyLeft {
	margin-right:20px;
	float:left;
	width:350px;
}

.bodyLeft img {
	max-width:350px;
	border:none;
}

.addthis_toolbox {
	padding-top:5px;
	padding-bottom:5px;
}

#news_products {
	width:160px; 
	text-align:left; 
	float:left;
}

#disclaim {
	text-align:left; 
	margin-left:10px; 
	margin-bottom:10px; 
	margin-right:10px;
}

.sdpsi_product {
	width:350px; 
	text-align:left; 
	margin-top:10px; 
	float:left; 
	margin-right:30px;
    	
}

#product_cat {
	width:160px; 
	float:left;
	text-align:left; 
	margin-left:10px; 
	margin-right:30px; 
	margin-top:10px;
    	
}

#about_content {
	background-color:#fff1e6; 
	text-align:left; 
	margin-top:10px; 
	margin-left:10px; 
	margin-bottom:10px; 
	margin-right:10px; 
	padding:5px; 
	border:solid;  
	border-color:#CCC; 
	border-width:thin; 
	line-height: 1.5em;
}

#sterling_addthis {
	width:415px; 
	text-align:left; 
	margin-left:10px; 
	float:left; 
	margin-top:10px; 
	margin-right:140px;
}

#sdpsi_second {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #666666;
	float:left;
	margin-left:10px;
	text-align:left;
}

#sdpsi_text {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #666666;
	width:420px; 
	text-align:left; 
	margin-left:10px; 
	margin-top:10px; 
	float:left;
}

#promo_text {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
	width:725px; 
	text-align:left; 
	margin-left:13px; 
	margin-top:10px; 
	float:left;
}

#mini_text {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #666666;
	width:555px; 
	text-align:left; 
	margin-left:10px; 
	margin-top:10px; 
	float:left;
}

#aboutus_text {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
	background-color:#eCeCeC;
	border:solid 1px #666; 
	padding:8px;
	width:716px; 
	text-align:left; 
	margin-left:10px;
	margin-right:10px; 
	margin-top:10px;
	margin-bottom:10px;
	float:left;
	line-height: 1.5em;
}

#aboutus_text2 {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #666666;
	width:356px; 
	text-align:left; 
	margin-left:10px;
	margin-right:10px; 
	margin-top:10px;
	margin-bottom:10px; 
	float:left;
}

#aboutus_text3 {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
	width:356px; 
	text-align:left; 
	margin-left:10px;
	margin-right:10px; 
	margin-top:10px; 
	float:left;
}

#aboutus_text4 {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
	width:340px;
	height:580px;
	padding:8px; 
	text-align:left; 
	margin-left:10px;
	margin-right:10px; 
	margin-top:10px;
	background-color:#ececec; 
	float:left;
}

.ref_lib_ol li {
	list-style:none;
	background:#fefefe;
	border-bottom:#ccc solid 1px;
	margin:0px;
}

.ref_lib_ol li:hover {
	background:#eee;
}

.ref_lib_ol a {
	display:block;
	padding:5px 0px 5px 10px;
}

.ref_lib_ol li:first-child {
	border-top:#ccc 1px solid;
	}
	
.ref_lib_title {
	margin:15px 0px 10px 0px;
	display:block;
}

.feat_prod .img {
	float:right;
	width:170px;
	position:relative;
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
}

/* ------------- PRODUCT SPOTLIGHT SETTINGS ----------------------------------- */

.feat_prod .text {
	float:left;
	max-width:330px;
	margin:0px 0px 0px 25px;
	padding:20px 0px 20px 0px;
	color:#333;
}

.feat_prod img {
	vertical-align:middle;
}

.feat_prod .text div {
	font-family: Arial, Helvetica, sans-serif;	
}

a.feat_prod  {
	background:#eee;
	display:block;
}

a.feat_prod:hover {
	text-decoration:none;
}

.feat_prod h3 {
	color:#fff;
	padding:5px 10px 5px 15px;
	font-size:17px;
}

/* ------------- CASE STUDY SETTINGS ----------------------------------- */


.case_study .text {
	float:left;
	max-width:390px;
	margin:0px 0px 0px 25px;
	padding:20px 0px 20px 0px;
	color:#333;
}

.case_study img {
	vertical-align:middle;
}

.case_study .text div {
	font-family: Arial, Helvetica, sans-serif;	
}

a.case_study  {
	background:#eee;
	display:block;
}

a.case_study:hover {
	text-decoration:none;
}

.case_study h3 {
	color:#fff;
	padding:5px 10px 5px 15px;
	font-size:17px;
}







.askBox {
	text-align:left;
	border:1px solid #999;
	background:#eee;
	padding:10px 0px 10px 0px;
	-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}
.askBox div {
	margin:0px 5px 0px 10px;
}

.askBox input, .askBox textarea, .askBox select {
	width:120px;
	font-size:11px;
	display:block;
	border-style:1px solid #999;
	font-family:Verdana, Geneva, sans-serif;
}

.tb_wide {
	width:100%
}
	
/* ----------------- ADDITIONAL QUESTIONS ---------------------------- */
.formInputs {
	margin:auto;
	text-align:center;
}

.formInputs table {
	text-align:left;
}

.formInputs table td:nth-child(2) {
	padding-left:35px;
}

.formInputs input {
	background-color:#eee;
	border:1px solid #ddd;
	color:#666;
	padding:7px;
	font-size:12px;
}

.additionalQuestions {
	margin:10px 120px 10px 120px; 
	text-align:left;
}

.additionalQuestions h2 {
	font-size:14px;
	margin:0px;
}

.additionalQuestions p {
	margin:10px;
	padding:0px 0px 0px 20px;
}

.additionalQuestions div {
	padding-bottom:10px;
}

.new3 {
    border-top:#000 dotted 1px;
	width:350px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	
	}
	
.new4 {
    border-top:#000 dotted 1px;
	width:160px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	
	}

	
/* ------------- FOOTER CSS STYLES ----------------------------------- */

#Footer {
	width:752px;
	margin:auto;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:10px;
}

#Footer a {
	color:#eee;
}
