/* Mexpro CSS File */

@import url(/templ/iig_unified/css/homeowner-quote-progress.css);

#body {
	background-image: url(/templ/iig_unified/images/mexpro/bgslice.gif);
	background-repeat: repeat-x;
	background-color: #C4DCFC;
}


td, div { margin: 0px; padding: 0px; }

#navcontainer {
	width: 140px;
	padding-top: 60px;
	color:#003399;
	padding-bottom:10px; 
	padding-right: 8px;
	font-size:0.8em;
}
.navlist { 
}

#bodycontainer {
	background-image: url(/templ/iig_unified/images/mexpro/mexpro_logo.gif);
	background-repeat: no-repeat;
	padding: 0px;
}

#header {
	background-repeat:no-repeat;
	background-position: top right;
}

.header_en {
	background-image: url(/templ/iig_unified/images/mexpro/buynowandphoto_en.jpg); 
	}
	
.header_sp {
	background-image: url(/templ/iig_unified/images/mexpro/buynowandphoto_sp.jpg); 
	}
	
#container {
	margin: -5px auto auto -2px;
	padding: 0px;
}

.navcontainerhead {
	text-align:center;
	color:#990000;
	font-size:1.1em;
	font-weight:bold;
}

img.homelink {
	width: 355px;
	height: 90px;
	margin-left: -155px;
}
#homelink {
	left: 50px;
	width: 355px;
	border: none;
	float: left;
}
#buylink {
	border: none;
	float: left;
	position: relative;
	left: 305px;
	top: 0px;
	width: 152px;
}

#topnav {
	background-color: #990000;
}

#topnav ul {
	margin: 0px;
	background-color: #990000;
	float:right;
	margin-left:auto;
	margin-right: 10px;
	margin-bottom:5px;
}

.topnavlist li {
	list-style:none;
	background-image:url(/templ/iig_unified/images/mexpro/navdot.gif);
	background-repeat: no-repeat;
	background-position:left center;
	color:#FFFFFF;
	padding-left:20px;
	margin-right:10px;
}

.topnavlist li.first {
	padding-left:20px;
	background-image:none;
}

#contentheader {
	background-color:#FFFFFF;
	border-right:3px solid #990000;
	border-left:3px solid #990000;
	padding:0px 0px 10px 0px;
	margin:0px;
	}
	
#headerdetail { 
	line-height:25px;
	border-bottom:3px solid #990000;
}

#headerdetailtext {
	text-align:right;
	color:#000000;
	font-size:1.1em;
	font-weight:bold;
	padding-right: 20px;
	padding-top:4px;
	background-color:#FFFFCC;
}

#contentcontainer {
	width: 760px;
	background-color: #FFFFFF;
	border:3px solid #990000;
	border-top: none;
	border-bottom:none;
	padding-top:0px;
	font-size:0.9em;
}

.tablist {
	width:100%;
	margin:0px;
	padding:0px;
	clear: both;
	font-size: .8em;
}

.tablist ul {
	margin:0px;
	margin-left:auto;
	padding:0px;
	float: right;
	clear:both;
  }
  
.tablist li {
	padding-left:14px;
	list-style:none;
	float:left;
	background-image:url(/templ/iig_unified/images/mexpro/tabs.gif);
	background-repeat:no-repeat;
	background-position: -14px 0px;
	margin: 0px;
	height:26px;
	position: relative;
}

div.tabcont {
	background-color:#990000;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	float: left;
	height: 26px;
	padding-left: 10px;
	display: table;
	position: relative;
}
div.tabcenter {
	display: table-cell;
	vertical-align:middle;
	position: relative;
	/*top: 50%;*/
}

<!--[if ie]> div.tabcenter { top: 50%; } <![endif]-->

div.tabcenterie {
	position: relative;
	top: -40%;
}
	
div.tabright {
	width:14px;
	height:26px;
	background-image:url(/templ/iig_unified/images/mexpro/tabs.gif);
	background-repeat:no-repeat;
	float: left;
	}
	
.index {
	width:98%;
	}
	
/* Footer */

#footer {
	background-color:#990000; 
	color:#FFFFFF;
	border:none;
}

#footernav {
	background-color:#FFFFFF;
	border-left:3px solid #990000;
	border-right:3px solid #990000;
}

#footernavtable {
	text-align:center;
	padding: 5px 0px 5px 0px;
}

.footernavseptd {
	color:#999;
	width:8px;
	font-size:0.9em;
	}

#UNIF_FNAV_SITE_MAP_LINK_sep.footernavseptd {
	display:none;
	}
	
.purchasebox {
	background-color:#999999;
	border:1px solid #990000;
	height:56px;
	}
	
.purchasebox1 {
	background-color:#990000;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	font-size:1.1em;
	font-weight:bold;
	color: #FFFFFF;
	padding:10px;
	padding-left:15px;
	vertical-align:middle;
	}

.purchasebox2 {
	background-image:  url(/templ/iig_unified/images/mexpro/triangle.gif);
	background-repeat:no-repeat;
	vertical-align:middle;
	background-color:#cccccc;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	width:21px;
	}	
	
.purchasebox3 {
	background-color:#cccccc;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	font-size:1.1em;
	font-weight:bold;
	color: #FFFFFF; 
	text-align:center;
	vertical-align:middle;
	padding:10px;
	padding-right:15px;
	}

/* HEADINGS */

h1 { 
	color:#990000; 
	background-image: url(/templ/iig_unified/images/mexpro/quote_hdr1.jpg);
	background-position:bottom left;
	background-repeat: no-repeat;
	 }
	 
h3 { color:#990000;
	margin:0px;
	 } 

.no_margintop { 
	margin-top:0px;
	}


/* Program Comparison Chart prgm_compar.mhtml */

.style3 { 
	font-size:0.9em;
	font-style:italic;
	}

/* NEWS Column */

div.newsHeader {  
	color:#990000; 
}

.OptEndTablePad td {
	padding:10px;
	}

#MexicoTravelLi li{
	line-height:1.4em;
	}
	
.MexProdImages {margin:12px;}


/* LINKS */

a.topnavlink:link	{  text-decoration: none; font-weight:bold; color:#FFFFFF;  }
a.topnavlink:visited	{ text-decoration: none;  font-weight:bold; color:#FFFFFF;  }
a.topnavlink:active	{  text-decoration: none; font-weight:bold; color:#FFFFFF;   }
a.topnavlink:hover	{ text-decoration: underline; font-weight:bold; color:#FFFFFF;   } 

a.tablink:link	{  text-decoration: none; font-weight:bold; color:#FFFFFF;  }
a.tablink:visited	{ text-decoration: none;  font-weight:bold; color:#FFFFFF;  }
a.tablink:active	{  text-decoration: none; font-weight:bold; color:#FFFFFF;   }
a.tablink:hover	{ text-decoration: underline; font-weight:bold; color:#FFFFFF;   } 

.footernavtd a:link {  text-decoration: none; font-size: 0.8em; color:#990000;  }
.footernavtd a:visited	{ text-decoration: none;  font-size: 0.8em; color:#990000;  }
.footernavtd a:active	{  text-decoration: none; font-size: 0.8em; color:#990000;   }
.footernavtd a:hover	{ text-decoration: underline; font-size: 0.8em; color:#0000FF;   } 

a.partnerh1link:link	{  text-decoration: none; color:#990000;  }
a.partnerh1link:visited	{ text-decoration: none;  color:#990000;  }
a.partnerh1link:active	{  text-decoration: none; color:#990000;   }
a.partnerh1link:hover	{ text-decoration: none; color:#990000;   }

a.whitetext:link	{  text-decoration: none; color:#FFFFFF;  }
a.whitetext:visited	{ text-decoration: none;  color:#FFFFFF;  }
a.whitetext:active	{  text-decoration: none; color:#FFFFFF;   }
a.whitetext:hover	{ text-decoration: underline; color:#FFFFFF;   } 

a.redtext:link	{  text-decoration: none; color:#990000;  }
a.redtext:visited	{ text-decoration: none;  color:#990000;  }
a.redtext:active	{  text-decoration: none; color:#990000;   }
a.redtext:hover	{ text-decoration: underline; color:#990000;   } 


.tablist form {
	margin: 0px;
	padding: 0px;
}

/* Quick Quote Formatting */

#quickQuote {
	border: 1px solid #000000;
	position: absolute;
	padding: 0px 0px;
	left: -117px;
	top: -55px;
	background-color: #FFFFFF;
	width: 240px;
	text-align: center;
	padding-top: 0px;
}
#quickQuote .formfield {
	border: 2px solid #CCCCCC;
	padding: 3px;
	width: 75px;
	padding: 1px;
	font-size: 0.9em;
	text-align: center;
}

.quickQuoteHeader {
	margin-bottom: 2px;
	margin-top: 0px;
	padding: 3px;
	padding-top:5px;
	font-size: 1.1em;
	line-height:14px;
	font-weight:bold;
	color: #FFFFFF;
	background-color: #990000;
}

.quickQuoteButton {
	margin-right: 8px;
	margin-top: 3px;
	background-color: #990000;
	color: #FFFFFF;
	font-weight:bold;
	border: 1px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	font-size:1.0em;
	font-stretch:-3px;
}

.quickQuotecpBorder {
	font-size: 0.9em;
	border: 2px solid #990000;
	background-color: #FFFFFF;
}
.quickQuotecpBorder td {
	text-align: center;
	border: 1px solid #0C58AE;
	font-size: 0.9em;
	text-decoration: none;
}
.quickQuotecpBorder a:link {
	color: #990000;
	text-decoration: none;
}
.quickQuotecpBorder a:hover {
	color: #990000;
	text-decoration: underline;
}
.quickQuotecpOtherMonthDate {
	background-color: #FFFFFF;
}
.quickQuotecpCurrentDate {
	background-color: #FFFFFF;
}
.quickQuotecpDayColumnHeader {
	background-color: #C4DCFC;
}
.quickQuotecpBorder select {
	font-size: 0.9em;
	border: 1px solid #CCCCCC;
	text-align: center;
}
.quickQuotecpCurrentMonthDateDisabled, .quickQuotecpOtherMonthDateDisabled {
	color:#999999;
}

.quickQuotecpTodayText {
	display:none;
	}
	
.quickQuotecpBorder table {
	margin-bottom:2px;
	}
	
.quickQuotecpOtherMonthDate {
	background-color: #CCCCCC;
	}

.traveldates {
	font-size:1.0em;
	font-weight:bold;
	padding-top:3px;
	}
	
.rvcrash { margin:10px; padding:0px; border:1px solid #000000; }

.newstable.mexico { width:575px; }

#rocky-pt-banner { border: 1px solid #000000; background-color: #DBFFEE; color: #990000; display: block; width: 130px; text-align: center; font-weight: bold; font-size: 1.2em; padding:10px; }

#survival-banner { border: 1px solid #000000; background-color: #ffff66; color: #990000; display: block; width: 130px; text-align: center; font-weight: bold; font-size: 1.2em; padding:10px; }

#newsletter-banner { border: 1px solid #000000; background-color: #990000; color: #FFFFFF; display: block; width: 130px; text-align: center; font-weight: bold; font-size: 1.2em; padding:10px; }

#rightcol { border-left: 1px solid #ccc;  vertical-align: top; width: 171px; float: left; }

#home-content { vertical-align:top; float:left; width: 510px; }


/* HubSpot Blog CSS */

.comment-body {padding: 12px; }
.comment-info { font-weight:bold; font-style:italic; }

.mpa-coverage-header { font-size: 0.75em; }


/* Home Page Table */

.veh-table, .home-table, .med-table, .boat-table, .assist-table {
	/*border:2px solid #647880;*/
	padding:0px;
	margin:0px;
	background-color:#FFFFFF;
	}

.mexico-table td {
	}


#mexico-veh-ad { background-image: url('/templ/iig_unified/images/mexpro/mex-veh-ad.jpg'); background-repeat: no-repeat; padding:0px; margin: 0px;}
	
#home-ins-ad {
	background-image: url('/templ/iig_unified/images/mexpro/mex-home-ad.jpg'); background-repeat: no-repeat; padding:0px; margin: 0px;
	}
	
#medical-ad {
	background-image: url('/templ/iig_unified/images/mexpro/intl-med-ad.jpg'); background-repeat: no-repeat; padding:0px; margin: 0px;
	}

#boat-ins-ad {
	background-image: url('/templ/iig_unified/images/mexpro/mex-boat-ad.jpg'); background-repeat: no-repeat; padding:0px; margin: 0px;
	}

#mex-assist-ad {
	background-image: url('/templ/iig_unified/images/mexpro/mex-legal-ad.jpg'); background-repeat: no-repeat; padding:0px; margin: 0px;
	}


/*Left Navigation for Mexpro Homepage table*/

ul#leftnavbar { padding: 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; }

#leftnavbar li { 
	width: 250px; 
	height:50px; 
	display: block;
	color:#FFFFFF;
	background-image:url('/templ/iig_unified/images/mexpro/leftnav_off.jpg'); 
	background-repeat: no-repeat;
	background-position:top left; 
	list-style-image:none;
	text-align: center;
	margin: 0px;
	border-bottom: 2px solid #FFFFFF; 
	}
	
#leftnavbar li.last {
	border: none;
	}

#leftnavbar li a  {
	color:#FFFFFF;
	text-decoration:none;
	font-size:1.0em;
	line-height:50px;
	display: block;
	}	
	
/*#leftnavbar .one { border-top: none; }

#leftnavbar .last { border-bottom:none; }	*/
	
#leftnavbar a:hover, #leftnavbar a:active {
	background-image:url('/templ/iig_unified/images/mexpro/leftnav_on.jpg'); 
	background-repeat: no-repeat; 
	}
	
	
#leftnavbar .selected { 
	background-image:url('/templ/iig_unified/images/mexpro/leftnav_active.jpg'); 
	background-repeat: no-repeat; 
	color: #FFFFFF;
	 }


#leftnavbar li.selected {
	
	}
	
#leftnavbar .line.selected {  }
	
#leftnavbar li.selected a {	
	color: #000066;
	}
	
#leftnavbar li#rv.selected a, #leftnavbar li#mh.selected a {	
	color: #FFFFFF;
	}
	
#leftnavbar li.selected a:hover {	
	text-decoration: underline;
	background:none;
	}

a.home-ins:active {}
a.medical:active {}	
a.boat-ins:active {}	
a.mex-assist:active {}

.home-ad { 
	height: 260px;
	width: 398px;
	vertical-align:top;
	
	}

/* end Left Navigation */

/* Right of Navigation for Mexpro home page table */

.ad-quote {
	text-align:center;
	width: 105px;
	float: left;
	margin: 10px;
	margin-right: 5px;
	margin-bottom: 0px;
	}
	
.ad-more {
	float: left; 
	margin: 10px 0px 0px 0px;
	margin-left: none;
	text-align:center;
	width: 105px;
	float: left;
	}
	
.box {
	padding: 220px 0px 0px 0px;
	clear: both;
	height: 25px;
	}
	
.ad-quote a, .ad-more a {
	color: #FFFFFF;
	font-weight:bold; 
	font-size: 0.9em;
	text-decoration: none;
	}
	
.ad-quote a:active, .ad-quote a:hover, .ad-more a:active, .ad-more a:hover {
	color: #FFFFFF;
	font-weight:bold; 
	font-size: 0.9em;
	text-decoration: underline;
	}
	

	
#home-ins-ad .ad-quote a, #home-ins-ad .ad-more a, #home-ins-ad .ad-quote a:active, #home-ins-ad .ad-quote a:hover, #home-ins-ad .ad-more a:active, #home-ins-ad .ad-more a:hover, #medical-ad .ad-quote a, #medical-ad .ad-more a, #medical-ad .ad-quote a:active, #medical-ad .ad-quote a:hover, #medical-ad .ad-more a:active, #medical-ad .ad-more a:hover, #mex-assist-ad .ad-quote a, #mex-assist-ad .ad-more a, #mex-assist-ad .ad-quote a:active, #mex-assist-ad .ad-quote a:hover, #mex-assist-ad .ad-more a:active, #mex-assist-ad .ad-more a:hover {
	color: #FFFFFF;
	}
	
#boat-ins-ad .ad-quote a, #boat-ins-ad .ad-more a, #boat-ins-ad .ad-quote a:active, #boat-ins-ad .ad-quote a:hover, #boat-ins-ad .ad-more a:active, #boat-ins-ad .ad-more a:hover {
	color: #FFFFFF;
	}
	
#home-ins-ad .box, #boat-ins-ad .box {
	padding: 0px 0px 0px 150px;
	}
	
#mex-assist-ad .box {
	padding: 5px 0px 0px 0px;
	}
	
#mex-assist-ad .ad-more { float:right; } /*margin: 30px 5px 0 10px;}*/
	
#ad-table td, #ad-table td li {
	margin: 0px;
	padding: 0px;
	}
	
#mexico-veh-ad div.ad-quote, #mexico-veh-ad div.ad-more {
	background-color: #990000;
	border: 1px solid #FFFFFF;
	padding: 5px 2px 4px;
	}	
	
#home-ins-ad .ad-more, #home-ins-ad .ad-quote, #boat-ins-ad .ad-quote, #boat-ins-ad .ad-more, #mex-assist-ad .ad-quote, #mex-assist-ad .ad-more {margin-top:5px; }

#mex-assist-ad .ad-quote, #mex-assist-ad .ad-more { margin-top:0px; margin-right: 10px; }
	
#home-ins-ad div.ad-quote, #home-ins-ad div.ad-more {
	background-color: #990000;
	border: 1px solid #FFFFFF;
	padding: 5px 2px 4px;
	}
	
#medical-ad div.ad-quote, #medical-ad div.ad-more {
	background-color: #990000;
	border: 1px solid #FFFFFF;
	padding: 5px 2px 4px;
	}
	
#boat-ins-ad div.ad-quote, #boat-ins-ad div.ad-more {
	background-color: #990000;
	border: 1px solid #FFFFFF;
	padding: 5px 2px 4px;
	}
	
#mex-assist-ad div.ad-quote, #mex-assist-ad div.ad-more {
	background-color: #990000;
	border: 1px solid #FFFFFF;
	padding: 5px 2px 4px;
	}
	
a.standardlink:link	h3 { text-decoration: underline; }


#veh-tab td { padding: 5px; border-bottom: 1px solid #cccccc; }
	

