
				/* ==========================================================================
				   Form Buttons
				   ========================================================================== */
				/* mobile */
				@media only screen 
				and (min-device-width : 320px) 
				and (max-device-width : 480px) {

						input.FBfield, .CPtextfield, .ShopTextfield, .ecardTextField, .srvRTextField, .CSTfield, .BLGfield, .EXfield {
						  background-color: #f9f9f9;
						  font-family:"arial";
						  font-size:15px;
						  border-color: #0e76bc;
						  border-width:1px;
						  border-style: solid;   /*  [ none | dotted | dashed | solid | double | groove | ridge | inset | outset  */
						  color: #000;
						  height:40px;
								  width: 95%;
						  padding:5px 20px;
						  border-radius: 15px;
						}

						textarea.FBtextarea, .ShopTextAreafield, .ecardTextAreaField, .srvRTextArea, .BLGtextarea  {
						  background-color: #f9f9f9;
						  border: #0e76bc 1px solid;
						  color: #000;
						  font-family: arial;
						  font-size: 15px;
						  font-weight: normal;
						  border-radius: 15px;
						  padding:5px 20px;
								 width: 95%;
						}

						select.FBselect, .CPselect, .ShopDropMenu, .vsDropMenu, .ecardDropField, .compareDropMenu, .srvRDropMenu  {
						  background-color: #f9f9f9;
						  border: #0e76bc 1px solid;
						  color:#000;
						  font-weight:normal;
						  font-family: arial;
						  font-size:15px;
						  height: 40px;
						  width: 90%;
						  border-radius: 15px;
						}

						.FBbutton, .CPbutton, .ShopButton, .vsButton, .ecardbutton, .compareSubmit, .srvRButton, .CSTbutton, .BLGbutton, .CouponButton, .EXbutton  {
							background: #63666b;
							color: #fff;
							font-family: Sans-serif;
							font-size: 17px;
							height: 35px;
							line-height: 18px;
							margin: 5px 5px;
							padding: 0px 15px 0px 15px;
							text-align: center;
							border: 2px solid #ffffff;
							transition: all 0.3s ease 0s;
							border-radius: 15px;
						}
						input.FBbutton:hover, .CPbutton:hover, .ShopButton:hover, .vsButton:hover, .ecardbutton:hover, .compareSubmit:hover, .srvRButton:hover, .CSTbutton:hover, .BLGbutton:hover, .CouponButton:hover, .EXbutton:hover {
						  background: #ffffff;
						  color: #63666b;
						  border: 2px solid #63666b;
						}

								.ssl75 {
							 width: 95%;
							 margin: auto;
							 font-size: 16px;
								 font-family: arial;
							  }


				}

				/* desktop*/
				@media only screen 
				and (min-device-width : 800px) 
				and (min-width : 800px) {

						  input.FBfield, .CPtextfield, .ShopTextfield, .ecardTextField, .srvRTextField, .CSTfield, .BLGfield, .EXfield {
						  background-color: #f9f9f9;
						  font-family:"arial";
						  font-size:15px;
						  border-color: #0e76bc;
						  border-width:1px;
						  border-style: solid;   /*  [ none | dotted | dashed | solid | double | groove | ridge | inset | outset  */
						  color: #000;
						  height:40px;
								  width: 80%;
						  padding:5px 20px;
						  border-radius: 15px;
						}

						textarea.FBtextarea, .ShopTextAreafield, .ecardTextAreaField, .srvRTextArea, .BLGtextarea  {
						  background-color: #f9f9f9;
						  border: #0e76bc 1px solid;
						  color: #000;
						  font-family: arial;
						  font-size: 15px;
						  font-weight: normal;
						  border-radius: 15px;
						  padding:5px 20px;
								 width: 90%;
						}

						select.FBselect, .CPselect, .ShopDropMenu, .vsDropMenu, .ecardDropField, .compareDropMenu, .srvRDropMenu  {
						  background-color: #f9f9f9;
						  border: #0e76bc 1px solid;
						  color:#000;
						  font-weight:normal;
						  font-family: arial;
						  font-size:15px;
						  height: 40px;
								  width: 80%;
						  border-radius: 15px;
						}

						.FBbutton, .CPbutton, .ShopButton, .vsButton, .ecardbutton, .compareSubmit, .srvRButton, .CSTbutton, .BLGbutton, .CouponButton, .EXbutton {
							background: #63666b;
							color: #fff;
							font-family: Sans-serif;
							font-size: 17px;
							height: 35px;
							line-height: 18px;
							margin: 5px 5px;
							padding: 0px 15px 0px 15px;
							text-align: center;
							border: 2px solid #ffffff;
							transition: all 0.3s ease 0s;
							border-radius: 15px;
						}
						input.FBbutton:hover, .CPbutton:hover, .ShopButton:hover, .vsButton:hover, .ecardbutton:hover, .compareSubmit:hover, .srvRButton:hover, .CSTbutton:hover, .BLGbutton:hover, .CouponButton:hover, .EXbutton:hover {
						  background: #ffffff;
						  color: #63666b;
						  border: 2px solid #63666b;
						}

							   .ssl75 {
							 width: 75%;
							 margin: auto;
							 font-size: 16px;
								 font-family: arial;
							  }

				}


				/* ==========================================================================
				   Fonts
				   ========================================================================== */

				.titles{font-family: 'Lato', sans-serif; font-size: 28px; font-weight: 300; color: #63666b; font-style:normal; line-height:1.2; text-transform: uppercase;}

				.spacedGray{font-family: 'Lato', sans-serif; font-size: 28px; font-weight: 300; color: #63666b; font-style:normal; line-height:1.2; text-transform: uppercase; letter-spacing:0;}

				.subtitles{font-family: 'Lato', sans-serif; font-size: 18px; font-weight: bold; color: #67b1e2; font-style:normal; line-height:18px; text-transform: uppercase;}
				.subtitles2{font-family: 'Lato', sans-serif; font-size: 18px; font-weight: bold; color: #67b1e2; font-style:normal; line-height:18px; text-transform: uppercase;}

				.bmpfont{font-family: 'Lato', sans-serif; font-size: 18px; font-weight: bold; color: #67b1e2; font-style:normal; line-height:18px;}




				/* ==========================================================================
				   Giftcard System
				   ========================================================================== */

				/* Gift Card System Styles */
				a{text-decoration:none}
				.pagetitles{font-family: Verdana; font-size: 14pt; font-weight: bold; color: #6b3042}
				.wizardtitles{font-family: Verdana; font-size: 12pt; font-weight: bold; color: #6b3042}
				.instructions{font-weight: bold}
				.buttons{
					background: #63666b;
					color: #fff;
					font-family: Sans-serif;
					font-size: 17px;
					height: 35px;
					line-height: 18px;
					margin: 5px 5px;
					padding: 0px 15px 0px 15px;
					text-align: center;
					border: 2px solid #ffffff;
					transition: all 0.3s ease 0s;
					border-radius: 15px;
				}
				input.buttons:hover {
				   background: #ffffff;
				  color: #63666b;
				  border: 2px solid #63666b;
				}
				.largebuttons {
					width: 180; 
				   background: #63666b;
					color: #fff;
					font-family: Sans-serif;
					font-size: 17px;
					height: 35px;
					line-height: 18px;
					margin: 5px 5px;
					padding: 0px 15px 0px 15px;
					text-align: center;
					border: 2px solid #ffffff;
					transition: all 0.3s ease 0s;
					border-radius: 15px;
				}
				.selectList{
					width:160;
						 background-color: #f9f9f9;
						border: #0e76bc 1px solid;
						color:#000;
					   font-weight:normal;
					   font-family: arial;
					   font-size:15px;
					   height: 40px;
					  width: 500px;
					  border-radius: 15px;
				}
				.textFieldSmall{
					width:100;
					  background-color: #f9f9f9;
						font-family:"arial";
						font-size:15px;
						border-color: #0e76bc;
						border-width:1px;
						border-style: solid;   /*  [ none | dotted | dashed | solid | double | groove | ridge | inset | outset  */
					   color: #000;
					   height:40px;
					   padding:5px 20px;
					   border-radius: 15px;
				}
				.textFieldLarge{
					width:400;
					  background-color: #f9f9f9;
						 font-family:"arial";
						font-size:15px;
						border-color: #0e76bc;
						border-width:1px;
						border-style: solid;   /*  [ none | dotted | dashed | solid | double | groove | ridge | inset | outset  */
					   color: #000;
					   height:40px;
					   padding:5px 20px;
					   border-radius: 15px;
				}
				.requiredField{color: FF0000}

				.sslTop1 {
					width: 100%;
					height: 35px;
				}
				.sslTop2 {
					width: 100%;
					height: 35px;
				}

				input::-webkit-input-placeholder {
				color: #ccc !important;
				}

				input:-moz-placeholder { /* Firefox 18- */
				color: #ccc !important;  
				}

				input::-moz-placeholder {  /* Firefox 19+ */
				color: #ccc !important;  
				}

				input:-ms-input-placeholder {  
				color: #ccc !important;  

				}

				textarea::-webkit-input-placeholder {
				color: #ccc !important;
				}

				textarea:-moz-placeholder { /* Firefox 18- */
				color: #ccc !important;  
				}

				textarea::-moz-placeholder {  /* Firefox 19+ */
				color: #ccc !important;  
				}

				textarea:-ms-input-placeholder {  
				color: #ccc !important;  
				}

				#subnavfont {
					font-size: 12px;
				}


				.Requestbutton {
					background: #72b2e4;
					color: #fff;
					font-family: 'Lato', sans-serif;
					font-size: 17px;
					padding-top: 10px; 
					padding-bottom: 10px;
					margin: 5px 5px;
					text-align: center;
					border: 2px solid #ffffff;
					transition: all 0.3s ease 0s;
					border-radius: 15px;
				}
				input.Requestbutton:hover {
				  background: #ffffff;
				  color: #72b2e4;
				  border: 2px solid #72b2e4;
				}


				.CTAbutton {
					background: #63666b;
					color: #fff;
					font-family: 'Lato', sans-serif;
					font-size: 17px;
					margin: 5px 5px;
					 padding-top: 10px; 
					 padding-bottom: 10px;
					text-align: center;
					border: 2px solid #ffffff;
					transition: all 0.3s ease 0s;
					border-radius: 15px;
				}
				input.CTAbutton:hover {
				  background: #ffffff;
				  color: #63666b;
				  border: 2px solid #63666b;
				}
			
				.clear {
					clear:both;
					float:none; 
				}

					
		
