* {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	font-family: myriad-pro, Tahoma, Arial;
	font-weight: 300;
	font-size: 14px;
	color: #616378;
	line-height: 22px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


body {
	padding-bottom: 50px;
	background-color: #FFF;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
}

#super-message {
	ont-family: myriad-pro, tahoma, arial, sans serif;
	width: 100%;
	height: auto;
	background-color: #EB3B57;
	display: block;
	color: #FFFFFF;
	font-size: 14px;
	text-align: center;
	line-height: 30px;
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 1000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}



a:link, a:visited, a:active {
	color: #1482df;
	font-weight: 300;
	text-decoration: none;
	font-size: 16px;
}
a:hover {
	text-decoration: none;
	color: #09161B
}
.wrapper {
	display: block;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	height: auto;
}
#header {
	display: block;
	position: relative;
	height: 110px;
	width: 1000px;
	margin-top: 0px;
}
#contact-number {
	display: block;
	position: absolute;
	height: auto;
	width: auto;
	top: 30px;
	right: 0px;
}

#menu-button-reg {
	width:220px; 
	background-color: #1e7fc2; 
	text-align: center; 
	color: #ffffff!important; 
	border-top-left-radius: 8px; 
	border-top-right-radius: 8px; 
	margin-right: 0px;
}

#menu-button-reg:hover {
	background-color: #0a497e;
	transition: background-color 0.2s ease 0s;	 
}


#header-logos {
	display: block;
	position: absolute;
	height: auto;
	width: auto;
	top: 10px;
	right: 0px;
	text-align: center;
}
#header-logos table td, #header-logos table td strong {
	font-size: 10px;
	line-height: 13px;
	text-align: center;
	min-width: 110px;
}

#main-menu {
	display: block;
	position: relative;
	height: auto;
	width: 100%;
	min-width:1000px;
}
#main-menu p {
	margin: 0px;
	padding: 0px;
}
#main-menu a:link, #main-menu a:visited {
	color: #003663;
	font-size: 18px!important;
	display: inline-block;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 10px;
	margin-right: 20px;
	font-family: myriad-pro, Arial;
	font-weight: 400;
	text-decoration: none;
}
#main-menu p a:active, #main-menu p a:hover, #main-menu p a.active, #main-menu p .drop a.active {
	text-decoration: none;
	color: #1e7fc2;
}

#main-menu .drop>a:link, #main-menu .drop>a:visited, #main-menu>.drop a:active {

	background-repeat: no-repeat;

	position: relative;
}


.dropdown-menu {
	display: none;
	width: 200px;
	position: absolute;
	height: auto;
	top: 49px;
	z-index: 100;
	background-color: #f1f1f1;
	overflow: hidden;
	font-size: 15px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	z-index: 2001;
}
#main-menu p .drop .dropdown-menu a:link, #main-menu p .drop .dropdown-menu a:visited, #main-menu p .drop .dropdown-menu a:active{
	font-family: myriad-pro, Tahoma, Arial;
	font-weight:300;
	height: auto!important;
	width: auto!important;
	position: relative;
	display: block;
	line-height: 20px!important;
	font-size: 14px!important;
	overflow: hidden;
	padding-right: 20px!important;
	padding-left: 20px!important;
	border-bottom-style: none;
	padding-top: 0px;
	padding-bottom: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	margin-top: 8px;
	margin-bottom: 8px;
	z-index: 1001;
}

 #main-menu p .drop .dropdown-menu a:hover {
	color: #1482df;	 
 }
 
 #staged {
 background-color:#d7d7d7;
 display: block;
 position: relative;
 height: 80px;
 width: 100%;
 margin-bottom: 20px;
	
}
#staged p {
 color: #003663!important;
 font-family: myriad-pro, tahoma, arial, sans serif;
 font-size: 30px;
 margin:0px;
 padding-top: 30px;
 padding-bottom: 30px;

	
}

#homepage-banner-back {
display: block;
	background-color: #b7b7b7;
	background-image: url(../images/mtr-header-bg.jpg);
	background-repeat:no-repeat;
	background-position:center;
	position: relative;
	height: 408px;
	width: 100%;
}

#homepage-banner-back-2 {
	display: block;
	background-color: #b7b7b7;
	background-image: url(../images/mtr-header-bg.jpg);
	background-repeat:no-repeat;
	background-position:center;
	position: relative;
	height: 408px;
	width: 100%;
}

#splash-page-banner-back {
display: block;
	background-color: #b7b7b7;
	background-image: url(../images/splash-page-header-background.png);
	background-repeat:no-repeat;
	background-position:center;
	position: relative;
	height: 300px;
	width: 100%;
}

#banner-background {
	background-image: url(../images/mtr-header-bg-june-2014.png);
	display: block;
	background-repeat:no-repeat;
	background-position:center;
	position: relative;
	z-index: 2000;
	height: 470px;
	width: 100%;
}


#homepage-banner-back .button {
		position: absolute;	
		left: 30px;
		bottom: 30px;
}

#banner-slogan-one-third .button {
		position: absolute;	
		left: 25px;
		bottom: 34px;
		width: 262px;
}

#banner-slogan-one-third-2 .button {
		position: absolute;	
		left: 25px;
		bottom: 34px;
		width: 262px;
}

.hello-bar .button {
	 background-color: #1e7fc2;
	 position: absolute;
	right: 180px;
	top: 13px;
	display: block;
	width: 200px;
	font-family: myriad-pro, tahoma, arial, sans serif;
	font-size: 15px!important;
	font-weight: 300!important;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3) inset;
    color: #FFFFFF !important;
    padding-top: 8px;
	padding-bottom: 8px;
    text-align: center;
    text-shadow: none;
    transition: background-color 0.2s ease 0s;

}

.hello-bar .button:hover {
	 background-color: #0a497e;
	 position: absolute;
	right: 180px;
	top: 13px;
	display: block;
	width: 200px;
	font-family: myriad-pro, tahoma, arial, sans serif;
	font-size: 15px!important;
	font-weight: 300!important;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3) inset;
    color: #FFFFFF !important;
    padding-top: 8px;
	padding-bottom: 8px;
    text-align: center;
    text-shadow: none;
    transition: background-color 0.2s ease 0s;

}

#process-back .button {
	float: right;
	margin-top: 15px;
}

#options .button {

	width: 235px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top:15px;
	margin-bottom: 10px;
	font-size: 18px!important;
	border-radius: 5px 5px 5px 5px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

#options .button:hover {

	background-color: #003663;
	display: block;
	text-decoration: none;
	width: 235px;
	font-family: myriad-pro, tahoma, arial, sans serif;
	font-size: 18px!important;
	font-weight: 300;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3) inset;
    color: #FFFFFF !important;
    line-height: 20px;
    padding-top: 10px;
	padding-bottom: 10px;
	margin-top:15px;
	margin-bottom: 10px;
    text-align: center;
    text-shadow: none;
    transition: background-color 0.2s ease 0s;
}

.sign-up-online-button {
	 background-color: #1e7fc2;
	display: block;
	width: 312px;
	float: right;
	margin-left: 30px;
	margin-top: 30px;
	margin-bottom: 30px;
	font-family: myriad-pro, tahoma, arial, sans serif;
	font-size: 22px!important;
	font-weight: 300!important;
    border: medium none;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3) inset;
    color: #FFFFFF !important;
    line-height: 20px;
    padding-top: 18px;
	padding-bottom: 18px;
    text-align: center;
    text-shadow: none;
    transition: background-color 0.2s ease 0s;	
}

.sign-up-online-button:hover {
		 background-color: #0a497e;
	display: block;
	width: 312px;
	float: right;
	margin-left: 30px;
	margin-top: 30px;
	margin-bottom: 30px;
	font-family: myriad-pro, tahoma, arial, sans serif;
	font-size: 22px!important;
	font-weight: 300!important;
    border: medium none;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3) inset;
    color: #FFFFFF !important;
    line-height: 20px;
    padding-top: 18px;
	padding-bottom: 18px;
    text-align: center;
    text-shadow: none;
    transition: background-color 0.2s ease 0s;	
	
}

.button, button.a {
    background-color: #1e7fc2;
	display: block;
	width: 312px;
	font-family: myriad-pro, tahoma, arial, sans serif;
	font-size: 22px!important;
	font-weight: 300!important;
    border: medium none;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3) inset;
    color: #FFFFFF !important;
    line-height: 20px;
    padding-top: 18px;
	padding-bottom: 18px;
    text-align: center;
    text-shadow: none;
    transition: background-color 0.2s ease 0s;

}

a.button:hover {
    background-color: #0a497e;
	display: block;
	text-decoration: none;
	width: 312px;
	font-family: myriad-pro, tahoma, arial, sans serif;
	font-size: 22px!important;
	font-weight: 300;
    border: medium none;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3) inset;
    color: #FFFFFF !important;
    line-height: 20px;
    padding-top: 18px;
	padding-bottom: 18px;
    text-align: center;
    text-shadow: none;
    transition: background-color 0.2s ease 0s;
}

#banner-slogan {
	display: block;
	position: absolute;
	top: 40px;
	height: 300px;
	width: 656px;
	background: rgb(255, 255, 255) transparent; /* default fallback */
background: rgba(255, 255, 255, 0.5); /* nice browsers */
}

#splash-page-banner-slogan {
	display: block;
	position: absolute;
	top: 30px;
	height: 240px;
	width: 656px;
	background: rgb(255, 255, 255) transparent; /* default fallback */
background: rgba(255, 255, 255, 0.5); /* nice browsers */
}

#splash-page-banner-slogan h1 {
	font-family: myriad-pro, tahoma, arial, sans serif;
	font-weight: 300;
	font-size: 36px;
	line-height: 44px;
	color: #003663;
	text-align: left;
	padding: 30px;
	padding-bottom: 0px;
	
}

#splash-page-banner-slogan p {
	font-family: myriad-pro, tahoma, arial, sans serif;
	font-weight: 300;
	font-size: 18px;
	line-height: 24px;
	color: #003663;
	text-align: left;
	padding-left: 30px;
	padding-right: 50px;
	padding-bottom: 10px;
	
}

#banner-slogan-one-third {
	display: block;
	position: absolute;
	top: 55px;
	left: 0px;
	height: 300px;
	width: 312px;
	background: rgb(255, 255, 255) transparent; /* default fallback */
background: rgba(255, 255, 255, 0.5); /* nice browsers */
}

#under-button {
	display: block;
	position: absolute;
	bottom: 12px;
	left: 30px;
	text-decoration: none;
	width: 312px;
	font-family: myriad-pro, tahoma, arial, sans serif;
	font-size: 12px!important;
	font-weight: 300;
    color: #616378!important;
    line-height: 20px;
    text-align: center;
}


#banner-slogan-one-third-2 {
	display: block;
	position: absolute;
	top: 55px;
	left: 344px;
	height: 300px;
	width: 312px;
	background: rgb(255, 255, 255) transparent; /* default fallback */
background: rgba(255, 255, 255, 0.5); /* nice browsers */
}

#banner-slogan-one-third h1 {
	font-family: myriad-pro, tahoma, arial, sans serif;
	font-weight: 300;
	font-size: 30px;
	line-height: 36px;
	color: #003663;
	text-align: left;
	padding: 30px;
	padding-bottom: 5px;
	
}

#banner-slogan-one-third-2 h1 {
	font-family: myriad-pro, tahoma, arial, sans serif;
	font-weight: 300;
	font-size: 30px;
	line-height: 36px;
	color: #003663;
	text-align: left;
	padding: 30px;
	padding-right: 25px;
	padding-bottom: 5px;
	
}

#banner-slogan-one-third p {
	font-family: myriad-pro, tahoma, arial, sans serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #003663;
	text-align: left;
	padding-left: 30px;
	padding-right: 30px;
	
}

#banner-slogan-one-third-2 p {
	font-family: myriad-pro, tahoma, arial, sans serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #003663;
	text-align: left;
	padding-left: 30px;
	padding-right: 30px;
	
}

#banner-slogan h1 {
	font-family: myriad-pro, tahoma, arial, sans serif;
	font-weight: 300;
	font-size: 42px;
	line-height: 50px;
	color: #003663;
	text-align: left;
	padding: 30px;
	padding-top: 15px;
	padding-bottom: 0px;
	
}

#banner-slogan p {
	font-family: myriad-pro, tahoma, arial, sans serif;
	font-weight: 300;
	font-size: 18px;
	line-height: 24px;
	color: #003663;
	text-align: left;
	padding-left: 30px;
	padding-right: 50px;
	
}

.selling-points-box-row {
	margin-right: auto;
	margin-left: auto;
}

.selling-points-box {
	float: left;
	display: block;
	margin-right: 32px;
	position: relative;
	width: 312px;
	background-image: url(../images/fast-refund.jpg);
	background-repeat:no-repeat;
	height: 250px;	
	margin-top: 32px;
}
.selling-points-box:nth-child(2) {
	background-image: url(../images/pay-nothing.jpg);	
}
.selling-points-box:nth-child(3) {
	background-image: url(../images/max-refund.jpg);
	margin-right: 0px;
	
}

.selling-points-box-title {
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	font-size: 36px;
	line-height: 38px;
	padding-left: 35px;
	padding-top: 35px;
	color: #002d5d;
	
}

.selling-points-box-text {
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 20px;
	padding-left: 35px;
	padding-right: 30px;
	padding-top: 10px;

}

.selling-points-link a {
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: 300;
	text-align: right;
	position: absolute;
	display: block;
	bottom: 12px;
	right: 0px;
	padding-right: 30px;
	padding-bottom: 20px;
	color: #1482df;
}

.selling-points-link a:hover {
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	font-weight: 300;
	text-align: right;
	position: absolute;
	display: block;
	right: 0px;
	padding-right: 30px;
	padding-bottom: 20px;
	color: #003663;
	text-decoration: none;
}

.one-half {
	float: left;
	display: block;
	margin-right: 32px;
	position: relative;
	width: 480px;
	height: auto;	
}


.website-intro {
	font-family: myriad-pro, tahoma, arial, sans serif;
	font-weight: 300;
	font-size: 26px;
	color: #003663;
	line-height: 30px;
	text-align: left;
	margin-top: 45px;
	padding-bottom: 20px;
	
}

.website-intro-text {
	font-family: myriad-pro, tahoma, arial, sans serif;
	font-weight: 400;
	font-size: 18px;
	color: #003663;
	line-height: 24px;
	text-align: left;
	padding-bottom: 40px;
	
}

#process-back {
	display: block;
	background-color: #f8f7f7;
	height: 350px;
	width: 100%;
	padding-top: 60px;
	padding-bottom: 90px;
	margin-bottom: 60px;
	position: relative;
}



#process-image {
	display: block;
	width: 1000px;
	z-index: 1000;
}
.one-third-1 {
	float: left;
	display: block;
	padding-right: 32px;
	position: relative;
	width: 312px;
	height: auto;	
}

.one-third-2 {
	float: left;
	display: block;
	padding-right: 32px;
	position: relative;
	width: 312px;
	height: auto;
}

.one-third-3 {
	float: left;
	display: block;
	padding-right: 0px;
	position: relative;
	width: 312px;
	height: auto;
}


.process-box-title {
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	font-size: 24px;
	text-align: center;
	line-height: 24px;
	padding-top: 35px;
	color: #002d5d;
	
}

.one-third-text {
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 16px;
	text-align: justify;
	padding-top: 10px;

}

.one-third-title {
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 24px;
	text-align: left;
	line-height: 24px;
	color: #002d5d;

}

.two-third {
	float: left;
	display: block;
	padding-right: 0px;
	position: relative;
	width: 656px;
	height: auto;
	text-align:justify;
}

.one-third-link a {
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	font-size: 22px;
	font-weight: 300;
	margin-top: 20px;
	margin-bottom: 40px;
	text-align: right;
	position: absolute;
	display: block;
	right: 0px;
	padding-right: 32px;
	text-decoration: none;
	color: #3d7dca;
}

.one-third-link a:hover {
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	font-size: 22px;
	font-weight: 300;
	margin-top: 20px;
	margin-bottom: 40px;
	text-align: right;
	position: absolute;
	display: block;
	right: 0px;
	padding-right: 32px;
	text-decoration: none;
	color: #003663;
}

.one-half-1 {
	float: left;
	display: block;
	margin-right: 40px;
	position: relative;
	width: 610px;
	height: auto;
	margin-top: 15px;	
}

.one-half-2 {
	margin-top: 15px;	
	float: left;
	display: block;
	padding-right: 0px;
	position: relative;
	width: 350px;
	height: auto;
}

.hello-bar {
	background-color: #003663;
	width: 100%;
	height: 63px;
}

 
 #promo-offer {
	display:none; 
 }
#promo-offer a:link, #promo-offer a:visited, #promo-offer a:active{
	display: block;
	font-size: 22px;
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	font-weight: 300;
	line-height: 42px;
	color: #FFF;
	background-color: #1482df!important;
	position: fixed;
	height: auto;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	left: 0px;
	bottom: 0px;
	font-weight: bold;
}
#promo-offer a:hover {
	text-decoration: none;
	padding-bottom: 8px;
	padding-top: 8px;
}
#promo-offer a:hover {
	text-decoration: none;
	padding-bottom: 8px;
	padding-top: 8px;
}
#content-intro-back {
	background-color: #eef0f4;
	display: block;
	position: relative;
	height: auto;
	width: 100%;
	margin-bottom: 0px;
	padding-bottom: 10px;
	margin-top: 0px;
	padding-top: 10px;
	background: #f7f8fb; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7f8fb 0%, #edeff4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f8fb), color-stop(100%,#edeff4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7f8fb 0%,#edeff4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7f8fb 0%,#edeff4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7f8fb 0%,#edeff4 100%); /* IE10+ */
	background: linear-gradient(top,  #f7f8fb 0%,#edeff4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f8fb', endColorstr='#edeff4',GradientType=0 ); /* IE6-9 */

}
#home-intro-back {
	display: block;
	position: relative;
	height: auto;
	width: 100%;
	-webkit-box-shadow: 5px 10px 8px 0px #9599a5;
	box-shadow: 5px 10px 8px 0px #9599a5;
	margin-bottom: 50px;
}
#home-intro-table {
	display: table;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	height: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}
#home-intro-table th{
	color: #FFF;
	background-color: #6c708c;
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 12px;
	line-height: 22px;
	text-align: center;
	font-weight: normal;
	padding-bottom: 5px;
}
#home-intro-table tr:first-child th{
	padding-top: 10px;
}
#home-intro-table td{
	background-color: #8f93ad;
	color: #FFF;
	font-size: 12px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 22px;
}
#home-intro-table a:link, #home-intro-table a:visited {
	color: #FFF;	
}
#home-intro-table th strong, #home-intro-table td strong {
	font-size: 30px;
	color: #FFF;
	margin-top: 10px;
	line-height: 38px;
}
#home-intro-table th.table-button {
	background-color: #0f5fb9;
	padding-left: 20px;
}
#home-intro-table td.table-button {
	background-color: #1482df;
	padding-left: 20px;
}
#home-intro-table tr th .legal-point {
	color: #FFF;	
}
#main-usps-ticker li:nth-child(2), #main-usps-ticker li:nth-child(3) {
	display:none; 
}
.table-button {
	cursor: pointer;	
}
#home-intro-table .table-button a:active, #home-intro-table .table-button a:hover{
	text-decoration: none!important;	
}
#home-intro-table th.table-gap, #home-intro-table td.table-gap {
	background-color: #FFF;
	height: auto;
	width: 0px!important;
}
#home-intro-table .table-footer-legal {
	background-color: transparent!important;
	color: #616378;
	font-size: 9px;
	line-height: 14px;
	font-weight: normal;
}
#home-intro-table .table-footer-legal a:link, #home-intro-table .table-footer-legal a:visited {
	color: #616378;
	text-decoration: underline;
}

.home-intro-tick {
	background-image: url(../images/home-intro-tick.png);
	background-repeat: no-repeat;
	background-position: 15px; center;	
}
 .home-intro-tick .left, .home-intro-tick .left p {
	width: 100%!important;
	text-align: center;
	margin-right: 0px;
	color: #FFF!important;
}
.home-intro-arrows {
	background-image: url(../images/sign-up-button-anim.gif);
	background-repeat: no-repeat;
	background-position: 15px; center;	
}
#mrtaxrefund-presenter {
	display: block;
	position: absolute;
	height: auto;
	width: auto;
	left: -65px;
	bottom: 10px;

}
#mrtaxrefund-assistant {
	display: block;
	position: absolute;
	height: auto;
	width: auto;
	top: -25px;
	right: 0px;	
}

.how-box {
	display: block;
	float: left;
	height: 300px;
	width: 230px;
	position: relative;
	margin-right: 20px;
	-webkit-box-shadow: 0px 8px 12px 2px #a8abc0;
	box-shadow: 0px 8px 12px 2px #a8abc0;
	overflow: visible;
}

.how-box-stage {
	background-color: #6c708c;
	font-size: 28px;
	color: #FFF;
	display: block;
	float: left;
	height: 40px;
	width: 50px;
	position: relative;
	text-align: center;
	line-height: 40px;
	font-weight: bold;
}
.how-box h3 {
	font-size: 18px;
	float: left;
	position: relative;
	width: 160px;
	height: 40px;
	background-color: #dddde6;
	margin: 0px;
	line-height: 40px;
	padding-left: 20px;
}
.how-next {
	display: block;
	position: absolute;
	height: 55px;
	width: 47px;
	top: 80px;
	right: -30px;
	background-image: url(../images/how-arrow.gif);
	z-index: 1000;
}
 .how-box img {
	display: block;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	height: auto;
	padding-top: 6px;
	clear: both;
	float: none;
 }
.how-box p{
	font-size: 12px;
	display: block;
	width: auto;
	padding-right: 20px;
	padding-left: 20px;
	position: relative;
	height: auto;
	text-align: justify;
	line-height: 17px;
	margin: 0px;
}
.how-box p a:link, .how-box p a:visited {
	font-size: 12px;
	line-height: 17px;	
}
.how-box p strong {
	line-height: 17px;		
}
#content-intro {
	display: block;
	position: relative;
	height: auto;
	width: auto;
	margin-bottom: 20px;
	margin-top: 0px;
}
#fast-intro-points {
	display: block;
	float: left;
	height: 300px;
	width: 530px;
	position: relative;
}
#content-into-options {
	display: block;
	float: right;
	position: relative;
	height: auto;
	width: auto;
	margin-top: 10px;
}
.intro-option-banner {
	background-image: url(../images/banner-options-back-hover.gif);
	display: block;
	float: right;
	height: auto;
	width: 230px;
	position: relative;
	margin-left: 20px;
	background-image: url(../images/banner-options-back.gif);
	background-repeat: repeat-x;
	background-position: left top;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #efeff3;
	cursor: pointer;
	-webkit-box-shadow: 0px 6px 10px 3px rgba(101, 103, 105, 0.3);
	box-shadow: 0px 6px 10px 3px rgba(101, 103, 105, 0.3);

}
.intro-option-banner:hover {
	background-image: url(../images/banner-options-back-hover.gif);
	-webkit-box-shadow: 0px 6px 10px 6px rgba(26, 101, 149, 0.3);
	box-shadow: 0px 6px 10px 6px rgba(26, 101, 149, 0.3);
}
.option-banner-top-heading {
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	color: #FFF;
	margin: 0px;
	font-size: 22px;
	padding-top: 6px;
	padding-bottom: 0px;
	line-height: 30px;
	font-weight: bold;
	text-align: center;
}
.option-banner-top-heading .subtext {
	color: #FFF;
	font-weight: normal;
	line-height: 14px;
	font-size: 10px;
	letter-spacing: 0.05em;
}
.option-banner-button {
	background-image: url(../images/banner-option-get-started.gif);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	height: 50px;
	width: auto;
	margin-top: 20px;
	position: relative;
	-webkit-border-radius: 0px 0px 10px 10px;
 	border-radius: 0px 0px 10px 10px; 
}
.options-banner-copy {
	line-height: 22px;
	text-align: center;
	display: block;
	width: auto;
	position: relative;
	min-height: 200px;
	font-size: 14px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;

	}
	
.options-banner-copy p{
	line-height: 18px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #242433!important;
}
.options-banner-copy p strong {
	margin: 0px;
	padding: 0px;
	text-align: center;
	height: auto;
	width: auto;
	font-size: 22px;
	color: #242433!important;
	}
 .options-banner-copy p a{
	line-height: 18px;
 }
	.options-banner-copy .offer{
	color: #ff0054!important;
	font-size: 15px;
	width: auto;
	}
 ul#bannertickeroption1,  ul#bannertickeroption2 {
	padding-bottom: 10px;	 
 }
 ul#bannertickeroption1 li, ul#bannertickeroption2 li, .offer .ticker p{
	color: #ff0054!important;
	font-size: 15px;
	width: 230px;
	list-style-type: none;

	}
	.options-banner-copy .subtext, #creds p .subtext {
	font-weight: normal;
	font-size: 10px;
	line-height: 12px;
	margin-bottom: 2px;
	}
	.options-banner-copy .subtext a, #creds p .subtext a{
	font-size: 9px;
	}
#creds table {
	left: -20px;
	display: block;
	position: relative;
	height: auto;
	width: 300px;
	font-family:  myriad-pro, Helvetica, Arial, sans-serif;
	padding-top: 10px;
}
	#creds table tr td {
	font-size: 9px;
	line-height: 12px;
	text-align: center;
	padding-bottom: 10px;
	padding-right: 8px;
	padding-left: 8px;
	}
	#intro-options-left {
	display: block;
	float: left;
	height: auto;
	width: 500px;
	position: relative;
	}
	#wide-header-speech-bubble {
	background-image: url(../images/wide-speech-bubble-back.gif);
	display: block;
	position: relative;
	height: 133px;
	width: 500px;
	margin-top: 8px;
	overflow: visible;
	background-repeat: no-repeat;
	background-position: right top;
	}
	#wide-header-speech-bubble.photo {
	background-image: url(../images/wide-speech-bubble-photo-back.gif);		
	}
#wide-header-speech-bubble .ticker {
	display: block;
	position: relative;
	height: auto;
	width: 480px;
	text-align: center;
	left: 20px;
	top: 8px;
	}
#wide-header-speech-bubble .ticker p{
	font-size: 20px;
	font-weight: bold;
	line-height: 32px;
	}
		#wide-header-speech-bubble ul#optionsticker li{
	display: none;

		}
	#wide-header-speech-bubble ul#optionsticker li:first-child{
	font-size: 20px;
	font-weight: bold;
	line-height: 32px;
	display: block;
	position: absolute;
	height: 400px;
	width: 480px;
	left: 20px;
	top: 10px;
	overflow: hidden;
	text-align: center;
	}
	#intro-options-left #creds{
	display: block;
	position: relative;
	height: 200px;
	width: 300px;
	float: right;
	top:-20px;
	}
	#intro-options-left #creds p{
	font-weight: bold;
	color: #242433!important;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	}
h1, h2 , h3 {
	font-family: myriad-pro, Helvetica, Arial, sans-serif!important;
	font-size: 28px;
	color: #002D5D;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 10px;
	font-style: normal;
	line-height: 38px;
}

h5 {
	font-family: myriad-pro, Helvetica, Arial, sans-serif!important;
	font-size: 18px;
	color: #002D5D;
	text-align: left;
	padding-top: 30px;
	padding-bottom: 10px;
	font-style: normal;
	line-height: 24px;
}

h1 a:link, h1 a:visited, h1 a:active {
	font-size: 34px;
	color: #1482df;	
}
.inset-title {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 10;
}

h2 {
	color: ##002D5D;
	padding-left: 0px;
}
h3 {
	color: ##002D5D;
	text-align: left;
	font-size: 22px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 20px;
	margin-bottom: 10px;
	line-height: 30px;
}
.copy {
	padding-left:80px;
	padding-right:80px;
}
.copy p {
	color: #616378!important;
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	line-height: 22px;
	padding-right: 40px;
	padding-left: 40px;	
}
#content-intro .video {
	background-color: #8b8c9e;
	display: block;
	position: relative;
	height: 290px;
	width: 410px;
	float: left;
	background-image: url(../images/video-back.jpg);
}
#content-intro .intro-arrow {
	background-image: url(../images/intro-arrow-back.gif);
	display: block;
	position: relative;
	height: 75px;
	width: 431px;
	margin-left: 100px;
	margin-bottom: 24px;
	background-position: right center;
	margin-top: 10px;
}
.intro-arrow h2 {
	text-align: center;
	font-size: 30px;
	line-height: 30px;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
.intro-arrow p {
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.intro-arrow p strong {
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	font-size: 50px;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 70px;
	font-weight: bold;
}
#video-options {
	display: none;
	position: absolute;
	height: auto;
	width: 250px;
	left: 60px;
	top: 60px;
	padding: 20px;
	border: 1px solid #000;
	background-color: #585e67;
}
#video-options a {
	line-height: 30px;
	display: block;
	position: relative;
	height: 30px;
	width: 250px;
	text-align: center;
	color: #FFF;
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 15px;
}
#content-intro .discount {
	background-color: #606974;
	display: block;
	position: relative;
	height: 250px;
	width: 380px;
	background-image: url(../images/discount-back.jpg);
	margin-left: 30px;
	float: left;
}
.discount h3 {
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
	line-height: 40px;
	letter-spacing: 0.11em;
	margin-bottom: 10px;
	text-decoration: blink;
	padding: 0px;
	margin-top: 0px;
}
.discount p {
	font-size: 36px;
	line-height: 40px;
	color: #FFFFFF;
	text-align: center;
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-transform: uppercase;
text-shadow: 0px 2px 1px #4a5159;
filter: dropshadow(color=#4a5159, offx=0, offy=2);
}
.discount p strong {
	font-size: 76px;
	color: #FFFFFF;
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	font-weight: bold;
	line-height: 90px;
text-shadow: 0px 2px 1px #4a5159;
filter: dropshadow(color=#4a5159, offx=0, offy=2);
}
#intro-points {
	display: block;
	position: relative;
	height: 200px;
	width: 420px;
	margin-left: 30px;
	float: left;
}
#content-intro #intro-points ul {
	padding:0px;
	margin:0px;
}
#intro-points li {
	color: #616378!important;
	font-size: 16px;
	display: block;
	background-image: url(../images/tick.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 40px;
	width: auto;
	padding-left: 45px;
	position: relative;
	margin-bottom: 16px;
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	font-weight: bold;
}
 #content-intro #intro-points ul .mini-note {
	font-family: myriad-pro, Helvetica, Arial, sans-serif!important;
	font-size: 10px!important;
	line-height: 14px;
	display: block;
	position: absolute;
	height: auto;
	width: 400px;
	left: 47px;
	top: 22px;
	font-style: normal!important;
	font-weight: normal!important;
}
#intro-points  a.apply-button {
	background-image: url(../images/main-apply-button.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	height: 47px;
	width: 225px;
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 46px;
	display: block;
	text-decoration: none;
	text-align: left;
	padding-left: 40px;
	margin-left: 10px;
	margin-bottom: 0px;
}
#intro-points  a.apply-button-large {
	background-image: url(../images/main-apply-button-large.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	height: 51px;
	width: 295px;
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 51px;
	display: block;
	text-decoration: none;
	text-align: left;
	padding-left: 40px;
	margin-left: 10px;
	margin-bottom: 0px;
}
#intro-points p, .intro-points p {
	text-align: center;
	width: 300px;
	font-size: 10px;
	padding-top: 4px;
	color: #000000;
	margin: 0px;
	padding-bottom: 0px;
	line-height: 10px;
}
.button-base {
	color: #000000;
	font-size: 10px;
	line-height: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	display: block;
	clear: both;
	float: none;
	width: auto;
	position: relative;
	height: auto;
}

.locations-table {
	display: table;
	position: relative;
	height: auto;
	width: auto;
	margin-left: 60px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #d3d6dc;
	border-right-color: #d3d6dc;
	border-bottom-color: #d3d6dc;
	border-left-color: #d3d6dc;
	font-size: 11px;
}
.locations-table tr th, .locations-table tr td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d3d6dc;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.locations-table tr th {
	text-align: left;
	background-color: #edeff4;
	padding-top: 2px;
	padding-bottom: 2px;
}

.locations-table tr th:first-child, .locations-table tr td:first-child {
	width: 100px;
}
.locations-table tr th:nth-child(2), .locations-table tr td:nth-child(2) {
	width: 120px;
	font-size: 9px;
	line-height: 14px;
}
.locations-table tr th:nth-child(3), .locations-table tr td:nth-child(3) {
	width: 260px;
	font-size: 10px;
	line-height: 16px;
}
.locations-table tr th:nth-child(4), .locations-table tr td:nth-child(4) {
	width: 120px;
	font-size: 10px;
	line-height: 16px;
}
.locations-table tr td img {
	text-align: left;	
}


#content-intro #steve {
	display: block;
	position: absolute;
	height: auto;
	width: auto;
	right: 0px;
	bottom: -50px;
}
#content-intro #steve-left {
	display: block;
	position: absolute;
	height: auto;
	width: auto;
	left: -10px;
	bottom: -50px;
	float: none;
}
#content-intro #businessman-left {
	display: block;
	position: absolute;
	height: auto;
	width: auto;
	left: 0px;
	bottom: -60px;
	float: none;	
}
#options {
	margin-top: 0px;
	margin-bottom: 40px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #d3d6dc;
	border-right-color: #d3d6dc;
	border-bottom-color: #d3d6dc;
	border-left-color: #d3d6dc;
}
#options th {
	background-color: #F8F7F7;
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 26px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d3d6dc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d3d6dc;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
}
#options td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d3d6dc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d3d6dc;
	line-height: 40px;
	text-align: center;
	font-size: 14px;
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	font-weight: bold;
}
#options td:first-child {
	text-align: left;
	padding-left: 30px;
	font-size: 16px;
	font-weight: 300;
}
#options td strong {
	color: #000000;
	font-size: 20px;
	font-weight: 300;
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
}

#options tr td p.button-base {
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
}

#documents {
	margin-top: 30px;
	margin-bottom: 40px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #d3d6dc;
	border-right-color: #d3d6dc;
	border-bottom-color: #d3d6dc;
	border-left-color: #d3d6dc;
}
#documents th {
	background-color: #f5f5f5;
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #3c425a;
	font-weight: 600;
	line-height: 28px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d3d6dc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d3d6dc;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
}
#documents td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d3d6dc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d3d6dc;
	line-height: 30px;
	text-align: left;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 14px;
	font-weight: 300;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	vertical-align: text-top;
}

#photo-id-table {
	margin-top: 30px;
	margin-bottom: 40px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #d3d6dc;
	border-right-color: #d3d6dc;
	border-bottom-color: #d3d6dc;
	border-left-color: #d3d6dc;
}

#photo-id-table th {
	background-color: #f5f5f5;
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #3c425a;
	font-weight: 600;
	line-height: 28px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d3d6dc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d3d6dc;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
}
#photo-id-table td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d3d6dc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d3d6dc;
	line-height: 20px;
	text-align: left;
	padding-left: 25px;
	padding-right: 25px;
	font-size: 14px;
	font-weight: 300;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	vertical-align: text-top;
}

#small-process {
	margin-top: 0px;
	margin-bottom: 20px;
	width: 600px;
	border-collapse: collapse;
}

#small-process td {
	line-height: 18px;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	color: #3c425a;
	vertical-align: text-top;

}

#costs	{
	margin-top: 30px;
	margin-bottom: 40px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #d3d6dc;
	border-right-color: #d3d6dc;
	border-bottom-color: #d3d6dc;
	border-left-color: #d3d6dc;
}
#costs  th {
	background-color: #f5f5f5;
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #3c425a;
	font-weight: 600;
	line-height: 28px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d3d6dc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d3d6dc;
	text-align: left;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 30px;
}
#costs td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d3d6dc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d3d6dc;
	line-height: 30px;
	text-align: left;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 16px;
	font-weight: 300;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	vertical-align: text-top;
}

#costs td:first-child {
	text-align: left;
	padding-left: 30px;
	font-size: 16px;
	font-weight: 400;
}

#fees {
	margin-top: 10px;
	margin-bottom: 20px;
	width: 100%;
}

#fees th {
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #3c425a;
	font-weight: 600;
	line-height: 26px;
	text-align: left;
	padding-top: 6px;
	padding-bottom: 6px;
}
#fees td {
	line-height: 30px;
	text-align: left;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 14px;
	font-weight: 300;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	vertical-align: text-top;
}

.toggle-answer {
	font-family: myriad-pro, Tahoma, Arial;
               font-size: 16px;
                font-weight: 400;
                text-align: left;
                line-height: 28px;
                padding-top: 10px;
                padding-bottom: 10px;
                padding-right: 20px;
                padding-left: 30px;
                background-color: #ffffff;
                margin-top: 0px;
				margin-left: 0px;
                color: #3c425a;
                border-bottom-color: #d7d7d7;
                border-bottom-width: 1px;
                border-bottom-style: solid;
				border-right-color: #d7d7d7;
                border-right-width: 1px;
                border-right-style: solid;
				border-left-color: #d7d7d7;
                border-left-width: 1px;
                border-left-style: solid;
				display: block;
				position: relative;
}

.toggle-title {
				font-family: myriad-pro, Tahoma, Arial;
               	font-size: 16px;
                font-weight: 600;
                text-align: left;
                line-height: 28px;
                padding-top: 10px;
                padding-bottom: 10px;
                padding-right: 20px;
                padding-left: 30px;
                background-color: #f5f5f5;
                margin-top: 20px;
				margin-left: 0px;
                color: #3c425a;
                border-color: #d7d7d7;
                border-width: 1px;
                border-style: solid;
				display: block;
				position: relative;
				cursor: pointer;
}

.toggle-title-HIW{
				font-family: myriad-pro, Tahoma, Arial;
               	font-size: 16px;
                font-weight: 600;
                text-align: left;
                line-height: 28px;
                padding-top: 10px;
                padding-bottom: 10px;
                padding-right: 20px;
                padding-left: 30px;
                background-color: #f5f5f5;
                margin-top: 20px;
				margin-left: 0px;
                color: #3c425a;
                border-color: #d7d7d7;
                border-width: 1px;
                border-style: solid;
				display: block;
				position: relative;
				cursor: pointer;
}
.FBYA{
				font-family: myriad-pro, Tahoma, Arial;
               	font-size: 16px;
                font-weight: 600;
                text-align: left;
                line-height: 28px;
                padding-top: 10px;
                padding-bottom: 10px;
                padding-right: 20px;
                padding-left: 30px;
                background-color: #f5f5f5;
                margin-top: 20px;
				margin-left: 0px;
                color: #3c425a;
                border-color: #d7d7d7;
                border-width: 1px;
                border-style: solid;
				display: block;
				position: relative;
				cursor: pointer;
}
.FAOS{
				font-family: myriad-pro, Tahoma, Arial;
               	font-size: 16px;
                font-weight: 600;
                text-align: left;
                line-height: 28px;
                padding-top: 10px;
                padding-bottom: 10px;
                padding-right: 20px;
                padding-left: 30px;
                background-color: #f5f5f5;
                margin-top: 20px;
				margin-left: 0px;
                color: #3c425a;
                border-color: #d7d7d7;
                border-width: 1px;
                border-style: solid;
				display: block;
				position: relative;
				cursor: pointer;
}
.GTF{
				font-family: myriad-pro, Tahoma, Arial;
               	font-size: 16px;
                font-weight: 600;
                text-align: left;
                line-height: 28px;
                padding-top: 10px;
                padding-bottom: 10px;
                padding-right: 20px;
                padding-left: 30px;
                background-color: #f5f5f5;
                margin-top: 20px;
				margin-left: 0px;
                color: #3c425a;
                border-color: #d7d7d7;
                border-width: 1px;
                border-style: solid;
				display: block;
				position: relative;
				cursor: pointer;
}
.toggle-answer.plus {
	background-color:#FF0;
}

ul {
	display: block;
	width: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-right: 80px;
	padding-left: 30px;
	position: relative;
	height: auto;
}

li {
	color: #616378!important;
	font-size: 14px;
	display: block;
	width: auto;
	padding-left: 20px;
	position: relative;
	margin-bottom: 15px;
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	font-weight: normal;
}

.late-returns-bubble {
	background-image: url(../images/late-returns-bubble.gif);
	background-position: left top;
	position: relative;
	height: 52px;
	width: 200px;
	float: right;
	padding-right: 60px;
	padding-left: 30px;
	display: block;
	background-color: #fFF;
}
.late-returns-bubble p{
	text-align: center;
	width: 210px!important;
	float: left;
	height: 50px;
	line-height: 16px;
	font-size: 14px;
	padding: 5px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
}
.hello-bar p{
	text-align: center;
	width: 700px!important;
	float: left;
	color: #fff!important;
	height: 50px;
	margin-top: 15px;
	font-size: 20px;
	padding: 5px;
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
}



#late-returns-woman {
	display: block;
	position: relative;
	height: auto;
	width: auto;
}
#table-woman {
	display: block;
	position: absolute;
	height: auto;
	width: auto;
	bottom: -110px;
	left: 20px;
}
.apply-button, input[name="submit"] {
	 background-color: #1e7fc2;
	display: block;
	width: 280px;
	float: right;
	margin-left: 30px;
	margin-top: 30px;
	margin-bottom: 30px;
	font-family: myriad-pro, tahoma, arial, sans serif;
	font-size: 22px!important;
	font-weight: 300!important;
    border: medium none;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3) inset;
    color: #FFFFFF !important;
    line-height: 20px;
    padding-top: 18px;
	padding-bottom: 40px;
    text-align: center;
    text-shadow: none;
    transition: background-color 0.2s ease 0s;	
	cursor: pointer;
}

.apply-button, input[name="submit"]:hover {
		 background-color: #0a497e;
	display: block;
	width: 280px;
	float: right;
	margin-left: 30px;
	margin-top: 30px;
	margin-bottom: 30px;
	font-family: myriad-pro, tahoma, arial, sans serif;
	font-size: 22px!important;
	font-weight: 300!important;
    border: medium none;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3) inset;
    color: #FFFFFF !important;
    line-height: 20px;
    padding-top: 18px;
	padding-bottom: 40px;
    text-align: center;
    text-shadow: none;
    transition: background-color 0.2s ease 0s;	
	cursor: pointer;
	

}
input[name="submitform"] {
	background-color: #1e7fc2;
	display: block;
	width: 300px;
	float: right;
	margin-left: 30px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-family: myriad-pro, tahoma, arial, sans serif;
	font-size: 22px!important;
	font-weight: 300!important;
    border: medium none;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3) inset;
    color: #FFFFFF !important;
    line-height: 20px;
    padding-top: 18px;
	padding-bottom: 40px;
    text-align: center;
    text-shadow: none;
    transition: background-color 0.2s ease 0s;	
	cursor: pointer;
}

input[name="submitform"]:hover {
		 background-color: #0a497e;
	}
p.button-base {
	text-align: center;
}


p {
	color: #616378!important;
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 22px;
	margin-top: 10px;
	margin-bottom: 10px;
}

strong {
	color: #3c425a!important;
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 22px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: 600;
}

.document-checklist ul {
	display: block;
	width: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-right: 0px!important;
	padding-left: 0px!important;
	position: relative;
	height: auto;
}

.document-checklist li {
	color: #616378!important;
	font-size: 14px;
	display: block;
	background-image: url(../images/tick.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 40px;
	width: auto;
	padding-left: 45px;
	position: relative;
	margin-bottom: 25px;
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	font-weight: normal;
}

#side-bar-checklist .document-checklist ul {
	display: block;
	width: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-right: 0px!important;
	padding-left: 0px!important;
	position: relative;
	height: auto;
}

#side-bar-checklist .document-checklist li {
	color: #616378!important;
	font-size: 14px;
	display: block;
	background-image: url(../images/tick.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 40px;
	width: auto;
	padding-left: 45px;
	position: relative;
	margin-bottom: 15px;
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	font-weight: normal;
}

#side-bar-checklist .document-checklist strong {
	color: #3c425a!important;
	font-size: 14px;
	position: relative;
	margin-bottom: 10px;
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	font-weight: bold;
}

#splash-page-checklist ul {
	display: block;
	width: auto;
	margin-top: 15px;
	margin-bottom: 20px;
	padding-right: 0px!important;
	padding-left: 0px!important;
	position: relative;
	height: auto;
}

#splash-page-checklist li:nth-child(odd) {
	color: #3c425a!important;
	font-size: 16px;
	font-weight: 600;
	display: block;
	background-image: url(../images/tick.png);
	background-repeat: no-repeat;
	background-position: left center;
	overflow: visible;
	width: auto;
	padding-left: 45px;
	position: relative;
	padding-bottom: 4px;
	margin-bottom: 0px;
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
}

#splash-page-checklist li:nth-child(even) {
	color: #616378!important;
	font-size: 14px;
	display: block;
	width: auto;
	padding-left: 45px;
	line-height: 20px;
	position: relative;
	margin-bottom: 15px;
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	font-weight: normal;
}

#splash-page-checklist strong {
	color: #3c425a!important;
	font-size: 14px;
	position: relative;
	margin-bottom: 10px;
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	font-weight: bold;
}


#photo-id li {
	color: #3c425a!important;
	font-size: 16px;
	font-weight: 600;
	display: block;
	background-image: url(../images/tick.png);
	background-repeat: no-repeat;
	background-position: left center;
	overflow: visible;
	width: 300px;
	padding-left: 45px;
	position: relative;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 0px;
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
}

#photo-id-no li {
	color: #3c425a!important;
	font-size: 16px;
	font-weight: 400;
	display: block;
	background-image: url(../images/cross.gif);
	background-repeat: no-repeat;
	background-position: left center;
	overflow: visible;
	width: 300px;
	padding-left: 45px;
	position: relative;
	padding-bottom: 6px;
	padding-top: 6px;
	margin-bottom: 0px;
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
}

.document-checklist strong {
	color: #3c425a!important;
	font-size: 16px;
	position: relative;
	margin-bottom: 16px;
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	font-weight: bold;
}

#content ul {
	display: block;
	width: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-right: 80px;
	padding-left: 80px;
	position: relative;
	height: auto;
}
#about-us-back, #how-it-works-intro-back {
	background-image: url(../images/office-back-temp.jpg);
	display: block;
	position: relative;
	height: 360px;
	width: 1000px;
}
#about-us-bubble, #how-it-works-bubble {
	display: block;
	width: 360px;
	height: 130px;
	position: absolute;
	top: 20px;
	left: 355px;
}
#about-us-bubble p, #how-it-works-bubble p {
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	font-size: 18px!important;
	font-weight: bold;
	line-height: 32px;
	text-align: center;
	width: 360px;
}

#xmas-strip {
	width: 100%;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #c72033;
	margin: 0px;

}

#xmas-bow {
	width: 90px;
	height: 89px;
	overflow: visible;
	background-image:url(../images/xmas-bow.png);
	display: block;
	position:absolute;
	left: 0px;
	top: -38px;
	z-index: 1200;
	
}

p.xmas-update {
	font-size: 14px;
	color: #ffecee!important;
	font-weight: 300!important;
	line-height: 18px;
	text-align: left;
	margin-left: 120px;
}


.form {
	display: block;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 50px;
	position: relative;
	background-color: #ffffff;
	border: 1px solid #d3d6dc;
}
form {
	display: block;
	clear: both;
	float: none;
	position: relative;
	height: auto;
	width: 100%;
}

.form-header {
background-color: #f5f5f5;
    border-bottom: 1px solid #d3d6dc;
    color: #3c425a;
    font-family: myriad-pro,Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    padding-bottom: 6px;
    padding-top: 6px;
    text-align: center;
	margin-bottom: 20px;
}
.day {
	font-size: 12px;
	color: #FFF;
	vertical-align: text-top;
 }
.form-header-left {
	display: block;
	float: left;
	width: 45%;
	height: 40px;
	color: #FFFFFF;
	font-size: 18px;
	line-height: 40px;
	text-align: center;
	position: relative;
	background-image: url(../images/form-header-back.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.drop-arrow {
	display: block;
	position: absolute;
	height: auto;
	width: auto;
	top: 50px;
	right: 90px;
}
.form-header-right {
	color: #FFFFFF;
	background-color: #8a8c9d;
	display: block;
	position: relative;
	height: 40px;
	width: 55%;
	font-size: 18px;
	line-height: 40px;
	text-align: center;
	float: right;
}
.form-header-right strong {
	font-size: 26px;
	line-height: 40px;
	color: #FFFFFF;
	padding-right: 8px;
	vertical-align: middle;
}
.form-fields {
	display: block;
	position: relative;
	width: 43%;
	float: left;
	padding-top: 10px;
	margin-left: 30px;
	height: auto;
	margin-right: 30px;
}

.form-fields-3 {
	display: block;
	position: relative;
	width: 30%;
	float: left;
	padding-top: 10px;
	margin-left: 30px;
	height: auto;
	margin-right: 30px;
}
label, .div_label {
	display: block;
	position: relative;
	width: 100%;
	height: 40px;
	margin-bottom: 5px;
	font-size: 14px;
}
label label.error, .div_label label.error {
	font-size: 10px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 14px;
	color: #f92676!important;
	background-color: transparent;
	text-align: right;
	top: 23px;
	position: absolute;
	width: 100%;
	right: 0px;
}
 label.error[for="message"] {
	font-size: 10px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 14px;
	color: #f92676!important;
	background-color: transparent;
	text-align: right;
	position: relative;
	width: 100%;
	line-height: 14px;
 }
input.error, select.error, textarea.error {
	color: #f92676!important;
	border-top-color: #f92676;
	border-right-color: #f92676;
	border-bottom-color: #f92676;
	border-left-color: #f92676;
}
select.error option {
	color: #f92676!important;	
}
input, select {
	display: block;
	position: relative;
	width: 230px;
	font-size: 12px;
	line-height: 20px;
	height: 26px;
	float: right;
	border: 1px solid #d3d6dc;
	text-align: left;
	margin-bottom: 10px;
	padding-left: 0px;

}

.form-fields-3 input, select {
	display: block;
	position: relative;
	width: 130px;
	font-size: 12px;
	line-height: 20px;
	height: 26px;
	float: right;
	border: 1px solid #d3d6dc;
	text-align: left;
	margin-bottom: 10px;
	padding-left: 0px;

}

textarea {
	display: block;
	position: relative;
	width: 380px;
	font-size: 12px;
	line-height: 20px;
	height: 80px;
	float: right;
	border: 1px solid #d3d6dc;
	text-align: left;
	margin: 0px;
	padding: 4px;
}
input[type="checkbox"] {
	width:20px;
	height: 22px;	
}
input[type="radio"] {
	width: 20px;	
}
.radio-options {
	background-color: #cfe1f8;
	display: block;
	position: relative;
	width: auto;
	height: auto;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.radio-options label {
	height: auto;	
}
.radio-options .radio-promo{
	color: #000;
	display: block;
	position: absolute;
	height: 40px;
	width: 300px;
	top: 0px;
	font-size: 18px;
	font-weight: bold;
	left: 340px;
}
.radio-options  .legal {
	line-height: 12px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
.radio-options .legal strong {
	font-size: 11px;
	line-height: 8px;
}
.radio-promo-heading {
	display: block;
	position: absolute;
	height: auto;
	width: auto;
	top: 0px;
	right: -80px;
	font-weight: bold;
}
input.half {
	width: 120px;
	margin-left: 10px;
}

.appointment-box, .personal div #div1 {
	background-color: #d0d3e1;
	display: none;
	width: auto;
	position: relative;
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 20px;
}
.appointment-box label {
	width: 300px;
	height: 20px;
	padding-left: 10px;
}
#maximum-refund-guarantee {
	display: block;
	position: absolute;
	height: auto;
	width: auto;
	right: 10px;
	top: 0px;
}
.steve-form {
	display: block;
	position: absolute;
	height: auto;
	width: auto;
	right: 10px;
	bottom: -30px;
}
.steve-form .apply-speech-bubble {
	display: block;
	position: absolute;
	height: 120px;
	width: 170px;
	top: -40px;
	right: 110px;
	background-image: url(../images/bubble-apply-form.gif);
	text-align: center;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 5px;
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
}
 .apply-speech-bubble p{
	width: 180px;
	color: #4f4f6b;
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 20px;
	line-height: 30px;
 }
.submit-button-base {
	display: block;
	font-size: 11px;
	color: #000000;
	height: 20px;
	width: 220px;
	text-align: center;
	float: right;
	position: relative;
	top: -8px;
}
.facebook-button:hover {
	cursor: pointer;
}

.page {
	display: block;
	background-color: #FFFFFF;
	height: 16px;
	width: 90px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	text-align: center;
	font-size: 11px;
	margin-top: 20px;
	margin-bottom: 5px;
	line-height: 16px;
	border: 1px solid #dddde6;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}


#footer {
	background-color: #f8f7f7;
	display: block;
	width: 100%;
	min-width:1000px;
	margin-top: 40px;
	margin-bottom: 20px;
	padding-top: 40px;
	padding-bottom: 40px;
	position: relative;
	height: auto;
	font-size: 12px;
}
#footer ul {
	display: block;
	float: left;
	width: 225px!important;
	position: relative;
	padding-left: 25px;
	margin: 0px;
	padding-right: 0px;
}
#footer li {
	list-style-type: none;
	font-size: 12px;
	padding-left: 0px;
	margin-bottom: 0px;
}
#footer  li a {
	font-size: 14px;
	color: #616378;
	font-weight: normal;
}
.icons a {
	display: inline-block;
	height: 30px;
	width: 30px;
	margin-left: 20px;
	position: relative;
	margin-top: 25px;
}
.left {
	display: block;
	position: relative;
	width: 500px;
	float: left;
}
.right {
	display: block;
	position: relative;
	width: 500px;
	float: right;
}
.legal {

	font-size: 10px;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
}
.legal a{
	font-size: 10px;	
}
.legal-point {
	font-size: 8px;
	vertical-align: super;
	font-weight: bold;
	padding-left: 3px;
}
.locations {
	margin-left: 40px;
}
.locations p {
	display: block;
	float: left;
	height: 130px;
	width: 260px!important;
	position: relative;
	margin: 0px;
	padding: 0px;
}
.clear-all {
	display: block;
	clear: both;
	float: none;
	width: auto;
	position: relative;
	height: auto;
}

.team-member {
	display: block;
	width: 1000px;
	margin-bottom: 20px;
	position: relative;
	height: auto;	
}
.team-member-id {
	display: block;
	float: left;
	height: auto;
	width: 200px;
	position: relative;
	margin-right: 20px;
	text-align: center;
	padding-top: 5px;
	margin-bottom: 20px;
}
.team-member-credentials p {
	margin: 0px;
	line-height: 16px;
}
.team-member-bio {
	display: block;
	position: relative;
	height: auto;
	width: 780px;
	float: right;
	margin-bottom: 20px;
	background-image: url(../images/team-divider.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 20px;
}
.team-member-bio p{
	font-size: 12px;
	line-height: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: justify;
}
.important-note {
	font-size: 18px;
	font-weight: bold;
}



/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */


.cluetip-jtip {
	background-color: transparent;
	color: #000!important;
	font-size: 12px;
	line-height: 18px;
}
.cluetip-jtip #cluetip-outer {
	position: relative;
	background-color: #f8f4d6;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow: 0px 10px 10px 0px rgba(23, 32, 51, 0.40);
	-moz-box-shadow: 0px 10px 10px 0px rgba(23, 32, 51, 0.40);
	box-shadow: 0px 10px 10px 0px rgba(23, 32, 51, 0.40);
	padding-bottom: 10px;
	border: 1px solid #ebe3aa;
}

.cluetip-jtip h3#cluetip-title {
	font-size: 18px;
	font-weight: bold;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #c0c2cd;
	color: #4f4f6b;
	margin: 0px;
	line-height: 24px;
}
.cluetip-jtip #cluetip-inner {
	padding: 10;
	display: block;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 20px;
	font-size: 12px;
	line-height: 18px;
}
.cluetip-jtip div#cluetip-close {
	text-align: right;
	margin: 0 5px 5px;
	color: #ff0d45;
}
#facebook-competition-buttons {
	background-image: url(../images/facebook-buttons-back.gif);
	background-repeat: no-repeat;
	background-position: center top;
	display: table;
	position: relative;
	height: 100px;
	width: 330px;
	margin: 0px;
	padding: 0px;
}
#facebook-competition-buttons #FBShareButton.disabled {
    cursor: default;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}
#facebook-competition-buttons .fb-like .fb_edge_comment_widget {
    display: none;
}

#facebook-email-save {
    border: 2px solid #6B7382;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 4px 5px -1px #A5A7B7;
    margin: 0 60px 0 40px;
    padding: 15px 5px 5px 14px;
    text-align: center;
    width: 284px;
    display: none;
    position: relative;
}
#facebook-email-save span {
    color: #1482DF;
    font-size: 13px;
    font-weight: bold;
    display: block;
    padding: 10px 0;
    text-transform: uppercase;
    clear: both;
}
#facebook-email-save small {
    color: #1482DF;
    display: block;
    margin-top: 5px;
    text-transform: none;
}
#facebook-email-submit {
    background: #1482DF;
    border: 1px solid #616378;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 2px 2px 2px 0 #A5A7B7;
    color: #FFFFFF;
    float: none;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    text-align: center;
    width: 66px;
    cursor: pointer;
    float: right;
    margin-right: 10px;
}
#facebook-email-input {
    border: 2px solid #000000;
    border-radius: 0 0 0 0;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 31px;
    margin-right: 10px;
    padding: 0 10px;
    width: 172px;
    box-shadow: inset 0px 0px 4px 0px #A5A7B7;
}
#facebook-email-save label {
    color: #FF0000;
    height: auto;
    line-height: 1;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    text-align: left;
    width: auto;
    position: absolute;
    left: 0;
    top: -13px;
}
/*new css*/
.sign-in{
float:right;
width:200px;
height:30px;
text-align:right;
}

/* edit by abac */

/* for report form */
.wrap-report{
margin: 0 auto;
width:1050px;
}
#customers
 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	width:100%;
	border-collapse:collapse;
 }
#customers td, #customers th 
{
	font-size:1em;
	border:1px solid #8A8C9D;
	padding:3px 7px 2px 7px;
}
#customers th 
{
	font-size:1.1em;
	text-align:left;
	padding-top:5px;
	padding-bottom:4px;
	background-color:#5D6671;
	color:#ffffff;
}
#customers tr.alt td 
{
	color:#000000;
	background-color:#CFE1F8;
}
.report-title
{
text-align:center;
font-size:2.1em;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
width:100%;
}
.submit-button
{
font-size:1.1em;
background:none;
border:none;
color:blue;
float:left;
}
.submit-button:hover
{
text-decoration:underline;
cursor:pointer;
}
::-webkit-input-placeholder {
	font-size:9px;
	line-height:20px;
	text-indent:10px;
	color:#9797a5;
}

:-moz-placeholder { /* Firefox 18- */
	font-size:9px;
	line-height:20px;
		text-indent:10px;
		color:#9797a5;
}

::-moz-placeholder {  /* Firefox 19+ */
	font-size:9px;
	line-height:20px;
		text-indent:10px;
			color:#9797a5;
}

:-ms-input-placeholder {  
	font-size:9px;
		line-height:20px;
		text-indent:10px;
			color:#9797a5;

} 
.inp{
float:none;
display:compact;
text-align:center;
}
.php-live-text, .php-live-text span{
color: #0254af!important;
font-weight: bold;
text-decoration: none;
cursor: pointer;	
}

/*............. Start calendar............. */

/* input box in default state */ 
.tcalInput {
	background: url('../images/cal.gif') 100% 50% no-repeat;
	
	cursor: pointer;
}

/* additional properties for input boxe in activated state, above still applies unless in conflict */
.tcalActive {
	background-image: url('../images/no_cal.gif');
}
/* container of calendar's pop-up */
#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width:162px;
	background-color: white;
	margin-top: 2px;
	padding: 0 2px 2px 2px;
	border: 1px solid silver;

	-moz-box-shadow: 3px 3px 4px silver;
	-webkit-box-shadow: 3px 3px 4px silver;
	box-shadow: 3px 3px 4px silver;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='silver')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='silver');
}

/* table containing navigation and current month */
#tcalControls {
	border-collapse: collapse;
	border: 0;
	width: 100%;
}
#tcalControls td {
	border-collapse: collapse;
	border: 0;
	padding: 0;
	width: 16px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	cursor: pointer;
}
#tcalControls th {
	border-collapse: collapse;
	border: 0;
	padding: 0;
	line-height: 25px;
	font-size: 10px;
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	white-space: nowrap;
}
#tcalPrevYear { background-image: url('../images/prev_year.gif'); }
#tcalPrevMonth { background-image: url('../images/prev_mon.gif'); }
#tcalNextMonth { background-image: url('../images/next_mon.gif'); }
#tcalNextYear { background-image: url('../images/next_year.gif'); }

/* table containing week days header and calendar grid */
#tcalGrid {
	border-collapse: collapse;
	border: 1px solid silver;
	width: 100%;
}
#tcalGrid th {
	border: 1px solid silver;
	border-collapse: collapse;
	padding: 3px 0;
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	background-color: gray;
	color: white;
}
#tcalGrid td {
	border: 0;
	border-collapse: collapse;
	padding: 2px 0;
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	width: 14%;
	font-size: 11px;
	cursor: pointer;
}		
#tcalGrid td.tcalOtherMonth { color: silver; }
#tcalGrid td.tcalWeekend { background-color: #ACD6F5; }
#tcalGrid td.tcalToday { border: 1px solid red; }
#tcalGrid td.tcalSelected { background-color: #FFB3BE; }		


@media only screen 
and (min-width : 800px) {
/* Styles */

#super-message-footer {
	ont-family: myriad-pro, tahoma, arial, sans serif;
	width: 100%;
	height: auto;
	background-color: #EB3B57;
	display: block;
	color: #FFFFFF;
	font-size: 24px;
	text-align: center;
	line-height: 52px;
	position: fixed;
	left: 0px;
	bottom: 0px;
	z-index: 1000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}

}



/*............. End calendar............. */

/*Colorbox */

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background-color: #3A485C;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}
		
		
		
/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(images/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}