/* NOTE: this is NOT the only stylesheet. actinic.css also controls the templates and is kept
	in case Actinic updates alter it */


body {
	text-align: center;
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 75%;
	color: #000;
	background-color: #000;
	}
	
	/* be nice to Opera... */
	html>body { font-size: 80%; }
	/* the Owen hack -- http://www.albin.net/CSS/OwenHack.html */
	head:first-child+body { font-size: 75%; }

/* Primary Columns and layout */

div#wrapper {
	width: 767px;
	margin: 0 auto;
	padding: 0 0;
	background: #000 url(nb_content_bg.gif) top right repeat-y;
	}

div#container {
	background: transparent url(nb_container_bg.jpg) top left no-repeat;
	text-align: left;
	width: 767px;
	}

div#header {
	margin: 0;
	padding: 0;
	width: 767px;
	height: 146px;
	background: #000 url(nb_banner_bg.jpg) top left no-repeat;
	}
	
div#topnav {
	margin: 0;
	padding: 0;
	width: 767px;
	background: #000 url(nb_topnav_bg.jpg) top left no-repeat;
	text-align: left;
	}
	
div#mainnav {
	width: 193px;
	margin: 0;
	padding: 0;
	float: left;
	}

div#contentwrapper {
	margin: 0;
	padding: 0;
	background: transparent url(nb_pagetitle_bg.jpg) 185px 0 no-repeat;
	height: auto;
	}

div#content {
	/*margin: 0 0 0 215px;*/
	padding: 0;
	float: right;
	width: 560px;
	margin: 0 6px 0 0;
	padding: 0 10px 0 0;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 550px;
	margin: 0 6px 0 0;
	padding: 0 10px 0 0;
	}
	
html>body div#content {
	width: 550px; 
	margin: 0 12px 0 0; /* ie5win fudge ends */
	padding: 0 10px 0 0;
	}
	
div#footer {
	width: 767px;
	height: 40px;
	clear: both;
	margin: 0;
	padding: 0;
	background: #000 url(nb_footer_bg.jpg) top left no-repeat;
	}

/* Quick Search Start */
	
	div#quicksearch {
		margin: 0;
		padding: 120px 0 0 200px;
		}
		
	div#quicksearch input.qsearch {
		color: #000;
		background: #fff;
		font-size: 0.8em;
		border: 1px solid #ccc;
		background-color: #000000;
		}
		
	div#quicksearch input.qsearch_go {
		}

/* Quick Search End */

/* Primary Classes Start */

	h1, h2, h3, h4 {
		margin: 0;
		padding: 0;
		line-height: 1.2em;
		font-weight: bold;
		color: #333;
		}
		
	h1 { font-size: 1.7em; margin: 0 0 1em 0; }
	h2 { font-size: 1.3em; }
	h3 { font-size: 1.1em; }
	h4 { font-size: 1.2em; }
	
	p {
		font-size: 1em;
		margin: 0 0 1.2em 0;
		line-height: 1.8em;
		}
		
	strong { font-weight: bold; }
		
	a:link, a:visited {
		font-weight : normal; 
		text-decoration : none;
		background: transparent; 
		color: #c00;
		}
	
	a:hover {
		font-weight : normal; 
		text-decoration : none;
		background: transparent; 
		color: #036;
		}
		
	img { border: 0; }
		
	.hide { display: none; }
		
	.clear { clear: both; }
		
	.left {	float: left; }
	
	.pdfleft {
		float: left;
		margin: 0 10px 10px 0;
		}
		
	.right { float: right; }
		
	.alignright { text-align: right; }
		
	.black { color: #000; }
		
	table { font-size: 1em; }
	
	ul {
		margin-top: 0;
		}
		
	hr {
		display: none;
		}
		
/* Primary Classes End */

/* Top navigation start */

	div#topnav ul#menutopnav {
		margin: 0;
		padding: 0 15px 0 180px;
		}
	
	div#topnav ul#menutopnav li {
		margin: 0;
		padding: 0 0 0 15px;
		height: 1%;
		line-height: 37px;
		list-style: none;
		display: inline;
		color: #fff;
		}
		
	div#topnav ul#menutopnav li a:link, div#topnav ul#menutopnav li a:visited {
		color: #fff;
		font-weight: normal;
		}
		
	div#topnav ul#menutopnav li a:hover {
		color: #c00;
		font-weight: normal;
		}
	
	div#topnav ul#menutopnav li.navsel {
		color: #c00;
		font-weight: bold;
		}
	
	div#topnav ul#menutopnav li.navsel a:link, div#topnav ul#menutopnav li.navsel a:visited {
		color: #c00;
		font-weight: bold;
		} 

/* Top navigation end */

/* Main navigation Start */
	
	/* Product Navigation Start */
	
		div#productnav,
		div#cartnav {
			width: 160px;
			margin: 0;
			padding: 0 0 10px 5px;
			}
			
		/* The template has scope for css driven drop downs. For this theme the drop downs are bypassed. */
				
		div#productnav ul#productnavmenu {
			padding: 0 0 20px 0;
			list-style: none;
			text-align: left;
			width: 170px; /* ie5win fudge begins */
			margin: 0 0 0 -10px;
			voice-family: "\"}\"";
			voice-family:inherit;
			width: 160px;
			margin: 0;
			}
			
		html>body div#productnav ul#productnavmenu {
			width: 160px; /* ie5win fudge ends */
			margin: 0;
			}
			
		div#productnav ul#productnavmenu li	{
			clear: both;
			margin: 0;
			padding: 3px 0 7px 0;
			list-style: none;
			font-size: 0.9em;
			line-height: 16px;
			text-align: right;
			height: 1%;
			voice-family: "\"}\"";
			voice-family:inherit;
			height: auto;
			}
			
		html>body div#productnav ul#productnavmenu li {
			height: auto;
			}
				
		div#productnav ul#productnavmenu li a:link, div#productnav ul#productnavmenu li a:visited {
			display: block;
			color: #fff;
			padding: 0;
			font-weight: bold;
			}
			
		div#productnav ul#productnavmenu li a:hover {
			color: #c00;
			}
									
		div#productnav ul#productnavmenu li.navtitle {
			display: none;
			}
		
		/* By pass the child nodes */
		div#productnav ul#productnavmenu ul {
			display: none;
			}	
	
	/* Product Navigation End */
	
	/* Cart Contents Start */

		div#cartnav ul#cartnavmenu {
			width: 160px;
			margin: 0;
			padding: 0 0 10px 0;
			list-style: none;
			}
			
		div#cartnav ul#cartnavmenu li {
			margin: 0 6px 0 0;
			padding: 3px 0;
			list-style: none;
			color: #ccc;
			text-align: right;
			margin: 0 0 0 -16px;
			voice-family: "\"}\"";
			voice-family:inherit;
			margin: 0px;
			}
			
		html>body {
			margin: 0px; /* ie5win fudge ends */
			}
			
		div#cartnav ul#cartnavmenu li.carttitle {
			width: 160px;
			line-height: 20px;
			margin: 0;
			padding: 0;
			border: none;
			font-weight: bold;
			margin: 0 0 0 -16px; /* ie5win fudge begins */
			voice-family: "\"}\"";
			voice-family:inherit;
			margin: 0;
			}
			
		html>body div#cartnav ul#cartnavmenu li.carttitle {
			margin: 0; /* ie5win fudge ends */
			}
			
		div#cartnav ul#cartnavmenu li.viewcartlink {
			background: #273 url(bb_viewcartlink.gif) top left no-repeat;
			line-height: 34px;
			margin: 0;
			}
			
		div#cartnav ul#cartnavmenu li.viewcartlink a {
			color: #fff;
			display: block;
			margin: 0;
			padding: 0 0 0 30px;
			voice-family: "\"}\"";
			voice-family:inherit;
			padding: 0 0 0 44px;
			}
			
		html>body div#cartnav ul#cartnavmenu li.viewcartlink a {
			padding: 0 0 0 44px; /* ie5win fudge ends */
			}
	
	/* Cart Contents End */

/* Cart Contents Start */

	div#cartcontents {
		margin: 0;
		padding: 0 0 30px 0;
		background: transparent url(navcolfooter.gif) bottom left no-repeat;
		}
		
	div#cartcontents h3 {
		display: block;
		width: 176px;
		height: 24px;
		margin: 0;
		text-indent: -9999px;
		background: transparent url(navcoltitle_cartcontents.gif) top left no-repeat;
		}
		
	div#cartcontents div#cartitems {
		width: 170px;
		margin: 0;
		padding: 5px 1em 5px 1em;
		background: #666;
		color: #fff;
		}
		
	div#cartcontents div#cartvalue {
		width: 170px;
		margin: 0;
		padding: 0 1em 5px 1em;
		background: #666;
		color: #fff;
		}

/* Cart Contents End */

/* General Classes Start */

	div#ourlogo {
		margin: 0;
		padding: 0;
		display: none;
		}

	/* Simple Search classes start */

		div#simplesearch {
			/*position: absolute;*/
			}
			
		div#simplesearch form input {
			font-size: 0.8em;
			}

	/* Simple Search classes end */
	
	h3.productname {
		color: #693;
		}
		
	table.producttable {
		border: 1px solid #ccc;
		padding: 10px;
		}
	
	/* Fragments Start */
	
		div.fragment, div.fragmentleft, div.fragmentright {
			margin: 0 0 20px 0;
			padding: 0;
			height: 1%;	/* IE fix for drawing border correctly when using the image float */
			}
			
		div.fragment {
			clear: both;
			}
			
		div.fragmentleft {
			clear: both;
			float: left;
			width: 44%; /* ie5win fudge begins */
			voice-family: "\"}\"";
			voice-family:inherit;
			width: 41%;
			}
			
		html>body div.fragmentleft {
			width: 41%; /* ie5win fudge ends */
			}
			
		div.fragmentright {
			float: right;
			width: 50%; /* ie5win fudge begins */
			voice-family: "\"}\"";
			voice-family:inherit;
			width: 46%;
			}
			
		html>body div.fragmentright {
			width: 41%; /* ie5win fudge ends */
			}
			
		div.pdffragment{
			clear: both;
			margin: 0 0 1em 0;
			padding: 1em;
			}
			
		div.fragmentTitle,
		div.pdffragmentTitle {
			margin: 0 0 10px 0;
			padding: 5px 10px;
			background: #eee;
			}
			
		div.pdffragmentTitle { border: none; margin: 0; }
		
		div.fragmentTitle h2,
		div.pdffragmentTitle h2 {
			font-size: 1.1em;
			font-weight: bold;
			}
			
		div.fragmentText {
			font-size: 1em;
			line-height: 1.3em;
			}
			
		div.pdffragmentText {
			margin: 0 0 0 1em;
			}
			
		div.fragmentImage {
			float: left;
			padding: 10px 10px 20px 0;
			}
			
		div.fragmenttextfoot {
			font-size: 0.2em;
			clear: both;
			}
				
	/* Fragments End */
	
	/* page titles start */
	
		div#pgtitle {
			margin: 0 0 20px 0;
			padding: 10px 0 10px 0;
			}
			
		div#pgtitle h1 {
			font-size: 12px;
			color: #fff;
			margin: 0;
			padding: 0;
			}
			
	/* page titles end */
	
	/* Section Links Start */
		
		/* Breadcrumb Trail Start */
		
		#parentSectionList {
			margin: 5px 0;
			padding: 0 0 5px 0;
			}
			
		.parentSectionThis {
			font-weight: bold;
			color: #666;
			}
		
		a.sectionLink:link, a.sectionLink:visited { color: #666; }
		a.sectionLink:hover { color: #c00; }
		
		.sectionSeperator {
			font-size: 0.9em;
			}
		
		/* Breadcrumb Trail End */
	
		.section {
			clear: both;
			margin: 0 0 0 0;
			font-size: 1em;
			}
		
		.sectionimage {
			float: left;
			margin: 0;
			padding: 0 5px 5px 0;
			}
		
		.sectiontext {
			margin: 0;
			padding: 0;
			}
	
	/* Section Links End */
	
	/* Products & Layout Start */
	
		.product, productLargeImage {
			clear: both;
			}
		
		.column180 {	/* Used in the standard Act_ProductLine.html template for holding the image left floated. */
			float: left;
			margin: 0;
			padding: 0 10px 4px 0;
			width: 190px; /* ie5win fudge begins */
			voice-family: "\"}\"";
			voice-family:inherit;
			width: 190px;
			}
			
		html>body .column180 {
			width: auto; /* ie5win fudge ends */
			}
			
		.column500 {	/* Used in the Act_ProductLineLarge.html template to provide room for a larger than normal image */
			width: 500px;
			padding: 0 0 10px 0;
			}
		
		.column {
			margin: 0;
			padding: 0;
			}
		
		.productTitle {
			margin: 0 0 10px 0;
			padding: 5px 10px;
			background-color: #eee;
			}
			
		.productTitle h2 {
			font-size: 1.2em;
			}
		
		.productLargeTitle {	/* Used in the Act_ProductLineLarge.html template to position/space the title of the product. */
			margin: 0 0 10px 0;
			}
		
		.priceDetails {
			font-weight: bold;
			color: #c00;
			text-align: right;
			}
			
		.taxMessage {
			font-size: 0.8em;
			}
			
		div.prodSeperator {
			clear: both;
			border-bottom: 3px solid #ddd;
			margin: 0 0 5px 0;
			padding: 10px 0 0 0;
			}
			
		.prodDescription {
			font-size: 1em;
			line-height: 1.3em;
			margin: 0 0 10px 0;
			}
		
		.prodExtendedInfo { margin: 0 0 5px 0; }
		.prodLink { margin: 0 0 5px 0; }
		.prodPrice { text-align: right; }
		.prodPriceExplanation { margin: 0 0 5px 0; text-align: right; }
		.prodPriceAdditional { margin: 0 0 5px 0; text-align: right; }
		.prodAddToCart { margin: 10px 0; text-align: right; }
			
		.cartButtonImage {}
		
		div.newProduct { margin: 0 0 5px 0; }
	
	/* Products & Layout End */
	
	/* Page Branding Start */
	
		div#headBranding {
			margin: 10px 0;
			border: 1px solid #ccc;
			border-bottom: 10px solid #ccc;
			height: 80px;
			}
			
		div#brandImage {
			float: left;
			}
			
		div#brandLinks {
			float: right;
			border: none;
			margin: 0;
			padding: 10px;
			border-left: 10px solid #ccc;
			background: #eee;
			width: auto;
			height: 80px; /* ie5win fudge begins */
			voice-family: "\"}\"";
			voice-family:inherit;
			height: 60px;
			}
			
		html>body div#brandLinks {
			height: 60px; /* ie5win fudge ends */
			}
			
		div#brandLinks ul#brandLinksMenu {
			margin: 0 0 0 15px;
			padding: 0;
			list-style-type: square;
			}
			
		div#brandLinks ul#brandLinksMenu li a:link, div#brandLinks ul#brandLinksMenu li a:visited {
			font-size: 0.9em;
			color: #666;
			}
			
		div#brandLinks ul#brandLinksMenu li a:hover { color: #c00; }
	
		body#productsClymer div#headBranding { background: #135; }
		body#productsPacsafe div#headBranding { background: transparent url(headbrand_pacsafe_bg.gif) top left repeat-x; }
		body#productsFormotion div#headBranding { background: transparent url(headbrand_formotion_bg.gif) top left repeat-x; }
		body#productsInnovations div#headBranding { background: #348834; }
		body#productsKalGard div#headBranding { background: #000; }
		body#productsMivv div#headBranding { background: #000; }
		body#productsMucOff div#headBranding { background: #000; }
		body#productsNady div#headBranding { background: #999; }
		body#productsSquire div#headBranding { background: #f00; }
		body#productsXena div#headBranding { background: #000; }
		body#productsarcticpro div#headBranding { background: #000; }
		body#productsexo2 div#headBranding { background: #930; }
	
	/* Page Branding End */
	
	/* footer start */
		
		div#copyright {
			text-align: right;
			}
			
		div#footer div#copyright p {
			font-size: 11px;
			line-height: 40px;
			margin: 0 20px 0 0;
			padding: 5px 0 0 0;
			color: #fff;
			}
	
	/* footer end */
	
	/* Shopping Cart Start */
	
	div#cartTable {
		margin: 0;
		padding: 0 0 10px 0;
		}
		
	div#cartTable table {
		border: none;
		margin: 1em 0 0 0;
		padding: 0;
		}
		
	div#cartTable table tr td table {
		margin: 0;
		}
	
	div#cartTitle {
		margin: 0 0 5px 0;
		padding: 0 0 5px 0;
		border-bottom: 1px solid #ccc;
		}
		
	div#cartTitle h2 {
		font-size: 1.1em;
		font-weight: bold;
		}
		
	div#cartTable table tr th {
		padding: 5px;
		border: 1px solid #ccc;
		}
		
	div#cartTable table tr td {
		border: none;
		}
	
	div#cartTable table tr td table tr td {
		border: 1px solid #ccc;
		padding: 5px;
		}
		
	div#cartTable table tr td table tr td table tr td {
		border: none;
		}
	
	div#cartButtons {
		border: 1px solid #ccc;
		padding: 5px;
		margin: 0 0 1em 0;
		}
	
	div.progressButtons {
		text-align: right;
		clear: both;
		}
	
	div.cancelButton {
		display: inline;
		padding: 5px;
		}
	
	div.nextButton {
		display: inline;
		padding: 5px;
		}
	
	div.backButton {
		display: inline;
		padding: 5px;
		}
		
	div.infoPanels {
		clear: both;
		margin: 1em 0;
		padding: 1em;
		border: 1px solid #ccc;
		border-bottom: 10px solid #ccc;
		color: #666;
		}
		
	.labelWidth {
		display: block;
		background: #ccc;
		width: 180px;
		}
		
	div.fieldRow {
		clear: both;
		}
		
	div.fieldRow label,
	div.fieldRow input {
        display: block;
        float: left;
        margin-bottom: 10px;
        text-align: left;
	}
	
	div.fieldRow label {
        text-align: right;
        width: 180px;
        padding-right: 20px;
	}
	
	div.captureCoupon { clear: both; }
	div.couponMessage, div.shipMessage, div.advanceShip { margin: 0 0 1em 0; }
	div#taxPhase { clear: both; }
	div.shipandhandlePhase { clear: both; }
	
	span.footertext { margin: 0 0 1.2em 0; }
	#fullwidth { margin: 0 0 10px 0; }
	
	/* Shopping Cart End */
		
/* General Classes End */
