
body {
   font: 11px verdana,arial,sans-serif;
}

td{font-family:verdana, arial, helvetica;font-size:11px;color:#000000; line-height:150%;}
td.links{font-family:verdana, arial, helvetica;font-size:11px;color:#000000; line-height:180%;}
li{line-height:175%;}
li.sub{line-height:175%;margin:0 0 0 30px;}

.standard-margin{margin:10px 30px 0px 25px;}
.no-hlink-standard-margin{margin:90px 30px 0px 25px;}
.index-125{font-family:verdana, arial, helvetica;font-size:11px;color:#000000; line-height:125%;}
.indexbody{font-family:verdana, arial, helvetica;font-size:11px;color:#000000; line-height:150%;}
.blue-text{font-family:verdana, arial, helvetica;font-size:11px;font-weight:bold;color:#0033cc;text-decoration:none;line-height:180%;}

h1, h2, h3, h4, h5 { 
   display:block;
   width:100%;
   float:left; clear:left;
   font-weight:bold;
   margin-bottom:1.5em;
   color:#305975;/* site blue */
}

h4 {
   font-size:15px;
   height:18px;
}

h5 {
   font-size:12px;
}

/* Header Styles */

td.relative_pos {
   display:block;
   position:relative;
}

.facebook_i_like_btn {
   margin:85px 0 0 680px;
   width:300px;
   float:right;
}

/* Seniors Page */
div#senior_styles {
   margin-top:20px;
}

div#senior_styles span.note {
   display:block;
   border:1px solid #666;
   padding:10px;
   width:80%;
   margin:10px auto;
}

table#medigap_table tr th, 
table#medigap_table tr td { text-align:center; }
.uline { text-decoration:underline; }
.italic_text { font-style:italic; }


a:link{font-family:verdana, arial, helvetica;font-size:11px;color:#000000;text-decoration:none;}
a:visited{font-family:verdana, arial, helvetica;font-size:11px;color:#000000;text-decoration:none;}
a:hover{font-family:verdana, arial, helvetica;font-size:11px;color:#000000;text-decoration:underline;}

a.index:link{font-family:verdana, arial, helvetica;font-size:11px;font-weight:bold;color:#ffffff;text-decoration:none;}
a.index:visited{font-family:verdana, arial, helvetica;font-size:11px;font-weight:bold;color:#ffffff;text-decoration:none;}
a.index:hover{font-family:verdana, arial, helvetica;font-size:11px;font-weight:bold;color:#2C506A;text-decoration:none;}

a.footer:link{font-family:verdana, arial, helvetica;font-size:11px;font-weight:bold;color:#ffffff;text-decoration:none;}
a.footer:visited{font-family:verdana, arial, helvetica;font-size:11px;font-weight:bold;color:#ffffff;text-decoration:none;}
a.footer:hover{font-family:verdana, arial, helvetica;font-size:11px;font-weight:bold;color:#ffffff;text-decoration:underline;}

a.fcopy:link{font-family:verdana, arial, helvetica;font-size:11px;font-weight:normal;color:#33729E;text-decoration:none;}
a.fcopy:visited{font-family:verdana, arial, helvetica;font-size:11px;font-weight:normal;color:#33729E;text-decoration:none;}
a.fcopy:hover{font-family:verdana, arial, helvetica;font-size:11px;font-weight:normal;color:#33729E;text-decoration:underline;}

a.black-left:link{font-family:verdana, arial, helvetica;font-size:11px;font-weight:normal;color:#000000;text-decoration:none;line-height:120%;}
a.black-left:visited{font-family:verdana, arial, helvetica;font-size:11px;font-weight:normal;color:#000000;text-decoration:none;line-height:120%;}
a.black-left:hover{font-family:verdana, arial, helvetica;font-size:11px;font-weight:normal;color:#000000;text-decoration:underline;line-height:120%;}

a.blue-left:link{font-family:verdana, arial, helvetica;font-size:11px;font-weight:bold;color:#305975;text-decoration:none;line-height:120%;}
a.blue-left:visited{font-family:verdana, arial, helvetica;font-size:11px;font-weight:bold;color:#305975;text-decoration:none;line-height:120%;}
a.blue-left:hover{font-family:verdana, arial, helvetica;font-size:11px;font-weight:bold;color:#305975;text-decoration:underline;line-height:120%;}

a.blue-link:link{font-family:verdana, arial, helvetica;font-size:11px;font-weight:bold;color:#0033cc;text-decoration:none;line-height:180%;}
a.blue-link:visited{font-family:verdana, arial, helvetica;font-size:11px;font-weight:bold;color:#0033cc;text-decoration:none;line-height:180%;}
a.blue-link:hover{font-family:verdana, arial, helvetica;font-size:11px;font-weight:bold;color:#0033cc;text-decoration:underline;line-height:180%;}

a.white-11:link{font-family:verdana, arial, helvetica;font-size:11px;font-weight:bold;color:#ffffff;text-decoration:none;line-height:180%;}
a.white-11:visited{font-family:verdana, arial, helvetica;font-size:11px;font-weight:bold;color:#ffffff;text-decoration:none;line-height:180%;}
a.white-11:hover{font-family:verdana, arial, helvetica;font-size:11px;font-weight:bold;color:#ffffff;text-decoration:underline;line-height:180%;}

.white{font-family:verdana, arial, helvetica;font-size:11px;color:#ffffff;font-weight:bold;text-decoration:none;line-height:150%;}
.copy{font-family:verdana, arial, helvetica;font-size:11px;font-weight:normal;color:#33729E;text-decoration:none;}
.blue-header{font-family:verdana, arial, helvetica;font-size:15px;font-weight:bold;color:#4D7DA3;text-decoration:none;}
.white-header{font-family:verdana, arial, helvetica;font-size:13px;font-weight:bold;color:#ffffff;text-decoration:none;}
.blue-news{font-family:verdana, arial, helvetica;font-size:11px;font-weight:bold;color:#305975;text-decoration:none;}
.blue{color:#305975;}
.li-indent{margin:10px 30px 10px 20px;padding:5px;}
.contact-indent{margin:10px 0px 10px 20px;}
.ol-indent{margin:20px 30px 20px 0px;}
.header-indent{margin:10px 0px 10px 0px;}
.td-margin{margin:10px 0px 0px 0px;}
.left-column{margin:65px 10px 0px 28px;}
.input{background-color:#ffffff; color:#000000; border-width:1px; border-style:solid; border-color:#AABAC7; font-family:verdana, arial, helvetica;font-size:16px;font-weight:normal;text-decoration:none;}

/* Floats/Clears */
.left {
   float:left;
}

.right {
   float:right;
}

.clear_left {
   clear:left;
}

.clear_right {
   clear:right;
}

.left_clear_left {
   float:left;
   clear:left;
}

.left_clear_right {
   float:right;
   clear:right;
}

/* Horizontal Rule Styles */
hr {
   float:left;
   clear:left;
   width:90%;
   margin:0;padding:0;
   margin:20px auto;
}

/* Top Right Content Area PDF Links */
.top_right_pdf_link {
   float:right;
   margin:0 10px 10px 20px;
}

/* Companies Logo Group */
ul#company-logos {
   float:left;
   width:651px;
   list-style-type:none;
}

ul#company-logos  li {
   float:left;
   width:197px;height:197px;
   margin:0 20px 20px 0;
}

/* Captcha Form Styles */
#captcha-wrapper {
   float:left;
   margin:10px 22px;
   width:200px;
}

#captcha-code-wrapper {
   float:left;
   width:89px;height:45px;
   border:1px solid #CBCBCB;
   margin:5px 5px 0 0;
}

#captcha-icons-wrapper {
   float:left;
   width:22px;
   text-align:left;
}
#captcha-icons-wrapper a {
   float:left;
   margin:2px 0 0 0;
   border-style:none;
   height:20px;
}

#captcha-input-wrapper {
   float:left;
   clear:both;
   margin:5px 0 0 0;
   text-align:left;
}

#captcha-input-wrapper input {
   width:250px;
}


/* Dental Content Styles */
.dental_content dd{
   display:block;
   clear:left;
   margin-top:10px;
}
.dental_content ol li{
   margin-bottom:10px;
}

/* Index News Module Styles */


.index_banner_container {
   margin:10px;
   float:left;
   clear:left;
   text-align:center;
}

.index_news_container {
   margin:10px;
   float:left;
   clear:left;
}

.index_banner_container hr,
.index_news_container hr {
   float:left;clear:left;
   margin:10px 1.5em; padding:3px;
   border:none;
   background: url(/images/index/linebreak-mid.jpg) no-repeat;
   display:inline-block;
   text-align:center;
}

.index_news_module {
   float:left;
   width:200px;
   margin-right:20px;
   margin-bottom:10px;
}

.index_news_date {
}

.index_news_content {
}

.index_news_url {
   margin-left:18px;
}

/* Standard Quote Form Styles */
div.quote_form {
   float:left;
   margin:20px;
}

/*
div.quote_form h4 {
   margin-top:40px;
*/
/*
   color:#264f6b; *//* morrill logo blue */
/*
   width:200px;
   text-align:right;
   font-size:16px;
   font-weight:bold;
}
*/

div.quote_form label {
   display:block;
   float:left; clear:left;
   width:200px;
   margin-bottom: 10px;
   font-weight:bold;
   text-align:right;
}

div.quote_form label.full_width {
   width:500px;
}

div.quote_form .inline label {
   display:inline;
   width:auto; 
   clear:none;
}

div.quote_form label.non_bold_label {
   display:inline;
   font-weight:normal !important;
   text-align:left;
   float:left; clear:none;
   margin-left:10px;
}

/* multi item row variable - label */
div.quote_form .multi_item_row label {
   clear:none;
   margin-left:20px;
}
/* multi item row variable - label */
div.quote_form .variable_width label {
   display:inline-block;
   width:auto;
}
/* multi item row variable - first label */
div.quote_form label.first_label {
   width:130px; /* 20px more than multi item row due to left margin */
}

/* multi item row variable - first label */
div.quote_form .variable_width label.first_label,
div.quote_form .fixed_width label.first_label {
   width:110px;
}

/* multi item row fixed - label */
div.quote_form .fixed_width label {
   width:142px;
}
/* multi item row fixed - short label */
div.quote_form .multi_item_row label.short {
   width:25px;
}
/* multi item row fixed - medium label */
div.quote_form .multi_item_row label.medium {
   width:50px;
}
/* multi item row fixed - long label */
div.quote_form label.long,
div.quote_form .multi_item_row label.long {
   width:400px;
}

div.quote_form input, select, textarea {
   float:left;
   width:250px;
   margin-left:10px;
   margin-bottom: 10px;
   border:1px solid #999;
}

div.quote_form p,
div.quote_form br {
   clear:left;
}

div.quote_form input {
   font-size:13px;
   padding:0px 4px; 
}

/* multi item row - input */
div.quote_form .multi_item_row input,
div.quote_form .multi_item_row select {
   width:120px;
}
/* multi item row - short input */
div.quote_form .multi_item_row input.short {
   width:25px;
}
/* multi item row - medium input */
div.quote_form .multi_item_row input.medium {
   width:50px;
}
/* multi item row - long input */
div.quote_form input.long,
div.quote_form .multi_item_row input.long,
div.quote_form select.long,
div.quote_form .multi_item_row select.long,
div.quote_form textarea.long,
div.quote_form .multi_item_row textarea.long {
   width:300px;
}

div.quote_form .check_radio input {
   border:none;
}

div.quote_form .inline input {
   width:30px; 
   margin-left:0px;
}

div.quote_form select {
   font-size:13px;
}

div.quote_form textarea {
   height:100px;
   font-size:13px;
}

/* Vehicle/Addl Driver/Claim/Violation Checkbox Styles */
div.exp_cbox_container {
   display:block;
   float:left;clear:left;
   width:100%;
   margin:20px 0;
}

div.exp_cbox_container input {
   float:left;clear:left;
   width:20px;
   border:none;
}

div.exp_cbox_container label {
   float:left;
   clear:none;
   text-align:left;
   margin-left:10px;
   width:300px;
}

.submit_container {
   float:left;
   height:50px;
   vertical-align:middle;
   margin-top:20px;
}

.submit_container input {
   margin:12px 0 0 0;padding:0; 
   border:1px solid #999;
   font-size:13px;
}


/* Captcha Form Challenge Styles */ 

.captcha_container {
   float:left;
   width:400px;height:90px;
   margin:20px 30px 10px 30px;
}

.captcha_image {
   float:left;
   width:89px;height:50px;
   border:1px solid #CBCBCB;
   margin:0 5px 0 0;
   vertical-align:middle;
}

.captcha_icons {
   float:left;
   width:22px;height:50px;
   margin-right:30px;
   text-align:left;
}

.captcha_audio_icon,
.captcha_refresh_icon {
   float:left;
   height:20px;
   margin:2px 0 0 0;
   border-style:none;
}

.captcha_input_container {
   float:left;
   height:50px;
   width:230px;
}

.captcha_input_container label {
   float:left;
   font-weight:bold;
   text-align:center;
}

.captcha_input_container input {
   float:left;
   width:190px;
   margin:8px 0 0 0; 
   border:1px solid #999;
   font-size:13px;
   padding:0px 4px; 
}

/*==================================INFINITE CAROUSEL==============================*/

#viewport{
	width: 870px; /* Defines the size of the visible part of the carousel
		Attention : if you only want to see plain items in the viewport,
		the width of the viewport should take into account of :
		- the items width
		- the right and left padding of items
		- the number of items you want to see in the viewport
	 */
	overflow:hidden; /* Hides extra elements, those outside the viewport area */
	/* Fix for IE */
	position:relative;
	margin:5px 0 8px 20px; *margin:5px 0 8px -20px;
	float:left;
}
#viewport ul{
	position: relative; /* Enables positionning of elements inside viewport */
	padding: 0; /* Resets default - User Agent - style */
	margin: 0;
}
#viewport li{
	width: 164px; /* Defines the size of inner element */
	height: 63px;/*original height*/
	height: 75px;
	float: left; /* Places list items side by side*/
	list-style: none; /* Resets default - User Agent - style */
	
	/* Cosmetic */
	background-color: transparent;
	margin: 0 5px;
	padding: 0;
	text-align:center;
}

/* Cosmetic */
#simplePrevious, #simpleNext{
	cursor: pointer;
	font-size: 0.8em;
	text-decoration: underline;	
}

#simplePrevious_container { float:left; width:25px; height:25px; margin:34px -10px 0 20px; *margin:34px 30px 0 20px; }
#simpleNext_container { float:left; width:25px; height:25px; margin:-44px 0 0 935px; *margin:-43px 0 0 935px; }

#simplePrevious { width:25px; height:25px; float:left; background:url(/images/index/previous-btn.jpg) no-repeat; }
#simpleNext { width:25px; height:25px; float:left; background:url(/images/index/next-btn.jpg) no-repeat; }




/* Testimonials Inline Block */
#testimonials_block {
   display:inline-block;
   width:200px;
   float:right;
   padding:5px 10px; 
   margin:0 0 20px 20px;
   border:1px dotted #8893bc;
   border:1px solid #bcd2e0;
background-color:#eaeaea;
background-color:#e3eef5;
}

#testimonials_block p {
   margin-bottom:10px;
}

#testimonials_block a {
   text-decoration:underline;
   font-size:smaller;
   color:#384b8f;
}

#testimonials_block a:hover {
   text-decoration:underline;
   color:#8893bc;
}


/* Testimonials Page List */

ul.testimonials_list {
   margin:20px 0; padding:0;
   list-style-type:none;
}

ul.testimonials_list li {
   border-top:2px solid #384b8f;
   border-top:2px solid #bcd2e0;
   border-top:2px solid #8893bc;
   margin:0 0 30px; padding-top:20px;
}
ul.testimonials_list li#top_list_item {
   border:none;
   padding-top:0px;
}

ul.testimonials_list li strong {
   display:block;
   margin:0;
}




