.showStyle{
	display: block;
}
.hideStyle{
	display: none;
}
.popCard {
	vertical-align: middle;
	height: 100%;
	width: 100%;
	top: 50px;
	position: relative;
}
.subHead {
 font-size: 15px;
}
.searchFindCompareBody  {	
	padding: 4px;
	font-size: 12px;

}
.haveQuestionsHeader {
	font-size: 13px;
	font-weight: bolder;
	color: #cc0000;
	vertical-align: middle;
	text-align: center;
}
table.drugData {
	width:100%;
	padding: 1px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.drugData th{
	font-size: 13px;
	font-weight:bold;
	color: #FFFFFF;
	background-color: #31cf9c;
}
.drugData td{
	font-size: 12px;
	background-color: #FFFFFF;
	padding-left: 4px;	
}
.drugData .tblFooter{
	font-size: 12px;
	background-color: #FFFFFF;
	font-weight:bold;
	padding-left: 20px;
}
.haveQuestionsBody {
	padding: 4px;
	font-size: 12px;
	background-image: url(images/yellowBG.gif);	
	background-repeat: repeat;
}

.forDoctorsHeader {
	font-size: 13px;
	font-weight: bolder;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: center;
}
.forDoctorsBody {
	padding: 4px;
	font-size: 12px;
	background-image: url(images/blueBg.gif);	
	background-repeat: repeat;
}
.prescriptionAssistanceBody{
	padding: 4px;
	font-size: 12px;
	background-image: url(images/greenBg.gif);	
	background-repeat: repeat;
}
.neverPayBody {
	background-image: url(images/NeverPay_04.gif);
	padding: 4px;
	font-size: 12px;

}
.neverPayPSLogo {
	position: relative;
	top: 87px;
	left: 410px;
	display: inline;
}




.lightOrangeBG {
	background-image: url(images/LightOrangeBG.gif);
	background-repeat: repeat;
}
     body {
          padding: 0;
          margin: 0;
          background-color: #ffffff;
          text-align: center;
          font-size: 13px;
	     font-family: Arial, Verdana, Sans-Serif;
     }
.jimHeader {
	background-image: url(images/ImJim_04.gif);
	background-repeat: repeat;
}
.purpleLayoutTop {
	font-size: 13px;
	font-weight: bolder;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: center;
}
.purpleLayoutMiddle{ background:url(images/purpleBg.gif); background-repeat: repeat;}
.imLucky {
padding-left:5px;
margin-top:3px;}
.navInput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	height: 16px;
	width: 195px;
	border: 1px solid #000000;
}


.copyRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;

	text-align: justify;
}
.inputBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	height: 18px;
	width: 195px;
	border: 1px solid #000000;
	
}
.blackLink {
	color: #000000;
}
.yellowLink {
	color:#FFCC33;
}

.redlink {
	color: #990000;
}
     #buttons {
          text-align: center;
          padding: 20px;
     }
     #buttons a {
          padding: 3px 20px;
          margin: 0px 20px;
          border: 1px solid #cc0000;
          color: #cc0000;
          background-color: #FFF652;
          text-decoration: none;
     }
     #buttons a:hover {
          border: 1px solid #FFF652;
          color: #FFF652;
          background-color: #cc0000;

     }
	 #buttons2{
          text-align: center;
          padding: 20px;
     }
     
     .psbutton  {
	 	font-family: Arial, Helvetica, sans-serif;
	border-color: #F3BA39;
	color: #000000;
	background-color: #F3BA39;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 5px;
	margin: 4px; 

  
     }
     .psbuttonRoll {
	 	font-family: Arial, Helvetica, sans-serif;
	border-color: #F3BA39;
	color: #000000;
	background-color: #F3BA39;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 5px;
	margin: 4px;


     }



/* FROM OLD SITE */
body, td, div, span, input {
	font-size: 13px;
	font-family: Arial, Verdana, Sans-Serif;
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
}

h1 {
	font-size: 2em;
	font-weight: bold;
}

h2 {
	font-size: 1.6em;
	font-weight: bold;
}

h3 {
	font-size: 1.3em;
	font-weight: bold;
}

h1.title {
	display: none;
}

h2.description {
  letter-spacing: 2px;
  line-height: 20px;
  font-stretch: extra-expanded;
  color: #000000; /* #C9000F; */
}

h1.savings, h3.savings {
  color: #C9000F;
}

.sectiontitle {
	text-transform: uppercase;
	font-weight: bold;
	color: #C9000F;
	padding: 5px 0 0 0;
}

.headline {
     font-weight: bold;
     text-transform: uppercase;
}

a {
	text-decoration: none;
	color: #000099;
}

a:hover {
	text-decoration: underline;
}


#header a:hover, #subheader a:hover {
     text-decoration: none;
}

#printcontain {
     font-weight: bold;
}

#printcontain a {
     color: #000000;
}

.mainnav a {
  padding: 2px 0px;
  margin: 0;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

.mainnav a:hover {
	color: #F3BA39;
	background-color: #000000;
	text-decoration: none;
}

.meet .headline a {
     color: #FFFFFF;
}

.meet .headline a:hover {
     text-decoration: none;
}

.meet .bbody a {
     color: #000000;
     font-weight: bold;
}

.meet .bbody a:hover {
     text-decoration: none;
     color: #000099;
}

.sfc a {
	font-weight: bold;
}





body {
	margin: 0;
	padding: 0;
	text-align: center;
}
iframe {
	border: 1px solid #ffffff;
}
.titleHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	color: #FFFFFF;
	vertical-align: middle;

}

.yellowTitleHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bolder;
	color: #CC0000;
	vertical-align: middle;

}
#container {
	position: relative;
	width: 774px;
	margin: 0px auto;
	padding: 0;
	text-align: left;
}

/* Basic Elements */

hr {
  visibility: hidden;
  clear: both;
}

p, ul {
	margin: 0;
	padding: 0px 3px;
}

li {
	margin-left: 30px;
	padding-left: 5px;
}

div {
	padding: 0;
	margin: 0;
}

td {
	vertical-align: top;
	text-align: left;
}

hr.space {
	height: 100px;
}

.center {
	text-align: center;
}

/* Structural Elements */



#subheader {
	background-color: #f3ba39;
}

#flashmovie {
  float: right;
}

ul.arrow li {
	list-style-image: url("/wp-content/themes/pscard99/assets/redbullet.jpg");
	text-align: left;
}

#gencard {
	width: 320px;
	margin: 8px 5px;
	padding: 0;
	background-color: #FCECCA;
	background-image: url("/wp-content/themes/pscard99/assets/form_corner.jpg");
	background-repeat: no-repeat;
	background-position: top right;
}

form#CardGenerator {
	text-align: center;
	padding-left: 100px;
	background-image: url("/wp-content/themes/pscard99/assets/pscard_doctor.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

form#CardGenerator ul {
     margin: 0 15px;
}

form#CardGenerator li {
	list-style-type: none;
	padding: 0;
	margin: 0 0 4px 20px;
	text-align: left;
}

form#CardGenerator input {
	border: 1px solid black;
}

form#CardGenerator input#inbutton {
	border-color: #F3BA39;
	color: #000000;
	background-color: #F3BA39;
	font-size: .8em;
	font-weight: bold;
	padding: 2px 5px;
	margin: 4px;
}

form#CardGenerator input#inbutton:hover {
  color: #F3BA39;
	background-color: #cc0000;

}

.mainnav {
	clear: both;
	width: 100%;
	margin: 5px 0;
  padding: 5px 0px;
  background-color: #F3BA39;
  text-align: center;
}


/* Boxes */

#content {
	margin-top: -6px;
}

.headline {
     text-align: center;
}

.bbody {
  padding: 15px 8px;
  line-height: 1.2em;
}

.npr {
     width: 508px;
     background-image: url("/wp-content/themes/pscard99/assets/redbot.jpg");
	background-repeat: no-repeat;
	background-position: bottom center;
	background-color: #ffcccc;
	margin: 0;
}

.npr .headline {
	background-image: url("/wp-content/themes/pscard99/assets/redtop.jpg");
     background-repeat: no-repeat;
     background-color: #cc0000;
     padding: 12px 10px;
     color: #ffffff;
     letter-spacing: 1px;
}

.npr .bbody {
     background-image: url("/wp-content/themes/pscard99/assets/pillman_sm.gif");
     background-repeat: no-repeat;
     background-position: center right;
}

.npr .normal {
	font-weight: normal;
}

.npr p {
	padding: 5px 0px;
}

.meet {
	width: 246px;
	margin-top: 16px;
	padding: 0;
	color: #000000;
	background-color: #99CCCC;
}

.meet .headline {
     color: #ffffff; 
	background-color: #3399cc;
     background-image: url("/wp-content/themes/pscard99/assets/bluetop.jpg");
     background-repeat: no-repeat;
     padding: 10px;
}

.meet ul {
	/* width: 250px; */
     min-height: 85px;
	padding: 0;
	margin: 0;
	padding: 200px 0px 4px 0px;
	list-style-type: none;
	background-image: url("/wp-content/themes/pscard99/assets/jimportrait.gif");
	background-repeat: no-repeat;
}

.meet ul li {
	list-style-type: none;
	padding: 0;
	margin: 5px 10px 5px 0px;
}

.meet ul li a {
	padding: 2px 10px 2px 10px;
	margin: 0;
	display: block;
	background-image: url("/wp-content/themes/pscard99/assets/li_bg_meetjim.gif");
	background-position: top right;
	background-repeat: no-repeat;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.sfc {
	width: 246px;
	background-image: url("/wp-content/themes/pscard99/assets/greenbot.jpg");
	background-repeat: no-repeat;
	background-position: bottom center;
	background-color: #99ffcc;
}

.sfc .headline {
     background-image: url("/wp-content/themes/pscard99/assets/greentop.jpg");
     background-repeat: no-repeat;
     background-color: #33cc99;
     padding: 12px 10px;
     color: #ffffff;
     letter-spacing: 2px;
}

.sfc ul {
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
}

.sfc li {
	padding: 3px 0;
	margin: 0;
}

.sfc .bbody {
      background-image: url("/wp-content/themes/pscard99/assets/pillman_sm.gif");
     background-repeat: no-repeat;
     background-position: bottom right;
}

.yhq {
	width: 246px;
     background-image: url("/wp-content/themes/pscard99/assets/yellowbot.jpg");
	background-repeat: no-repeat;
	background-position: bottom center;
	background-color: #ffffcc;
}

.yhq .headline {
     background-image: url("/wp-content/themes/pscard99/assets/yellowtop.jpg");
     background-repeat: no-repeat;
     background-color: #ffcc33;
     padding: 10px;
     color: #CC0000;
     letter-spacing: 2px;
}

.dnc {
	width: 246px;
     background-image: url("/wp-content/themes/pscard99/assets/bluebot.jpg");
	background-repeat: no-repeat;
	background-position: bottom center;
	background-color: #99ccff;
	margin-top: 10px;
}

.dnc .headline {
     background-image: url("/wp-content/themes/pscard99/assets/bluetop.jpg");
     background-repeat: no-repeat;
     background-color: #3399cc;
     padding: 10px;
     color: #ffffff;
}

#footer {
  text-align: right;	
}

#subfooter a {
  display: block;
  padding: 5px 20px;
  float: right;
}

/* Pages */

#content-page {
	padding: 10px 20px;
}

#content-page p {
	margin: 2px;
	padding: 3px;
}

#content-page .post h2 {
	padding: 10px 5px 5px;
}


.navLink{
	float:left;
	text-decoration:none; 
	margin:0;
	padding:0;
	overflow:hidden;
}

/* card form */
#outerHeaderBox {
	width: 771px;
	background-image: url("images/homeHeader_topBoxTopLeft.jpg");
     background-repeat: no-repeat;
     background-position: top left;
     background-color: #f3ba39;
     height: 241px;
     margin-left:auto;
     margin-right:auto;	
     position:relative;
}

#headerBoxLeft {
	width: 13px;
	background-image: url("images/homeHeader_topBoxLeft.gif");
     background-repeat: repeat-y;
     background-position: bottom left;
     background-color: #f3ba39;
     height: 100px;
    
     float:left;
	 position:relative;
	 top:241px;
     overflow:hidden;
     display: none;
}
#headerBoxRight {
	width: 14px;
	background-image: url("images/homeHeader_topBoxRight.gif");
     background-repeat: repeat-y;
     background-position: bottom right;
     background-color: #f3ba39;
     height: 108px;
     float: right;	
     margin-top:235px;
     position:absolute;
     overflow:hidden;
     display:none;
}

#headerBoxBottom {
	width: 771px;
	background-image: url("images/homeHeader_topBoxBottom.gif");
     background-repeat: no-repeat;
     background-position: top left;
     background-color: #f3ba39;
     height: 10px;
     clear: both;
     margin-left:auto;
     margin-right:auto;	
     overflow:hidden;	
}

#headerBoxFormLeft {
	
	background-image: url("images/homeHeader_topBoxFormLeft.gif");
     background-repeat: no-repeat;
     background-position: top left;
     background-color: #fcedcb;
     height: 235px;
     margin-right:-1px;
     width: 336px;
     float:right;
     position:relative;	
     display: inline;	
}

#headerBoxFormTopRight {
	
	background-image: url("images/homeHeader_topBoxFormTopRight.gif");
     background-repeat: no-repeat;
     background-position: top right;
     background-color: #f3ba39;
     height: 235px;
     width: 24px;
     float:right;
     display:inline;	
}

#headerBoxFormRight {
	
	background-image: url("images/homeHeader_topBoxFormRight.gif");
     background-repeat: repeat-y;
     background-position: top right;
     background-color: #f3ba39;
     height: 0px;
     width: 19px;
     margin-left:-5px;
    position:relative;
     float:right;
     display:none;
          	
}

#headerBoxFormBottom {
	
	background-image: url("images/homeHeader_topBoxFormBottom.gif");
     background-repeat: no-repeat;
     background-position: top left;
     height: 7px;
     width: 336px;
     display:block;
     clear:both;
      overflow:hidden;	
}

#headerBoxForm{
	width:223px;
	
	float:right;
	height: 235px;
	display:inline;
	 overflow:hidden;
}
#headerBoxForm input{
	padding:0px;
	margin:0;
}
#headerBoxFormLeftBottom{
	width:113px;
	height:96px;
	display:none;
	margin-left:436px;
	background-color: #fcedcb;
}
#innerHeader02{
	width:199px;
	height:109px;
	float:left;
	background-image: url("menu/Inner_header_02.gif");
	background-repeat: no-repeat;
     background-position: top left;
     position: relative;
     top: 0px;
}


/*card form home*/
#topHeaderBoxFormRight {
	
	background-image: url("images/homeHeader_homeFormRight.gif");
     background-repeat: repeat-y;
     background-position: top left;
     background-color: #f3ba39;
     height: 34px;
     width: 6px;
    position:relative;
     float:right;
     display:inline;
     margin-top:-23px;
      margin-right:-2px;    	
}

#outerHeaderBoxHome {
	width: 771px;
	background-image: url("images/homeHeader_01.jpg");
     background-repeat: no-repeat;
     background-position: top left;
     background-color: #f3ba39;
     height: 387px;
     margin-left:auto;
     margin-right:auto;	
     position:relative;
     overflow: hidden;
}

#topHeaderBoxRight {
	width: 444px;
	background-image: url("images/homeHeader_03.jpg");
     background-repeat: no-repeat;
     background-position: top left;
     background-color: #f3ba39;
     height: 328px;
     float:right;
     position:relative;
      top:59px;
      overflow:hidden;
     
}

#topHeaderBoxRightBar {
	 width: 21px;
     background-image: url("images/homeHeader_homeBoxRight.gif");
     background-repeat: repeat-y;
     background-position: top left;
     background-color: #f3ba39;
     height: 20px;
	 display: none;
     float:right;
     position:relative;
     top:59px;
     overflow:hidden;
}

#topHeaderBoxLeft {
	width: 327px;
	background-image: url("images/homeHeader_02.jpg");
     background-repeat: no-repeat;
     background-position: top left;
     background-color: #f3ba39;
     height: 77px;
     clear:both;
     float:left;
     position:relative;
     top:59px;
}
#topHeaderBoxLeft2 {
	width: 327px;
	background-image: url("images/homeHeader_04.jpg");
     background-repeat: no-repeat;
     background-position: top left;
     background-color: #f3ba39;
     height: 78px;
      clear:both;
     float:left;
     position:relative;
     top:59px;
}
#topHeaderBoxFormLeftBar {
	width: 6px;
     background-image: url("images/homeHeader_homeFormLeftBar.gif");
     background-repeat: repeat-y;
     background-position: top left;
     background-color: #f3ba39;
     height: 180px;

     float:left;
     position:relative;
     top:59px;
     overflow:hidden;
}
#topHeaderBoxFormLeft {
	width: 111px;
     background-color: #fcedcb;
     height: 166px;
     
     float:left;
     position:relative;
     top:59px;
     overflow:hidden;
}
#topHeaderBoxForm {
	width: 210px;
     background-color: #fcedcb;
     height: 166px;
     overflow: hidden;
     float:left;
     position:relative;
     top:59px;
     
}
#topHeaderBoxFormBottom {
	
	background-image: url("images/homeHeader_homeFormBottom.gif");
     background-repeat: no-repeat;
     background-position: top left;
     height: 7px;
     width: 322px;
     display:block;
     clear:both;
     overflow:hidden;
     position:relative;
     top:45px;
     margin-left:5px;	
}
#topHeaderBoxBottom {
	width: 768px;
     background-image: url("images/homeHeader_homeBoxBottom.gif");
     background-repeat: no-repeat;
     background-position: top left;
     background-color: #fcedcb;
     margin-left:auto;
     margin-right:auto;
     height: 7px;
     clear:both;
     position:relative;
     overflow: hidden;
}

#firstNameHome {
	width: 210px;
     height: 22px;
     float:left;
     position:relative;
     background-image: url('images/homeHeader_07.jpg');
     background-repeat: no-repeat;
     background-position: top left;

}
#lastNameHome {
	width: 210px;
     height: 22px;
     float:left;
     position:relative;
     background-image: url('images/homeHeader_09.jpg');
     background-repeat: no-repeat;
     background-position: top left;


}
#emailHome {
	width: 210px;
     height: 23px;
     float:left;
     position:relative;
     background-image: url('images/homeHeader_11.jpg');
     background-repeat: no-repeat;
     background-position: top left;


}
#hablamosBox{
	color:#FFCC33;
	font-weight:bold;
	font-size:18px;
     background-image: url('images/blackBox.gif');
     background-repeat: no-repeat;
     background-position: top left;
	 text-align:center;
	 padding-top:10px;
	 height:45px;
}

/* Here's our form stuff */
fieldset {clear: both;}
legend {padding: 0 0 1.286em; font-size: 1.167em; font-weight: 700;}
fieldset fieldset legend {padding: 0 0 1.5em; font-size: 1em;}
* html legend {margin-left: -7px;} /* ie6 */
*+html legend {margin-left: -7px;} /* ie7 */

form .field, form .buttons {clear: both; margin: 0 0 1.5em;}
form .field label {display: block;}
form ul.fields {margin: 0 0 1.5em; padding: 0;}
form ul.fields li {list-style-type: none; margin: 0;}
form ul.inline li, form ul.inline label {display: inline;}
form ul.inline li {padding: 0 .75em 0 0;}

input.radio, input.checkbox {vertical-align: top;}
label, button, input.submit, input.image {cursor: pointer;}
* html input.radio, * html input.checkbox {vertical-align: middle;} /* ie6 */
*+html input.radio, *+html input.checkbox {vertical-align: middle;} /* ie7 */

textarea {overflow: auto;}
input.text, input.password, textarea, select {margin: 0; font: 1em/1.3 Helvetica, Arial, "Liberation Sans", "Bitstream Vera Sans", sans-serif; vertical-align: baseline;}
input.text, input.password, textarea {border: 1px solid #444; padding: 2px;}

/* horizontal layout */
form.horizontal .field {padding-left: 150px;}
form.horizontal .field label {display: inline; float: left; width: 140px; margin-left: -150px;}