/* @override http://simplesavingscard.com//css/global.css */

body, div, ul, li, option, h1, h2, h3, h4, h5, h6, p, a, ol, img, span, hr, br {
	margin: 0;
	padding: 0;
	border:0;
}


.clear {
	clear:both;
}


/* Body
----------------------------------------------------------------------------------- */

body {
	font:normal normal normal 13px/1.3 Arial, Helvetica, sans-serif;
	color:#535353;
	background-color:#fff;
}

/* Site Wrapper
----------------------------------------------------------------------------------- */

#site-wrapper {
	width:958px;
	margin:0 auto;
}

/* Site Shadow
----------------------------------------------------------------------------------- */

#shadow {
	width:930px;
	float:left;
	background:url(../images/shadows.jpg) repeat-y center top;
	padding:0 14px;
}


/* Site Logo Container
----------------------------------------------------------------------------------- */

#content-container {
	width:958px;
	float:left;
	margin-bottom: 15px;
}

div.search-box {
	padding: 0;
	margin: 0;
	display: inline-block;
	height: 0;
}

#content-container img {
	margin: 17px 23px 0 43px;
	float:left;
}

#cse-search-box div.search-box input.cat_button {
	width: 76px;
	background-image: none;
	margin-left: 5px;
	margin-top: 20px;
}

#content-container p {
	width: 251px;
	padding: 24px 5px 0;
	float:left;
	font-size:11px;
	color:#000;
}

#content-container a {
	text-decoration:none;
	color:#000;
}

#content-container a:hover {
	color:#ff0000;
	text-decoration:underline;
}

#content-container span {
	padding: 0 3px;
}

#content-container input {
	width:135px;
	height:16px;
	padding: 4px 4px 0;
	border:solid 1px #7f9db9;
	float:left;
	font-size:11px;
	color:#000;
	margin:18px 0 0 0;
}

#content-container input:hover {
	width:135px;
	height:16px;
	padding:4px 4px 2px 4px;
	border:solid 1px #ff0000;
	float:left;
	margin:18px 0 0 0;
}

#content-container input.submit {
	background:url(../images/search-button.jpg) repeat left top;
	width:75px;
	float:left;
	height:22px;
	border:none;
	margin:19px 0 0 8px;
	padding:0px;
	text-indent:-9999px !important;
}

#content-container h1 {
	width: 148px;
	float:right;
	color:#cc0000;
	font-size:12px;
	text-align:right;
	padding: 0 17px 0 0;
	height: 40px;
}

#navigation-button a{
	display: block;
	padding: 0;
	color: black;
	margin:0;
	text-decoration: none;
	font: bold 11px "Times New Roman", Times, serif;
	height:22px;
	text-indent:-9999px;
}

#navigation-button a:hover, #navigation-button a.selected{
	color: white;
}

.search a, .search a:visited {
	width:75px;
	background:url(../images/search-button.png) no-repeat 0px 0px;
}
.search a:hover{
	background:url(../images/search-button.png) no-repeat 0px -22px;
	width:75px;
}

input#navigation-button {
	width: 76px;
	background:url(../images/search-button.png) no-repeat 0px 0px;
	height: 19px;
	border-style: none;
	color: white;
	font-weight: bold;
	font-size: 12px;
	padding: 4px 0 0 14px;
}

#navigation-button input {
	width: 76px;
	background:url(../images/search-button.png) no-repeat 0px 0px;
	height: 22px;
	border-style: none;
	color: white;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer; /* hand-shaped cursor */
    cursor: hand;
	padding: 0;
}
#navigation-button input:hover {
	background:url(../images/search-button.png) no-repeat 0px -22px;
	width:76px;
	height: 22px;
	border-style: none;
	cursor: pointer; /* hand-shaped cursor */
    cursor: hand;
	padding: 0;
}

/* Site Container
----------------------------------------------------------------------------------- */

#content-wrapper {
	width:930px;
	float:left;
}


/* Site Navigation
----------------------------------------------------------------------------------- */

#navigation {
	width:930px;
	float:left;
	height:30px;
	margin:0;
	list-style-type: none;
}

#navigation ul{
	overflow: hidden;
	width:930px;
	list-style-type: none;
	float:left;
	height:30px;
}


#navigation a{
	display: block;
	padding:6px 0 0 0;
	color: #f9ffff;
	margin:0;
	text-decoration: none;
	font: normal 16px Arial, Helvetica, sans-serif;
	height:30px;
	text-align:center;
	list-style-type: none;

}

#navigation a:hover, #navigation a.selected{
	color: #f9ffff;
	text-decoration: underline;
}

#menu_benefits a, #menu_benefits a:visited {
	width: 200px;
	background:url(../images/navigation2.jpg) no-repeat 0px 0px;
	float:left;
	border-right: 1px solid #ebeaeb;
	text-align:right;
	padding-right: 27px;
}	
#menu_benefits a:hover {
	color: #99ccff;
    text-decoration: none;
	width: 200px;
	float:left;
	text-align:right;
	padding-right: 27px;
}

#menu_testimonials a, #menu_testimonials a:visited {
	width: 150px;
	background:url(../images/navigation2.jpg) no-repeat -228px 0px;
	float:left;
	border-right: 1px solid #dedede;
}
#menu_testimonials a:hover{
	color: #99ccff;
    text-decoration: none;
	width: 150px;
	float:left;
}

#menu_about a, #menu_about a:visited {
	width: 96px;
	background:url(../images/navigation2.jpg) no-repeat -379px 0px;
	float:left;
	border-right: 1px solid #dcdcdc;
}
#menu_about a:hover{
	color: #99ccff;
    text-decoration: none;
	width: 96px;
	float:left;
}

#menu_faq a, #menu_faq a:visited {
	width: 96px;
	background:url(../images/navigation2.jpg) no-repeat -476px 0px;
	float:left;
	border-right: 1px solid #d7d7d7;
}
#menu_faq a:hover{
	color: #99ccff;
    text-decoration: none;
	width: 96px;
	float:left;
}

#menu_help a, #menu_help a:visited {
	width: 181px;
	background:url(../images/navigation2.jpg) no-repeat -573px 0px;
	float:left;
	border-right: 1px solid #d9d9d9;
}
#menu_help a:hover{
	color: #99ccff;
    text-decoration: none;
	width: 181px;
	float:left;
}

#menu_get a, #menu_get a:visited {
	width:175px;
	background:url(../images/navigation2.jpg) no-repeat -756px 0px;
	float:left;
}
#menu_get a:hover{
	color: #ff9999;
    text-decoration: none;
	width:175px;
	float:left;
}

/* Site Navigation Spanish
----------------------------------------------------------------------------------- */

#navigation2 {
	width:930px;
	float:left;
	height:30px;
	margin:0;
	list-style-type: none;
}

#navigation2 ul{
	overflow: hidden;
	width:930px;
	list-style-type: none;
	float:left;
	height:30px;
}


#navigation2 a{
	display: block;
	padding:6px 0 0 0;
	color: #f9ffff;
	margin:0;
	text-decoration: none;
	font: normal 16px Arial, Helvetica, sans-serif;
	height:30px;
	text-align:center;
	list-style-type: none;

}

#navigation2 a:hover, #navigation2 a.selected{
	color: #f9ffff;
	text-decoration: underline;
}

#menu_benefits2 a, #menu_benefits2 a:visited {
	width: 184px;
	background:url(../images/navigation2.jpg) no-repeat 0px 0px;
	float:left;
	border-right: 1px solid #ebeaeb;
}
#menu_benefits2 a:hover{
	color: #99ccff;
    text-decoration: none;
	width: 184px;
	float:left;
}

#menu_testimonials2 a, #menu_testimonials2 a:visited {
	width: 107px;
	background:url(../images/navigation2.jpg) no-repeat -228px 0px;
	float:left;
	border-right: 1px solid #dedede;
}
#menu_testimonials2 a:hover{
	color: #99ccff;
    text-decoration: none;
	width: 107px;
	float:left;
}

#menu_about2 a, #menu_about2 a:visited {
	width: 156px;
	background:url(../images/navigation2.jpg) no-repeat -379px 0px;
	float:left;
	border-right: 1px solid #dcdcdc;
}
#menu_about2 a:hover{
	color: #99ccff;
    text-decoration: none;
	width: 156px;
	float:left;
}

#menu_faq2 a, #menu_faq2 a:visited {
	width: 167px;
	background:url(../images/navigation2.jpg) no-repeat -476px 0px;
	float:left;
	border-right: 1px solid #d7d7d7;
}
#menu_faq2 a:hover{
	color: #99ccff;
    text-decoration: none;
	width: 167px;
	float:left;
}

#menu_help2 a, #menu_help2 a:visited {
	width: 137px;
	background:url(../images/navigation2.jpg) no-repeat -573px 0px;
	float:left;
	border-right: 1px solid #d9d9d9;
}
#menu_help2 a:hover{
	color: #99ccff;
    text-decoration: none;
	width: 137px;
	float:left;
}

#menu_get2 a, #menu_get2 a:visited {
	width:174px;
	background:url(../images/navigation2.jpg) no-repeat -756px 0px;
	float:left;
}
#menu_get2 a:hover{
	color: #ff9999;
    text-decoration: none;
	width:174px;
	float:left;
}

/* Flash Header Container
----------------------------------------------------------------------------------- */

#flash {
	float:left;
	width:930px;
	height:75px;
	background:url(../images/abstract.jpg) no-repeat;
}


/* Welcome Text Container
----------------------------------------------------------------------------------- */

.test {
	font-size: 12px;
	color: #535353;
	line-height: 16px;
	padding-top: 10px;
	font-style: italic;
}
.testsign {
	font-size: 12px;
	color: #123f74;
	line-height: 16px;
	font-style: normal;
}

.faqask {
	font-size: 13px;
	font-weight: bold;
	color: #0066CC;
	padding-top: 3px;
	padding-bottom: 3px;
}

.faqask a:link, .faqask a:visited {
	font-size: 13px;
	font-weight: bold;
	color: #0066CC;
	text-decoration: none;
}

.faqask a:hover {
	font-size: 13px;
	font-weight: bold;
	color: #0066CC;
	text-decoration: underline;
}

.bcopy {
	font-size: 13px;
	color: #535353;
	line-height: 16px;
	width: 585px;
}
.Ccopy {
	font-size: 13px;
	color: #535353;
	line-height: 16px;
	width: 176px;
}
.blueboxt2 a:link, .blueboxt2 a:visited {
	font-size: 12px;
	color: #535353;
	line-height: 16px;
	text-align: left;
	text-decoration: none;
	padding-top: 4px;
	display: block;
}

#welcome-inner div.quote div.quote-middle p.color strong {
	display: block;
	padding-bottom: 6px;
}

#welcome-outer div.quote div.quote {
	padding-top: 14px;
}

.steps a {
	background: url(../images/steps-es-btn.jpg) no-repeat;
	width: 186px;
	height: 38px;
	padding-top: 14px;
	text-align: center;
	float: left;
	color: white;
	font-weight: bold;
	font-size: 14px;
}

#leftcontent div.steps {
	float: left;
	display: block;
	padding-left: 22px;
	padding-top: 29px;
}

.blueboxt2 a:hover {
	font-size: 12px;
	color: #535353;
	line-height: 16px;
	padding-top: 4px;
	text-align: left;
	text-decoration: underline;
}



.bcopy a:link, .bcopy a:visited {
	font-size: 13px;
	color: #535353;
	line-height: 16px;
}


#welcome {
	width:270px;
	float:left;
	margin:0 0 0 37px;
	padding:0 26px 0 0;
}

#welcome p {
	float:left;
	width:270px;
	padding: 0 0 15px 0;
}

#leftcontent div.bcopy p {
	padding-top: 12px;
}

#leftcontent div.bcopy table {
	padding-top: 10px;
}

#welcome-inner {
	width:200px;
	float:left;
	margin:0 0 0 37px;
	padding:0 26px 0 0;
}

#welcome-outer {
	width: 212px;
	float: right;
	margin: 0;
	padding: 0 36px 0 0;
}

div#leftcontent {
	padding-left: 40px;
	padding-right: 253px;
}


#welcome-inner p {
	float:left;
	width:284px;
	padding: 0 0 15px 0;
	line-height: 15px;
}

#box01 {
	float:left;
	width:267px;
	background:#e9eef4 url(../images/boxes-bg.jpg) no-repeat;
}

#box01 h1 {
	float:left;
	font-weight:bold;
	color:#123f74;
	font-size:22px;	
	width:243px;
	line-height:23px;
	padding-top: 0;
	padding-left: 12px;
	padding-right: 12px;
	height: 81px;
}

#box01 p {
	float:left;
	width:230px;
	padding: 0 25px 0 12px;
	height: 100px;
}

#box01 h2 {
	float:left;
	background:url(../images/button.jpg) no-repeat;
	width:234px;
	height:34px;
	font-size:16px;
	color:white;
	text-align:center;
	padding:10px 0 0 0;
	margin:35px 0 0 15px;
}

#box01 a {
	text-decoration:none;
	color:white;
}

#box01 a:hover {
	text-decoration:underline;
	color:white;
}

#box01-bottom {
	background:url(../images/smallboxe-bottomcoreners.jpg) no-repeat;
	width:267px;
	height:12px;
	float:left;
}


#box02 {
	float:left;
	width:267px;
	background:#e9eef4 url(../images/boxes2-bg.jpg) no-repeat;
	margin-left:21px;
}

#box02 h1 {
	float:left;
	font-weight:bold;
	color:#123f74;
	font-size:22px;	
	width:243px;
	padding: 0 12px;
	line-height:23px;
	height: 81px;
}

#box02 p {
	float:left;
	width: 252px;
	padding: 0 0 0 12px;
	height: 100px;
}

#box02 h2 {
	float:left;
	background:url(../images/button.jpg) no-repeat;
	width:234px;
	height:34px;
	font-size:16px;
	color:white;
	text-align:center;
	padding:10px 0 0 0;
	margin: 35px 0 0 15px;
}

#box02 a {
	text-decoration:none;
	color:white;

}

#box02 a:hover {
	text-decoration:underline;
	color:white;

}

#box02-bottom {
	background:url(../images/smallboxe2-bottomcoreners.jpg) no-repeat;
	width:267px;
	height:12px;
	float:left;
}

#notable-saving {
	width:863px;
	padding:8px 30px 0 37px;
	float:left;
}


#notable-saving-button {
	width:222px;
	height:80px;
	float:left;
	text-align:center;
	background:url(../images/samplesavings.jpg) no-repeat center top;
	font-size:13px;
	color:white;
	font-weight:bold;
	line-height:16px;
}

#notable-saving-button h1 {
	font-size:18px;
	color:white;
	padding:8px 0 8px 0;
}

#notable-saving-button h1 a {
	color:white;
	text-decoration:none;
}

#notable-saving-button h1 a:hover {
	color:white;
	text-decoration:underline;
}


div#notable-saving2 {
	float: right;
	width: 222px;
	padding-top: 23px;
}

#notable-saving-button2 {
	width:222px;
	height:80px;
	text-align:center;
	background:url(../images/smallt3blue.png) no-repeat center top;
	font-size:13px;
	color:white;
	font-weight:bold;
	line-height:16px;
	margin-left: 10px;
}

#notable-saving-button2 h1 {
	font-size:18px;
	color:white;
	padding:8px 0 8px 0;
}

#notable-saving-button2 h1 a {
	color:white;
	text-decoration:none;
}

#notable-saving-button2 h1 a:hover {
	color:white;
	text-decoration: none;
}

#testimonials {
	width:555px;
	float:left;
	margin-left:85px;
	font-size:14px;
	font-style:italic;
	color:#003399;
}

#testimonials h1 {
	float:left;
	width:555px;
	font-size:18px;
	color:#6699cc;
	padding:10px 0;
	font-weight:normal;
	font-style:normal;
}


/* Site Footer Container
----------------------------------------------------------------------------------- */

#footer {
	float:left;
	width:930px;
	text-align:center;
	font-size:11px;
	color:#000;
}

#footer p {
	padding: 31px 15px 0 16px;
	font-size:11px;
	color:#000;
}

#footer a {
	text-decoration:none;
	color:#000;
}

#footer a:hover {
	color:#ff0000;
	text-decoration:underline;
}

#footer span {
	padding:0 5px;
}

#footer-corners {
	margin:0 auto;
	width:100%;
	background:url(../images/site-bottom-corners.jpg) no-repeat center top;
	height:44px;
}

#credit-card img {
	float: right;
}



#prescription-card-benefits {
	float: left;
	width: 587px;
}




#prescription-card-benefits h1 {
	float:left;
	font-weight:bold;
	color:#cc0000;
	font-size:26px;	
	width:575px;
	padding: 0 0 16px;
	line-height:23px;
}

#leftcontent h1 {
	float:left;
	font-weight:bold;
	color:#cc0000;
	font-size:26px;	
	width:575px;
	padding:0 0 7px 0;
	line-height:23px;
}

#prescription-card-benefits p {
	float:left;
	padding-bottom: 10px;
}

#prescription-card-benefits table {
	float: left;
}

#prescription-card-benefits table tbody tr td form table.webform tbody tr td span.required {
	color: #dc0045;
}

#prescription-card-benefits table tbody tr td form table.webform tbody tr td label span.req {
	color: #dc0045;
}


#prescription-card-benefits h2 {
	float:left;
	font-weight:bold;
	color:#123f74;
	font-size:16px;	
	width:575px;
	padding: 12px 0 4px;
	line-height: 16px;
}



h2 {
	float:left;
	font-weight:bold;
	color:#123f74;
	font-size:16px;	
	width:575px;
	padding: 12px 0 8px;
	line-height: 16px;
}

h3 {
	color: #123f74;
	font-weight: bold;
	padding-top: 10px;
	font-size: 16px;
	margin: 0px;
	width: 500px;
}

#prescription-card-benefits p a {
	color:#535353;
	text-decoration:underline;
}

#prescription-card-benefits p a:hover {
	color:#535353;
	text-decoration:none;
}

.quote {
	width:204px;
	float:left;
	margin:0;
	clear:both;
}

.quote-top {
	width:204px;
	float:left;
	background:url(../images/corner-top.jpg) no-repeat;
	height:17px;
}

.quote-bottom {
	width:204px;
	float:left;
	background:url(../images/corner-bottom.jpg) no-repeat;
	height:17px;
}

.quote-middle {
	width:164px;
	float:left;
	background-color:#e0edf8;
	padding:0 20px;
	text-align:left;
}

.color {
	width:165px;
	float:left;
	color:#123f74;
	font-size:16px;
	padding:0;
}

#blue {
	width:204px;
	height:38px;
	float:left;
	background:url(../images/blue-button.jpg) no-repeat;
	text-align:center;
	color:white;
	font-size:14px;
	font-weight:bold;
	margin:11px 0 0 0;
	padding:10px 0 0 0 ;
}

#blue a {
	text-decoration:none;
	color:white;
}

#blue a:hover {
	text-decoration:underline;
	color:white;
}

#red {
	width:204px;
	height:38px;
	float:left;
	background:url(../images/red-button.jpg) no-repeat;
	text-align:center;
	color:white;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:10px 0 0 0 ;
}

#red a {
	text-decoration:none;
	color:white;
}

#red a:hover {
	text-decoration:underline;
	color:white;
}

#ladyandcard {
	width:175px;
	height:220px;
	float:left;
	text-align:center;
	color:white;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:10px 0 0 0 ;
}

div.lang {
	width: 928px;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;
	padding-top: 4px;
	text-align: right;
}
div.lang a{
	color: #2a6ea1;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}
div.lang a:hover{
	color: black;
	text-transform: uppercase;
	font-size: 11px;
	text-decoration: none;
}

.blueheadt2 {
	color: #123f74;
	padding-left: 0px;
	font-weight: bold;
	padding-top: 0px;
	text-align: left;
	font-size: 16px;
}

.blueheadt2 a:link, .blueheadt2 a:visited {
	color: #123f74;
	padding-left: 0px;
	font-weight: bold;
	padding-top: 0px;
	text-align: left;
	font-size: 16px;
	text-decoration: none;
}

.blueheadt2 a:hover {
	text-decoration: underline;	
}
