/* ::::: http://www.consumerdaily.com/cable-and-internet-deals/css/customInput.css ::::: */

/* ::::: http://www.consumerdaily.com/cable-and-internet-deals/responsive/css/style.css?v=1.3 ::::: */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0px; padding: 0px; }
fieldset, img { border: 0px none; }
ol, ul { list-style: outside none none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: bold; }
q::before, q::after { content: ""; }
.clear { clear: both; font-size: 1px; line-height: 1px; display: block; height: 0px; }
header, nav, section, article, aside, footer, hgroup { display: block; }
a { color: rgb(0, 0, 0); text-decoration: underline; outline: 0px none; }
a:hover { color: rgb(0, 0, 0); text-decoration: none; }
h2 { font-size: 22px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
html {  }
body { color: rgb(0, 0, 0); font-family: "Arial",Verdana,Tahoma; font-size: 16px; }
.wrapper { margin: 0px auto; }
.container { width: 920px; margin: 0px auto; }
header { background: rgba(0, 0, 0, 0) url('http://yourfinancedailynet.b-cdn.net/header_bg.jpg') no-repeat scroll center center / cover ; width: 100%; padding: 5px 0px 15px; }
.main_header { width: 100%; }
.logo { float: left; display: block; margin: 10px 0px 0px; }
.logo a { display: block; }
.logo a img { display: block; }
.header_right { float: right; display: block; }
.header_right span { font-family: Arial,Helvetica,sans-serif; font-size: 15px; line-height: 12px; display: block; color: rgb(233, 233, 233); margin: 0px 15px 5px 0px; text-align: left; padding-left: 52px; }
nav { display: block; border-left: 1px solid rgb(233, 233, 233); padding: 20px 54px 20px 53px; }
nav ul { display: block; float: none; padding: 0px; margin: 0px; }
nav ul li { display: inline-block; float: none; padding: 0px; margin: 0px 28px 0px 0px; }
nav ul li a { font-family: Arial,Helvetica,sans-serif; font-size: 18px; line-height: 18px; display: block; color: rgb(233, 233, 233); text-decoration: underline; }
nav ul li a.active { text-decoration: none; }
nav ul li a:hover { color: rgb(233, 233, 233); }
.header_right a.menu { display: none; }
.main_content { width: 100%; background: rgb(225, 225, 225) none repeat scroll 0% 0%; padding: 0px 0px 30px; }
.insurance_sec { width: 100%; }
.insurance_left { float: left; display: block; width: 65.1%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); padding: 18px 25px; box-sizing: border-box; }
.insurance_in { margin: 0px 0px 23px; }
.insurance_in h2 { font-family: Arial,Helvetica,sans-serif; font-size: 30px; color: rgb(26, 26, 26); font-weight: bold; margin: 0px 0px 7px; line-height: 38px; }
.insurance_in p { font-family: Georgia,"Times New Roman",Times,serif; font-size: 18px; line-height: 29px; color: rgb(0, 0, 0); font-weight: normal; margin: 0px 0px 12px; }
.insurance_in .ref_title { font-family: Georgia,"Times New Roman",Times,serif; font-size: 18px; margin: 0px 0px 5px; }
.insurance_in span.cap { float: left; font-size: 52px; line-height: 52px; margin: 0px 4px 0px 0px; }
.insurance_in p strong { font-weight: bold; font-size: 18px; }
.mileage_sec { clear: both; }
.mileage_sec ul { list-style: outside none none; display: block; float: none; margin: 0px; }
.mileage_sec ul li { display: block; float: none; margin: 0px 0px 15px; }
.mileage_sec label { font-size: 18px; cursor: pointer; }
.numbered_steps { font-family: Arial,Helvetica,sans-serif; font-size: 18px; line-height: 18px; color: rgb(0, 0, 0); font-weight: bold; display: block; }
.mileage_sec ul li div strong { display: inline-block; vertical-align: middle; margin-right: 4px; border-radius: 16px; padding: 0px 9px; line-height: 24px; font-size: 14px; color: rgb(255, 255, 255); background: rgb(32, 135, 252) none repeat scroll 0% 0%; }
.custom_radio { display: block; padding: 0px 0px 15px; }
fieldset { padding: 0px; margin: 0px 0px 12px 22px; display: inline-block; float: left; }
.new_rates { padding: 14px 52px 14px 16px; box-shadow: 0px 3px 0px 0px rgb(226, 144, 3); display: block; font-family: Arial,Helvetica,sans-serif; font-size: 20px; line-height: 20px; background: rgb(253, 192, 88) url('cta_arrow.png') no-repeat scroll 98% center; transition: all 0.3s ease-in-out 0s; margin: 0px 0px 60px; font-weight: bold; outline: medium none; cursor: pointer; border-radius: 3px; border: 0px none; }
.new_rates:hover { background: rgb(253, 181, 58) url('cta_arrow.png') no-repeat scroll 98% center; }
.insurance_right { float: right; width: 32.8%; padding: 18px 0px 0px; }
.insurance_sub { margin: 0px 0px 20px; width: 100%; }
.insurance_sub img { display: block; margin: 0px auto 10px; }
.insurance_sub p { font-family: Arial,Helvetica,sans-serif; font-size: 14px; line-height: 18px; color: rgb(0, 0, 0); font-weight: normal; display: block; font-style: italic; }
.icons_sec {  }
.icons_sec h4 { font-family: Arial,Helvetica,sans-serif; font-size: 14px; line-height: 18px; color: rgb(0, 0, 0); font-weight: normal; display: block; }
footer { width: 100%; background: rgb(31, 80, 139) none repeat scroll 0% 0%; padding: 14px 0px 65px; border-top: 1px solid rgb(0, 0, 0); }
footer p { width: 100%; text-align: left; color: rgb(214, 214, 214); font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height: 18px; font-weight: normal; margin: 0px 0px 32px; }
footer p a { color: rgb(8, 155, 195); text-decoration: underline; }
footer p a:hover { text-decoration: none; }
.copy { border-top: 1px dotted rgb(255, 255, 255); padding: 18px 0px 0px; }
.copy ul { display: block; float: none; text-align: center; }
.copy ul li { display: inline-block; float: none; border-left: 1px solid rgb(214, 214, 214); padding: 0px 1px 0px 4px; }
.copy ul li span { display: block; font-family: Arial,Helvetica,sans-serif; font-size: 9px; line-height: 9px; font-weight: normal; color: rgb(255, 255, 255); }
.copy ul li a { display: block; font-family: Arial,Helvetica,sans-serif; font-size: 9px; line-height: 9px; font-weight: normal; color: rgb(8, 155, 195); text-decoration: underline; }
.copy ul li a:hover { text-decoration: none; }
.copy ul li.no_border { border: medium none; }
/* ::::: http://www.consumerdaily.com/cable-and-internet-deals/responsive/css/responsive.css?v=1.3 ::::: */

.cta_contain { position: relative; clear: both; }
.submitlink, .submitlink:focus, .submitlink:active { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; border: medium none; display: inline; font: inherit; margin: 0px; padding: 0px; outline: medium none; outline-offset: 0px; white-space: normal; color: blue; cursor: pointer; text-decoration: underline; }
.submitlink:focus, .submitlink:active, .submitlink:hover { text-decoration: none; }
.submitlink::-moz-focus-inner { border: medium none; padding: 0px; }
.formlinksidebar { font-family: Arial,Helvetica,sans-serif; font-size: 14px; line-height: 18px; color: rgb(0, 0, 0); font-weight: normal; display: block; font-style: italic; }
#dui_blurb { padding-left: 15px; float: left; margin-top: 2px; }
#age_blurb { padding-left: 15px; float: left; margin-top: 2px; }


@media (max-width:1395px){
header					{ background-size:auto;}	
}
@media (max-width:1042px){
.insurance_in p,.insurance_in em			{font-family:Arial, Helvetica, sans-serif;}
.insurance_in ul li		{font-family:Arial, Helvetica, sans-serif;}
.shoppers h5			{font-family:Arial, Helvetica, sans-serif;}
.shoppers p				{font-family:Arial, Helvetica, sans-serif;}
.shoppers span			{font-family:Arial, Helvetica, sans-serif;}
.rates_sec p			{font-family:Arial, Helvetica, sans-serif;}
.rates_sec span			{font-family:Arial, Helvetica, sans-serif;}
.rates_sec ol li		{font-family:Arial, Helvetica, sans-serif;}	
}
@media (max-width:940px){
.container				{ width:100%;}
.main_header			{ width:97%; margin:0 auto;}
.insurance_sub img 		{ width:100%; height:auto;}
.insurance_sub  iframe  { width:100%; }
nav						{ padding:20px 0 20px 22px;}
nav ul li				{ margin:0 17px 0 0px;}	
.insurance_sub p		{ padding:0 2%; box-sizing:border-box;}
.insurance_right		{ box-sizing:border-box; padding: 20px 2% 0 0;}
footer					{ padding:14px 2% 65px; box-sizing:border-box;}
.logo					{ margin:0;}
header					{ padding:5px 0 5px 0;}}
@media (max-width:768px){
.insurance_left			{ width:100%; float:none; padding:18px 4% 18px 4%;}	
.insurance_right		{ width:100%; float:none; padding:0 2% 0 2%;}	
.header_right a.menu	{ display:inline-block; padding: 0 0 0 0; position: absolute; right: 31px; top:33px; border:1px solid #eee;padding: 5px 4px 2px 4px; border-radius: 5px; cursor:pointer;}
nav						{ border:none; padding:0; position:absolute;left: 0;top:85px;width: 100%;text-align: center;background:#0D3C80; display:none;}
nav ul li				{ display:block; margin:0; border-bottom:1px solid #35669F;}
nav ul li a				{ padding:8px 0;}
nav ul li:hover a		{ background:#0652A2;}

.logo					{ margin:0;}
footer p				{ padding:0 2%; box-sizing:border-box;}
}
@media (max-width:639px){
.logo					{width:300px;}
.header_right a.menu	{right:16px;}
.header_right span		{margin:0 5px 5px 0;}	
}
@media (max-width:479px){
.logo					{ width:48%;}
.header_right a.menu	{ top:26px; right:12px; width: 25px;}
.header_right a.menu img{ width:100%; height:auto;}
nav						{ top:84px;}	
.rates_sec ol			{ margin:0 0 28px 5px;}
}
@media (min-width:769px){
nav						{ display:block !important;}		
}
	
