/* --------------------MASTER FONTS-------------------- */

body {
		color: #424542;
		background: #fff;
		font-family: tahoma, geneva, verdana, sans-serif;
		font-size:12px;
		line-height:180%;
		padding:10px 0px 0px 10px;
		margin:0;
		text-align: left;/*-- allows container to be center in IE --*/
		}
	
	h1 {
		margin: 0 0 10px 0;
		line-height:100%;
		padding: 0;
		letter-spacing: 0px;
		font-size: 24px;
		color:#003E6A;
		font-weight:bold;
		text-align:left;
		}
	
	a:link,a:visited,a:hover,a:active {
		color:#3366CC;
		}
	
	a.nostyle {
		text-decoration:none;
		}
	a.nostyleheader {
		text-decoration:none;
		color:#003E6A;
		}
		
	h2 {
		margin: 5px 0 10px 0;
		line-height:100%;
		padding: 0;
		font-size: 18px;
		letter-spacing: 0px;
		color:#003E6A;
		font-weight:bold;
		text-align:left;
		}
	
		
	h3 {
		margin: 5px 0;
		color:#2B5F84;
		font-size: 14px;
		letter-spacing: 0px;
		font-weight:bold;
		text-align:left;
		line-height:120%;
		}
		
	h4 {
		color:#424542;
		font-size: 14px;
		font-weight:bold;
		margin-top:10px;
		}
	
	h5 {
		margin: 10px 0 -10px 0;
		padding: 0;
		color:#003E6A;
		font-size: 13px;
		font-weight:bold;
		Line-height: 180%;
		text-align:left;
		}
	.red,.alert,.required {color: #c00;}
	.underline {border-bottom: 1px solid #D5D5D5;}	
	
	.imgright {
		float:right;
		padding-left: 20px;
		}
/*-- Fixes line height issues with trademark sups -- */	
	sup,
	sub {
		height: 0;
		line-height: 1;
		vertical-align: baseline;
		_vertical-align: bottom; /*-- Fix for IE6 -- */	
		position: relative;
		}
	
	sup {
		bottom: 1ex;
		}
	/*-- Used to make trademarks in headlines less glaring -- */	
	.smalltext {
		font-size:11px;
		}
	
	sub {
		top: .5ex;
		}

	.clear {clear: both;}
	
	.clearspace {clear: both; height:20px;}
	
/*-- Vertical list -- */	

	.vertList ul {
		display: block;
		list-style: none;
		margin: 0;
		padding: 0;
		text-align: left;
		}
	
	.vertList li { 
		background: url(/images/sprite.gif) no-repeat -280px -703px;
		list-style: none outside;
		margin: 0 0 3px -30px;
		padding: 0 0 0 10px;
		text-align: left;
		}
	
		
.darkgreybg {background: #808080;line-height:100%;}
.lightgreybg {background: #E3E3E3;line-height:100%;}
.mediumgreybg {background: #ccc;line-height:100%;}
.greysmall {color: #7D7D7D;font-size: 11px;line-height: 12px;}
.sideVertNav {
	margin: .5em 0 0 0;
	padding: 0;
	}
	
	/* =FOR BUY INPRODUCT PAGES RIGHT COLUMN ---*/	
.activateTextBox {
	margin: 0;
	padding: 5px 10px;
	position: relative;
	}
	
	/* =MODULAR SIDE BY SIDE 2 COLUMNS D (1/4 3/4 split) ---*/

	#contentColumn {
	float: left;
	width:67%;
	}
	
	#rightColumn {
	float: right;
	width: 30%;
	text-align:left;
	padding: 30px 0;
	line-height:100%;
	}
	
	#rightColumn h3{
	font-size: 13px;
	text-transform: uppercase;

	}
	
	
	#contentColumn .wrapper {
		line-height: 115%;
		margin: 0;
		padding: 0;
		text-align: left;
		width:100%;
		}
	
	#contentColumn .box2ColWrapD h2 {margin: 0;padding: 0;}
	
	#contentColumn .box {
		float: left;
		margin: 0;
		padding: 0 .5em;
		text-align: left;
		width: 80px;
		}
		
	#contentColumn .description {
		margin-left: 100px;
		padding: 0 .5em;
		}
		
	#activation {
		width:750px;
	}
	
.underline {border-bottom: 1px solid #D5D5D5;}	

/* =BUY PAGE PRICE COLUMNS (Quantity and Price) ---*/	
.discount {
padding: 5px 5px 10px 10px;
background:#FFFFE3;
text-align:left;
}
.indent {margin-left: 15px;}

#priceList {
	float: left;
	margin: 0;
	padding: 0;
	width: 99%;
	}

	#priceList ul {
		font-size: 12px;
		margin: 0 0 .5em 0;
		padding: 0;
		}
		
		#priceList li {
			border-top: 1px solid #fff;
			line-height: 1.5em;
			list-style: none outside;
			}
	
			#priceList li.list01,li.list02,li.list03,li.list04 {
				background: #fff;
				margin-left: -1em;
				padding-bottom: 1.5em;
				padding-left: 1em;
				}
				
			#priceList li.list05,li.list06,li.list07,li.list08 {
				background: #ccc;
				margin-bottom: 10px;
				margin-left: 100px;
				padding: .5em .5em .5em 0;
				text-align: right;
				width:90px;
				}
				
	
				
			#priceList li.list05 {margin-top: -120px;}
			
.column {
width:200px;
margin-right:20px;
float: left;
}

.columnwrapper {
width:100%;
}

.left{
width:48%;
float: left;
}

.right{
width:48%;
float:right;
}
