.footwrapper {
	display:inline;
	clear:left;
	float:left;
	width: 954px;
	height: 69px;
	background:#fff;
	border-top:10px solid #fff;
    margin-left: 16px;
    padding: 0;
}


/*  MEGA NAVIGATION  */*{outline: none;}
img {border: 0;}
.MNAVcontainer {
	width: 550px;
	padding: 0;
	margin: 0 auto;
	font-family: Helvetica, Tahoma, sans-serif;
	margin-top: -1\5px;
}
#MNAVheader {
	background: url(header.jpg) no-repeat;
	width: 970px; height: 179px;
	float: left;
}

.insurance-customers {
	position:absolute;
	right:0;
	bottom:2px;
        margin:0 20px -18px 0;
	width: 292px;
	height:62px;
}

.submenu_box { float: left; border-left: solid 1px #2D4562; border-right: solid 1px #05162B; width: 147px; }

ul#topnav {
	margin: 0; padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	font-size: 12px;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
}
ul#topnav li a {
	float: left; 
	text-indent: -9999px;
	height: 36px;
}
ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; }
ul#topnav a.home {
	background: url(/Images/megadropdown/nav_home.png) no-repeat;
	width: 78px; 
}
ul#topnav a.products {
	background: url(/Images/megadropdown/nav_products.png) no-repeat;
	width: 117px; 
}
ul#topnav a.custcare {
	background: url(/Images/megadropdown/nav_custcare.png) no-repeat;
	width: 153px; 
}

ul#topnav li .sub {
	position: absolute;	
	top: 42px; left: 0;
	background: #0A2E5A url(/Images/megadropdown/bg-sub.jpg) repeat-x;
	padding: 10px 0 10px 0;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;
}
ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0; 
	width: 150px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	/*--Top right rounded corner--*/
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topleft: 5px;
	-webkit-border-bottom-top-radius: 5px;
	/*--Top left rounded corner--*/
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}
ul#topnav .sub ul li {
	width: 98.5%;
	color: #fff;
}
ul#topnav .sub ul li h2 {
	padding: 0;  margin: 19px 2px 9px 11px;
	font-size: 1.2em;
	font-weight: normal;
}
ul#topnav .sub ul li h2 a {
	padding: 5px 0;
	background-image: none;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}
ul#topnav .sub ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	padding: 7px 5px 7px 15px;
	display: block;
	text-decoration: none;
	color: #fff;
}
ul#topnav .sub ul li a:hover {color: #FF9900; background: #135DB7;}
ul#topnav .sub ul li h2 a:hover {color: #FF9900; background: none; }
ul#topnav .picturebox { text-align: center; cursor: pointer; cursor: hand;  }
ul#topnav .picturebox img { padding: 0; margin:0; border: 0; cursor: pointer }
ul#topnav .catPicture { border: 0; cursor: pointer }


/* AJAX FIXES */
#TB_ajaxContent { background: url('/Images/popup-bg.png') repeat-x; }
#addedHeader { margin: 0; padding: 0; position: relative; top: -26px; font-size: 28px; font-weight: bold; color: #ffffff; }
#addedNotification {  margin: 0; padding: 0; clear: both; margin: 13px 0 42px 0; font-size: 14px; color: #000; }
a#ctl00_CPH_CheckoutLinkButton:link, a#ctl00_CPH_CheckoutLinkButton:active, a#ctl00_CPH_CheckoutLinkButton:visited, a#ctl00_CPH_CheckoutLinkButton:hover  {
	color:#fff; text-decoration: none;
}


#TB_ajaxContent .h1-top { padding:0; margin: 0; position: relative; top: -31px; font-size: 28px; font-weight: bold; color: #ffffff; }

#TB_ajaxContent .tm15, #rxHelp, .tm15 p   { padding-top: 0; margin-top: 0; }

#TB_ajaxContent { padding-top: 0; margin-top: 0; background: url('/Images/popup-bg.png') repeat-x; }

#addedHeader { margin: 0; padding: 0; position: relative; top: -36px; font-size: 28px; font-weight: bold; color: #ffffff; line-height: 28px; z-index: 1; }

#addedHeader { margin: 0; padding: 0; position: relative; top: -36px; font-size: 28px; font-weight: bold; color: #ffffff; line-height: 28px; z-index: 1; }

.product-info2 UL {
 WIDTH: 94%;
}
.product-info2 UL LI
{
 margin-top:-1px;WIDTH: 96%;HEIGHT: 40px;overflow:hidden;
}
.product-info2 UL LI A.productName2
{

}
.product-info2 UL .product-brand
{
 margin-top:3px;HEIGHT: 28px; overflow:hidden;
}
.product-info2 UL .product-price {
 margin-top:1px;HEIGHT: 12px;overflow:hidden;
}


#addedHeader { top: -34px; }

.btn-gray-x { position: relative; display: block; z-index: 500;  }


#addedHeader { top: -34px\9; }


.footerbox, .footerbox_body, .footerbox_head, .footerbox_head h2 {
    background: #102847 url(/Images/footer/footer-bg.png) no-repeat bottom right; 
} 
.footerbox { 
    width: 945px !important; /* intended total box width - padding-right(next) */
    width: 945px; /* IE Win = width - padding */
    margin: 20px auto; /* use to position the box */ 
    padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
} 

/* footer  top-right image */ 
.footerbox_head { 
    background-position: top right; margin-right: -15px; /* pull the right image over on top of border */
    padding-right: 40px; /* right-image-gap + right-inside padding */ 
} 

/* footer  top-left image */ 
.footerbox_head h2 { 
    background-position: top left; 
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 135px 0 15px 40px; /* padding-left = image gap + interior padding ... no padding-right */ 
} 

/* footer  lower-left corner image */ 
.footerbox_body { 
    background-position: bottom left; 
    margin-right: 25px; /* interior-padding right */ 
    padding: 15px 0 15px 40px; /* mirror .footerbox_head right/left */
} 

/* footer content */
#footerContentWrapper { position: relative; top: -175px; left: 18px; padding-left: 20px;  font-family: arial; color: #fff; font-size: 13px; width: 920px; clear: both;}
#footerContentWrapper ul { margin: 0; padding: 0; }
#footerContentWrapper li { margin: 0; padding: 0 0 7px 0; list-style: none; color: #B8BFC8;}
#footerContentWrapper li a, #footerContentWrapper li a:visited { color: #B8BFC8; text-decoration: none;}
#footerContentWrapper li a:hover { color: #FF9900; text-decoration: underline; }
#footerContentWrapper li.Header { font-size: 13px; font-weight: bold; color: #fff; padding-bottom: 9px;}
#footerContentWrapper li.Header a, #footerContentWrapper li.Header a:visited { color: #fff; text-decoration: none;}
#footerContentWrapper li.Header a:hover { color: #FF9900; text-decoration: underline;}
.footerContent { width: 154px; padding-right: 15px; float: left; }
.footerContentSocial { width: 185px; float: right; clear: both; }

/* footer below bar */
#CopyRightBlock { padding-top: 25px; width: 940px; text-align: center; margin-left: -38px; margin-top: 7px; }
#FooterText  { color: #AEAEAE; font-size: 11px; font-family: Helvetica, Arial, Sans-Serif; text-align: center; width: 665px; float: left; padding: 0 10px 20px 10px;}
#FooterText a, #FooterText a:visited {text-decoration: none; color: #AEAEAE;}
#FooterText a:hover {text-decoration: underline; color: #111;}
#Payments { width: 125px; float: left; padding-left: 10px;}
#SSLSecure { width: 120px; float: right;}
#footerWrapper { width: 954px; margin: 0 auto;  }

