	body
	{
    font-family: sans-serif, serif;
    font-size: 12px;
    color: #000000;
		/*text-align: center;*/
  }

	form
	{
		display: inline;
		padding: 0px;
		margin: 0px;
	}

	table
	{
		border-collapse: collapse;
		font-size: 12px;
	}

	tr.heading
   {
    font-weight: bold;
    text-align: left;
    color: #ffffff;
    background-color: #A0D11E;
  }

	td
	{
		vertical-align: top;
		border-color: #263755;
		text-align: left;
		padding: 5px;
	}

	img
	{
		border: 0px;
	}

	input
	{
		border: 1px solid #808080;
		color: #303030;
	}

	input:focus
	{
		border: 1px solid black;
	}

	textarea
	{
		border: 1px solid #808080;
		color: #303030;
		font-size: 12px;
	}

	textarea:focus
	{
		border: 1px solid black;
	}

/* =============================LINKS STYLE============================================================================ */
  a:link, a:visited
   {
    color: #6998C2;
  }

  a:hover
   {
    color: #2c4580;
  }

  a.bottom:link, a.bottom:visited
   {
    color: #FFFFFF;
		text-decoration: none;
  }

  a.bottom:hover
   {
    color: #FFFFFF;
		text-decoration: underline;
  }

	a.left_link:link, a.left_link:visited
   {
    color: #000000;
		text-decoration: none;
  }

  a.left_link:hover
   {
    color: #FFFFFF;
		text-decoration: underline;
  }

	a.admin_submenu
	{
		font-weight: bold;
		font-size: 14px;
	}

	a.step_link, a.step_link:hover
	{
		color: #000000;
		text-decoration: none;
	}
/* ========================================================================================================= */

	.main_block
   {
    margin: 0 auto;
		padding: 0px;
    width: 1010px;
		/*text-align: left; */

  }

	.header
	{
		width: 100%;
		height: 75px;
	}
	/*
	.menu_block
	{
		width: 100%;
		height: 50px;
		line-height: 50px;
		background-color: #BD0A56;
		color: #FFFFFF;
		font-weight: bold;
		font-size: 14px;
	}
	*/

	.member_menu_block
	{
		font: bold 13px Arial;
		width: 948px;
		height: 25px
	}

	.member_menu_block UL
	{
		float: left;
		border: 0px;
		padding: 0px;
		margin: 0px;
		width: 100%;
	}

	.member_menu_block UL LI
	{
		display: inline
	}

	.member_menu_block UL LI A
	{
		float: left;
		border: 0px;
		background: url(../images/menu_bg.jpg) no-repeat center 50%;
		width: 118px;
		height: 24px;
		line-height: 24px;
		text-align: center;
		text-decoration: none;
		color: #333333;
	}

	.member_menu_block UL LI A:hover
	{
		border: 0px;
		background: url(../images/menu_bg_on.jpg) no-repeat center 50%;
		width: 118px;
		height: 24px;
		line-height: 24px;
		text-align: center;
		text-decoration: none;
		color: #FFFFFF;
	}

	.member_menu_block UL LI .current
	{
		border: 0px;
		background: url(../images/menu_bg_on.jpg) no-repeat center 50%;
		width: 118px;
		height: 24px;
		line-height: 24px;
		text-align: center;
		text-decoration: none;
		color: #FFFFFF;
	}

	#header_nav_menu, #header_nav_menu ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em;
width: 1024px;
}

#header_nav_menu a{
display:block;
padding:0px 5px;
border:1px solid #333;
color:#fff;
text-decoration:none;
background-color:#333;
}

#header_nav_menu a:hover{
background-color:#fff;
color:#333;
}

#header_nav_menu li{
float:left;
position:relative;
}

#header_nav_menu ul {
position:absolute;
display:none;
width:12em;
top:1.5em;
}

#header_nav_menu li ul a{
width:12em;
height:auto;
float:left;
}

#header_nav_menu ul ul{
top:auto;
}

#header_nav_menu li ul ul {
left:12em;
margin:0px 0 0 10px;
}

#header_nav_menu li:hover ul ul, #header_nav_menu li:hover ul ul ul, #header_nav_menu li:hover ul ul ul ul{
display:none;
}
#header_nav_menu li:hover ul, #header_nav_menu li li:hover ul, #header_nav_menu li li li:hover ul, #header_nav_menu li li li li:hover ul{
display:block;
}

	.account_menu_block
	{
		font: bold 12px Arial;
		height: 25px;
		width: 750px;
		margin: 0px auto;
		padding: 0px;
	}

	.account_menu_block UL
	{
		float: left;
		border: 0px;
		padding: 0px;
		margin: 0px;
		width: 100%;
	}

	.account_menu_block UL LI
	{
		display: inline;

	}

	.account_menu_block UL LI A , .account_menu_block UL LI SPAN
	{
		float: left;
		margin-left: 0px;
		margin-right: 10px;
		border: 0px;
		background-color: #CFE97E;
		width: 100px;
		height: 24px;
		line-height: 24px;
		text-align: center;
		text-decoration: none;
		color: #333333;
	}

	.account_menu_block UL LI A:hover, .account_menu_block UL LI SPAN:hover
	{
		border: 0px;
		background-color: #A0D11E;
		width: 100px;
		height: 24px;
		line-height: 24px;
		text-align: center;
		text-decoration: none;
		color: #FFFFFF;
		cursor: pointer;
	}

	.account_menu_block UL LI .current
	{
		border: 0px;
		background-color: #A0D11E;
		width: 100px;
		height: 24px;
		line-height: 24px;
		text-align: center;
		text-decoration: none;
		color: #FFFFFF;
		cursor: pointer;
	}

	.left_menu_block
	{
		float: left;
		width: 185px;
		margin-top: 10px;
		text-align: left;
	}

	.left_menu_top
	{
		width: 184px;
		height: 33px;
		background: url(../images/left_menu_bg_top.jpg) no-repeat center 50%;
	}

	.left_menu
	{
		width: 184px;
		background: url(../images/left_menu_bg_mid.jpg) repeat-y;
		padding: 0px;
		margin: 0px;
	}

	.left_menu UL
	{
		padding-right: 10px;
		padding-left: 30px;
		margin: 0px;
		font-weight: bold;
	}

	.left_menu UL LI
	{
		padding-bottom: 10px;
	}

	.left_menu_bottom
	{
		width: 184px;
		height: 24px;
		background: url(../images/left_menu_bg_bot.jpg) no-repeat center 50%;
	}

	.center_block
	{
		text-align: left;
		float: left;
		width: 780px;
		margin-left: 20px;
		padding: 0px 5px 50px 5px;
		background-color: #FFFFFF;
	}

	/* .footer
	{
		background: url(../images/footer_bg.jpg) repeat-x;
		height: 57px;
		width: 100%;
	} */

	.footer_links
	{
		width: 100%;
		margin-top: 8px;
		text-align: center;
		font-size: 11px;
		color: #06121e;
	}

	.message
	{
		color: #CC1111;
	}

	.message1
	{
		color: #CC1111;
		width: 600px;
		margin: 0 auto;
		margin-bottom: 20px;
		padding: 10px 10px 10px 50px;
		border: 1px solid #F5A500;
		background: #F5F5A2;
		text-align: left;
	}

	.required
   {
    float: right;
    margin-right: 10px;
    margin-left: 20px;
  }

	.error
	{
		text-align: left;
		width: 600px;
		margin: 0 auto;
		margin-bottom: 20px;
		padding: 10px 10px 10px 50px;
		border: 1px solid #cd0a0a;
		background: #F5D6D1;
		color: #cd0a0a;
	}

	.msg
	{
		width: 600px;
		margin: 0 auto;
		margin-bottom: 20px;
		padding: 10px 10px 10px 50px;
		border: 1px solid #F5A500;
		background: #F5F5A2;
		color: #cd0a0a;
		text-align: left;
	}

	.public
	{
		width: 580px;
		padding: 10px 10px 10px 30px;
	}

	.field_1, .account_phone_number
	{
		width: 280px;
		float: left;
	}

	.field_1_not_float
	{
		width: 280px;
	}

	.field_2
	{
		width: 150px;
	}

	.field_3
	{
		width: 180px;
	}

	.select_1
	{
		width: 284px;
		float: left;
	}

	.select_2
	{
		width: 152px;
	}

	.select_3
	{
		width: 182px;
	}

	.page_number_block
	{
		width: 100%;
		margin-bottom: 10px;
	}

	.page_selection
	{
		float: left;
		width: 180px;
	}

	.page_number
	{
		float: right;
		width: 120px;
		text-align: right;
	}

	.paging_block
	{
		width: 100%;
		margin-top: 10px;
		text-align: center;
	}

	h1.title
	{
		text-align: left;
		color: #6998C2;
		font-weight: bold;
		font-size: 18px;
	}

	.place_order_block
	{
		text-align: left;
		width: 750px;
		border: 1px solid #A0D11E;
		padding: 10px;
		margin: 0px auto;
	}

	.contact_us_block
	{
		text-align: left;
		width: 750px;
		border: 1px solid #A0D11E;
		padding: 10px;
		margin: 0px auto;
	}

	.wide_order_block
	{
		text-align: left;
		width: 990px;
		border: 1px solid #A0D11E;
		padding: 10px;
		margin: 0px auto;
	}

	.order_column
	{
		width: 473px;
		float: left;
		margin-right: 15px;
		padding: 0px;
	}

	.place_order_buttons
	{
		width: 770px;
		margin: 30px auto;
	}

	.place_order_title
	{
		font-weight: bold;
		font-size: 14px;
		font-style: italic;
	}

	.place_order_steps
	{
		float: right;
		height: 18px;
		width: 120px;
		margin-top: 10px;
	}

	.step
	{
		float: left;
		margin-left: 3px;
		width: 16px;
		height: 16px;
		line-height: 16px;
		background-color: #DEF59A;
		text-align: center;
		cursor: pointer;
	}

	.step_current
	{
		background-color: #F0A234;
		font-weight: bold;
	}

	.step_saved
	{
		background-color: #A0D11E;
	}

	.selected_service
	{
		background-color: #DEF59A;
		cursor: pointer;
	}

	.small_txt
	{
		font-size: 10px;
	}

	.bubbleInfo
	{
		position: relative;
		float: left;
		margin-left: 2px;
		width: 16px;
	}

	.popup
	{
		position: absolute;
		width: 220px;
		display: none; /* keeps the popup hidden if no JS available */
		z-index: 150;
		border-collapse: collapse;
		background: #ffffff;
		padding: 7px;
		border: 2px solid #A0D11E;
	}

	.system_message
	{
		font-size: 14px;
		padding: 50px 20px 100px 20px;
	}

	#animated_progress
	{
		background: url(../images/animated_progress.gif) no-repeat;
		width: 50px;
		height: 50px;
		margin: 0px auto;
	}

	div.heading
   {
		width: 100%;
		height: 20px;
		padding: 2px;
		margin-top: 10px;
		margin-bottom: 10px;
		line-height: 20px;
    font-weight: bold;
    text-align: left;
    color: #ffffff;
    background-color: #A0D11E;
  }

	span.link_text
	{
		color: #6998C2;
		text-decoration: underline;
		cursor: pointer;
	}

	.change_service
	{
		width: 730px;
		padding: 20px 10px 10px 10px;
	}
	.change_service_odd
	{
		background-color: #C5E46D;
	}

	.change_service_even
	{
		background-color: #DFF69C;
	}
a.log_btn, .log_btn{ background: url("../images/menu_bg_on.jpg") no-repeat scroll center 50% transparent;
    border: 0 none;
    color: #FFFFFF;
    height: 24px;
    line-height: 24px;
    opacity:0.7;
    text-align: center;
    text-decoration: none;
    padding:0px 4px;
    width: auto;
    display:inline-block;
    border-radius:4px;}

input.log_btn{ padding-bottom:3px;}

/*   CONTACT US PAGE   */
.c-layout-page {
    text-align: left;
}
.c-layout-footer-7{
	text-align: left;
}
.left_menu ul {
    font-size: 12px;
}
.fp-page label {
    display: block;
		text-align: left;
    margin-bottom: 5px;
}
#page-contact-us label {
    display: block;
    margin-bottom: 10px;
}
.fp-page input, #page-contact-us input, #page-contact-us select, #page-contact-us textarea{
	width:99%;
	padding: 3px 5px;
}

#page-contact-us input, #page-contact-us select{
	height:36px;
	font-size: 1.25em;
}
#page-contact-us input[type="checkbox"]{
    border: 0px;
    display: inline-block;
    width: 25px;
		height: auto;
}
.req-field{
	color:#ff0000;
	font-size: 12px;
	vertical-align: top;
}
.captcha-img{
	display: block;
	margin-bottom: 15px;
}
.coverage-check-wrapper {
	border: 2px solid #aaa;
	border-radius: 10px;
    padding: 15px 30px;
    margin: 15px 0;
}
.coverage-check-wrapper  .col-md-9  .row{
	margin: 0 0 15px;
}
.check-coverage-option{
	margin-bottom: 10px;
}
#addExtraField{
	margin: 15px 0;
}
.cc-add-num{
	margin: 5px 0;
}
input.btn.btn-primary {
	background: #55b9be;
	border: none;
	height: auto !important;
  font-size: 17px;
	padding: 10px !important;
}
input.btn.btn-primary:hover {
	background: orangered;
}
input.btn.btn-primary.btn-submit {
	border: none;
  height: auto !important;
  font-size: 20px;
	padding: 15px !important;
}
input.btn {
    margin-bottom: 10px;
}
/* flag dropdown*/
.nation{position:relative; float:left;}
.nation_img{position:absolute; top:13px !important; left:11px !important; display:block !important;}
.nation > select{width:40px;}
.nation > select.sel_full{width:auto;}
.fl_text{float:left; margin-right:5px; line-height:24px;}
/*Merge Tool*/
.ib{ display:inline-block !important;}
.fx-w-180{ width:180px !important;}
.tmp table tr td{ height:32px; padding:0 4px;}

.form-wrapper{
	padding: 20px;
	width: 700px;
}

#ui-datepicker-div{
	display: none;
}
