/* THIS IS A PRIVATE PAGE - IF YOU ARE SEEING THIS PAGE AND DO NOT HAVE THE ACTIVE UNLOCK ON, YOUR BROWSER HAS BEEN INFECTED - WE ARE NOW TRACKING YOU */
@font-face {
    font-family: 'AmaranthBold';
    src: url('../custom_fonts/Amaranth-Bold.otf') format('truetype'); 
    font-display: swap;
	  }
@font-face {
    font-family: 'AmaranthReg';
    src: url('../custom_fonts/Amaranth-Regular.otf') format('truetype');
	  font-display: swap; }
@font-face {
    font-family: 'AmaranthItalic';
    src: url('../custom_fonts/Amaranth-Italic.otf') format('truetype');
	  font-display: swap; }
ul li { list-style: none; }
ul li:before {content: '\2713\0020'; font-weight: bold;}

h1 { font-size: 1.2em;font-family: 'AmaranthReg'; color: #999999;}

iframe.rumble { width: -moz-available !important; height: 400px !important; }

input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(2); /* IE */
  -moz-transform: scale(2); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
  transform: scale(2);
  padding: 10px;
  margin:0px 0px 0px 0px;
}

/* Might want to wrap a span around your checkbox text */
.checkboxtext
{
  /* Checkbox text */
  font-size: 110%;
  display: inline;
  border:1px red solid;
}

.modal {
  width: 50vw;
  height: 50vh;
  height: calc(var(--vh, 1vh) * 50);
}

figcaption {font-size:1em; padding: 2px; text-align: center;line-height: 1.2em;}
@media only screen and (max-height: 500px) {
figcaption {font-size: 24px;}
}

iframe {overflow:hidden !important; }

html, body {
    touch-action: manipulation;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);

background-color: inherit; /* #F4FEFF Light grey */		
background-size:100% 100%;
background-repeat:no-repeat;
background-attachment: fixed;
background-position: top;color: #000000;
height:100%;

 width:100%; 
top: 0;
left: 0; 
margin-left:0px;
	/*color: #5F5F5F;background-image: url(images/cape-cod-ma-drone-photography.png);*/
		}
		
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
	

.loader {
border-color: rgb(255, 255, 2555);
border-style: groove;
border-width: 60px;
border-radius: 50%;
width: 0px;
height: 0px;
animation: 2s linear 0s infinite normal none running spin;
margin-left: auto;
margin-right: auto;
background-color: rgb(0, 113, 188);

}





/*STEVE MOVE THE IMAGE DIV UP ANIMATION */
.fade-in2 {
  animation: fadeIn ease 3s;
  -webkit-animation: fadeIn ease 3s;
  -moz-animation: fadeIn ease 3s;
  -o-animation: fadeIn ease 3s;
  -ms-animation: fadeIn ease 3s;
}

.fade-in {
  animation: fadeIn ease 10s;
  -webkit-animation: fadeIn ease 10s;
  -moz-animation: fadeIn ease 10s;
  -o-animation: fadeIn ease 10s;
  -ms-animation: fadeIn ease 10s;
}@keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-o-keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-ms-keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
}
}

.wrapper { overflow:hidden;opacity:0.1;pointer-events: none; top: -150px; position: absolute;}

@media only screen and (max-height: 445px) {

@keyframes lslider {transition: opacity 0.3s;
 -webkit-transition:opacity 0.3s; -moz-transition:opacity 0.3s;
    0% { top:0px; }
    100% { top:-60px; }
}

div.logoslide {
position: fixed; z-index:0;
top: 0;
left: 0; width:100%; height:160%;
animation-name: lslider;
animation-duration: 3s;
animation-delay: 1s;
animation-timing-function: linear;
animation-iteration-count: 1;
animation-fill-mode:forwards;
 opacity:1;
}


}

@keyframes homecontentslider {transition: opacity 0.3s;
 -webkit-transition:opacity 0.3s; -moz-transition:opacity 0.3s;
    0% { top:0px; }
    100% { top:-360px; }
}

div.homecontentslide {
position: relative; z-index:0;
top: 0;
left: 0; width:100%; height:100%;
animation-name: homecontentslider;
animation-duration: 4s;
animation-delay: 1s;
animation-timing-function: linear;
animation-iteration-count: 1;
animation-fill-mode:forwards;
 opacity:1;
}



@keyframes slider {transition: opacity 0.3s;
 -webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;
    0% { bottom:0px; }
    100% { bottom:-100px; }
}
div.backgroundslide {
background-size:100% 100%;
background-repeat:no-repeat;
background-attachment: inherit;
background-position: top;
background-image: url(https://shurikenproductions.com/images/point-gammon-scf.webp);
position: fixed; 
z-index:0;
bottom: 0;
left: 0; width:100%; 
height:100%;
animation-name: slider;
animation-duration: 6s;
animation-delay: 3s;
animation-timing-function: ease;
animation-iteration-count: 1;
animation-fill-mode:forwards;
opacity:1;
}

@keyframes slider2 {transition: opacity 0.3s;
 -webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;
    0% { bottom:0px; }
    100% { bottom:-100px; }
}
div.backgroundslide2 {
background-size:100% 100%;
background-repeat:no-repeat;
background-attachment: inherit;
background-position: top;
background-image: url(https://shurikenproductions.com/images/1-real-estate-drone-media.webp);
position: fixed; 
z-index:0;
bottom: 0;
left: 0; width:100%; 
height:100%;
animation-name: slider2;
animation-duration: 6s;
animation-delay: 3s;
animation-timing-function: ease;
animation-iteration-count: 1;
animation-fill-mode:forwards;
opacity:1;
}

@keyframes slider3 {transition: opacity 0.3s;
 -webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;
    0% { bottom:0px; }
    100% { bottom:-100px; }
}
div.backgroundslide3 {
background-size:100% 100%;
background-repeat:no-repeat;
background-attachment: inherit;
background-position: top;
background-image: url(https://shurikenproductions.com/images/2-real-estate-drone-media.webp);
position: fixed; 
z-index:0;
bottom: 0;
left: 0; width:100%; 
height:100%;
animation-name: slider3;
animation-duration: 6s;
animation-delay: 3s;
animation-timing-function: ease;
animation-iteration-count: 1;
animation-fill-mode:forwards;
opacity:1;
}

@keyframes slider4 {transition: opacity 0.3s;
 -webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;
    0% { bottom:0px; }
    100% { bottom:-100px; }
}
div.backgroundslide4 {
background-size:100% 100%;
background-repeat:no-repeat;
background-attachment: inherit;
background-position: top;
background-image: url(https://shurikenproductions.com/images/3-real-estate-drone-media.webp);
position: fixed; 
z-index:0;
bottom: 0;
left: 0; width:100%; 
height:100%;
animation-name: slider4;
animation-duration: 6s;
animation-delay: 3s;
animation-timing-function: ease;
animation-iteration-count: 1;
animation-fill-mode:forwards;
opacity:1;
}

@keyframes slider5 {transition: opacity 0.3s;
 -webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;
    0% { bottom:0px; }
    100% { bottom:-100px; }
}
div.backgroundslide5 {
background-size:100% 100%;
background-repeat:no-repeat;
background-attachment: inherit;
background-position: top;
background-image: url(https://shurikenproductions.com/images/4-real-estate-drone-media.webp);
position: fixed; 
z-index:0;
bottom: 0;
left: 0; width:100%; 
height:100%;
animation-name: slider5;
animation-duration: 6s;
animation-delay: 3s;
animation-timing-function: ease;
animation-iteration-count: 1;
animation-fill-mode:forwards;
opacity:1;
}



@keyframes horzslider {transition: opacity 0.3s;
 -webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;
    0% { background-position-x:-250px; }
    100% { background-position-x:-680px; }
}
div.homebannerslide {
position:absolute;
left:0px; 
height:100px; 
padding-top:65px;
text-align:center; 
line-height:100px; 
background-color:#ffffff; 
background-image: url(https://shurikenproductions.com/images/SP_bkgd_HD_Interiors-alt.webp); 
background-repeat: repeat-x;
width:100%; 
border-bottom: 2px #999999 solid;
border-top: 2px #999999 solid;
margin-top:35px;
background-size: 100% 100%;

animation-name: horzslider3;
animation-duration: 30s;
animation-delay: 0s;
animation-timing-function: ease;
animation-iteration-count: infinite;
animation-fill-mode:forwards;

opacity:1;
animation-play-state: paused;
}
div.homebannerslide:hover {
animation-play-state: running;
}

@keyframes horzslider2 {transition: opacity 0.3s;
 -webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;
    0% { background-size: 100% 100%;  }
    100% {background-size: 110% 110%; background-position: -135px -23px;}
}


div.homebannerslidedrone {
position:absolute;
left:0px; 
height:100px; 
padding-top:65px;
text-align:center; 
line-height:100px; 
background-color:#ffffff; 
background-image: url(https://shurikenproductions.com/images/real-estate-drone-videos-banner3.jpg); 
background-repeat: repeat-x;
width:100%; 
border-bottom: 2px #999999 solid;
border-top: 2px #999999 solid;
margin-top:35px;
background-size: 100% 100%;

animation-name: horzslider3;
animation-duration: 30s;
animation-delay: 0s;
animation-timing-function: ease;
animation-iteration-count: infinite;
animation-fill-mode:forwards;

opacity:1;
animation-play-state: paused;
}
div.homebannerslidedrone:hover {
animation-play-state: running;
}

div.homebannerslidereviews {
position:absolute;
left:0px; 
height:100px; 
padding-top:65px;
text-align:center; 
line-height:100px; 
background-color:#ffffff; 
background-image: url(https://shurikenproductions.com/images/shuriken-reviews-banner.png); 
background-repeat: repeat-x;
width:100%; 
border-bottom: 2px #999999 solid;
border-top: 2px #999999 solid;
margin-top:35px;
background-size: 100% 100%;

animation-name: horzslider3;
animation-duration: 30s;
animation-delay: 0s;
animation-timing-function: ease;
animation-iteration-count: infinite;
animation-fill-mode:forwards;

opacity:1;
animation-play-state: paused;
}
div.homebannerslidereviews:hover {
animation-play-state: running;
}


div.homebannerslide2 {

background-color:#ffffff; background-image: url(https://shurikenproductions.com/images/shuriken_drone_videography.jpg); 

margin:15px 0px 0px 0px;
position:absolute;
left:0px; 
height:100px; 
padding-top:65px;
text-align:center; 
line-height:100px; 
background-color:#ffffff; 

background-repeat: repeat-x;
width:100%; 
border-bottom: 2px #999999 solid;
border-top: 2px #999999 solid;

background-size: 100% 100%;
animation-name: horzslider2;
animation-duration: 15s;
animation-delay: 0s;
animation-timing-function: ease;
animation-iteration-count: infinite;
animation-fill-mode:forwards;

opacity:1;
animation-play-state: paused;
}
div.homebannerslide2:hover {
animation-play-state: running;
}

@keyframes horzslider3 {transition: opacity 0.3s;
 -webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;
    0% { background-position-x:0px; }
    100% { background-position-x:-550px; }
	
}
div.homebannerslide3 {
position:absolute;
left:0px; 
height:100px; 
padding-top:65px;
text-align:center; 
line-height:100px; 
background-color:#ffffff; 
background-image: url(https://shurikenproductions.com//images/SP_bkgd_HDInteriors-21.jpg); 
background-repeat: repeat-x;
width:100%; 
border-bottom: 2px #999999 solid;
border-top: 2px #999999 solid;
margin-top:65px;
background-size: 105% 110%;

animation-name: horzslider3;
animation-duration: 30s;
animation-delay: 0s;
animation-timing-function: ease;
animation-iteration-count: infinite;
animation-fill-mode:forwards;

opacity:1;
animation-play-state: paused;
}
div.homebannerslide3:hover {
animation-play-state: running;
}

div.rotate-image { animation-delay: 10s; -webkit-animation-delay: 10s; -moz-animation-delay: 10s; animation-iteration-count: infinite;-moz-animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; animation-name: rotator; -webkit-animation-name: rotator; -moz-animation-name: rotator; animation-timing-function: ease; -webkit-animation-timing-function: ease; -moz-animation-timing-function: ease; animation-duration: 6s; -webkit-animation-duration: 6s; -moz-animation-duration: 6s;}

@keyframes rotator { 0% { transform: rotate(0deg); } 50% { transform: rotate(-360deg); } 100% { transform: rotate(-360deg); }}
@-webkit-keyframes rotator { 0% { transform: rotate(0deg); } 50% { transform: rotate(-360deg); } 100% { transform: rotate(-360deg); }}
@-moz-keyframes rotator { 0% { transform: rotate(0deg); } 50% { transform: rotate(-360deg); } 100% { transform: rotate(-360deg); }}

img.rotateimage {  animation-delay: 2s; -webkit-animation-delay: 2s; -moz-animation-delay: 2s; animation-iteration-count: 12;-moz-animation-iteration-count: 12; -webkit-animation-iteration-count: 12; animation-name: rotator2; -webkit-animation-name: rotator2; -moz-animation-name: rotator2; animation-duration: 5s; -webkit-animation-duration: 5s; -moz-animation-duration: 5s;
}
@keyframes rotator2 { 100% { transform: rotate(-360deg); } 50% { transform: rotate(-360deg); }0% { transform: rotate(0deg); }}
@-webkit-keyframes rotator2 { 100% { transform: rotate(-360deg); }  50% { transform: rotate(-360deg); }0% { transform: rotate(0deg); }}
@-moz-keyframes rotator2 { 100% { transform: rotate(-360deg); }  50% { transform: rotate(-360deg); }0% { transform: rotate(0deg); }}

/*@keyframes rotator { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
@-webkit-keyframes rotator { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
@-moz-keyframes rotator { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
*/

/*.container {
  position: relative;
  width:70%;
padding-top: 39%; 
min-height: 40px;
min-width: 315px;
max-width: 640px;
  border: 2px solid #004FB6;
  display: inline-block;
  background-color: #eeeeee;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 21px;overflow: hidden;
  cursor: pointer !important;
}
*/
/*@media only screen and (max-width: 400px) {
.container {
  position: relative;

  width:70%;
padding-top: 25%; 
min-height: 40px;
min-width: 315px;
max-width: 640px;
  border: 2px solid #004FB6;
  display: inline-block;
  background-color: #eeeeee;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 21px;overflow: hidden;
  cursor: pointer !important;
}
}
*/

.container {
  position: relative;
  /*width:-moz-available;*/
  width:480px;
height: 270px;
  border: 2px solid #004FB6;
  display: inline-block;
  background-color: #eeeeee;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;overflow: hidden;
  cursor: pointer !important;
}

@media only screen and (max-width: 555px) {
.container {
  position: relative;
  width:320px;
height: 180px;
  border: 2px solid #004FB6;
  display: inline-block;
  background-color: #eeeeee;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3spx;overflow: hidden;
  cursor: pointer !important;
}
}

.containersm {
  position: relative;
  /*width:-moz-available;*/
width: 100%;
  padding-top: 30%;
  min-height: 40px;
  min-width: 250px;
  max-width: 480px;
  border: 2px solid #004FB6;
  display: inline-block;
  background-color: #eeeeee;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 21px;overflow: hidden;
  cursor: pointer !important;
}

.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;cursor:pointer;
}

div.main_box{margin-left:2px;
   
    padding: 20px;
    border: 2px solid #004FB6;
	display:inline-block;
    background-color: #eeeeee;
    font-family: 'AmaranthReg';
    font-size: 1em;  
line-height:27px;
    color: #000000;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
	 margin-left:0px;  }
	 
@media only screen and (max-width: 300px) {

div.main_box{margin-left:2px;
    width: 100%;
    padding: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
	display:inline-block;
   
    font-family: 'AmaranthReg';
    font-size: 2em;  
line-height:27px;
    color: #004FB6;
	 margin-left:0px; 
 }

}	 



 td.TPVnavTD:hover  {color: #3C303E;background-color:#CCCCCC;} 

/*HERE IS A GREAT MOBILE EDIT BY STEVE - THIS CHANGES THE FONT SIZE IF SMALLER THAN 786px
@media screen and (min-width: 300px) {
div.portfolio_box {width:42%; }
}*/
@media screen and (max-width:700px) {
div.portfolio_box  {width:100%;}
}

p.tagline {font-family: 'AmaranthBold';color: #999999; text-decoration:none; font-size:1.1em; margin-top:-8px;}
@media only screen and (max-width: 500px) {
p.tagline {font-family: 'AmaranthBold';color: #999999; text-decoration:none; font-size:smaller;  }
}
@media only screen and (max-width: 500px) {
.alttagline {display:none;  }
}




div.profile_box:hover {
cursor:pointer;
	border: 4px solid #002d95;	
}
div.profile_box_blank {
height:128px; 
width:25%;
float: left ;
margin-right:18px;

}
@media only screen and (max-width: 400px) {
div.profile_box_blank { display:none;}

}

@media only screen and (max-width: 770px) {
div.fb_reset {display: none !important;}
div.portfoliobutframe {display: none !important;}
}

div.left_column { display:block;width:25%; height:100px; margin-top:110px;}

@media only screen and (max-width: 770px) {
div.left_column { display:none !important;;width:0px !important;; height:0px !important;; margin-top:0px !important;;}

.logoslide-off {background-size: 65% !important;background-position: 32px 5px !important;}

}

div.right_column { margin-right:16%;  margin-top:107px !important; }
@media screen and (min-width: 300px) {
div.right_column { padding-right:30px;  width:auto; margin-right:15px;   }
}
 
@media only screen and (max-width:770px) {
div.mainmenu { display:none; }
div.webmainmenu { display:block;background: #0071BC !important;}
}

div.profile_box {
height:149px; width:248px;margin-left: 5px;
    float: left;
    margin-right: 5px;
	position:relative;
	text-decoration:none;
	padding:0px; 
	background:#fff;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	border: 4px solid #999999;
}
.video_box {
height:260px; width:470px;
cursor:pointer;

	position:relative;
	overflow:hidden;
	padding:0px; 
	background:#fff;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	border: 4px solid #999999;
}
div.service_box {
height:auto; width:98%;margin-bottom: 10px;  margin-right: 10px;
    float: left;
 	position:relative;
	text-decoration:none;
	padding:0px; 
	background: #E1E1E1;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	border: 3px solid #999999;
	cursor:pointer;
}

div.pricing_box {
height:auto; 
 	position:relative;
	text-decoration:none;
	padding:10px; 
	background: #E1E1E1;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	border: 3px solid #999999;
	
} 


div.service_box:hover {
	
border: 3px solid #004F86;

}
.socialicons { width:55px;height:55px;}
@media only screen and (max-width: 500px) {
.socialicons { width:35px;height:35px;}
}



.servicetitle { position: relative; text-align: left; font-family: 'AmaranthBold';color: #0071BC; font-size:2em; line-height:1.2em; margin: 0;}
a.servicetitle:hover { position: relative; text-align: left; font-family: 'AmaranthBold';color: #8D8D8D; font-size:2em; line-height:1.2em;margin: 0;}

@media only screen and (max-width: 500px) {
.servicetitle { position: relative; margin-bottom: 30px; font-family: 'AmaranthBold';color: #0071BC; font-size:1.5em;line-height:1.5em; margin: 0;}
a.servicetitle:hover { position: relative; margin-bottom: 30px; font-family: 'AmaranthBold';color: #8D8D8D; font-size:1.2em; line-height:1.2em;}
}


.sectiontitle { position: relative; font-family: 'AmaranthBold';color: #0071BC; font-size:1.1em !important; }
a.sectiontitle:hover { position: relative; font-family: 'AmaranthBold'; font-size:1.1em !important; color:#A2A2A2; text-decoration:none; }

@media only screen and (max-width: 600px){
.sectiontitle { position: relative; font-family: 'AmaranthBold';color: #0071BC; font-size:1.3em !important; }

}

.subtitle { position: relative; font-family: 'AmaranthBold';color: #0071BC; font-size:1.5em !important; line-height:1.5em;}
a.subtitle:hover { position: relative; font-family: 'AmaranthBold'; font-size:1.5em !important; color:#A2A2A2; text-decoration:none; line-height:1.5em;}

@media only screen and (max-width: 600px){
.subtitle { position: relative; font-family: 'AmaranthBold';color: #0071BC; font-size:3em !important;line-height:1.5em; }

}


.webmainmenu {width: 138px;margin-top: 103px;position: absolute;margin-left: -11px; display:none; 
	overflow:hidden;
	transform:translate3d(0,0,0);
	position:relative;
	text-decoration:none;
	padding:10px;
	color:#ffffff;
	font-weight:bold;
	font-size: 2em;
	background:#0071BC;
	text-align:center;
	-webkit- border-bottom-right-radius:10px;
	-moz- border-bottom-right-radius:10px;
	 border-bottom-right-radius:10px;
-webkit- border-bottom-left-radius:10px;
	-moz- border-bottom-left-radius:10px;
	 border-bottom-left-radius:10px;
	border: 2px solid #0071BC;
	font-family:'AmaranthReg';
cursor:pointer;
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.3);
-moz-box-shadow: 1px 1px 3px rgba(0,0,0,.3);
	box-shadow: 1px 1px 3px rgba(0,0,0,.3);
	
line-height:10px;

}


.webmainmenu:hover {
	
	color: #ffffff; 
	background:#999999;border: 2px solid #999999;

}
.webmainmenu:link {background:#0071BC;border: 2px solid #0071BC;}
.webmainmenu:visited {background:#0071BC;border: 2px solid #0071BC;}

.selectfieldformat{
background-color:#ffffff;border:2px solid #dbdbdb;margin-bottom:10px;padding:20px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;height:auto;font-family:'AmaranthReg';font-size:1.5em; width:94%;
}

.selectfieldformat:focus{
		
border:2px solid green;
}

div.errorbox
{ margin-left:2px;
    width: 87%;
    padding: 10px;
    border: 2px solid #004FB6;
	display:inline-block;
    background-color: #eeeeee;
    font-family: 'AmaranthReg';
    font-size: 14px;  
line-height:27px;
    color: #004FB6;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: 10px;}



.ripple{position:relative;overflow:hidden;transform:translate3d(0,0,0)}
.ripple:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle,#000 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10,10);opacity:0;transition:transform .5s,opacity 1s}
.ripple:active:after{transform:scale(0,0);opacity:.2;transition:0s}	


.porfolio_button {
overflow:hidden;transform:translate3d(0,0,0);

	position:relative;
	text-decoration:none;
	padding:8px; 
	color:#ffffff; font-weight:bold;  font-size: 16px; 
	background:#3C303E;
	text-align:center;
	/*background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#9999CC));
	background:-moz-linear-gradient(#fff, #9999CC);
	background:-o-linear-gradient(#fff, #9999CC);
	background:linear-gradient(#fff, #9999CC);
		FOR IE
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#9999CC',GradientType='0' );
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#9999CC)";
*/
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border: 2px solid #3C303E;
	font-family:'AmaranthReg'; 
	/*height:30px;*/cursor:pointer;
	
	-webkit-box-shadow: 0 -1px 3px rgba(0,0,0,.3);
-moz-box-shadow: 0 -1px 3px rgba(0,0,0,.3);
box-shadow: 0 1px 2px rgba(0,0,0,.3);
/*text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);*/
}

.button_box {
	overflow: hidden;
transform: translate3d(0,0,0);
position: relative;
text-decoration: none;
font-size: 1em;
/*margin-top: 130px;*/
padding-top: 10px;
padding-bottom: 13px;
/*margin-left: -9px;*/
padding: 8px;
color: #ffffff;
background: #0071BC;
text-align: center;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border: 2px solid #0071BC;
font-family: 'AmaranthReg';
font-weight: bold;
cursor: pointer;
-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.3);
-moz-box-shadow: 1px 1px 3px rgba(0,0,0,.3);
box-shadow: 1px 1px 3px rgba(0,0,0,.3);
}

.button_box:hover {
	position:relative;
	padding:8px; 
	color: #FFFFFF;  
	background:#00b75b;border: 2px solid #0071BC;
}

.button_box_green {
	overflow: hidden;
transform: translate3d(0,0,0);
position: relative;
text-decoration: none;
font-size: 1em;
margin-top: 130px;
padding-top: 10px;
padding-bottom: 13px;
margin-left: -9px;
padding: 8px;
color: #ffffff;
background: #00b75b;
text-align: center;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border: 2px solid #0071BC;
font-family: 'AmaranthReg';
font-weight: bold;
cursor: pointer;
-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.3);
-moz-box-shadow: 1px 1px 3px rgba(0,0,0,.3);
box-shadow: 1px 1px 3px rgba(0,0,0,.3);
}
/*.button_box_green:after{background:#00b75b;border: 2px solid #0071BC;}
*/
.button_box_green:hover {
 color: BLACK;
	background: greenyellow;
}

.button_box_orange {
	overflow: hidden;
transform: translate3d(0,0,0);
position: relative;
text-decoration: none;
font-size: .8em;
margin-top: 0px;
padding-top: 10px;
padding-bottom: 13px;
margin-right: 5px;
padding: 8px;
color: black;
background: orange;
text-align: center;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border: 2px solid orange;
font-family: 'AmaranthReg';
font-weight: bold;
cursor: pointer;
-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.3);
-moz-box-shadow: 1px 1px 3px rgba(0,0,0,.3);
box-shadow: 1px 1px 3px rgba(0,0,0,.3);
opacity: .6;
}
/*.button_box_green:after{background:#00b75b;border: 2px solid #0071BC;}
*/
.button_box_orange:hover {
 
	
}



.featuredimage{

opacity: 1;
}


.featuredimage:hover {

opacity: .8;
}



.feature_box_blue {
  overflow:hidden;
  
  position:relative;
  text-decoration:none;
  padding:8px;
  padding-top:20px;

  text-align:left;
  color: #0071BC; 
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
  border: 3px solid rgba(0,113,188,0.8);
  cursor:pointer;
margin-bottom:30px;
height:200px;
 
}
.feature_box_blue:hover {
border: 3px solid orange;

}


.button_box_grey {
	overflow:hidden;
	
	position:relative;
	text-decoration:none;
	padding:8px;
	padding-top:20px;
font-family: 'AmaranthBold';  font-weight: bold; font-size:24px;
	text-align:left;
	color: #0071BC; 
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	border: 3px solid rgba(0,113,188,0.8);
	/*transform:translate3d(0,0,0);background: rgba(255,255,255,.6);
	background: rgba(0,0,0,.05);
	background-color: rgba(255,255,255,0.3);
background-blend-mode: lighten;background-color: rgba(255,255,255,0.7);
background-blend-mode: lighten;
	width:90%;*/
	cursor:pointer;
margin-bottom:30px;
height:255px;
	-webkit-text-shadow: 0 -1px 3px rgba(0,0,0,.3);
-moz-text-shadow: 0 -1px 3px rgba(0,0,0,.3);
text-shadow: 0 1px 2px rgba(0,0,0,.3);
}
.button_box_grey:hover {
border: 3px solid orange;

}

.buttonbox_grey {
	position:relative;
	text-decoration:none;
	padding:8px; 
	color: #3B3B3B; font-weight:bold;  font-size: 16px; 
	background:#fff;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#ccc));
	background:-moz-linear-gradient(#fff, #ccc);
	background:-o-linear-gradient(#fff, #ccc);
	background:linear-gradient(#fff, #ccc);
		/*FOR IE*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc',GradientType='0' );
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#cccccc)";
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border: 1px solid  #D4D4D4;
	font-family:'AmaranthReg'; 
	height: 25px;
cursor: pointer;
width: 150px !important;
text-align: center;
}
.buttonbox_grey:hover {

	position:relative;
	padding:8px; 
	color: #fff;  font-weight:bold;  font-size: 16px; 
	background:#fff;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#3399FF), to(#002d95));
	background:-moz-linear-gradient(#3399FF, #002d95);
	background:-o-linear-gradient(#3399FF, #002d95);
	background:linear-gradient(#3399FF, #002d95);
		/*FOR IE*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3399FF', endColorstr='#002d95',GradientType='0' );
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3399FF, endColorstr=#002d95)";

	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border: 1px solid #002d95;
	/*height:30px;*/
	font-family:'AmaranthReg'; 
}

.buttonbox_grey_inactive {
padding: 9px;
    line-height: 25px;
    width: 78px !important;
    display: block;
    position: relative;
    text-decoration: none;
    color: #3B3B3B;
    font-weight: bold;
    font-size: 15px;


	background:#fff;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#ccc));
	background:-moz-linear-gradient(#fff, #ccc);
	background:-o-linear-gradient(#fff, #ccc);
	background:linear-gradient(#fff, #ccc);
		/*FOR IE*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc',GradientType='0' );
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#cccccc)";
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border: 2px solid  #D4D4D4;
	font-family:'AmaranthReg'; 
	height: 25px;
cursor: not-allowed;

text-align: center;
}
.buttonbox_grey_inactive:hover {

	
	color:#FF0000; 
	background:#fff;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#ccc));
	background:-moz-linear-gradient(#fff, #ccc);
	background:-o-linear-gradient(#fff, #ccc);
	background:linear-gradient(#fff, #ccc);
		/*FOR IE*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc',GradientType='0' );
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#cccccc)";
	
	border: 2px solid #FF0000;
	
}


input[type=submit] {
overflow:hidden;transform:translate3d(0,0,0);

	position:relative;
	text-decoration:none;
	padding:8px; 
	color:#ffffff; font-weight:bold;  font-size: 16px; 
	background:#008ce8;
	text-align:center;
	/*background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#9999CC));
	background:-moz-linear-gradient(#fff, #9999CC);
	background:-o-linear-gradient(#fff, #9999CC);
	background:linear-gradient(#fff, #9999CC);
		FOR IE
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#9999CC',GradientType='0' );
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#9999CC)";
*/
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	border: 2px solid #0071BC;
	font-family:'AmaranthReg'; 
	/*height:30px;*/cursor:pointer;
	
	-webkit-box-shadow: 0 -1px 3px rgba(0,0,0,.3);
-moz-box-shadow: 0 -1px 3px rgba(0,0,0,.3);
box-shadow: 0 1px 2px rgba(0,0,0,.3);
/*text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);*/
}
input[type=submit]:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle,#000 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10,10);opacity:0;transition:transform .5s,opacity 1s;}

input[type=submit]:hover {
	position:relative;
	padding:8px; 
	color: #ffffff;  font-weight:bold;  font-size: 16px; 
	background:#00b75b;
	/*background:-webkit-gradient(linear, 0 0, 0 100%, from(#3399FF), to(#002d95));
	background:-moz-linear-gradient(#3399FF, #002d95);
	background:-o-linear-gradient(#3399FF, #002d95);
	background:linear-gradient(#3399FF, #002d95);
		FOR IE
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3399FF', endColorstr='#002d95',GradientType='0' );
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3399FF, endColorstr=#002d95)";
*/

	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	border: 2px solid #999999;
	/*height:30px;*/
	font-family:'AmaranthReg'; 
}
input[type=submit]:active:after{transform:scale(0,0);opacity:.2;transition:0s;}	



div.BlueBoxTop {
	position:relative;
	text-decoration:none;
	padding:5px; 
width: 500px;
	background:#fff;
	-webkit-border-top-right-radius:5px;
	-moz-border-top-right-radius:5px;
	-webkit-top-bottom-left-radius:5px;
	-moz-top-bottom-left-radius:5px;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	border: 1px solid #002d95;
	margin-bottom:0px;  
	/* fallback */ 
 background-repeat: repeat-x; background-color:#ffffff; 
/* Safari 4-5, Chrome 1-9 */ 
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0069D0), to(#002D95)); 
/* Safari 5.1, Chrome 10+ */ 
background: -webkit-linear-gradient(bottom, #002D95, #0069D0); 
/* Firefox 3.6+ */ 
background: -moz-linear-gradient(bottom, #002D95, #0069D0); 
/* IE 10 */ 
background: -ms-linear-gradient(bottom, #002D95, #0069D0); 
/* Opera 11.10+ */ 
background: -o-linear-gradient(bottom, #002D95, #0069D0); 
/* For IE 8 */
}
div.BlueBoxBottom {
	position:relative;
	text-decoration:none;
	/*padding:2px; 
width: 506px;*/
	background:#fff;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	border-left: 1px solid #002d95;
	border-right: 1px solid #002d95;
	border-bottom: 1px solid #002d95;
	margin-bottom:20px;  
	/*height:30px;*/
}
/* MENU Navigation */
	.textfieldformat{
	background-color:#ffffff;
	border:1px solid #dbdbdb;
	padding-bottom:5px;
	padding-left: 5px;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
height: 60px;
font-family: 'AmaranthReg';
	font-size: 12px;
	padding-top: 5px; 
/*-moz-border-radius:3px 3px 3px 3px;   shorthand topleft topright bottomright bottomleft */
	}
.textfieldformat:focus{
	background-color:#ffffff;
	border:1px solid green;
	padding-bottom:5px;
	padding-left: 5px;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
height: 60px;
font-family: 'AmaranthReg';
	font-size: 12px;
	padding-top: 5px;

/*-moz-border-radius:3px 3px 3px 3px;   shorthand topleft topright bottomright bottomleft */
	}
  
  
@media only screen and (min-width: 500px) {
a.RedLinks:link {font-family: 'AmaranthBold';font-weight: bold; color: #0071BC; text-decoration:none; font-size:25px; margin-top:-10px;}
a.RedLinks:visited {font-family: 'AmaranthBold';  font-weight: bold; color: #0071BC; text-decoration:none; }
a.RedLinks:hover {color: #999999;   font-family: 'AmaranthBold'; font-weight: bold;  text-decoration:none; }
}
@media only screen and (max-width:700px) {
a.RedLinks:link {font-family: 'AmaranthBold';font-weight: bold; color: #0071BC; text-decoration:none; font-size:26px; margin-top:-10px;}
a.RedLinks:visited {font-family: 'AmaranthBold';  font-weight: bold; color: #0071BC; text-decoration:none; }
a.RedLinks:hover {color: #999999;   font-family: 'AmaranthBold'; font-weight: bold;  text-decoration:none; }
}

@media only screen and (min-width: 500px) {
a.SilverLinks:link {font-family: 'AmaranthBold';color: #0071BC; text-decoration:none; font-size:25px; margin-top:-10px;}
a.SilverLinks:visited {font-family: 'AmaranthBold';  font-weight: bold; color: #0071BC; text-decoration:none; }
a.SilverLinks:hover {color: #ABABAB;   font-family: 'AmaranthBold';  text-decoration:none; }
}
@media only screen and (max-width:700px) {
a.SilverLinks:link {font-family: 'AmaranthBold'; color: #0071BC; text-decoration:none; font-size:26px; margin-top:-10px;}
a.SilverLinks:visited {font-family: 'AmaranthBold';  font-weight: bold; color: #0071BC; text-decoration:none; }a.SilverLinks:hover {color: #ABABAB;   font-family: 'AmaranthBold';   text-decoration:none; }
}
@media only screen and (min-width: 500px) {
a.GoldLinks:link {font-family: 'AmaranthBold';color: #0071BC; text-decoration:none; font-size:25px; margin-top:-10px;}
a.GoldLinks:visited {font-family: 'AmaranthBold';  font-weight: bold; color: #0071BC; text-decoration:none;}a.GoldLinks:hover {color: #D4AF37;   font-family: 'AmaranthBold';  text-decoration:none; }
}
@media only screen and (max-width:700px) {
a.GoldLinks:link {font-family: 'AmaranthBold';color: #0071BC; text-decoration:none; font-size:26px; margin-top:-10px;}
a.GoldLinks:visited {font-family: 'AmaranthBold';  font-weight: bold; color: #0071BC; text-decoration:none;}a.GoldLinks:hover {color: #D4AF37;   font-family: 'AmaranthBold';  text-decoration:none; }
}
@media only screen and (min-width: 500px) {
a.PlatLinks:link {font-family: 'AmaranthBold';color: #0071BC; text-decoration:none; font-size:25px; margin-top:-10px;}
a.PlatLinks:visited {font-family: 'AmaranthBold';  font-weight: bold; color: #0071BC; text-decoration:none; }a.PlatLinks:hover {color: #72616D;   font-family: 'AmaranthBold';   text-decoration:none; animation-name: example;
  animation-duration: 4s; animation-iteration-count:infinite;animation-direction:alternate;animation-timing-fuction:ease-in-out;}
}
@media only screen and (max-width:700px) {
a.PlatLinks:link {font-family: 'AmaranthBold'; color: #0071BC; text-decoration:none; font-size:26px; margin-top:-10px;}
a.PlatLinks:visited {font-family: 'AmaranthBold';  font-weight: bold; color: #0071BC; text-decoration:none;}a.PlatLinks:hover {color: #72616D;   font-family: 'AmaranthBold';   text-decoration:none; 
  animation-name: example;
  animation-duration: 2s; animation-iteration-count:infinite;animation-direction:alternate;animation-timing-fuction:ease-in-out;
}

@keyframes example {
  from {color: #72616D;}
  to {color: #D5D5D5;}
} 


@keyframes noscript {
  from {opacity: 0;}
  to {opacity: 1;}
} 
}

.bannertitle {font-family: 'AmaranthBold'; font-weight:bold; font-size:2.5em;color: #0071BC;margin-left: 16px; }
@media only screen and (max-width: 500px) {
.bannertitle {font-family: 'AmaranthBold'; font-weight:bold; font-size:2em;color: #0071BC;margin-left: 16px; }
}
.bannersubtitle {font-family: 'AmaranthItalic'; font-size:2em ;color: limegreen ;margin-left: 16px;}
@media only screen and (max-width: 500px) {
.bannersubtitle {font-family: 'AmaranthItalic';  font-size:1.5em ;color: limegreen ;margin-left: 16px;}
}
.bannertag {font-family: 'AmaranthReg';  font-size:1.5em ; margin-left: 16px ;margin-top:10px ;}
@media only screen and (max-width: 500px) {
.bannertag {font-family: 'AmaranthReg'; font-size:1.2em; margin-left: 16px;margin-top:0px;}
}

.featuredlisting {
font-family: 'AmaranthReg';
font-stretch:condensed;
color: #333333;
font-weight: bold;
font-size:2em; 
width: 100%; 
display:inline-block;
border-bottom: 2px #ddd solid; 
border-top: 2px #ddd solid; 
background: rgb(255,255,255); 
background: linear-gradient(90deg,rgba(255,255,255,0)0%,rgba(255,255,255,1)50%,rgba(255,255,255,0)100%); 
padding-top: 30px;
padding-bottom: 30px;
cursor: default;
text-align: center;
}

@media screen and (max-width: 500px) {
.featuredlisting {
font-family: 'AmaranthReg';
font-stretch:condensed;
color: #333333;
font-weight: bold;
font-size:1.2em; 
width: 100%; 
display:inline-block;
border-bottom: 2px #ddd solid; 
border-top: 2px #ddd solid; 
background: rgb(255,255,255); 
background: linear-gradient(90deg,rgba(255,255,255,0)0%,rgba(255,255,255,1)50%,rgba(255,255,255,0)100%); 
padding-top: 30px;
padding-bottom: 30px;
cursor: default;

}
}


 .bodycopygrey {
	font-family: 'AmaranthReg';
	font-size: 20px;
	font-stretch:condensed;
	color:#333333;

	font-weight: bold;
}
a.bodycopysmallgrey {
	font-family: 'AmaranthReg';

	color:#0071BC;
text-decoration: underline;
}
a.bodycopysmallgrey:hover {
	text-shadow: 1px 1px 5px rgba(255, 255, 255, 1); color: #333333;
}

@media only screen and (max-width: 500px) {
 .bodycopygrey {
  font-family: 'AmaranthReg';
  font-stretch:condensed;
  color: #333333;
  font-weight: bold;
}
a.bodycopysmallgrey {
font-family: 'AmaranthReg';

  color:#0071BC;
  text-decoration: underline;
}
a.bodycopysmallgrey:hover {
  color: #333333;
    text-shadow: 1px 1px 5px rgba(255, 255, 255, 1);
}
}


.weblogo {width:40%; }
@media only screen and (min-width:200px) {
.weblogo {width:40%;}
}


a.greytitle {
   font-family: 'AmaranthReg';
	font-size: 1.2em !important;
	
	color:#666666;
		line-height:15px;
		text-decoration:none;
}
a.greytitle:hover {
	   font-family: 'AmaranthReg';
	color:#0071BC;
	text-decoration:none;
		
}
@media screen and (max-width:500px) {

a.greytitle {
   font-family: 'AmaranthReg';
	font-size: 24px;
	
	color:#666666;
		line-height:10px;
		text-decoration:none;
}
a.greytitle:hover {
	   font-family: 'AmaranthReg';
	color:#0071BC;
	text-decoration:none;
		
}
}
@media screen and (min-width: 700px) {

a.greytitle {
   font-family: 'AmaranthReg';
	font-size: 1.4em;
	
	color:#666666;
		line-height:10px;
		text-decoration:none;
}
a.greytitle:hover {
	   font-family: 'AmaranthReg';
	color:#0071BC;
	text-decoration:none;
		
}
}



   #blanket {
background-color:#111;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
}
#popUpDiv {
position:absolute;
background-color:#eeeeee;
width:300px;
height:300px;
z-index: 9002;}

.menuTab 	{	border-top: thin solid #3C303E;
				font-size:10pt;
				font-family:'AmaranthReg';
				font-weight:bold;
				background-color:#313131;
				color:#ffffff;
				padding-top:2px;
				padding-bottom: 2px;
				padding-left: 5px;
				line-height: 11pt;
				margin-left: 10px;
				text-transform: capitalize;
				text-align: left;
				}
				
.menuItem 		{
				width: 520px;
				font-size:11pt;
				font-family:'AmaranthReg';
				font-weight:normal;
				color:#3C303E;
				padding-top:5px;
				padding-bottom: 5px;
				padding-left: 5px;
				line-height: 15px;
				margin-left: 10px;
				text-transform: none;
				text-align: left;
				}
				
.menuTxt		{	font-size:10pt;
					font-family:'AmaranthReg';
					font-weight:bold;
					color:#3C303E;
					padding-top:0px;
					padding-bottom: 0px;
					padding-left: 1px;
					line-height: 11px;
					margin-left: 0px;
					text-transform: none;
					text-align: center;
				}
				
.menuTxtTab		{	text-transform: none;
					text-align: center;
					width:25%;
					height:30px;
				}
				
.menuTable		{	width: 480px;
					border-right:thin solid #3C303E;
					border-bottom:thin solid #3C303E;
					border-left:thin solid #3C303E;
				}	
				
.msg			{	color:#ff0000;
					font-family:'AmaranthReg';
					font-size:10pt;
					font-weight:bold;
					text-align:center;
					padding-top:60px;
				}

.msg2			{	color:#ff0000;
					font-family:'AmaranthReg';
					font-size:10pt;
					font-weight:bold;
					text-align:center;
					padding-top:20px;
				}
				
.msg3			{	color:#ff0000;
					font-family:'AmaranthReg';
					font-size:10pt;
					font-weight:bold;
					text-align:left;
				}
				
.msg4			{	color:#ff0000;
					font-family:'AmaranthReg';
					font-size:10pt;
					font-weight:bold;
					padding-left:0px;
				}
				
				.msg4a			{	color:#2f2d2e;
					font-family:'AmaranthReg';
					font-size:10pt;
					font-weight:bold;
					padding-left:0px;
				}
				
.msg5			{	color:#ff0000;
					font-family:'AmaranthReg';
					font-size:9pt;
					font-weight:normal;
					text-align:center;
					padding-bottom:6px;
				}
				
.msg6			{	color:#ff0000;
					font-family:'AmaranthReg';
					font-size:9pt;
					font-weight:normal;
					text-align:center;
					padding-top:20px;
					padding-bottom:20px;
				}
								
#idNumTxt {	font-size:12.0pt;
			font-family:'AmaranthReg';
			font-weight: bold;
			color: #ffffff;
			text-align: right;
			padding-right: 2px;
			padding-left: 2px;
			}
			
.fieldTxt {	font-size:9.0pt;
			font-family:'AmaranthReg';
			font-weight: bold;
			color: #3C303E;
			text-align: right;
			padding-right: 2px;
			padding-left: 2px;
			}
			
.fieldTxtbig	{	font-size:14.0pt;
					font-family:'AmaranthReg';
					font-weight: bold;
					color: #3C303E;
					text-align: right;
					padding-right: 2px;
					padding-left: 2px;
			}
			
.pageTitle	{	color:#000099;
				font-family:'AmaranthReg';
				font-size:14pt;
				font-weight:bold;
				text-align:center;
				padding-top:20px;
				padding-bottom:20px
			}
			
#changePageTitle		{	color:#000099;
							font-family:'AmaranthReg';
							font-size:12pt;
							font-weight:bold;
							text-align:center;
							padding-top:5px;
							padding-bottom:0px
						}
			
#changePageSubTitle		{	color:#3C303E;
							font-family:'AmaranthReg';
							font-size:9pt;
							font-weight:bold;
							text-align:center;
							padding-top:0px;
							padding-bottom:5px
			}
			
#guestPageTitle		{	color:#000099;
							font-family:'AmaranthReg';
							font-size:12pt;
							font-weight:bold;
							text-align:center;
							padding-top:0px;
							padding-bottom:0px
						}			
			
#guestPageSubTitle		{	color:#3C303E;
							font-family:'AmaranthReg';
							font-size:9pt;
							font-weight:bold;
							text-align:justify;
							padding-top:0px;
							padding-bottom:0px
			}
			
#guestDetailsPageSubTitle		{	color:#3C303E;
							font-family:'AmaranthReg';
							font-size:9pt;
							font-weight:normal;
							text-align:justify;
							padding-top:0px;
							padding-bottom:0px;
							padding-right:4px;
							
			}
			
#guestMsg		{ 	color:#ff0000;
					font-family:'AmaranthReg';
					font-size:10pt;
					font-weight:bold;
					text-align:center;
					padding-top:0px;
					padding-bottom:0px;
				}
			
.bookedlsthdr	{	color:#ffffff;
					background-color:#313131;
				}
					
.headerTxt		{	color:#3C303E;
					padding-left:0px;
					padding-right:3px;
					font-family:'AmaranthReg';
					font-size:10pt;
					font-weight:bold;
				}
				
				
.valuesTxt {	font-size:10.0pt;
			font-family:'AmaranthReg';
			font-weight: normal;
			color: #3C303E;
			text-align: left;
			padding-right: 3px;
			padding-left: 3px;
			}
			
.dateColTd	{	font-size:10.0pt;
					font-family:'AmaranthReg';
					font-weight: normal;
					color: #3C303E;
					text-align: center;
					padding-right: 3px;
					padding-left: 3px;
				}
			
.refreshColTd	{	font-size:10.0pt;
					font-family:'AmaranthReg';
					font-weight: bold;
					color: #3C303E;
					text-align: center;
					padding-right: 3px;
					padding-left: 3px;
				}
			
.choiceLink		{	font-size:9.0pt;
					font-family:'AmaranthReg';
					font-weight: normal;
					text-align: center;
					padding-right: 3px;
					padding-left: 3px;

				}
				
.yesNoTxt		{	font-size:10.0pt;
					font-family:'AmaranthReg';
					font-weight: bold;
					color: #ffffff;
					text-align: right;
					padding-right: 2px;
					padding-left: 2px;
			}
			
#resetMsgTable		{	background-color:#ffffff;
						border-top: thin solid #999999;
						border-right:thin solid #999999;
						border-bottom:thin solid #999999;
						border-left:thin solid #999999;
						width:350px;
						height:45px;
				}
			
#resetMsg		{	font-size:8.5pt;
					font-family:'AmaranthReg';
					font-weight: normal;
					color: #3C303E;
					text-align: left;
					padding-top: 3px;
					padding-right: 3px;
					padding-left: 3px;
					padding-bottom: 3px;
					
				}
				
.col1	{	border-bottom: 1px #999999 solid;
				
	}
				
a.navLinks:link {color:#0000ff; text-decoration:none;font-family:'AmaranthReg';font-size:10.5pt;font-weight:normal;}
a.navLinks:active {color:#ff0000; text-decoration:none;font-family:'AmaranthReg';font-size:10.5pt;font-weight:normal;}
a.navLinks:visited {color:#660099; text-decoration:none;font-family:'AmaranthReg';font-size:10.5pt;font-weight:normal;}

.currentPageNum	{color:#3C303E;font-family:'AmaranthReg';font-size:10.5pt;font-weight:bold;}




.subheader			{	color:#ffffff;
						background-color:#3C303E;
						width:360px;
						padding:3px;
						font-family:'AmaranthReg';
						font-size:8pt;
						font-weight:bold;

					}
					
ul					{	margin-top:4px;
						margin-bottom:10px;
					}

li					{	color:#3C303E;
						font-family:'AmaranthReg';
						font-size:10pt;
						list-style-type:square;
						}
					
a.menu:link {color:#999999; text-decoration:none;}
a.menu:visited {color:#999999; text-decoration:none;}
a.menu:hover {color:#0099ff; text-decoration:bold;}
a.menu:active {color:#999999; text-decoration:none;}	

a.adminnav:link {font-family: 'AmaranthReg'; font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration: none;padding:2px;}
a.adminnav:visited {font-family: 'AmaranthReg'; font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration: none;padding:2px;}
a.adminnav:hover {font-family: 'AmaranthReg'; font-size: 10px; font-weight: bold; color: #3C303E; text-decoration: none;background-color:#CCCCCC;padding:2px;}
a.adminnav:active {font-family: 'AmaranthReg'; font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration: none;padding:2px;}

a.tabnav:link {font-family: 'AmaranthReg'; font-size: 10px; font-weight: bold; color: #3C303E; text-decoration: none;padding:4px;}
a.tabnav:visited {font-family: 'AmaranthReg'; font-size: 10px; font-weight: bold; color: #3C303E; text-decoration: none;padding:4px;}
a.tabnav:hover {font-family: 'AmaranthReg'; font-size: 10px; font-weight: bold; color: #ff0000; text-decoration: none;padding:4px;}
a.tabnav:active {font-family: 'AmaranthReg'; font-size: 10px; font-weight: bold; color: #3C303E; text-decoration: none;padding:4px;}


a.TPVtabnav3:link {font-family: 'AmaranthReg'; font-size: 14px; font-weight: bold; color: #ffffff; text-decoration:none; display: block; height: 30px; line-height:30px;}
a.TPVtabnav3:visited {font-family: 'AmaranthReg'; font-size: 14px; font-weight: bold; color: #ffffff; text-decoration:none; display: block; height: 30px; line-height:30px;}
a.TPVtabnav3:hover {font-family: 'AmaranthReg'; font-size: 14px; font-weight: bold; color: #ffffff; text-decoration:none; background-color:#8b0201; display: block; height: 30px; line-height:30px; visibility:50%; }
a.TPVtabnav3:active {font-family: 'AmaranthReg'; font-size: 14px; font-weight: bold; color: #ffffff; text-decoration:none; display: block; height: 30px; line-height:30px;}


a.TPVtabnav4:link {font-family: 'AmaranthReg'; font-size: 14px; font-weight: bold; color: #ffffff; text-decoration:none; display: block; height: 30px; line-height:30px;}
a.TPVtabnav4:visited {font-family: 'AmaranthReg'; font-size: 14px; font-weight: bold; color: #ffffff; text-decoration:none; display: block; height: 30px; line-height:30px;}
a.TPVtabnav4:hover {font-family: 'AmaranthReg'; font-size: 14px; font-weight: bold; color: #ffffff; text-decoration:underline; background-color:#8b0201; display: block; height: 30px; line-height:30px; visibility:50%; }
a.TPVtabnav4:active {font-family: 'AmaranthReg'; font-size: 14px; font-weight: bold; color: #ffffff; text-decoration:underline; display: block; height: 30px; line-height:30px;}

a.TPVtabnav5:link {font-family: 'AmaranthReg'; font-size: 14px; font-weight: bold; color: #ffffff; text-decoration:none; display: block; height: 30px; line-height:30px;}
a.TPVtabnav5:visited {font-family: 'AmaranthReg'; font-size: 14px; font-weight: bold; color: #ffffff; text-decoration:none; display: block; height: 30px; line-height:30px;}
a.TPVtabnav5:hover {font-family: 'AmaranthReg'; font-size: 14px; font-weight: bold; color: #ffffff; text-decoration:underline; background-color:#8b0201; display: block; height: 30px; line-height:30px; visibility:50%; }
a.TPVtabnav5:active {font-family: 'AmaranthReg'; font-size: 14px; font-weight: bold; color: #ffffff; text-decoration:underline; display: block; height: 30px; line-height:30px;}


a.whitelinks2:link {font-family: 'AmaranthReg';
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	cursor: hand;}
a.whitelinks2:visited {font-family: 'AmaranthReg';
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	cursor: hand;}
a.whitelinks2:hover {font-family: 'AmaranthReg';
	font-size: 10px;
	font-weight: bold;
	color:#FFFFFF;
	text-decoration: none;
	cursor: hand;}
a.whitelinks2:active {font-family: 'AmaranthReg';
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	cursor: hand;}


.pagehelptext {
font-family: 'AmaranthReg';
	font-size: 10px;
	font-weight: bold;
	color: #336633;
}
	
.productpgtitle2 {
	font-family: 'AmaranthReg';
	font-size: 12px;
	font-weight: bold;
	padding:0px;
	color: #ffffff;
}

a.productName:link {color: #0000FF; text-decoration:none; font-family:'AmaranthReg';font-size:10pt;font-weight:bold;}
a.productName:active {color: #0000FF; text-decoration:none; font-family:'AmaranthReg';font-size:10pt;font-weight:bold;}
a.productName:visited {color: #0000FF; text-decoration:none; font-family:'AmaranthReg';font-size:10pt;font-weight:bold;}
a.productName:hover {color: #0000FF; text-decoration: underline; font-family:'AmaranthReg';font-size:10pt;font-weight:bold;}

.moreinfo {
  font-family: 'AmaranthReg';
  margin-top: 12px;
  margin-bottom: 12px;
  font-size: 1.3em;
  line-height: 1.5em;

}
@media only screen and (max-width:800px) {
.moreinfo {
  font-family: 'AmaranthReg';
  font-size: 1.1em;
  margin-top: 12px;
  margin-bottom: 12px;
  line-height: 1.2em;

}
}

.productpgtitle {
	font-family: 'AmaranthReg';
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
}
.bodycopy {
	font-family: 'AmaranthReg';
	font-size: 16px;

}

.bodycopysmall {
	font-family: 'AmaranthReg';
	font-size: 10px;
	font-stretch:condensed;
}

.pageheadline {
	font-family: 'AmaranthReg';
	font-size: 20px;
	font-weight: bold;
	color: #8b0201;
}
.pagesubhead {
	font-family: 'AmaranthReg';
	font-size: 23px;
	font-weight: bold;
	color: #0071bc;
	line-height:30px;
	padding-right:20px;
}


.bodycopyleaded {
	font-family: 'AmaranthReg';
	font-size: 12px;
	line-height:21px;
}

.boldcopybluesm {
	font-family: 'AmaranthReg';
	font-size: 10px;
font-weight:bold;
	color:#002d95;
}

.boldcopyblue {
	font-family: 'AmaranthReg';
	font-size: 12px;
font-weight:bold;
	color:#002d95;
}

.boldcopyred {
	font-family: 'AmaranthReg';
	font-size: 12px;
font-weight:bold;
	color:#ee2524;
}

.boldcopylightblue {
	font-family: 'AmaranthReg';
	font-size: 12px;
font-weight:bold;
	color:#0071bc;
}

a.bodycopylink:link {	font-family: 'AmaranthReg';
	font-size: 11px;
	font-weight:bold;
	color:#0000FF;
	text-decoration: none;
}
a.bodycopylink:active {	font-family: 'AmaranthReg';
	font-size: 11px;
	font-weight:bold;
	color:#0000FF;
	text-decoration: none;
}
a.bodycopylink:visited {	font-family: 'AmaranthReg';
	font-size: 11px;
	font-weight:bold;
	color:#0000FF;
	text-decoration: none;
}
a.bodycopylink:hover {	font-family: 'AmaranthReg';
	font-size: 11px;
	font-weight:bold;
	color:#ee2524;
	text-decoration: underline;
}



a.bodycopylightbluelink:link, ul li:before 
 {	font-family: AmaranthReg;
	font-size: 1em;
	font-weight:bold;
	color:#0071bc;
	text-decoration: underline;
content: '';
}

a.bodycopylightbluelink:link {font-size: 1em;color: #8b0201;text-decoration: none;}
a.bodycopylightbluelink:hover {font-size: 1em;color: #008000;text-decoration: underline;}

a.bodycopylightbluelink:active {color: #8b0201;text-decoration: underline;}
a.bodycopylightbluelink:visited {	color: #8b0201;text-decoration: underline;}



a.pageheadlinelink:link {
	font-family: 'AmaranthReg';
	font-size: 20px;
	font-weight: bold;
	color: #8b0201;
	font-stretch:condensed;
	text-decoration: none;
}
a.pageheadlinelink:active {font-family: 'AmaranthReg';
	font-size: 20px;
	font-weight: bold;
	color: #8b0201;
	font-stretch:condensed;
	text-decoration: none;
}
a.pageheadlinelink:visited {font-family: 'AmaranthReg';
	font-size: 20px;
	font-weight: bold;
	color: #8b0201;
	font-stretch:condensed;
	text-decoration: none;
}
a.pageheadlinelink:hover {	font-family: 'AmaranthReg';
	font-size: 20px;
	font-weight: bold;
	color:#ee2524;
	font-stretch:condensed;
	text-decoration: underline;
}

.supportfiles {
	font-family: 'AmaranthReg';
	font-size: 11px;
    line-height: 15px;
	
}

.fieldname {
	font-family: 'AmaranthReg';
	font-size: 11px;
	font-weight: bold;
}

.mainheadline {font-family: 'AmaranthReg';
	font-size: 12px;
	font-weight: bold;
	color: #2f2d2e;
	}

	
a.mainlinks:link {font-family: 'AmaranthReg';
	font-size: 1.1em;
	font-weight: bold;
	color: #002d95;
	text-decoration: none;
	cursor: hand;}
a.mainlinks:visited {font-family: 'AmaranthReg';
	font-size: 1.1em;
	font-weight: bold;
	color: #002d95;
	text-decoration: none;
	cursor: hand;}
a.mainlinks:hover {font-family: 'AmaranthReg';
	font-size: 1.1em;
	font-weight: bold;
	color: #ee2524;
	text-decoration: none;
	cursor: hand;}
a.mainlinks:active {font-family: 'AmaranthReg';
	font-size: 1.1em;
	font-weight: bold;
	color: #ee2524;
	text-decoration: none;
	cursor: hand;}

a.whitelinks:link {font-family: 'AmaranthReg';
	font-size: 10px;
	font-weight: bold;
	color: #cccccc;
	text-decoration: none;
	cursor: hand;}
a.whitelinks:visited {font-family: 'AmaranthReg';
	font-size: 10px;
	font-weight: bold;
	color: #cccccc;
	text-decoration: none;
	cursor: hand;}
a.whitelinks:hover {font-family: 'AmaranthReg';
	font-size: 10px;
	font-weight: bold;
	color: #FFFF00;
	text-decoration: none;
	cursor: hand;}
a.whitelinks:active {font-family: 'AmaranthReg';
	font-size: 10px;
	font-weight: bold;
	color: #cccccc;
	text-decoration: none;
	cursor: hand;}
	
a.footerlinks:link {font-family: 'AmaranthReg';
	font-size: 10px;
	font-weight: bold;
	color: #002d95;
	text-decoration: none;
	cursor: hand;}
a.footerlinks:visited {font-family: 'AmaranthReg';
	font-size: 10px;
	font-weight: bold;
	color: #002d95;
	text-decoration: none;
	cursor: hand;}
a.footerlinks:hover {font-family: 'AmaranthReg';
	font-size: 10px;
	font-weight: bold;
	color:  #ee2524;
	text-decoration: none;
	cursor: hand;}
a.footerlinks:active {font-family: 'AmaranthReg';
	font-size: 10px;
	font-weight: bold;
	color: #2f2d2e;
	text-decoration: none;
	cursor: hand;}
	
a.yellowLink	{
font-family: 'AmaranthReg';
	font-size: 10px;
	font-weight: bold;
	color: #FFFF00;
	text-decoration: none;
	cursor: hand;
}

a.yellowLinkTPV	{
font-family: 'AmaranthReg';
	font-size: 10px;
	font-weight: bold;
	color: #ee2524;
	text-decoration: none;
	cursor: hand;
}

a.whitelinksTPV:link {font-family: 'AmaranthReg';
	font-size: 10px;
	font-weight: bold;
	color: #002d95;
	text-decoration: none;
	cursor: hand;}
a.whitelinksTPV:visited {font-family: 'AmaranthReg';
	font-size: 10px;
	font-weight: bold;
	color: #002d95;
	text-decoration: none;
	cursor: hand;}
a.whitelinksTPV:hover {font-family: 'AmaranthReg';
	font-size: 10px;
	font-weight: bold;
	color: #ee2524;
	text-decoration: none;
	cursor: hand;}
a.whitelinksTPV:active {font-family: 'AmaranthReg';
	font-size: 10px;
	font-weight: bold;
	color: #002d95;
	text-decoration: none;
	cursor: hand;}

	
.demoNotation	{	font-family: 'AmaranthReg';
	font-size: 8pt;
	font-weight: normal;
	text-align:center;
	color:#003366;
}

.demoNotationLight	{	font-family: 'AmaranthReg';
	font-size: 8pt;
	font-weight: normal;
	text-align:center;
	color:#ffffff;
}

div.errorboxmd
{
position:left;
/*width:400;*/
padding: 10px 10px 10px 10px;
border:2px solid  #004FB6;
margin:3px;
background-color:#80D5F0;
font-family: 'AmaranthReg';
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	color: #004FB6;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}


.triangle-border {
	position:relative;
	padding-left:15px;
	padding-right:10px;
	border:2px solid #5a8f00;
	color:#333;
	background:#fff;


	/* css3 */
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-align:left;
	
box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.3); 
-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
	
	/* Safari 4-5, Chrome 1-9 */ 
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F9F9F9), to(#ffffff));
	/* Safari 5.1, Chrome 10+ */ 
background: -webkit-linear-gradient(bottom, #F9F9F9, #ffffff);
	/* Firefox 3.6+ */ 
background: -moz-linear-gradient(bottom, #F9F9F9, #ffffff);
	/* IE 10 */ 
background: -ms-linear-gradient(bottom, #F9F9F9, #ffffff);
	/* Opera 11.10+ */ 
background: -o-linear-gradient(bottom, #F9F9F9, #ffffff);
		/*FOR IE*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#ffffff',GradientType='0' );
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#F9F9F9, endColorstr=#ffffff)";
	
	}


/* Variant : for left positioned triangle
------------------------------------------ */

.triangle-border.left {
	margin-left:30px;
}

/* Variant : for right positioned triangle
------------------------------------------ */

.triangle-border.right {
	margin-right:30px;
}

/* THE TRIANGLE
------------------------------------------------------------------------------------------------------------------------------- */

.triangle-border:before {
	content:"";
	position:absolute;
	bottom:-12px; /* value = - border-top-width - border-bottom-width */
	left:45px; /* controls horizontal position */
    border-width:12px 12px 0;
	border-style:solid;
    border-color:#5a8f00 transparent;
	
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}

/* creates the smaller  triangle */
.triangle-border:after {
	content:"";
	position:absolute;
	bottom:-10px; /* value = - border-top-width - border-bottom-width */
	left:47px; /* value = (:before left) + (:before border-left) - (:after border-left) */
	border-width:11px 10px 0;
	border-style:solid;
	
	border-color:#eee transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}

/* Variant : top
------------------------------------------ */

/* creates the larger triangle */
.triangle-border.top:before {
	top:-15px; /* value = - border-top-width - border-bottom-width */
	bottom:auto;
	left:20px;
	right:42px; /* controls horizontal position */
    border-width:0 15px 15px;
}

/* creates the smaller  triangle */
.triangle-border.top:after {
	top:-12px; /* value = - border-top-width - border-bottom-width */
	bottom:auto;
	left:22.5px;
	right:47px; /* value = (:before right) + (:before border-right) - (:after border-right) */
    border-width:0 12px 13px;
	border-color:#fff transparent;
}

/* Variant : left
------------------------------------------ */

/* creates the larger triangle */
.triangle-border.left:before {
	top:14px; /* controls vertical position */
	bottom:auto;
	left:-25px; /* value = - border-left-width - border-right-width */
	border-width:11px 24px 11px 0;
	border-color:transparent #5a8f00;
}

/* creates the smaller  triangle */
.triangle-border.left:after {
	top:15px; /* value = (:before top) + (:before border-top) - (:after border-top) */
	bottom:auto;
	left:-20px; /* value = - border-left-width - border-right-width */
	border-width:9px 21px 9px 0;
	border-color:transparent #fff;
}

/* Variant : right
------------------------------------------ */

/* creates the larger triangle */
.triangle-border.right:before {
	top:13px; /* controls vertical position */
	bottom:auto;
    left:auto;
	right:-24px; /* value = - border-left-width - border-right-width */
	border-width:12px 0 12px 22px;
	border-color:transparent #5a8f00;
}

/* creates the smaller  triangle */
.triangle-border.right:after {
	top:16px; /* value = (:before top) + (:before border-top) - (:after border-top) */
	bottom:auto;
    left:auto;
	right:-21px; /* value = - border-left-width - border-right-width */
	border-width:9px 0 9px 21px;
	border-color:transparent #fff;
}

.helpmsggreen
{	color:#336633;
					font-family:'AmaranthReg';
					font-size:1em;
					font-weight:bold;
					text-align:left;
					padding-top:0px;
					line-height: 1em;
				}