html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	-webkit-text-size-adjust:none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
/**
 * Minimal base styles.
 */

html {
	font-size: 100.01%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	font-size: 62.5%;
	line-height:1em;
}
a:link, a:visited {
	text-decoration: none;
	cursor/**/: /**/pointer;
}
a:link:hover, a:visited:hover {
	text-decoration: underline;
}
:focus {
	outline: 0;
}
/* Remove margins for navigation lists */
nav ul, nav li {
	margin: 0;
	list-style:none;
	list-style-image: none;
}
/* Align checkboxes, radios, text inputs with their label by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] {
	vertical-align: text-bottom;
}
input[type="checkbox"] {
	vertical-align: bottom;
}
.iem7 input[type="checkbox"] {
	vertical-align: baseline;
}
input, select {
	vertical-align: middle;
}
textarea {
	overflow:auto;
	font-size:20px;
}
/* Hand cursor on clickable input elements */
label, input[type="button"], input[type="submit"], input[type="image"], button {
	cursor: pointer;
}
/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {
	margin: 0;
}
/* Make buttons play nice in IE:
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {
	width: auto;
	overflow: visible;
}
/* Headers (h1, h2, etc) have no default font-size or margin; define those yourself */
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	line-height:1.2em;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td {
	vertical-align: top;
}
/* blockquote , q and hr  */
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	content: none;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
/* Images and Default Classes  */
img {
	max-width:100%;
	vertical-align:bottom;
}
img.alignleft {
	float:left;
	margin:0 10px 10px 0;
	display: inline;
}
img.alignright {
	float:right;
	margin:0 0px 10px 10px;
	display: inline;
}
img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
/* Default List Styles  */
ul, ol {
	list-style:none;
}
li {
	line-height:1.2em;
}
li ul, li ol {
	margin-bottom:0px;
}
/* 
 * Clearing Methods
 */
.clearfix:after {
	content: ".";
	display: block;
	font-size:0;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: block;
}
.floatbox {
	overflow:hidden;
}
.clear {
	clear: both;
	height:1px;
	line-height:1px;
}
/*---- Floats ----*/
.flR {
	float: right;
}
.flL {
	float: left;
}
/*---- Horizontal Alignment ----*/
.alR {
	text-align: right;
}
.alC {
	text-align: center;
}
/*---- Hide ----*/
.hide {
	display: none;
}

/* Primary Styles
*/


@font-face {
 font-family: 'century-gothic';
 src: url('../fonts/century-gothic-2.eot');
 src: url('../fonts/century-gothic-2.eot?#iefix') format('embedded-opentype'), url('../fonts/century-gothic-2.woff') format('woff'), url('../fonts/century-gothic-2.ttf') format('truetype'), url('../fonts/century-gothic-2.svg#frutiger_ce_55_romanregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	background:#fff url(../images/body-bg.gif) left top repeat-x;
}
/*---- Container ----*/

#maincontainer {
	width:100%;
    background:#DED7C5;
}
#container {
	width:1070px;
	margin:0 auto;
	padding:40px 0px;
}
#container .inner-container {
	background:#fff;
	position:relative;
	border:1px solid #ada7a7;
	box-shadow:0 3px 5px #777777;
	-moz-box-shadow:0 3px 5px #777777;
	-webkit-box-shadow:0 3px 5px #777777;
	margin-bottom:27px;
}
/*---- Content ----*/
#content .inner-content { padding:0px 90px;}

/*---- Header ----*/
#mainheader {
	background:url(../images/bg.png) left top repeat;
}
#header {
    height:130px;
	background:url(../images/logo.png) left center no-repeat;
	margin-left:10px;

}
#header2 .top {
	background:#FAA4D1;
	border-bottom:1px solid #c3c0c0;
	border-top:1px solid #fff;
	width:100%;
	padding:10px 0px;
	position:absolute;
}
#header2 .top h2 {
	text-align:center;
	font-size:22px;
	color:#F996CC;
	font-weight:normal;
	margin:0px;
}
#header2 .top h2 a {
	color:#FFFFFF;
}
#header2 .top a.close-btn {
	display:block;
	background:url(../images/icons.png) right top no-repeat;
	line-height:25px;
	padding-right:32px;
	font-size:14px;
	color:#FFFFFF;
	text-transform:uppercase;
	float:right;
}
#header .user-area {
	float:right;
	margin-right:25px;
	width:850px;
	padding-top:20px;
}

#header .user-area2 {
	float:left;
	margin-left:25px;
	width:1000px;
	padding-top:15px;
}
#header .user-area a.button1 {
	float:right;
}
#header .languages {
	float:left;
}
#header .languages a {
	line-height:33px;
	font-size:18px;
	color:#67686c;
	font-weight:normal;
	text-transform:uppercase;
	margin-left:18px;
	float:left;
}
#header .languages a:hover, #header .languages a.active {
	color:#67686c;
	font-weight:bold;
	text-decoration:underline;
}
/*---- Footer ----*/
#footer {
	padding:0px 25px 0px 10px;
}
/*---- Logo ----*/
#header .logo {
	margin-left:25px;
	padding-top:20px;
}
#header .logo h1 a {
	background:url(../images/logo.png) no-repeat 0 0;
	height:0;
	width:102px;
	padding-top:118px;
	display:block;
	overflow:hidden;
}
/*---- Steps ----*/
.steps {
	padding:0px 148px;
	margin-bottom:42px;
}
.steps li {
	float:left;
}
.steps li.last a, .steps li.last span{
	margin-right:0px;
}
.steps a, .steps span {
	display:block;
	margin-right:102px;
	width:72px;
	float:left;
	height:72px;
	position:relative;
	background:url(../images/steps-a-bg.png) left top no-repeat;
	
}
.menu {
	background:#FAA4D1;
}
.menu a {
	line-height:33px;
	font-size:18px;
	color:#67686c;
	font-weight:normal;
	text-decoration:underline;
	margin-left:30px
}
.menu span {
	line-height:33px;
	font-size:22px;
	color:#000000;
	font-weight:bold;
	margin-left:30px
}
.steps p {
	
}
.steps a:hover {
	text-decoration:none;
}

.steps li.active a:hover{
	background:url(../images/steps-a-bg.png) left -103px no-repeat;
}
.steps li.active a span.line:hover{ 
	background:#82d0a8;
}
.steps a.info:hover , .steps li.active a {
	background:url(../images/steps-a-bg.png) left bottom no-repeat;
}
.steps span.line {
	display:block;
	height:7px;
	width:102px;
	position:absolute;
	left:-102px;
	top:33px;
}
//.steps li.active:hover a span.line {
//	background:#82d0a8;
//}
.steps li.active a span.line, .steps li:active a span.line {
	background:#01a54f;
}
.steps a span.icon:hover {
	display:block;
	width:72px;
	line-height:72px;
}
.steps a span.icon:hover ~ span.line{

	background:#82d0a8;
}

.steps .info span.icon {
	background:url(../images/steps-icons-bg.png) 28px 14px no-repeat;
}
.steps .info:hover span.icon {
	background:url(../images/steps-icons-bg.png) 28px -89px no-repeat;
}
.steps .info:hover span.icon {
	background:url(../images/steps-icons-bg.png) 28px -196px no-repeat;
}
.steps .category span.icon {
	background:url(../images/steps-icons-bg.png) -148px 14px no-repeat;
}
.steps li.active .category:hover span.icon {
	background:url(../images/steps-icons-bg.png) -148px -89px no-repeat;
}
.steps li.active .category span.icon {
	background:url(../images/steps-icons-bg.png) -148px -196px no-repeat;
}
.steps .select-biller span.icon {
	background:url(../images/steps-icons-bg.png) -323px 14px no-repeat;
}
.steps li.active .select-biller:hover span.icon {
	background:url(../images/steps-icons-bg.png) -323px -89px no-repeat;
}
.steps li.active .select-biller span.icon {
	background:url(../images/steps-icons-bg.png) -323px -196px no-repeat;
}
.steps .pay span.icon {
	background:url(../images/steps-icons-bg.png) -499px 14px no-repeat;
}
.steps li.active .pay:hover span.icon {
	background:url(../images/steps-icons-bg.png) -499px -89px no-repeat;
}
.steps li.active .pay span.icon {
	background:url(../images/steps-icons-bg.png) -499px -196px no-repeat;
}
.steps .done span.icon {
	background:url(../images/steps-icons-bg.png) -673px 16px no-repeat;
}
.steps li.active .done:hover span.icon {
	background:url(../images/steps-icons-bg.png) -673px -89px no-repeat;
}
.steps li.active .done span.icon {
	background:url(../images/steps-icons-bg.png) -673px -196px no-repeat;
}
.steps .inner {
	height:72px;
	float:left;
	background:url(../images/steps-inner-bg.png) left center repeat-x;
}
/*---- Sociable ----*/
#sociable h3 {
	font-weight:normal;
	font-size:14px;
	color:#FFFFFF;
	float:left;
	line-height:43px;
	margin-right:10px;
}
#sociable a {
	display:block;
	width:45px;
	height:43px;
	float:left;
	margin-right:14px;
}
#sociable a:hover {
	text-decoration:none;
}
#sociable a.twitter {
	background:url(../images/sociable-icons.png) left top no-repeat;
}
#sociable a.facebook {
	background:url(../images/sociable-icons.png) left -43px no-repeat;
}
#sociable a.youtube {
	background:url(../images/sociable-icons.png) left -86px no-repeat;
	height:44px;
}
/*---- Banner ----*/
#banner {
	margin-bottom:10px;
	border-bottom:1px solid #c3c0c0;
	border-top:1px solid #c3c0c0;
	position:relative;
	height:326px
}
#banner .controls {
	z-index:999;
	position:absolute;
	left:0px;
	bottom:16px;
	width:100%;
	text-align:center;
}
#banner .controls a {
	display:inline-block;
	background:url(../images/controls-bg.png) left top no-repeat;
	margin:0px 5px;
	width:10px;
	height:11px;
}
#banner .controls a:hover, #banner .controls a.activeSlide {
	background:url(../images/controls-bg.png) -18px top no-repeat;
}
#banner .description {
	position:absolute;
	left:0px;
	top:0px;
	padding-top:45px;
	width:600px;
	text-align:center;
}
#banner .description h2 {
	font-size:43px;
	color:#F996CC;
	font-weight:normal;
	margin-bottom:10px;
	font-family: 'century-gothic';
}
#banner .description h3 {
	font-size:24px;
	color:#F996CC;
	line-height:24px;
	margin-bottom:20px;
	font-weight:normal;
	font-family: 'century-gothic';
}

#banner .description h4 {
	font-size:16px;
	color:#67686c;
	line-height:24px;
	margin-bottom:20px;
	font-weight:normal;
	font-family: 'century-gothic';
}
#banner #slide1 .description {
	padding-top:85px;
}
#banner .slide.layout1 .description {
	left:auto;
	right:0px;
}

.bothside {
	postion:relative;
	width:1070px;
}
.leftside {
	postion:relative;
	float:left;
	width:870px;
	margin-top:10px;
}

.rightside {
	postion:relative;
	float:left;
	left:871px;
	width:200px;
}
.dividerside {
	position:absolute;
    min-height:800px;
    border-left:1px solid #E9EAED;
}
.dividersideactivity {
	position:absolute;
    min-height:1050px;
    border-left:1px solid #E9EAED;
}
/*---- How It Works ----*/
.how-it-works {
	margin-bottom:38px;
}
.how-it-works ul {
	background:url(../images/how-its-works.jpg) left top no-repeat;
	padding:0px 25px;
	height:158px;
}
.how-it-works ul li {
	float:left;
	padding-left:86px;
	width:200px;
	font-family: 'century-gothic';
	height:95px;
	padding-top:63px;
}
.how-it-works ul li a {
	font-size:30px;
	line-height:30px;
	color:#fff;
	text-decoration:none;
}
.how-it-works ul li a:hover {
	text-decoration:none;
}
.how-it-works ul li.double-line {
	padding-top:50px;
	height:108px;
}
.how-it-works ul li.category {
	background:url(../images/icons1.png) left 45px no-repeat;
}
.how-it-works ul li.select-biller {
	background:url(../images/icons1.png) left -98px no-repeat;
}
.how-it-works ul li.pay-bill {
	background:url(../images/icons1.png) left -270px no-repeat;
	width:175px;
}
.how-it-works ul li.done {
	background:url(../images/icons1.png) left -448px no-repeat;
	width:99px;
}
/*---- Search Form ----*/
#search-form {
	margin-bottom:40px;
}
#search-form p {
	position:relative;
	display:block;
	background:#fff;
	height:48px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #cecece;
	box-shadow:0 1px 3px #bcbcbc inset;
	-moz-box-shadow:0 1px 3px #bcbcbc inset;
	-webkit-box-shadow:0 1px 3px #bcbcbc inset;
	width:380px;
	margin:0 auto;
}
#search-form p input.textbox {
	border:0px;
	color:#a1a1a1;
	float:left;
	font-size:20px;
	height:20px;
	padding:14px 10px;
	width:320px;
	background:none;
	line-height:20px;
}
#search-form p input.submit {
	background:url(../images/icons.png) left -210px no-repeat;
	border:0px;
	width:28px;
	height:32px;
	display:block;
	float:left;
	margin-top:9px;
}

/*---- Filter ----*/
.filter {
	width:430px; margin:0 auto 15px;
}
.filter p { margin-bottom:25px;}
.filter p label { font-size:24px; color:#67686c; line-height:50px; margin-right:20px; float:left;}
.filter p span.textbox {
	position:relative;
	display:block;
	background:#fff;
	height:48px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #cecece;
	box-shadow:0 1px 3px #bcbcbc inset;
	-moz-box-shadow:0 1px 3px #bcbcbc inset;
	-webkit-box-shadow:0 1px 3px #bcbcbc inset;
 	float:left;
}
.filter p span.textbox input.textbox {
	border:0px;
	color:#a1a1a1;
	float:left;
	font-size:20px;
	height:20px;
	padding:14px 10px;
	width:320px;
	background:none;
	line-height:20px;
}
.filter h3 { font-weight:normal; font-size:18px; color:#F996CC; text-align:center;}

/*---- Footer ----*/
#footer p {
	font-size:14px;
	color:#FFFFFF;
}
#footer p.copyright {
	float:right;
	line-height:43px;
	color:#000000;
}
/*---- PopUp ----*/
.popup {
	background:#fff;
	position:absolute;
	display:none;
	border:10px solid #77c99f;
	padding:12px;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	box-shadow:4px 4px 7px #BCBCBC;
	-moz-box-shadow:4px 4px 7px #BCBCBC;
	-webkit-box-shadow:4px 4px 7px #BCBCBC;
}
.popup h2 {
	font-size:20px;
	color:#F996CC;
	line-height:26px;
	font-weight:normal;
	margin-bottom:15px;
}
.popup h3 {
	font-size:16px;
	color:#000000;
	font-weight:normal;
	margin-bottom:30px;
}
.popup a.close-btn {
	display:block;
	line-height:16px;
	background:url(../images/icons.png) right -261px no-repeat;
	padding-right:20px;
	position:absolute;
	font-size:10px;
	text-transform:uppercase;
	color:#c7c5c5;
	right:4px;
	top:4px;
}
.popup a.close-btn:hover {
	text-decoration:none;
}
/*---- Signin EasyBills ----*/
#signin {
	width:342px;
}
/*---- Box1 ----*/
.box1 {
	background:#F996CC;
	padding:20px 0px;
}

/*---- ListRight ----*/
ul.listright {
	padding:0px 20px 0px;
	
}

ul.listright li.calendar {
	float:left;
	width:150px;
	margin-right:10px;
	height:150px;
	margin-bottom:10px;
}
ul.listright li.fb {
	float:left;
	width:150px;
	margin-right:10px;
	height:270px;
	margin-bottom:10px;
}
ul.listright li {
	float:left;
	width:150px;
	margin-right:10px;
	height:110px;
	margin-bottom:10px;
}
ul.listright li.last, ul.listright li.outermost {
	margin-right:0px;
}
ul.listright li div.image {
	height:100px;
	text-align:center;
	margin-bottom:0px;
}
ul.listright li .image a {
	font-size:30px;
	letter-spacing:-1px;
	color:#F996CC;
	font-weight:normal;
	border:3px solid #fff;
	padding:0px 0px 10px;
	padding-top:3px;
	display:block;
	position:relative;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	font-family: 'century-gothic';
	opacity:0.8;
filter:alpha(opacity=80);
}

div .sponsor span {
	font-size:30px;
	letter-spacing:-1px;
	color:#F996CC;
	font-weight:normal;
	padding:0px 0px 10px 10px;
	padding-top:3px;
	display:block;
	position:relative;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	font-family: 'century-gothic';
	opacity:0.8;
filter:alpha(opacity=80);
}
ul.listright li .image a span.image {
	display:block;
	height:100px;
	line-height:100px;
}
ul.listright li .image a span.image img {
	vertical-align:middle;
}
ul.listright li .image a span.title {
	display:block;
	position:relative;
	margin:0px -3px;
}
ul.listright li .image a:hover {
	text-decoration:none;
	border:3px solid #F996CC;
	opacity:1;
filter:alpha(opacity=100);
}
ul.listright li p {
	font-size:14px;
	color:#000;
	line-height:20px;
}
ul.listright li p a {
	color:#F996CC;
}

/*---- ListMember ----*/
ul.listmember {
	padding:0px 20px 0px 20px;
}
ul.listmember li {
	float:left;
	width:180px;
	margin-right:10px;
	min-height:150px;
	margin-bottom:32px;
}
ul.listmember li.last, ul.listmember li.outermost {
	margin-right:0px;
}
ul.listmember li div.image {
	height:168px;
	text-align:center;
	margin-bottom:20px;
}
ul.listmember li .image a {
	font-size:30px;
	letter-spacing:-1px;
	color:#F996CC;
	font-weight:normal;
	border:3px solid #fff;
	padding:23px 0px 23px;
	padding-top:3px;
	display:block;
	position:relative;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	font-family: 'century-gothic';
	opacity:0.8;
filter:alpha(opacity=80);
}
ul.listmember li .image a span.image {
	display:block;
	height:150px;
	line-height:150px;
}
ul.listmember li .image a span.image img {
	vertical-align:middle;
}
ul.listmember li .image a span.title {
	display:block;
	position:relative;
	margin:0px -3px;
}
ul.listmember li .image a:hover {
	text-decoration:none;
	border:3px solid #F996CC;
	opacity:1;
filter:alpha(opacity=100);
}
ul.listmember li p {
	font-size:14px;
	color:#000;
	line-height:20px;
}
ul.listmember li p a {
	color:#F996CC;
}
/*---- List1 ----*/
ul.list1 {
	padding:0px 20px 0px 50px;
}
ul.list1 li {
	float:left;
	width:190px;
	margin-right:10px;
	min-height:150px;
	margin-bottom:32px;
}
ul.list1 li.last, ul.list1 li.outermost {
	margin-right:0px;
}
ul.list1 li div.image {
	height:168px;
	text-align:center;
	margin-bottom:30px;
}
ul.list1 li .image a {
	font-size:20px;
	letter-spacing:-1px;
	color:#F996CC;
	font-weight:normal;
	border:3px solid #fff;
	padding:23px 0px 23px;
	padding-top:3px;
	display:block;
	position:relative;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	font-family: 'century-gothic';
	opacity:0.8;
filter:alpha(opacity=80);
}
ul.list1 li .image a span.image {
	display:block;
	height:150px;
	line-height:150px;
}
ul.list1 li .image a span.image img {
	vertical-align:middle;
}
ul.list1 li .image a span.title {
	display:block;
	position:relative;
	margin:0px -3px;
}
ul.list1 li .image a:hover {
	text-decoration:none;
	border:3px solid #F996CC;
	opacity:1;
filter:alpha(opacity=100);
}
ul.list1 li p {
	font-size:20px;
	color:#000;
	line-height:20px;
}
ul.list1 li p a {
	color:#F996CC;
}
/*---- List2 ----*/
ul.list2 {
	margin-bottom:70px;
}
ul.list2 li {
	font-size:18px;
	color:#F996CC;
	margin-bottom:30px;
}
ul.list2 li img {
	vertical-align:middle;
	margin-right:10px;
}
ul.list2 li span.notification {
	top:8px;
	margin-top:-15px;
}
ul.list2 li span.title {
	display:inline-block;
	width:252px;
	color:#67686c;
	margin-right:30px;
	text-align:right;
	font-size:20px;
}
/*---- List3 ----*/
ul.list3 li {
	float:left;
	width:219px;
	margin-bottom:20px;
	
	margin-right:10px;
	text-align:center;
	padding:0px 20px;
}
ul.list3 li a { display:block; color:#F996CC; border:3px solid #fff;position:relative;min-height:168px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;opacity:0.8;
filter:alpha(opacity=80);}
ul.list3 li a:hover { text-decoration:none; border:3px solid #F996CC;opacity:1;
filter:alpha(opacity=100);}
ul.list3 li.outermost {
	margin-right:0px;
}
ul.list3 li .image {
	height:120px;
	line-height:120px;
}
ul.list3 li .image img {
	vertical-align:middle;
}
ul.list3 li span.title {
	font-size:20px;
	color:#F996CC;
	display:block;
	font-family: 'century-gothic';
	line-height:24px;
	font-weight:normal;
}
/*---- List4 ----*/
ul.list4 {
	margin-bottom:10px;
}
ul.list4 li {
	margin-bottom:22px;
}
ul.list4 li a {
	display:block;
	width:162px;
	height:29px;
	margin:0 auto;
}
ul.list4 li a:hover {
	text-decoration:none;
}
ul.list4 li a.facebook {
	background:url(../images/sociable-icons1.png) left top no-repeat;
}
ul.list4 li a.twitter {
	background:url(../images/sociable-icons1.png) left -51px no-repeat;
}
ul.list4 li a.google {
	background:url(../images/sociable-icons1.png) left -100px no-repeat;
}
/*---- Form ----*/
.form ul li {
	margin-bottom:14px;
}
.form ul li span.data {
	font-size:18px;
	color:#F996CC;
}
.form ul li label, .form ul li span.title {
	display:inline-block;
	width:252px;
	color:#67686c;
	margin-right:30px;
	text-align:right;
	font-size:20px;
}
.form ul li label {
	display:block;
	float:left;
	font-family: 'century-gothic';
	line-height:40px;
}
.form ul li span.textbox {
	position:relative;
	margin:2px;
	display:block;
	float:left;
	background:#fff;
	height:38px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border:1px solid #cecece;
	box-shadow:0 1px 3px #bcbcbc inset;
	-moz-box-shadow:0 1px 3px #bcbcbc inset;
	-webkit-box-shadow:0 1px 3px #bcbcbc inset;
}
.form ul li span.textbox input.textbox {
	border:0px;
	color:#67686c;
	font-size:16px;
	height:20px;
	padding:9px 10px;
	background:none;
	line-height:20px;
}
.form ul li span.textbox input.textbox:focus {
	border:3px solid #F996CC;
	margin:-2px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
/*---- ContactUs-form ----*/
#contactus-form.form {
	margin-bottom:50px;
}
#contactus-form.form ul li span.textbox input.textbox {
	width:280px;
}
#contactus-form.form ul li.card-number-field span.textbox input.textbox {
	padding-right:45px;
	width:245px;
}
#contactus-form.form ul li.card-number-field span.visa-card {
	width:34px;
	height:20px;
	display:block;
	position:absolute;
	right:10px;
	top:10px;
	background:url(../images/icons.png) right -158px no-repeat;
}
#contactus-form.form ul li.cvv-field span.textbox input.textbox {
	width:190px;
}
#contactus-form.form ul li.save-field {
	padding-left:285px;
	margin-bottom:40px;
}
#contactus-form.form ul li.save-field span.checkbox-input {
	display:block;
	margin-bottom:15px;
}
#contactus-form.form ul li.save-field span.checkbox-input label {
	width:auto;
	line-height:20px;
}
#contactus-form.form ul li.save-field span.checkbox-input input.checkbox {
	float:left;
	margin-right:10px;
}
#contactus-form.form ul li.save-field a.read-more {
	font-size:14px;
	color:#F996CC;
	text-decoration:underline;
	margin-left:25px;
}
#contactus-form.form ul li.save-field a.read-more:hover {
	text-decoration:none;
}
#contactus-form.form a.change-biller {
	display:inline-block;
	background:url(../images/arrow1.png) left center no-repeat;
	padding-left:20px;
	font-size:18px;
	color:#F996CC;
	text-decoration:underline;
	float:left;
	line-height:46px;
}
#contactus-form.form a.change-biller:hover {
	text-decoration:none;
}
#contactus-form.form input.submit {
	background:url(../images/submit-btn.png) left top no-repeat;
	width:271px;
	height:46px;
	border:0px;
	cursor:pointer;
	position:relative;
	left:-73px;
	display:block;
	margin:0 auto;
}

#contactus-form.form input.submit:hover {
	background:url(../images/submit-btn.png) left bottom no-repeat;
}

#contactus-form.form ul li.expire-date-field span.select {
	display:inline-block;
	font-size:20px;
	margin-right:26px;
	color:#67686c;
	line-height:41px;
}
#contactus-form.form ul li.expire-date-field span.select select {
	margin-right:5px;
}
#contactus-form.form .box1 {
	margin-bottom:24px;
}
/*---- Notification ----*/
span.notification {
	display:inline-block;
	background:#ffffff;
	padding:5px 30px;
	height:35px;
	font-size:16px;
	line-height:35px;
	margin-left:17px;
	color:#fff;
	position:relative;
}
span.notification.double-line {
	padding:5px 30px;
	font-size:14px;
	line-height:18px;
	color:#000000
}
span.notification span.arrow {
	display:block;
	background:url(../images/arrow3.png) left top no-repeat;
	width:13px;
	height:21px;
	position:absolute;
	left:-13px;
	top:12px;
}
/*---- Done ----*/
div.done {
	padding:0px 80px;
}
div.done h2 {
	font-size:30px;
	color:#F996CC;
	text-align:center;
	font-family: 'century-gothic';
	margin-bottom:30px;
	line-height:30px;
	font-weight:normal;
}
div.done h3 span {
	font-size:20px;
	color:#67686c;
}
div.done h3 span a{
	font-size:20px;
	color:#F996CC;
	text-decoration: underline;
}
div.done h3 {
	font-size:30px;
	color:#F996CC;
	text-left;
	font-family: 'century-gothic';
	margin-bottom:30px;
	line-height:30px;
	font-weight:normal;
}

div.done marquee {
	font-size:18px;
	color:#F996CC;
	text-left;
	font-family: 'century-gothic';
	margin-bottom:5px;
	line-height:25px;
	font-weight:normal;
}

div.done marquee a{
	font-size:18px;
	color:#F996CC;
	text-decoration: underline;
}
div.done h2 span {
	font-size:24px;
}
/*---- Heading1 ----*/
h2.heading1 {
	font-size:38px;
	font-weight:normal;
	font-family: 'century-gothic';
	margin-bottom:30px;
	color:#F996CC;
	text-align:center;
}
h2.heading1activity {
	font-size:38px;
	font-weight:normal;
	font-family: 'century-gothic';
	margin-top:20px;
	color:#F996CC;
	text-align:center;
}
h2.heading1 span {
	color:#F996CC;
}
/*---- Heading2 ----*/
h2.heading2 {
	font-size:30px;
	font-weight:normal;
	font-family: 'century-gothic';
	margin-bottom:30px;
	color:#67686c;
}
/*---- HeadingLogo ----*/
h2.headinglogo {
	font-size:30px;
	font-weight:normal;
	font-family: 'century-gothic';
    margin-left:90px;
    margin-top:10px;
	color:#67686c;
	text-left;
}
h2.headinglogo span {
	color:#F996CC;
}
h3.headinglogo {
	font-size:10px;
	font-weight:normal;
	font-family: 'century-gothic';
    margin-left:100px;
	color:#67686c;
	text-left;
}
h3.headinglogo span {
	color:#F996CC;
}
h2.heading4 {
	font-size:30px;
	font-weight:normal;
	font-family: 'century-gothic';
	margin-bottom:30px;
	margin-left:100px;
	color:#67686c;
	text-align:left;
}
h2.heading4 a {
	font-size:30px;
	font-family: 'century-gothic';
	color:#67686c;
}
/*---- Heading3 ----*/
h2.heading3 {
	font-size:30px;
	font-weight:normal;
	font-family: 'century-gothic';
	margin-bottom:30px;
	color:#67686c;
	text-align:center;
}
h2.heading3 span {
	color:#F996CC;
}
/*---- Button1 ----*/
a.button1 {
	display:block;
	padding:0px 11px;
	height:27px;
	font-family: 'century-gothic';
	line-height:27px;
	background:#FAA4D1;
	border:3px solid #e8e9e9;
	position:relative;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font-size:14px;
	color:#fff;
}
a.button1:hover {
	text-decoration:none;
	background:#EE82EE;
}
/*---- Button2 ----*/
a.button2 {
	display:inline-block;
	height:39px;
	line-height:39px;
	font-family: 'century-gothic';
	padding:0px 13px;
	font-size:17.5px;
	color:#fff;
	background:#17ae62;
}
a.button2:hover {
	text-decoration:none;
	background:#0f884b;
}
/*---- Button3 ----*/
a.button3 {
	display:inline-block;
	height:39px;
	font-family: 'century-gothic';
	border:3px solid #e8e9e9;
	position:relative;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	line-height:39px;
	padding:0px 13px;
	font-size:17.5px;
	color:#fff;
	background:url(../images/button3-bg.gif) left top repeat-x;
}
a.button3:hover {
	text-decoration:none;
	background:#0f884b;
}
/*---- Button4 ----*/
a.button4 {
	display:inline-block;
	height:39px;
	font-family: 'century-gothic';
	border:3px solid #e8e9e9;
	position:relative;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	line-height:39px;
	padding:0px 25px;
	font-size:17.5px;
	color:#fff;
	background:url(../images/button4-bg.gif) left top repeat-x;
}
a.button4:hover {
	text-decoration:none;
	background:#ed1f25;
}
/*---- Start-Btn ----*/
a.start-btn span.inner {
	display:inline-block;
	height:39px;
	background:url(../images/icons.png) right -37px no-repeat;
	padding-right:37px;
}
/*---- Pay-Btn ----*/
a.pay-btn span.inner, .join-btn span.inner {
	display:inline-block;
	height:39px;
	background:url(../images/icons.png) right -94px no-repeat;
	padding:0px 60px 0px 30px;
}
/*---- Divider ----*/
.divider {
	background:url(../images/divider-bg.png) top left repeat;
	margin-bottom:20px;
	height:2px;
}
.dividernomargin {
	background:url(../images/divider-bg.png) top left repeat;
	margin-bottom:0px;
	height:2px;
}
/*---- Buttons ----*/
.buttons {
	text-align:center;
	margin-bottom:50px;
}
.buttons a.button3 {
	margin:0px 3px;
}
.buttons a.button4 {
	margin-left:50px;
}
.buttons h2.heading2 {
	float:left;
	width:530px;
	text-align:right;
	line-height:44px;
}
.buttons a.join-btn {
	float:left;
	margin-left:40px;
}
/*---- ContactUs ----*/
#contactus {
	padding:0px 80px;
}
#contactus ul.list2 {
	margin-bottom:0px;
}
/*---- Checkbox ---*/
span.checkbox {
	background:url(../images/checkbox.png) no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	margin-right:10px;
	height:28px;
	width:26px;
	cursor:pointer;
}
span.checkbox input {
	display: none;
}

/*---- Table ---*/
table.table1 { margin-bottom:50px;}
table.table1 tr td { background:#bfe9d3; padding:9px 15px; vertical-align:middle; font-size:14px; color:#67686c;}
table.table1 tr.alt td { background:#fff;}
table.table1 tr td img { vertical-align:middle;}
table.table1 tr:hover td { background:#64c792; cursor:pointer;}
table.table1 tr.alt:hover td { background:#e6e5e3;}

/*---- Table2 ---*/
table.table2 tr td { background:#bfe9d3; padding:9px 15px; vertical-align:middle; font-size:14px; color:#67686c; text-transform:uppercase;}
table.table2 tr.alt td { background:#fff;}
table.table2 tr td img { vertical-align:middle;}