/*================ General Styles Starts ====================*/
*,
*:after,
*:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body, form, img, p {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	background:#FFFFFF;
}

body {
	font-size:0.625em;
	font-family: Calibri, Arial, Helvetica, sans-serif
}
img { 
	max-width:100%;
	height:auto;
}
a { 
	text-decoration:none; 
}

.clear {
	clear:both;
}
/*================ General Styles Ends ====================*/


/*================ Other Styles Starts ====================*/
.mainContainer {
	width:800px;
	margin:0 auto;
	overflow:hidden;
}
.header {
	width:800px;
	height:351px;
	background:url(../images/banner_image.jpg) no-repeat 0 0;
	margin:0 auto 30px auto;
	overflow:hidden;
}
.formContainerMn {
	width:100%;
}
.formInnerMn {
	width: 39%;
	margin: 1% 0 0 59%;
}

.formHeaderMn {
	width:100%;
	text-align:center;
	color:#FFFFFF;
	background:#0075be;
	padding:2px 0 2px 0;
	font-size:2em;
	font-weight:bold;
	margin-bottom:5px;
}
.formFieldsWrapper {
	width:100%;
	background:#6688ad;
	overflow:hidden;
	margin-bottom:30px;
}
.formFieldsMn {
	width:77.4%;
	margin:16px auto 16px auto;
	overflow:hidden;
}
.formFieldsInner {
	width:100%;
	padding:0 11px 0 11px;
}
.formFieldFullContainer {
	width:100%;
	float:left;
	overflow:hidden;
}
.formLabel {
	width:19%;
	float:left;
	font-size:1.9em;
	color:#FFFFFF;
	font-weight:bold;	
}
.formField {
	width:100%;
	float:left;
	margin-bottom:5px;
}

.formInput {
	background:#FFFFFF;
	border-top:3px solid #d9dada;
	border-left:2px solid #d9dada;
	color:#9c9c9c;
	padding:4px 0 4px 10px;
	font-size:0.9em;
	/*height:26px;*/
	width:100%;
}


.ffcaptcha {
	width:41%;
	float:left;
	margin-bottom:15px;
}

.captchaimage {
	display:inline;
	margin-left:5px;
}

.captchaimgrefresh {
	display:inline;
}

/*.formField input[type="text"]{
	width:100%;
	font-size:1.1em;
	color:#000000;
	padding:4px;
}*/

.buttonsContainer{
	width:100%;
}
.buttonPart1 {
	width: 38%;
	float: left;
	margin-right: 3%;
}
.buttonPart2 {
	width:59%;
	float:left;
	
}

.frmGetStartBtnNow {
	background:url(../images/buttonbg.jpg) repeat-x 0 0;
	width:98%;
	border:2px solid #FFFFFF;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	text-align:center;
	color:#FFFFFF;
	outline:0;
	font-size:1em;
	margin-top:11px;
	font-weight:bold;
	cursor:pointer;
}

.clickHereContainer {
	background:#FFFFFF;
	color:#ae358a;
	font-size:0.84em;
	text-align:center;
	font-weight:bold;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	width:50%;
	margin:0 auto;
}

.frmOpenAccNow {
	background:url(../images/buttonbg.jpg) repeat-x 0 0;
	width:98%;
	border:2px solid #FFFFFF;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	text-align:center;
	color:#FFFFFF;
	outline:0;
	font-size:1em;
	font-weight:bold;
	cursor:pointer;
}

.tollFreeMn {
	margin:30% 0 0 75%;
	/*border:1px solid #000;*/
	color:#FFFFFF;
	font-size:1.4em;
}
.tollFreeMn span{
	font-size:0.9em;
}

.disclaimerMn {
	margin:2% 0 0 2%;
	font-size:1.2em;
	/*margin-left:2%;*/
	color:#1a1a18
}
.disclaimerMn span{
	color:#0075be;
}

.formGetStartNowButton {
	background:url(../images/getstartednow_button.png) no-repeat 0 0;
	float:right;
	width:256px;
	height:61px;
	cursor:pointer;
	border:0;
	outline:0;
	margin:0;
	padding:0;
}

.formMessage {
	width:100%;
	color:#FFFFFF;
	font-size:1.2em;
	border-top:1px solid #e1e9f0;
	padding-top:6px;
}

.middleContentMn, .middleContentInner  {
	width:100%;
}
.middleContentInner  {
	width:100%;
	overflow:hidden;
	margin-bottom:14px;
}
.middleContentHeadingBig {
	border-top:1px solid #3d95ce;
	border-bottom:1px solid #3d95ce;
	padding:5px 0 5px 0;
	font-size:3.2em;
	color:#013977;
	width:100%;
	text-align:center;
	font-weight:bold;
	margin-bottom:14px;
}
.middleContentSmall {
	width:100%;
	text-align:center;
	font-size:1.7em;
	margin-bottom:18px;
}
.middleGridContainerMn {
	border-bottom:1px solid #3d95ce;
	width:100%;
	overflow:hidden;
}
.middleGridFull {
	width:100%;
	float:left;
	margin-bottom:9px;
	border-bottom:1px solid #afafaf;
}
.middleGridLeft {
	width:47%;
	margin-right:6%;
	float:left;
	padding-bottom:10px;
}
.middleGridRight {
	width:47%;
	float:left;
	padding-bottom:10px;
}
.middleGridInnerHeading {
	font-size:1.9em;
	color:#9a1e7b;
	font-weight:bold;
	width:100%;
}
.middleGridInnerContent {
	font-size:1.8em;
	color:#090909;
	width:100%;
}

.middleGridIconContent1 {
	background:url(../images/lowcostproduct_icon.png) no-repeat 0 7px;
	padding-left:60px;
}
.middleGridIconContent2 {
	background:url(../images/flexible_icon.png) no-repeat 0 7px;
	padding-left:60px;
}
.middleGridIconContent3 {
	background:url(../images/voluntary.png) no-repeat 0 7px;
	padding-left:60px;
}
.middleGridIconContent4 {
	background:url(../images/portable.png) no-repeat 0 7px;
	padding-left:60px;
}
.middleGridIconContent5 {
	background:url(../images/simple.png) no-repeat 0 7px;
	padding-left:60px;
}
.middleGridIconContent6 {
	background:url(../images/regulated.png) no-repeat 0 7px;
	padding-left:60px;
}





.middleContentHeading {
	font-size:1.9em;
	color:#003876;
	font-weight:bold;
	width:100%;
}
.middleContent {
	font-size:1.8em;
	color:#1a1a18;
	width:100%;	
}

.middleContent ul li a:link{
	color:#0000CC;
	text-decoration:underline;
}
.middleContent ul li a:active{
	color:#0000CC;
	text-decoration:underline;
}
.middleContent ul li a:visited{
	color:#0000CC;
	text-decoration:underline;
}
.middleContent ul li a:hover{
	color:#0000CC;
	text-decoration:none;
}



.footer {
	width:100%;
}
.footerTopHeadingMn {
	background:#0074be;
	padding:3px 0 3px 0;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	font-size:2.1em;
}
.footerTablesMn {
	width:92.2%;
	margin:23px auto 23px auto;
	overflow:hidden;
}
.footerTablesLeft {
	width:42.6%;
	float:left;
	margin-right:5.6%;
}
.footerTablesRight {
	width:51.8%;
	float:left;
}
.footerTablesFull {
	width:100%;
}
.footerTablesPart1 {
	width:31.7%;
	background:url(../images/tier1.png) no-repeat 0 0;
	background-size:100% 100%;
	height:69px;
	float:left;
}
.footerTablesPart2 {
	width:68.3%;
	background:url(../images/tier1_details.png) no-repeat 0 0;
	background-size:100% 100%;
	height:69px;
	float:left;
}
.footerTablesPart3 {
	width:31.8%;
	background:url(../images/tier2.png) no-repeat 0 0;
	background-size:100% 100%;
	height:69px;
	float:left;
}
.footerTablesPart4 {
	width:68.2%;
	background:url(../images/tier2_details.png) no-repeat 0 0;
	background-size:100% 100%;
	height:69px;
	float:left;
}


.footerBottomMn {
	width:100%;
	background:#0074be;
}
.footerBottomInner {
	width:92.2%;
	margin:0 auto;
	overflow:hidden;
}
.footerBottomLeft {
	width:27%;
	float:left;
}
.footerBottomRight {
	width:73%;
	float:left;
}
.footerBottomRightTop {
	width:100%;
}
.footerBottomRightTop1 {
	width:33.5%;
	float:left;
}
.footerBottomRightTop2 {
	width:29.3%;
	float:left;
}
.footerBottomRightTop3 {
	width:37.2%;
	float:left;
}
.footerBottomRightBottom {
	width:100%;
	text-align:center;
	font-size:1em;
	color:#FFFFFF;
	padding:10px 0 10px 0;
}

.ty_full {
	width:68%;
	font-size:0.8em;
	margin:20px auto;
}

.ty_Phonefull, .ty_Emailfull {
	width:50%;
	float:left;
}
.ty_Websitefull {
	width:100%;
	float:left;
	text-align:center;
	margin-top:10px;
	border-top:1px dashed #AAAAAA;
	padding-top:10px;
}

.ty_Label {
	width:35%;
	float:left;
	text-align:center;
	height:30px;
	line-height:30px;
	font-weight:bold;
}
.ty_data {
	width:65%;
	float:left;
	text-align:center;
	font-size:1.7em;
	color:#852272;
	height:30px;
	line-height:30px;
}
.ty_WSLabel {
	width:35%;
}
.ty_WSData {
	width:65%;
}

/*================ Other Styles Ends ====================*/



/*================ Media Query Styles Starts ====================*/
@media only screen and (min-width: 100px) and (max-width: 360px) {
.mainContainer {
	width:100%;
}

.formHeaderMn {
	font-size:1.4em;
}
.formFieldsMn {
	width:94%;
}
.formLabel, .formField  {
	width:100%;
	float:none;
}
.formLabel {
	font-size:1.4em;
}
.formField {
	margin-bottom:5px;
}
.formGetStartNowButton {
	text-align:center;
	width:96%;
}


.middleContentInner  {
	width:94%;
	margin:0 auto;
	margin-bottom:14px;
}
.middleContentHeading {
	font-size:1.6em;
}
.middleContent {
	font-size:1.5em;
}



.middleContentHeadingBig {
	font-size:2.5em;
}

.middleGridLeft, .middleGridRight{
	width:100%;
	float:none;
}
.middleGridFull {
	border-bottom:0;
}
.middleGridInnerHeading {
	font-size:1.6em;
}
.middleContentSmall, .middleGridInnerContent  {
	font-size:1.5em;
}

.footerTopHeadingMn {
	font-size:2.1em;
}

.footerTablesLeft, .footerTablesRight {
	width:100%;
	float:none;
	overflow:hidden;	
}
.footerTablesLeft {
	margin-bottom:10px;
}

.footerBottomLeft, .footerBottomRight {
	width:100%;
	float:none;
	text-align:center;
}

.footerBottomRightTop1 {
	width:57%!important;
	float:none;
	margin:0 auto;
}
.footerBottomRightTop2 {
	width:48%!important;
	float:none;
	margin:0 auto;
}
.footerBottomRightTop3 {
	width:61%!important;
	float:none;
	margin:0 auto;
}


.ty_full {
	width:80%;
	margin:20px auto;
}

.ty_Phonefull, .ty_Emailfull {
	width:100%;
	float:none;
}

.ty_Label {
	width:35%;
	text-align:left;
}
.ty_data {
	width:65%;
	text-align:left;
	font-size:1.1em;
}

/******************************************************************/
/* New Styles */
.header {
	height:210px;
	width:100%;
	background:url(../images/banner_image.jpg) no-repeat 0 0;
	background-size:100%;
	margin:0 auto;
}

.formInnerMn {
    width: 96%;
    margin: 10% 0 0 2%;
}

.formField {
	width: 24%;
	float: left;
	margin-right: 1%;
}
.ffcaptcha {
	width:100%;
	margin-bottom:0;
}

.mob-ffcaptcha {
	width:100%;
}
.mob-inputcaptcha {
	width:24%;
	float:left;
}
.mob-captchacode {
	width:41%;
}
.mob-ref {
	width:8%;
}

.mob-header {
	background:rgba(0, 0, 0, 0.2)
}


.tollFreeMn {
    margin: 0.4% 0 0 29%;
    font-size: 1.05em;
	color:#000000;
}

.disclaimerMn {
    margin: 0 0 0 0;
    font-size: 1.1em;
	padding:0 5px;
}

}


@media only screen and (min-width: 361px) and (max-width: 480px) {
.mainContainer {
	width:100%;
}
.formHeaderMn {
	font-size:1.4em;
}


.formFieldsMn {
	width:94%;
}
.formLabel, .formField  {
	width:100%;
	float:none;
}
.formLabel {
	font-size:1.4em;
}
.formField {
	margin-bottom:5px;
}


.middleContentInner  {
	width:94%;
	margin:0 auto;
	margin-bottom:14px;
}
.middleContentHeading {
	font-size:1.6em;
}
.middleContent {
	font-size:1.5em;
}



.middleContentHeadingBig {
	font-size:2.5em;
}

.middleGridLeft, .middleGridRight{
	width:100%;
	float:none;
}
.middleGridFull {
	border-bottom:0;
}
.middleGridInnerHeading {
	font-size:1.6em;
}
.middleContentSmall, .middleGridInnerContent  {
	font-size:1.5em;
}

.footerTopHeadingMn {
	font-size:2.1em;
}

.footerTablesLeft, .footerTablesRight {
	width:100%;
	float:none;
	overflow:hidden;
	
}
.footerTablesLeft {
	margin-bottom:10px;
}
	
	
.footerBottomLeft, .footerBottomRight {
	width:100%;
	float:none;
	text-align:center;
}

.footerBottomRightTop1 {
	width:57%!important;
	float:none;
	margin:0 auto;
}
.footerBottomRightTop2 {
	width:48%!important;
	float:none;
	margin:0 auto;
}
.footerBottomRightTop3 {
	width:61%!important;
	float:none;
	margin:0 auto;
}	

.ty_full {
	width:80%;
	margin:20px auto;
}

.ty_Phonefull, .ty_Emailfull {
	width:100%;
	float:none;
}

.ty_Label {
	width:35%;
	text-align:left;
}
.ty_data {
	width:65%;
	text-align:left;
	font-size:1.3em;
}

/******************************************************************/
/* New Styles */
.header {
	height:210px;
	width:100%;
	background:url(../images/banner_image.jpg) no-repeat 0 0;
	background-size:100%;
	margin:0 auto;
}

.formInnerMn {
    width: 96%;
    margin: 10% 0 0 2%;
}

.formField {
	width: 24%;
	float: left;
	margin-right: 1%;
}
.ffcaptcha {
	width:100%;
	margin-bottom:0;
}

.mob-ffcaptcha {
	width:100%;
}
.mob-inputcaptcha {
	width:24%;
	float:left;
}
.mob-captchacode {
	width:41%;
}
.mob-ref {
	width:8%;
}

.mob-header {
	background:rgba(0, 0, 0, 0.2)
}


.tollFreeMn {
    margin: 0.4% 0 0 29%;
    font-size: 1.05em;
}

.disclaimerMn {
    margin: 0 0 0 0;
    font-size: 1.1em;
	padding:0 5px;
}
	
	
}


@media only screen and (min-width: 481px) and (max-width: 640px) {
.mainContainer {
	width:100%;
}
.formHeaderMn {
	font-size:1.6em;
}

.formFieldsMn {
	width:94%;
}
.formLabel, .formField  {
	width:100%;
	float:none;
}
.formLabel {
	font-size:1.4em;
}
.formField {
	margin-bottom:5px;
}

.middleContentInner  {
	width:94%;
	margin:0 auto;
	margin-bottom:14px;
}
.middleContentHeading {
	font-size:1.6em;
}
.middleContent {
	font-size:1.5em;
}


.middleContentHeadingBig {
	font-size:2.5em;
}

.middleGridLeft, .middleGridRight{
	width:100%;
	float:none;
}
.middleGridFull {
	border-bottom:0;
}
.middleGridInnerHeading {
	font-size:1.6em;
}
.middleContentSmall, .middleGridInnerContent  {
	font-size:1.5em;
}



.footerTablesLeft, .footerTablesRight {
	width:100%;
	float:none;
	overflow:hidden;
	
}
.footerTablesLeft {
	margin-bottom:10px;
}


.footerBottomLeft, .footerBottomRight {
	width:100%;
	float:none;
	text-align:center;
}

.footerBottomRightTop1 {
	width:36%!important;
	float:none;
	margin:0 auto;
}
.footerBottomRightTop2 {
	width:33%!important;
	float:none;
	margin:0 auto;
}
.footerBottomRightTop3 {
	width:35%!important;
	float:none;
	margin:0 auto;
}


.ty_full {
	width:60%;
	margin:20px auto;
}

.ty_Phonefull, .ty_Emailfull {
	width:100%;
	float:none;
}

.ty_Label {
	width:35%;
	text-align:left;
}
.ty_data {
	width:65%;
	text-align:left;
}

/******************************************************************/
/* New Styles */
.header {
	height:210px;
	width:100%;
	background:url(../images/banner_image.jpg) no-repeat 0 0;
	background-size:100%;
	margin:0 auto;
}

.formInnerMn {
    width: 96%;
    margin: 10% 0 0 2%;
}

.formField {
	width: 24%;
	float: left;
	margin-right: 1%;
}
.ffcaptcha {
	width:100%;
	margin-bottom:0;
}

.mob-ffcaptcha {
	width:100%;
}
.mob-inputcaptcha {
	width:24%;
	float:left;
}
.mob-captchacode {
	width:31%;
}
.mob-ref {
	width:8%;
}

.mob-header {
	background:rgba(0, 0, 0, 0.8)
}


.tollFreeMn {
    margin: 0.4% 0 0 29%;
    font-size: 1.05em;
	color:#FFFFFF;
}

.disclaimerMn {
    margin: 0 0 0 0;
    font-size: 1.1em;
	padding:0 5px;
	color:#FFFFFF;
}
.disclaimerMn span {
	color:#FFFFFF;
}
}


@media only screen and (min-width: 641px) and (max-width: 820px) {
.mainContainer {
	width:100%;
}
.middleContentInner  {
	width:94%;
	margin:0 auto;
	margin-bottom:14px;
}

.ffcaptcha {
    width: 45%;
}
.ty_data {
	font-size:1.4em;
}

/******************************************************************/
/* New Styles */
.header {
	height:250px;
	width:100%;
	background:url(../images/banner_image.jpg) no-repeat 0 0;
	background-size:100%;
	margin:0 auto;
}

.formInnerMn {
    width: 96%;
    margin: 10% 0 0 2%;
}

.formField {
	width: 24%;
	float: left;
	margin-right: 1%;
}
.ffcaptcha {
	width:100%;
	margin-bottom:0;
}

.mob-ffcaptcha {
	width:100%;
}
.mob-inputcaptcha {
	width:24%;
	float:left;
}
.mob-captchacode {
	width:21%;
}
.mob-ref {
	width:8%;
}

.mob-header {
	background:rgba(0, 0, 0, 0.8)
}


.tollFreeMn {
    margin: 0.4% 0 0 29%;
    font-size: 1.05em;
	color:#FFFFFF;
}

.disclaimerMn {
    margin: 0 0 0 0;
    font-size: 1.1em;
	padding:0 5px;
	color:#FFFFFF;
}
.disclaimerMn span {
	color:#FFFFFF;
}

	
}


/*================ Media Query Styles Ends ====================*/

