
.main {background-color: white; margin: 0px 7px 0px 7px}
.margin {background-color: white; margin: 4px 7px 0px 7px}
.main, .main td, .margin, .margin td {font: 8pt verdana; color: black}

	.main hr.colored, .margin hr.colored {color: black}
	
.cart {background-image: url(https://store.nexternal.com//images/bg_cart.gif); margin: 0px}
.cart, .cart td {font: 8pt verdana; color: black}
.persist {background-color: white; margin: 0px}
.persist, .persist td {font: 8pt verdana; color: black}

	.persist hr.colored {color: black}
	
	body {overflow-y: auto}
	
body.master {background-image: url(https://store.nexternal.com//images/bkgd-browser.gif); overflow: auto; margin: 0px; margin-left: auto; margin-right: auto}
body.interior {overflow: auto; margin: 0px; margin-left: auto; margin-right: auto; text-align: center}

iframe {overflow: visible; display: block; margin: 0px; width: 100%; height: 100%}
table.frame {background: none transparent; table-layout: auto; text-align: center}
tr.invisible {display: none}
td.top {background-image: url(https://store.nexternal.com//images/space.gif); text-align: left}
td.bottom {background-image: url(https://store.nexternal.com//images/space1.gif); text-align: center}
td.left {background-color: #E0E9F3; vertical-align: top}
td.right {background-color: white; vertical-align: middle}

font.font1 {font-family: verdana}
font.font1small {font: 7pt verdana}
font.font1large {font: 10pt verdana}
font.font2 {font-family: verdana}
font.font2small {font: 7pt verdana}
font.font2large {font: 10pt verdana}

.main a, .margin a {color: #333333}
.main a:hover, .margin a:hover {color: #CC0000}
.main a.nounderline, .cart a.nounderline {text-decoration: none}
.main img, .margin img {border-color: #333333}
.cart a {color: #333333}
.cart a:hover {color: #CC0000}
.persist a {color: blue}
.persist a:hover {color: blue}
a.category {font: 10pt verdana; text-decoration: none}
a.catdisc {font: 7pt verdana; text-decoration: none} 
.main a.disguise, .main a.disguise:hover, .margin a.disguise, .margin a.disguise:hover {text-decoration: none; color: black}
.main tr.banner1, .margin tr.banner1 {background-color: #243E63}
.main tr.banner1 td, .margin tr.banner1 td {font-weight: bold; color: white}
.main tr.banner2, .main td.banner2, .margin tr.banner2 {background-color: #243E63}
.main tr.banner2 td, .main td.banner2, .margin tr.banner2 td {font-weight: bold; color: white}
.cart tr.banner1 {background-color: #243E63}
.cart tr.banner1 td {font-weight: bold; color: white}

.persist tr.banner1 {background-color: black}
.persist tr.banner1 td {font-weight: bold; color: white}
#tooltip {position: absolute; border: 1px solid black; overflow: hidden; visibility: hidden; z-index: 100}
.nonactiveCat {background: transparent}
/*--------------------------------
		Global
---------------------------------*/
body,
body.master {
	margin:0;
}

/*--------------------------------
		Top HTML
---------------------------------*/
.text-red { color: #FF0000; }
.top {
	background-position:0 15px;
	background-repeat:repeat-x;
}
#page {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;

	width: 946px;
	margin: 15px 0 0 0;  /* auto side margins to center page */
	background-color:#FFFFFF;
	text-align:left;
	position:relative;
}
*html #logo {
position:absolute;
top:0;
	left:-3px;
}
#page p {
	margin: 0px;
	padding: 0px;
	border:0px;
}
#page img {
	border: none;
}
#page input {
	margin: 0px;
	padding: 1px 4px 2px;
	border: 1px solid #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
}


div.clear {
	clear: both;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}


div#header {
  	background-color: #243E63;
  	display:block;
	width:946px;
	height:115px;
}
div#header-content-container {
	float: right;
	width: 535px;
	display: inline;
	text-align: right;
}
div#header-content {
	padding: 8px 12px 0px 0px;
}
div#header-content p, div#header-content a {
	font-size: 15px;
	font-weight: bold;
	color: #E6A44E;
}
/* SECONDARY NAV BAR */
div#topSecondaryNav {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
div#topSecondaryNav ul {
	margin: 0px;
	padding: 4px 8px;
	list-style: none;
}
div#topSecondaryNav li {
	margin: 0px;
	padding: 0px;
	display: inline;
	border-right: 1px solid #E8A24D;
}
div#topSecondaryNav li.last {
	border-right: none;
}
div#topSecondaryNav li a {
	margin: 0px 6px;
	padding: 1px 4px 2px 4px;  /* size of colored link and rollover, AND separator bar height */
	text-decoration: none;
}
div#topSecondaryNav li a:link, div#topSecondaryNav li a:visited {
	color: #ffffff;
}
div#topSecondaryNav li a:hover, div#topSecondaryNav li a:focus, div#topSecondaryNav li a.a-selected {
	color: #FFFFFF;
	background: #365F96;
}
/* NAV BAR */
div#mainNav {
	margin: 0px;
	padding: 0px;
	height: 31px;  /* height of navbar, excluding border */
	width: 100%;
	border-top: solid #000000 1px;
	border-bottom: solid #000000 1px;
	background: #e0e0e0;
	text-align: center;
}
div#mainNav ul {
	margin: 0px;
	padding: 8px 0px;  /* adjust top to center links, and makes room for -li a- top and bottom padding */
	list-style: none;
	white-space: nowrap;
}
div#mainNav li {
	margin: 0px;
	padding: 0px;
	display: inline;
	border-right: solid 2px #000000;
}
div#mainNav li.last {
	border-right: none;
}
div#mainNav li a {
	margin: 0px 8px;
	padding: 3px 5px;  /* size of colored link and rollover, AND separator bar height */
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
div#mainNav li a:link, div#mainNav li a:visited {
	color: #000000;
}
div#mainNav li a:hover, div#mainNav li a:focus, div#mainNav li a.a-selected {
	color: #DC3F2E;
	background-color: #ededed;
}
/* END NAV BAR */

/* SEARCH BAR */
div#searchBar {
	height: 36px;
	background: url(https://www.nexternal.com/priority/images/topbar-blue-dark.jpg) no-repeat left top;
}
div#searchBar span {
	float: left;
	margin: 0px 35px 0px 0px;
}
div#searchBar span.search-span-first {
	margin: 0px 3px 0px 24px;
	padding-top: 10px;
	color: #FFFFFF;
}
div#searchBar span.search-span-last {
	margin: 0px;
}
div#searchBar span form#keywordSearch {
	margin: 0px;
	padding: 0px;
}
div#searchBar span form#keywordSearch input#searchKeyword {
	margin: 6px 0px 0px 0px;
	padding: 2px 4px 0px 6px;
	height: 18px;
	width: 132px;
	border: 1px solid #000000;
	vertical-align: top;
	font-weight: normal;
}
div#searchBar span form#keywordSearch input#submit-go-image {
	margin: 0px;
	padding: 0px;
}
div#searchBar span form#keywordSearch input#search-submit {
	margin-top: 7px;
        padding: 1px 0px;
	height: 22px;
	border: 1px solid #333333;
	background: #EEC46A;
	cursor: pointer;
}
div#searchBar span form#keywordSearch input#submit-go {
	height: 23px;
	border: 1px solid #000000;
}
div#searchBar span.search-image {
	padding-top: 7px;
}
div#searchBar span.search-text {
	padding-top: 9px;
}
div#searchBar span.cart-img {
	margin-right: 0px;
}
div#searchBar span a.search-textlink {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}
div#announcementBar {
	margin: 0px;
	padding: 0px;
	height: 46px;
	background: url(https://www.nexternal.com/priority/images/topbar-gold-short.jpg) no-repeat left top;
	text-align: center;
}
div#announcementBar p {
	padding-top: 7px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
div#announcementBar a:link, div#announcementBar a:visited {
	position:relative; /* IMPORTANT FOR TOOLTIP POSITIONING */
	z-index:20;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	color: #ffffff;
}
div#announcementBar a:hover, div#announcementBar a:focus {
	z-index: 21;
	color: #000000;
}
div#announcementBar a span {
	display: none;
}
div#announcementBar a:hover span { /* the span will display only on :hover state */
	display: block;
	position: absolute;
	top: 24px;
	left: 0px;
	width: 260px;
	padding: 4px;
	border: 1px solid #666666;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	background: #FDF7DF;
}

/*--------------------------------
		Bottom HTML
---------------------------------*/


/*--------------------------------
		Left HTML
---------------------------------*/
.hide { display: none; }
div#sidebar {
	position:relative;
	display: inline;  /* fix IE5 double-margin float bug */
	float: left;
	width: 192px;
	margin: 0px;
	padding: 0px;
	background-color: #E0E9F3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size: 12px;
	text-align:left;
}
div#sidebar ul {
	list-style:none;
}
div#sidebar li {
	line-height:17px;
}
div#sidebar p.shop-by {
	margin: 10px 0px 4px 10px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #D35925;
}

div#sidebar ul.shop-item {
  margin: 0px;
  padding-left: 18px;
}

div#sidebar a:link, 
div#sidebar a:visited {
	color: #000000;
	text-decoration: none;
} 
div#sidebar a:hover, 
div#sidebar a:focus {
	color: #C83322;
	text-decoration: underline;
}

/*--------------------------------
		Right HTML
---------------------------------*/


/*--------------------------------
		Shopping Cart
---------------------------------*/
td.cart {
	background:#FFF url(https://www.nexternal.com/priority/bg_cart.gif) 0 0 repeat-y;
	padding-left:1px;
}

/*--------------------------------
		Persistent Category
---------------------------------*/


/*--------------------------------
		Store Content
---------------------------------*/
/* white space */
td.nextProdThumb a, a.nextProdThumb {
	margin:0 10px 10px 0; /* right margin for product thumbnails on product list pages */
	display:block; /* necessary for the right margin to work */
	float:left; /* necessary for the right margin to work */
}
.nextATCButton {
	margin:5px 0 5px 5px;
	float:left;
}
.nextATCButton img {
	float:left;
}
.nextMainImage {
	margin:0 10px 10px 0; /* main image margins */
}
.nextCartAccountInfo {
	margin-top:10px; /* margin above returning customer in shopping cart */
}
.nextTileProducts {
	margin-top:10px; /* margin below banner on product detail screen */
}
.nextFooter {
	margin:10px 0; /* margin above and below bottom banner on all pages */
}
.nextHierarchyFinalText, .nextHierarchyFinalSeparator {
	display:none;
}
h1.nextProdName {
	color:#F7941E;
	font-size:16pt;
}
.nextLargeImageLink {
	float:left;
	font-style:italic;
	white-space: nowrap;
}
hr.nextCatUnderbar {
	height:1px;
}
.nextLargeImage {
	padding:10px;
}
.nextSearchStatement {
	padding-bottom:10px;
	font-size:12px;
	text-align:left;
}
.nextTellAFriend,
.nextBookmark {
	float:left;
}
.nextShoppingCartBanner {
	margin-top:10px;
}
.nextShoppingCartBanner td {
	text-align:center;
}
.nextCartPolicies {
	margin-top:5px;
}
.nextButtonEdit {
	width:60%; /* prevent wrapping of Edit Quantity */
}
.nextButtonDelete {
	width:40%; /* prevent wrapping of Edit Quantity */
}
.nextCartContents {
	padding-top:0;
}

form {margin-bottom:0}
