/* Basic Style */
* {
   padding:0;
   margin:0;
}
h1, h2, h3, p, blockquote,
 form, label, ul, ol, dl, fieldset, address {
    margin-bottom: 1em;
}
html, body {
	min-height:100.2%;
	margin-bottom: 1px;
    font-size: 87%;
  }
body{
     font-family:  Arial, Helvetica, sans-serif;
     margin-top:10px;
     text-align: left;
     background-color: #CCCCCC;
	 }
.tdwhite {
	background-color: White;
	font-size: 0.9em;
}
.small_white {
  font-size: 0.8em; color:  #fff; padding-left: 5px;
}
.small_drkblu {
  font-size: 0.85em; color:  #336699; padding-left: 5px;
}

.small_drkgry {
  font-size: 0.85em; color:  #336600; padding-left: 5px;
}
.med_drkgry {
  font-size: 0.95em; color:  #000033; padding-left: 5px;
}
.med_white {
  font-size: 0.9em; color:  #fff; padding-left: 5px;
}
.med_drkblu {
	font-size: 0.9em;
	color:  #000055;
	padding-left: 5px;
}
th {
	background-color: #676767;
	color:white;
	padding:2px;
	font-size: 0.9em;
	}
.normal_white {
  font-size: 1.1em; color:  #fff; 
  font-weight: bold;
}
.med_red {
  font-size: 0.9em; color:  #CC0000;
}
.em_red {
   color:  #CC0000;
   font-style: italic;
}
.alignCenter {
	text-align: center;
}

.small_grey {
  font-size: 0.95em; color:  #E7E7EF; text-align: center;
}
.small_drkgrey {
  font-size: 0.9em; color:  #336666;
}

p {
  color: #333333;
  }
td {
	font-size: 0.95em;
	color: #000066;
	/*background-color: #E1E1E1;*/
	padding-left: 3px;
}
td.tdred {
   	background-color: #FBB7BC;
	}
td.tdruby {
	background-color: #7D003F;
	color:#FFFFFF;
	}
td.tdgre {
	background-color: #B5E79C;
	}
td.tdwhite {
	background-color: #ffffff;
	}
td.tdrates {
	font-size: 0.90em;
	background-color: #EFEFEF;
	padding-left: 3px;
	}
td.tdlblu {
  	background-color: #CCCCFF;
	font-weight:bold;
	text-align:center;
	}	
td.tdrev {
    font-size: 1.1em;
	color: #FFFFFF;
	background-color: #336699;
	padding-left: 3px;
	font-weight:bold;
	text-align:center;
	}		
td.form {
  margin-top: 10px; padding-bottom: 5px;
}
td.tdhead {
    background-color: #669999;
	color: #FFFFFF;
	text-align: center;
	
		font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	}
h1, h2, h4 {
  text-align: left;
  font-weight: bold;
}

h1 {
  font-size: 1.3em;
  color: #005288;
}
.dark_blue {
	color: #002F65;
	}

h2 {
	font-size: 1.1em;
	text-align: left;
	color: Navy;
}
h3 {
	font-size: 1em;
	text-align: left;
	color: Maroon;
	font-style: italic;
}
h4 {
  font-size: 1em;
  padding-left: 15px;
  color:  #FFFFFF;
  
  
}
h5 {
	color:#666666;
	font-size: 1.1em;
	font-weight:bold;
	font-variant:small-caps;
	text-align:center;
	padding: 5px;
	font-style: normal;
	}


li {
  padding: 5px;
  text-align: left;
  font-size: 1em;
  color: #333333;
}
a { 
 	text-decoration: none;
}
a:hover { 
 	text-decoration: underline;
}
a.a_content {
   color:#990000;
   text-decoration: underline;
   }
a.a_content:hover {
   color:#000066;
   text-decoration: underline;
   }   
a.smtxt {
  font-size: 0.95em;
  color: #000000;
  text-decoration: none;
}
a.smtxt:hover {
  font-size: 0.95em;
  color: #CC0000;
  text-decoration: underline;
}
a.prod_nav {
  font-size: 0.95em;
  color: #990000;
  text-decoration: none;
}
a.prod_nav:hover {
  font-size: 0.95em;
  color: #000066;
  text-decoration: underline;
}
a.prod_nav:active {
  font-size: 0.95em;
  color: #999999;
  text-decoration: underline;
}
a.botnav {
  font-size: 1em;
  color: #E7E7EF;
  text-decoration: none;
}
a.botnav:hover, a.botnav:active {
  font-size: 1em;
  color: #CCFFFF;
  text-decoration: underline;
}
.ul_arrow {
	list-style-image: url(images/nav-arrow.gif);
	list-style-type: none;
	list-style-position: outside;
    padding-right: 5px;
    margin-left: 30px;
    margin-bottom: 10px;
	color:#000000;
}
div.div_red_border { 
	border: 1px solid #CC0000;
	padding: 15px;
	width: 580px;
	margin: 0 auto;
	}
/* ********* All Pages  ****************/	
#printheader {
	display: none;
}
#lastline { 
  background-image: none;
  margin: 0px auto; width: 800px; 
}
#lastline p {
	font-size: 0.85em;
	}
/* ********* layout Admin Pages  ****** */
#header {
  background: #000066;
  height: 128px;
  width: 750px;
  background-image:url(images/bnradmin.jpg);
}
#wrap {
	background-color:#FFFFFF;
	border: 1px solid #999999;
	margin: 0px auto;
	width: 750px;
	text-align: left;
	/*color: #FFFFFF;*/
}
#topnav {
	height: 25px;
	width: 750px;
	padding:0px;
	text-align: center;
	background-color:#003366;
    }
#topnav ul {
    margin:0;
    padding: 0;
	padding-left: 30px;
    list-style:none;
    }
#topnav li {
    display:inline;
    margin:0;
    padding:0;
	}
#topnav li a {
    font-size: 1em;
	font-weight: bold;
	color: #CCCCCC;
	text-decoration: none;
	display: block;
	width: 100px;
	height: 25px;
	float: left;
	line-height: 25px;
	text-align: center;	
	}
#topnav li a:hover {
	text-decoration:underline;
	}
#main-content {
  /* display: inline; */
  float: left; margin-left: 10px; width: 730px;
  padding: 10px 0;
}
/* ********* layout Member Pages  ****** */
#mwrap {
	background-color:#FFFFFF;
	background-image:url(images/IP_wrap_bg.jpg);
	background-repeat: repeat-y;
	background-position:left;
	border: 1px solid #999999;
	margin: 0px auto;
	width: 800px;
	text-align: left;
	/*color: #FFFFFF;*/
}
#mheader {
	background: #000066;
	float:left;
	display: inline;
	height: 157px;
	width: 800px;
	background-image:url(images/ip_member_logo.jpg);
	background-position:left;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
}
#mheader_text {
	display: inline;
	float:left;
	margin-left: 280px;
	margin-top: 78px;
	color: #002F65;
	font-size: 24px;
	font-weight: bold;
}
#mheader_menu a {
	color: #CC0000;
	text-decoration: none;
	padding: 0 10px;
	}
#mheader_menu a:hover {
	color: #CC0000;
	text-decoration: underline;
	}
#mheader_menu {
	float: right;
	display:inline;
	height: 19px;
	padding: 3px 10px;
}
.header_img_right {
    clear:right;
	float: right;
	display:inline;
	border: 0;
	}
#main-content-mbr {
	/* display: inline; */
  float: left;
	margin-left: 20px;
	width: 660px;
	padding: 10px 0;
	z-index: 1;
}
#mtopnav {
	clear: both;
	height: 31px;
	width: 714px;
	color: #FFFFFF;
	background-image: url(images/ip_mbr_navbar.jpg);
	padding-top: 3px;
	position:relative;
	padding-left: 86px;
	z-index: 1;
	}
#left-column {
  float: left;
  color: #FFFFFF;
  background-color: #002F65; 
  width: 100px;
  padding: 10px 0px;
}
#left-column-text {
  width: 80px;
  margin-top: 25px;
  padding: 10px 10px;
}
#left-column-text P {
	color: #CCCCCC;
	font-size: 12px;
	text-align: right;
}
#right-column {
	margin-left: 10px;
	float: right; 
	width: 135px;
}
#foot {
  clear: both;
  background-color: #666666; 
}
#pheader {
  display: none; 
}
#errdisplay {
   font-weight: bold;
   color: #CC0000;
}
.tblshedule {
	width: 100%;
}
.quotenum {
   	color:#000066;
	font-size: 0.9em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	}
object {
	z-index: 1;
}
form {
	z-index: 1;
	}
select {
	z-index: -1;
	}
.clear {
	clear: both;
	}	
img {
	border:0;
	}
div#offer {
	padding-left: 50px;
	}
div#offer h1, div#offer h2 {
	margin-left: -50px;
	font-size: 18px;
	} 
div#offer h4 { 
	color: #CC3300;
	font-weight:bold;
	margin-left: 0;
	padding-left: 0;
	padding-bottom: 1em;
	}
div#offer h3 { 
	color: #006CAA;;
	font-weight:bold;
	margin-left: 0;
	padding-left: 0;
	padding-bottom: 0;
	font-size: 1.05em;
	}			
div#offer UL {
	margin-left: 0px;
	list-style-type:none;
		}
div#offer LI {
	background-image:url(images/bluedot.jpg);
	background-repeat: no-repeat;
	background-position: 0 0.8em;
	padding-left: 20px;
/*	padding-left:10px;*/
	} 
div#offer UL UL {
	margin-left: 0px;
	list-style-type: square;
		}
div#offer UL UL LI {
	background-image: none;
	padding-left: 10px;
/*	padding-left:10px;*/
	} 

div#offer TD {
	background-color: #FFFFFF;
	font-size: 1em;
	padding: 0;
	} 
.p_red { 
	color: #CC3300;
	}
.p_blue { 
	color: #006CAA;
	}
img.img_right {
	float:right;
	}
table.tbloffer {
	margin-left: -50px;
	background-color: #7B9CCE;
	}
table.tbloffer TH {
	color: #DCE5F2;
	font-size: 1em;
	text-align: left;
	vertical-align: middle;
	background-color: #006CAA;
	padding: 10px 3px;
	}
div#offer table.tbloffer TD {
	font-size: 1em;
	text-align: left;
	vertical-align: middle;
	background-color: #DCE5F2;
	padding: 5px 5px;
	color: #000000;
	}
table.tblexmpl {
	background-color: #7B9CCE;
	}
table.tblexmpl TH {
	color: #000000;
	font-weight: bold;
	font-size: 1em;
	text-align: left;
	vertical-align: middle;
	background-color: #DCE5F2;
	padding: 5px 3px;
	}
table.tblexmpl TD {
	font-size: 1em;
	text-align: left;
	vertical-align: middle;
	background-color: #FFFFFF;
	padding: 5px 5px;
	color: #000000;
}
table.tblplain {
	background-color: #FFFFFF;
	margin-bottom: 1em;
	}
table.tblplain TD {
	font-size: 1em;
	text-align: left;
	vertical-align: middle;
	background-color: #FFFFFF;
	padding: 5px 5px;
	color: #000000;
}

div.box_offer_blue {
	background-color:  #DCE5F2;
	border: 1px solid #7B9CCE;
	margin: -50px; 
	width: 630px;
	padding: 10px;
	}
div.box_offer_botnav {
	background-color:  #006CAA;
	color: #CCCCCC;
	margin-left: -120px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 718px;
	padding: 10px;
	border: 1px solid #006CAA;
	text-align: right;
	padding-right:20px;
	z-index: 10000;
	
	}
div.box_offer_botnav a {
	color: #FFFFFF;
	font-size: 0.9em;
	text-decoration: none;
	}
div.box_offer_botnav a:hover {	
	text-decoration: underline;
	}
div.box_info_lblue {
	clear: both;
	display: inline;
	background-color: #DCE5F2; 
	margin-left: -150px;
	float:left;
	width: 760px;
	padding: 10px;
	}
a.aword, a.apdf, a.aexcel, a.cfolder, a.ofolder, a.azip  {
	background-repeat: no-repeat;
	background-position: left;
	line-height: 20px;
	padding: 5px 0 5px 20px; 
}
a.aword {
	background-image: url(images/page_word.png);
}
a.aexcel{
	background-image: url(images/page_white_excel.png);
}
a.apdf {
	background-image: url(images/page_white_acrobat.png);
}
a.cfolder {
	background-image: url(images/folder-closed.gif);	
}
a.ofolder {
	background-image: url(images/folder.gif);
}
a.azip {
	background-image: url(images/zip.png);
}
.doclist {
	padding: 0 0 20px 20px;
	font-size: 0.95em;
	}
#archived {
	padding: 10px 0 10px 20px;
	background-color: #EFEFEF;
	}
.fltright {
	float: right;
	}	
a.button {
	border: #999999 1px solid;
	padding: 3px;
	text-decoration: none;
	background-color: #E5E5E5;
	color:#333333;
	}	
 a.button:hover {
	background-color: #CFDDDE;
	}
.d0 {
	background-color:#E6E6E6;
	}
.d1 {
	background-color:#D6D6D6;
	}
.ul_tick_asterix {
	margin-left: 20px;
	list-style-image: url(../images/asterisk_yellow.png);
}
.ul_tick_arrow {
	margin-left: 20px;
	list-style-image: url(../images/arrow_right.png);
}
.alignCenter {
	text-align: center !important;
}
.bg_blue_light {
	background-color:#E9EEF3;
}
.bg_blue_dark {
	background-color:#D9E1EA;
}

