/*PG STYLE*/
.title
{
	padding: 0px 0px 0px 0px;
	padding: 0;
	margin: 0;
	font-family: 'Arial';
	font-size: 45px;
	color: #000000;
	border-spacing: 0;
	border-collapse: 0;
	text-decoration: none;
}
.title:link
{
	padding: 0px 0px 0px 0px;
	padding: 0px;
	margin: 0px;
	font-family: 'Arial';
	font-size: 45px;
	color: #000000;
	border-spacing: 0px;
	text-decoration: none;
}
.subtitle
{
	padding: 0px 0px 0px 0px;
	padding: 0px;
	margin: 0px;
	font-family: 'Arial';
	font-size: 45px;
	color: #000000;
	border-spacing: 0px;
}
/*END PG STYLE*/

/*MAIN MENU*/
.MainMenu
{
	padding: 3px 1px 1px 1px;
	color: #ffffff;
	font-weight: bold;
	font-family: "Arial";
	font-size: 20px;
	font-weight: bolder;
	text-align: left;
}
a.nav:link
{
	color:#ffffff;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}	
a.nav:visited
{
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}
a.nav:active
{
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}
a.nav:hover
{ 
	color: #c52227;
	text-decoration: bold;
	text-align: center;
	vertical-align: middle;
}

.MainMenuCSN
{
	padding: 2px 2px 2px 2px;
	color: #ffffff;
	font-weight: bold;
	font-family: "Arial";
	font-size: 16px;
	font-weight: bolder;
	text-align: center;
}
a.navCSN:link
{
	color:#ffffff;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}	
a.navCSN:visited
{
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}
a.navCSN:active
{
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}
a.navCSN:hover
{ 
	color: #c52227;
	text-decoration: bold;
	text-align: center;
	vertical-align: middle;
}

.SectionHeader
{
	color: #000000;
	font-weight: bold;
	font-family: 'Arial';
	font-size: 20px;
	font-weight: bolder;
	vertical-align:middle
}	
.style1
{
	padding: 0px 0px 0px 2px;
	padding: 0px;
	margin: 0;
	font-family: 'Arial';
	font-size: 16px;
	color: #000000;
	border-spacing: 0px;
	border-collapse: 0;
	height: 30px;
}	
.style1:link
{
	color:#c52227;
	text-decoration: underline;
}	
.style1:visited
{
	color: #000000;
	text-decoration: none;
}
.style1:active
{
	color: #000000;
	text-decoration: none;
}
.body
{
	padding: 2px 2px 2px 2px;
	padding: 0px;
	margin: 0px;
	font-family: 'Arial';
	font-size: 16px;
	color: #000000;
	border-spacing: 0px;
}
.body:link
{
	color:#c52227;
	text-decoration: underline;
}	
.HeadLink
{
    font-size: 20px;
    color: Black;
    font-family: 'Arial';
    font-weight: bold;
}
.FieldLabel
{
    font-size: 12px;
    font-weight: bold;
    font-family: 'Arial';
}
.TextField
{
    font-size: 12px;
    width: 150px;
    font-family: 'Arial';
}
.SectionHead
{
    background-color: #ffeaea;
    font-weight: bold;
    color: Black;
    padding: 1px 1px 1px 1px;
    font-family: 'Arial';
}
.SectionContent
{
    border: solid 1px #ffeaea;
    padding: 1px;
    font-family: 'Arial';
}
.SelectedRowStyle
{
    background-color: #ffeaea;
    font-family: 'Arial';
}
.faq_q
{
    font-size: 18px;
    color: #000000;
    font-weight: bold;
    font-family: 'Arial';
}
.faq_a
{
    font-size: 18px;
    color: #c52227;
    font-weight: bold;
    font-family: 'Arial';
}
.faq_al
{
    padding-bottom: 10px;
    font-family: 'Arial';
}
.mxInfo
{
	padding: 0 0 0 0;
    color: #000;
    font-family: 'Arial';
    font-size: 10px;
	font-weight: bolder;
	text-align: right;
	text-decoration: underline;
	height: 15px;
}
.mxInfo:hover
{
	padding: 0 0 0 0;
    color: #993333;
    font-family: 'Arial';
    font-size: 10px;
	font-weight: bolder;
	text-align: right;
	text-decoration: none;
}
.Footer
{
    border: solid 0px #000000;
    padding: 0 0 10px 0;
    font-family: 'Arial';
    font-size: 16px;
	width: 900px;
	font-weight: bolder;
	height: 10px;
}
.footerInfo
{
    color: #ffffff;
    padding-top: 4px;
    font-family: 'Arial';
    font-size: 11px;
	font-weight: bold;
	text-align: center;
}
.footerImg
{
	background-image: url("Images/template/FooterImg.jpg");
}
.nav1:link
{
	color:#000000;
	text-decoration: bold;
	text-align: center;
	vertical-align: top;
}	
.nav1:visited
{
	color: #000000;
	text-decoration: bold;
	text-align: center;
	vertical-align: top;
}
.nav1:active
{
	color: #000000;
	text-decoration: bold;
	text-align: center;
	vertical-align: top;
}
.nav1:hover
{ 
	color: #c52227;
	text-decoration: bold;
	text-align: center;
	vertical-align: top;
}
/*BUTTONS*/
.RollOverButton
{
	background-image: url("Images/free_trial_css.jpg");
	width: 260px;
	height: 120px;
	display: block;
}
.RollOverButton:hover
{
    background-position: 20px -120px;
}
.hSlimFreeTrial 
{
	padding: 0px 0px 0px 0px;
	background-image: url("Images/template/free_trial605Reflect.jpg");
	width: 606px;
	height: 75px;
	display: block;
}
.hSlimFreeTrial:hover
{
    background-position: 0px -75px;
}
.hSlimFreeTrialCSN 
{
	padding: 0px 0px 0px 0px;
	background-image: url("Images/csn/orderNow605ReflectFinal.png");
	width: 606px;
	height: 75px;
	display: block;
}
.hSlimFreeTrialCSN:hover
{
    background-position: 0px -82px;
}
.freeTrial 
{
  padding: 0px 0px 0px 0px;
  width: 250px;
  height: 55px;
  background: #c52227;
  border: 2px solid #000;
  border-color: #ffffff #ffffff #ffffff #ffffff;
  font: 600 18px/1 Arial, sans-serif;
  color: #fff;
  text-shadow: rgba(10, 10, 10, 0.5) -1px -2px -2px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;
  box-shadow: -2px -2px 8px rgba(66, 140, 240, 0.5), inset 0 -5px 12px 0 #993333, inset 0 -5px 10px 8px #c52227, inset 0 -20px 25px 0px #ffcccc;
  -moz-box-shadow: -2px -2px 8px rgba(66, 140, 240, 0.5), inset 0 -5px 12px 0 #993333, inset 0 -5px 10px 8px #c52227, inset 0 -20px 25px 0px #ffcccc;
  -webkit-box-shadow: -2px -2px 8px rgba(66, 140, 240, 0.5), inset 0 -5px 12px 0 #993333, inset 0 -5px 10px 8px #c52227, inset 0 -20px 25px 0px #ffcccc;
}
.freeTrial:hover 
{
  text-shadow: rgb(197, 34, 39) 0px 0px -5px;
}
.freeTrialBtn 
{
	height: 90px;
	width: 230px;
	background: transparent url("Images/free_trialKeyDrpShdw.jpg") no-repeat top left;
	position: relative;
	left: 0px;
	top: -4px;
}
.freeTrialBtn h2
{
	font-size: 22px;
	color: #000;
	padding: 0px 0px 0px 0px;
	padding-top: 22px;
	padding-left: 5px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	text-align: center;
	text-decoration: none;
}
.freeTrialBtnText 
{
	font-size: 22px;
	color: #000;
	padding: 8px 0px 0px 0px;
	padding-top: 0px;
	padding-left: 50px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	text-align: center;
	vertical-align: bottom;
	text-decoration: none;
}
.freeTrialBtnText:hover 
{
	font-size: 24px;
	color: #000;
	padding: 10px 0px 0px 0px;
	padding-top: 0px;
	padding-left: 50px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	text-align: center;
	vertical-align: bottom;
}
.storeLocator 
{
  height: 30px;
  width: 155px;
  background: #c52227;
  padding: 0px 0px 0px 0px;
  border: 3px solid #000;
  border-color: #ffffff #ffffff #ffffff #ffffff;
  font: 600 16px/1 Arial, sans-serif;
  color: #fff;
  text-shadow: rgba(10, 10, 10, 0.5) -1px -2px -2px;
  text-align: center;
  text-decoration: none;
  text-overflow: ellipse;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;
  box-shadow: -2px -2px 8px rgba(66, 140, 240, 0.5), inset 0 -5px 12px 0 #993333, inset 0 -5px 10px 8px #c52227, inset 0 -20px 25px 0px #ffcccc;
  -moz-box-shadow: -2px -2px 8px rgba(66, 140, 240, 0.5), inset 0 -5px 12px 0 #993333, inset 0 -5px 10px 8px #c52227, inset 0 -20px 25px 0px #ffcccc;
  -webkit-box-shadow: -2px -2px 8px rgba(66, 140, 240, 0.5), inset 0 -5px 12px 0 #993333, inset 0 -5px 10px 8px #c52227, inset 0 -20px 25px 0px #ffcccc;
}
.storeLocator:hover 
{
  text-shadow: rgb(197, 34, 39) 0px 0px -5px;
  text-decoration: underline;
}
.fbImg
{
	width: 15;
	height: 10;
	padding: 0 0 0 5px;
}
.twitterImg
{
	width: 15;
	height: 10;
	padding: 0 0 0 8px;
}
/*Buttons*/
.PGButton 
{
	width:150px; 
	height:31px; 
	color:#fff; 
	padding:0 0px; 
	background:url("Images/template/buttons/cssMainReduced.png") no-repeat 0 0; 
	cursor:pointer; 
	border:none; 
	font:10px/12px Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	text-transform:uppercase; 
	letter-spacing:1px; 
	vertical-align:middle;
}
.PGButton:hover 
{
	background-position: 0px -32px;
}
.PGTrialButton 
{
	width:150px; 
	height:50px; 
	color:#fff; 
	padding:20px 0px; 
	background:url("Images/template/buttons/cssMain.png") no-repeat 0 0; 
	cursor:pointer; 
	border:none; 
	font:14px/16px Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	text-transform:uppercase; 
	letter-spacing:1px; 
	vertical-align:middle;
	text-decoration: none;
}
.PGTrialButton:hover 
{
    background-position: 0px -60px;
}
.PGBuyButton 
{
	width:150px; 
	height:140px; 
	color:#fff; 
	padding:20px 0px; 
	background:url("Images/template/buttons/cssMainRect.png") no-repeat 0 0; 
	cursor:pointer; 
	border:none; 
	font:23px/25px Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	letter-spacing:1px; 
	vertical-align:middle;
	text-decoration: none;
}
.PGBuyButton:hover 
{
	background-position: 0px -160px;
}
.PGBuyImg
{
	width:100px; 
	height:70px; 
	color:#fff; 
	padding:0px 0px; 
	background:url("Images/pgkeyIcon.png") no-repeat 0 0; 
	cursor:pointer; 
	border:none; 
}
.PGButtonLeft, .PGButtonRight 
{
	width:8px; 
	height:31px; 
	vertical-align:middle;
}
.PGButtonLeft 
{
	background:url("Images/template/buttons/cssMainL.png") no-repeat 0 0;
}
.PGButtonRight 
{
	background:url("Images/template/buttons/cssMainR.png") no-repeat 0 0;
}
/*END BUTTONS*/
.SaleAd 
{
  background: transparent url("Images/template/homeLogosTornAd3.jpg") no-repeat top left;
}
.featuresImg 
{
	padding: 0px 0px 0px 25px;
}
/*HOME PAGE RIBBONS*/
.RrectangleImg 
{
	padding: 0px 0px 0px 0px;
	height: 41px;
	width: 280px;
	background: transparent url("Images/tabs/rTab.jpg") no-repeat top left;
	position: relative;
	left: 38px;
	top: 0px;
}
.RrectangleImg h2 
{
	font-size: 20px;
	color: #fff;
	padding-top: 5px;
	padding-right: 100px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	text-align: center;
	vertical-align: middle;
}
.RrectangleImg2 
{
	height: 41px;
	width: 280px;
	background: transparent url("Images/tabs/rTab.jpg") no-repeat top left;
	position: relative;
	left: 43px;
	top: 0px;
}
.RrectangleImg2 h2 
{
	padding: 0px 0px 0px 0px;
	font-size: 20px;
	color: #fff;
	padding-top: 5px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	text-align: center;
	vertical-align: middle;
}
.RrectangleImg3 
{
	height: 41px;
	width: 280px;
	background: transparent url("Images/tabs/rTab.jpg") no-repeat top left;
	position: relative;
	left: 43px;
	top: 14px;
}
.RrectangleImg3 h2 
{
	padding: 0px 0px 0px 0px;
	font-size: 20px;
	color: #fff;
	padding-top: 5px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	text-align: center;
	vertical-align: middle;
}
.LrectangleImg 
{
	height: 41px;
	width: 565px;
	background: transparent url("Images/tabs/lTab.jpg") no-repeat top left;
	position: relative;
	left: -26px;
	top: 0px;
}
.LrectangleImg h2 
{
	padding: 15px 10px 0px 0px;
	font-size: 20px;
	color: #fff;
	padding-top: 5px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	text-align: center;
	vertical-align: middle;
}
.LrectangleImg2 
{
	height: 41px;
	width: 565px;
	background: transparent url("Images/tabs/lTab.jpg") no-repeat top left;
	position: relative;
	left: -26px;
	top: 0px;
}
.LrectangleImg2 h2 
{
	padding: 15px 10px 0px 0px;
	font-size: 20px;
	color: #fff;
	padding-top: 5px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	text-align: center;
	vertical-align: middle;
	text-weight: bolder;
}
.LrectangleImg3 
{
	height: 41px;
	width: 565px;
	background: transparent url("Images/tabs/lTab.jpg") no-repeat top left;
	position: relative;
	left: -26px;
	top: 0px;
}
.LrectangleImg3 h2 
{
	padding: 15px 10px 0px 0px;
	font-size: 20px;
	color: #fff;
	padding-top: 5px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	text-align: center;
	vertical-align: middle;
	text-weight: bolder;
}

.LrectangleImgCSN
{
	height: 41px;
	width: 565px;
	background: transparent url("Images/tabs/lTabCSN.jpg") no-repeat top left;
	position: relative;
	left: 0px;
	top: 0px;
}
/*END HOME PAGE RIBBONS*/

/*FUNDRAISER PAGE*/
.PGAboutFundraiser 
{
	position: absolute;
	float: right;
	z-index:1;
	left: 1050px;
	top: 660px;
	height:151px; 
	width: 150px; 
	background:url("Images/pto/questionMarkcss.jpg") no-repeat 100% 0; 
}
.PGAboutFundraiser:hover
{
    background-position: 0px -153px;
}
.PGAboutFundraiserBkg 
{
	background:url("Images/pto/stepsLayout1.jpg") no-repeat 100% 0; 
}
/*END FUNDRAISER PAGE*/


/*CSN PAGE*/
.pageCurlCSN
{
	background: url("Images/csn/dropShadowCSNLetterBkgHdrFinal600Edit.jpg"); 
	width: 550px;
	height: 73px;
	padding: 0px 0px 0px 0px;
}
.pageCenterCSN
{
	background: url("Images/csn/dropShadowCSNLetterBkgFinal600.jpg"); 
	width: 550px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border-spacing: 0px;
}
.pageFooterCSN
{
	background: url("Images/csn/dropShadowCSNLetterFtrFinal600.jpg");
	width: 550px;
	height: 11px;
	padding: 0px 0px 0px 0px;
}
.pageCenterTextCSN
{
	border: 0px;
	width: 500px;
	padding: 0px 15px 0px 25px;
	margin: 0px;
	font-family: 'Arial';
	font-size: 14px;
	border-spacing: 0px;
}
.pageRightTextCSN
{
	border: 0px;
	width: 300px;
	padding: 0px 0px 0px 15px;
	margin: 0px;
	font-family: 'Arial';
	font-size: 12px;
	border-spacing: 0px;
}
.csnGif
{
	padding: 0px 0px 0px 25px;
	background: url("Images/csn/csn.gif") no-repeat;
	height: 215;
	width: 225;
}
.ReturnCSN
{
	background: url("Images/csn/returnToCSN.jpg") no-repeat;
	width: 161px;
	height: 73px;
	padding: 0px 0px 0px 0px;
}
.videoCSN
{
	padding: 0px 0px 0px 15px;
}
.PGButtonCSN 
{
	padding: 0px 0px 0px 0px;
	width: 233px; 
	height: 58px; 
	background:url("Images/csn/PG-Key_right-front_s.jpg") no-repeat; 
}
/*END CSN PAGE*/


/*PGTRIM*/
.PGfieldset 
{
	background: url("Images/form/formFieldsetBkg.png") repeat; 
	padding:1px; 
	border:1px solid #fff; 
	border-color:#fff #c52227 #c52227 #fff; 
	margin-bottom:26px; 
	width:600px;
}
.PGinput, .PGtextarea, .PGselect 
{
	font:12px/12px Arial, Helvetica, sans-serif; 
	padding:0;
}
.PGfieldset.action 
{
	background:#9da2a6; 
	border-color:#e5e5e5 #797c80 #c52227 #c52227; 
	margin-top:-20px;
}
.PGtitle
{
	background-position: left;
	background: url("Images/form/formtitle1.png"); 
	color:#000;
	font: 24px/28px Arial, Helvetica, sans-serif;
	padding: 26px 0 0 0;
	margin: 0 0 25px 0;
	font-weight: bold;
	font-variant:small-caps;
	border: 1px solid #fff;
	border-color: #e5e5c3 #505014 #505014 #e5e5c3;
	background-repeat: no-repeat;
	background-attachment: inherit;
	height:55px;
}
.PGlegend 
{
	background:#000; 
	color:#fff; 
	font:14px/18px Arial, Helvetica, sans-serif; 
	padding:0 10px; margin:-20px 0 0 0; 
	font-weight:bold; border:1px solid #fff; 
	border-color:#e5e5c3 #c52227 #c52227 #e5e5c3; 
	float:left; 
	text-align:center; 
	width:115px; 
	line-height:25px;
}
.PGlabel 
{
	background:#fff; 
	font-size:12px; 
	font-weight:bold; 
	color:#000;
}
.PGlabel.opt 
{
	font-weight:normal;
}
.PGdl 
{
	clear:both;
}
.PGdt 
{
	float:left; 
	text-align:right; 
	width:90px; 
	line-height:25px; 
	margin:0 10px 10px 0;
}
.PGtd 
{
	float:left; 
	width:475px; 
	line-height:25px; 
	margin:0 0 10px 0;
}
.PGfooter 
{
	font-size:11px; 
	text-align:center;
}
.PGsmall
{
	font-size:11px; 
	text-align:left;
}
.PGcontainer 
{
	background:url("Images/form/formFieldsetBkgGry.png") repeat-x 0 0; 
	padding:10px; 
	border:2px solid #fff; 
	border-color:#fff #999 #999 #fff; 
	margin-bottom:0px; 
	width:500px;
}
/*Text inputs*/
.PGText 
{
	border:none; 
	vertical-align:middle; 
	font:12px/15px Arial, Helvetica, sans-serif; 
	background:none;
}
.PGTextCenter 
{
	height:15px; 
	background:url("Images/form/forminputTrans.png") repeat-x 0 0; 
	padding:3px 0; 
	margin:0; 
	float:left; 
	line-height:15px;
}
.PGTextLeft, .PGTextRight 
{
	width:7px; 
	height:21px; 
	vertical-align:middle; 
	float:left;
}
.PGTextLeft 
{
	background:url("Images/form/forminput-left.png") no-repeat 0 0;
}
.PGTextRight 
{
	background:url("Images/form/forminput-right.png") no-repeat 0 0;
}
/*Radio*/
.PGRadio 
{
	cursor:pointer; 
	position:absolute; 
	display:block; 
	width:13px; 
	height:13px; 
	border:1px solid transparent; 
	background:url("Images/form/formradio.png") no-repeat 0 0; 
	z-index:2;
}
/*Checkbox*/
.PGCheck 
{
	cursor:pointer; 
	position:absolute; 
	width:12px; 
	height:12px; 
	border:1px solid transparent; 
	background:url("Images/form/formcheckbox.png") no-repeat 0 0; 
	z-index:2;
}
/*Textareas*/
.PGTextarea 
{
	border:none; 
	background:none; 
	font:12px/12px Arial, Helvetica, sans-serif; 
	margin:0;
}
.PGTextareaTop, .PGTextareaBottom 
{
	height:5px; 
	clear:both; 
	float:none; 
	padding-right:10px;
}
.PGTextareaTop 
{
	background:url("Images/form/formtextarea-tr.png") no-repeat 100% 0;
}
.PGTextareaBottom 
{
	background:url("Images/form/formtextarea-br.png") no-repeat 100% 0; 
	margin-bottom:5px;
}
.PGTextareaTopLeft, .PGTextareaBottomLeft 
{
	width:5px; 
	height:5px;
}
.PGTextareaTopLeft 
{
	background:#f2f2e6 url("Images/form/formtextarea-tl.png") no-repeat 0 0;
}
.PGTextareaBottomLeft 
{
	background:#f2f2e6 url("Images/form/formtextarea-bl.png") no-repeat 0 0;
}
.PGTextareaLeft, .PGTextareaRight, .PGTextareaLeftH, .PGTextareaRightH 
{
	float:left; 
	padding-bottom:5px;
}
.PGTextareaLeft, .PGTextareaLeftH 
{
	width:5px;
}
.PGTextareaLeft 
{
	background:url("Images/form/formtextarea-l-off.png") repeat-y 0 0;
}
.PGTextareaLeftH 
{
	background:url("Images/form/formtextarea-l-over.png") repeat-y 0 0;
}
.PGTextareaRight, .PGTextareaRightH 
{
	padding-right:5px; 
	padding-bottom:0;
}
.PGTextareaRight 
{
	background:url("Images/form/formtextarea-r-off.png") repeat-y 100% 0;
}
.PGTextareaRightH 
{
	background:url("Images/form/formtextarea-r-over.png") repeat-y 100% 100%;
}
/*Files*/
.PGFileButton 
{
	padding-bottom:0; 
	vertical-align:bottom; 
	cursor:pointer; 
	background:url("Images/form/formfile.png") no-repeat 0 0; 
	width:60px; 
	height:21px;
}
.PGFile 
{
	position:relative; 
	margin-bottom:5px;
}
.PGFile input.PGhidden 
{
	position:relative; 
	filter:alpha(opacity=0); 
	opacity:0; 
	z-index:2; 
	cursor:pointer; 
	text-align:left;
}
.PGFileNew 
{
	position:absolute; 
	top:0px; 
	left:0px; 
	z-index:1;
}
/*Selects*/
.PGSelect 
{
	height:21px; 
	position:absolute; 
	border:0px solid transparent;
}
.PGSelectLeft 
{
	float:left; 
	width:3px; 
	height:21px; 
	background:url("Images/form/formselect-left.png") no-repeat 0 0; 
	vertical-align:middle;
}
.PGSelectRight 
{
	height:21px; 
	width:auto; 
	background:url("Images/form/formselect-right.png") no-repeat 100% 0;
	cursor:pointer; 
	font:12px/21px Arial, Helvetica, sans-serif; 
	color:#000; 
	padding-left:0px; 
	margin-left:0px;
}
.PGSelectTarget 
{
	position:absolute; 
	background:#ccc; 
	margin-left:-13px; 
	margin-top:18px; 
	z-index:3; 
	left:0; 
	top:0; 
	padding-bottom:13px;
}
.PGSelectOptions 
{
	position:relative; 
	background:#707175; 
	margin-left:16px; 
	margin-top:0; 
	list-style:none; 
	padding:4px 0; 
	color:#ccc; 
	font:11px/13px Arial, Helvetica, sans-serif; 
	z-index:4; 
	max-height:200px; 
	left:0; 
	top:0;
}
.PGSelectOptions li 
{
	padding-bottom:1px;
}
.PGSelectOptions a 
{
	display:block; 
	text-decoration:none; 
	color:#ccc; 
	padding:2px 3px; 
	background:none;
}
.PGSelectOptions a.PGOptionActive 
{
	background:#c52227;
}
.PGSelectOptions a:hover 
{
	background:#c52227;
}
/*Multiple Selects*/
.PGMultiSelect 
{
	border:0; 
	background:none; 
	margin:0;
}
.PGMultiSelectTop, .PGMultiSelectBottom 
{
	height:5px; 
	clear:both; 
	float:none; 
	padding-right:10px;
}
.PGMultiSelectTop 
{
	background:url("Images/form/formtextarea-tr.png") no-repeat 100% 0;
}
.PGMultiSelectBottom 
{
	background:url("Images/form/formtextarea-br.png") no-repeat 100% 0; 
	margin-bottom:5px;
}
.PGMultiSelectTopLeft, .PGMultiSelectBottomLeft 
{
	width:5px; 
	height:5px;
}
.PGMultiSelectTopLeft 
{
	background:#f2f2e6 url("Images/form/formtextarea-tl.png") no-repeat 0 0;
}
.PGMultiSelectBottomLeft 
{
	background:#f2f2e6 url("Images/form/formtextarea-bl.png") no-repeat 0 0;
}
.PGMultiSelectLeft, .PGMultiSelectRight, .PGMultiSelectLeftH, .PGMultiSelectRightH 
{
	float:left; 
	padding-bottom:5px;
}
.PGMultiSelectLeft, .PGMultiSelectLeftH 
{
	width:5px;
}
.PGMultiSelectLeft 
{
	background:url("Images/form/formtextarea-l-off.png") repeat-y 0 0;
}
.PGMultiSelectLeftH 
{
	background:url("Images/form/formtextarea-l-over.png") repeat-y 0 0;
}
.PGMultiSelectRight, .PGMultiSelectRightH 
{
	padding-right:5px; 
	padding-bottom:0;
}
.PGMultiSelectRight 
{
	background:url("Images/form/formtextarea-r-off.png") repeat-y 100% 0;
}
.PGMultiSelectRightH 
{
	background:url("Images/form/formtextarea-r-over.png") repeat-y 100% 0;
}
/*Focused*/
.PGfocused 
{
	border:1px dotted #666;
}
/*Hovered*/
.PGh 
{
	background-position:0 100%;
}
.PGhr 
{
	background-position:100% 100%;
}
/*Hidden*/
.PGhidden 
{
	opacity:0; 
	z-index:-1; 
	position:relative;
}
/*Safari*/
select, input, textarea, button 
{
	outline:none; 
	resize:none;
}
/*REFER A FRIEND*/
/*REFER A FRIEND*/
/*REFER A FRIEND*/
.PGReferfieldset 
{
	border-left: 1px solid #fff;
	border-right: 1px solid #c52227;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #c52227;
	background: url('Images/form/formFieldsetBkg.png');
	padding: 1px;
	margin-bottom:26px; 
	width:412px;
}
.PGReferinput, .PGRefertextarea, .PGReferselect 
{
	font:12px/12px Arial, Helvetica, sans-serif; 
	padding:0;
}
.PGReferfieldset.action 
{
	background:#9da2a6; 
	border-color:#e5e5e5 #797c80 #c52227 #c52227; 
	margin-top:-20px;
}
.PGRefertitle
{
	background-position: left;
	background: url("Images/form/formtitle1.png"); 
	color:#000;
	font: 24px/28px Arial, Helvetica, sans-serif;
	padding: 26px 0 0 0;
	margin: 0 0 25px 0;
	font-weight: bold;
	font-variant:small-caps;
	border: 1px solid #fff;
	border-color: #e5e5c3 #505014 #505014 #e5e5c3;
	background-repeat: no-repeat;
	background-attachment: inherit;
	height:55px;
}
.PGRefercontainer 
{
	border-left: 2px solid #fff;
	border-right: 2px solid #999;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #999;
	background: url('Images/form/formFieldsetBkgGry.png') repeat-x 0 0;
	padding: 10px;
	margin-bottom:0px; 
		width:500px;
	margin-right: 0px;
}
.PGReferFieldLabel
{
    font-size: 12px;
    font-weight: bold;
    font-family: 'Arial';
    width: 200px;
}
.PGReferlegend 
{
	background:#000; 
	color:#fff; 
	font:14px/18px Arial, Helvetica, sans-serif; 
	padding:0 10px; margin:-20px 0 0 0; 
	font-weight:bold; border:1px solid #fff; 
	border-color:#e5e5c3 #c52227 #c52227 #e5e5c3; 
	float:left; 
	text-align:center; 
	width:115px; 
	line-height:25px;
}
.PGReferlabel 
{
	background:#fff; 
	font-size:12px; 
	font-weight:bold; 
	color:#000;
}
.PGReferfooter 
{
	font-size:11px; 
	text-align:center;
}
.PGRefersmall
{
	font-size:11px; 
	text-align:left;
}
.PGReferImgText 
{
	font-size:22px; 
	font-weight:bolder; 
	color:#000;
}
.PGReferImgTextDetails
{
    color: #000;
    padding-top: 2px;
    font-family: 'Arial';
    font-size: 12px;
	font-weight: bolder;
	text-align: right;
}
.PGReferPanelText 
{
	font-size:16px; 
	color:#000;
}
.PGReferImgTextPanel 
{
	font-size:30px; 
	font-weight:bolder; 
	color:#993333;
}
.PGReferImgTextPanelOR
{
	font-size:80px; 
	font-weight:bolder; 
	color:#993333;
}
.PGReferImgTextPanel20
{
	padding: 0px 0 0 0;
	float:inherit;
	vertical-align: top;
	font-size:50px; 
	font-weight:bolder; 
	color:#993333;
}
.PGReferImgTextPanel18
{
	padding: 0px 0 0 0;
	float: inherit;
	vertical-align: top;
	font-size:30px; 
	font-weight:bolder; 
	color:#993333;
}
/*Text inputs*/
.PGReferText 
{
	border:none; 
	vertical-align:middle; 
	font:12px/15px Arial, Helvetica, sans-serif; 
	background:none;
}
.PGReferTextCenter 
{
	height:15px; 
	background:url("Images/form/forminputTrans.png") repeat-x 0 0; 
	padding:3px 0; 
	margin:0; 
	float:left; 
	line-height:15px;
}
/*END REFER A FRIEND*/
/*END REFER A FRIEND*/
/*END REFER A FRIEND*/
