/*A:link {font : normal 11px Verdana, Arial, Helvetica, sans-serif; color: #004C9D;; text-decoration: none}
A:visited {font : normal 11px Verdana, Arial, Helvetica, sans-serif; color: #004C9D; ; text-decoration: none}
A:hover {font : normal 11px Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; color: #F26613; }
A:active {font : normal 11px Verdana, Arial, Helvetica, sans-serif; color: #004C9D; ; text-decoration: none}*/

A.menu:link{font-weight : normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF;; text-decoration: none}
A.menu:visited {font-weight : normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; ; text-decoration: none}
A.menu:hover {font-weight : normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #F26613;}
A.menu:active {font-weight : normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; ; text-decoration: none}

A.mastemenu:link{font-weight : normal; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000;; text-decoration: none}
A.mastemenu:visited {font-weight : normal; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; ; text-decoration: none}
A.mastemenu:hover {font-weight : normal; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #004C9D;}
A.mastemenu:active {font-weight : normal; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; ; text-decoration: none}

A.calloutmenu:link{font-weight : normal; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #004C9D;; text-decoration: none}
A.calloutmenu:visited {font-weight : normal; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #004C9D; ; text-decoration: none}
A.calloutmenu:hover {font-weight : normal; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #F26613;}
A.calloutmenu:active {font-weight : normal; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #004C9D; ; text-decoration: none}

A.subnavmenu:link{font-weight : normal; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #433324;; text-decoration: none}
A.subnavmenu:visited {font-weight : normal; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #433324; ; text-decoration: none}
A.subnavmenu:hover {font-weight : normal; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #bf2c1a;}
A.subnavmenu:active {font-weight : normal; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #433324; ; text-decoration: none}

A.bodylink:link{font-weight : normal; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #bf2c1a;; text-decoration: none}
A.bodylink:visited {font-weight : normal; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #bf2c1a; ; text-decoration: none}
A.bodylink:hover {font-weight : normal; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; color: #bf2c1a;}
A.bodylink:active {font-weight : normal; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #bf2c1a; ; text-decoration: none}


.footnote{font : Arial, Verdana, , Helvetica, sans-serif; font-size: 9px; color: #393939;}

td {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #393939; }


.td_big {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #393939; }
.td_big14 {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; color: #393939; }
.td_light {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #887c70; }

p {  font-family: Arial, Verdana , Helvetica, sans-serif; font-size: 11px; color: #393939; }

.sectiontitle {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; color: #000000; font-weight: bold}
.sectiontitlered {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; color: #710208; font-weight: bold}



/*
Additions by yrving.torrealba@bleumarketing.com	
*/


html { }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.group { display: inline-block; clear: both; }
/* start commented backslash hack \*/ * html .group { height: 1%; } .group { display: block; } /* close commented backslash hack */
article, aside, figure, footer, header, hgroup, menu, nav, section { display: block; }
a:focus { outline: 0; }

#page-wrap { 
   /* width: 500px; margin: 40px auto 5px; background: #91c7ff; */
/*    padding: 8px;*/
  /*  background: -webkit-gradient(linear, left top, left bottom, from(#ffffcc), to(#ffff99));
	background: -moz-linear-gradient(top,  #ffffcc,  #ffff99);
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px*/;
}

#main-content { padding: 0px 0 0 0px;  }

h1 { font: bold 26px Helvetica, Arial, Sans-Serif; letter-spacing: -1px; padding: 10px 0 10px 0; color: #660000; text-shadow: 1px 1px 1px white; }
p { margin: 0 0 15px 0; }

.header { 
margin: 0;
width: 300px;
position:absolute;
}

.headercontent { 
font: 13px Helvetica, Arial, Sans-Serif;
}

.cc_logo{
float:right;
right: 10px;
position:inherit;

}

.bottom-buttons{
float:right;
right: 10px;
position:relative;
margin-bottom:10px;
margin-top:15px;
}

.state{
	float:left;
	left: 250px;
	position:absolute;
	
}

.header-wrap { 
        width: auto; margin: 10px 0 0 0; background: #ffffcc;
		height:230px; 
    padding: 8px;
/*    background: -webkit-gradient(linear, left top, left bottom, from(#ffffcc), to(#ffff99));
	background: -moz-linear-gradient(top,  #ffffcc,  #ffff99);*/
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

 
ul.group { 
    list-style: none; padding: 5px 20px; float:right; position: relative; 
	/*background: #154c85; */
    right: -9px;
	margin-bottom: 16px;
}
ul.group li { display: inline; }
ul.group li a {
	display: block;
	float: left;
	border-top: 1px solid #c10000;
	background: #aa0f06;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa0f06), to(#840000));
	background: -moz-linear-gradient(top,  #aa0f06,  #840000);
	height: 25px;
	padding: 5px 10px 0 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: rgba(0,0,0,1) 0 1px 3px;
	-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
/*	text-shadow: rgba(0,0,0,.4) 0 1px 0;*/
	-webkit-text-stroke: 1px transparent;
	font: bold 11px/16px "Lucida Grande", "Verdana", sans-serif;
	color: rgba(255,255,255,.85);
	text-decoration: none; 
	margin: 0 5px 0 0;
	font-size:14px;
	color:#FFFFFF;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#aa0f06', EndColorStr='#840000')
}
ul.group li a:hover {
	border-top: 1px solid #4c0000;
	background: #810000;
	background: -webkit-gradient(linear, left top, left bottom, from(#860000), to(#990000));
	background: -moz-linear-gradient(top,  #860000,  #990000);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#860000', EndColorStr='#990000')
	font: bold 11px/16px "Lucida Grande", "Verdana", sans-serif;
	color: rgba(255,255,255,.85); 
}	
ul.group li a:active, nav ul li a.current {
	border-top-color: #a3a34b;
	background: #cdcd94;

	top: 1px; 
}

footer { color: #999; margin: 0 auto; width: 500px; }


/* form style */
#MMPCoupon_Club {
	/*background:#333 url(/img/gradient/h300.png) repeat-x;	*/
/*	padding:15px 20px; */
	color:#333;
	/*width:400px;*/
	margin:0 auto;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
} 

/* nested fieldset */
#MMPCoupon_Club fieldset {
	border:0;
	margin:0;
	padding:0;
	/*background:#333333 url(/tools/img/logo-medium.png) no-repeat scroll 215px 40px;	*/
}

/* typography */
#MMPCoupon_Club h3 	{ font: bold 18px Helvetica,Arial,Sans-Serif; color:#333; margin-top:0px; }
#MMPCoupon_Club p 	{ font-size:11px; }


/* input field */
#MMPCoupon_Club input {
	border:1px solid #444;
	/*background-color:#666;*/
	padding:2px;
	color:#666666;
	font-size:15px;
	
	/* CSS3 spicing */
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	/*text-shadow:1px 1px 1px #000;*/
}

.bottom-buttons. MMPCoupon_Club input {
	border:0;
	/*background-color:#666;*/
	padding:2px;
	color:#666666;
	font-size:15px;
	
	/* CSS3 spicing */
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	/*text-shadow:1px 1px 1px #000;*/
}




#MMPCoupon_Club input:focus 		{ color:#666666; background-color:#f3d311; }
#MMPCoupon_Club input:active 	{ background-color:#888; }





/* error message */
.error {
	height:15px;
	background-color:#FFFE36;
	font-size:11px;
	border:1px solid #E1E16D;
	padding:4px 10px;
	color:#000;
	margin-left:-2px;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px; 
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:0;	
	-webkit-border-bottom-left-radius:0; 
	-webkit-border-top-left-radius:0;
	
	-moz-box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;	
}

/* field label */
label {
	display:block;
	font-size:11px;
	color:#333;
	width: 440px;
}

#terms label {
	float:left;
}

#terms input {
	margin:0 5px;
}

label.error 
{

font-size:12px;
background-color:#cc0000;
color:#FFFFFF;
padding:4px;
position:absolute;
width:200px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px; 
}