@charset "utf-8";

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Debugger Code ( Global Browser Reset )

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: middle;
	volume: x-loud;
}

input, em {
	margin: 0;
	padding: 0;
	font-style: normal;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Debugger Code ( Universal Settings )

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	position: relative;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

html, body ( Properties )

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

body, html {
	top: 0;
	background: #FFF url(../images/htmlBg.png) 0 30px repeat-x;
	font: 12px/1.4  Arial, Helvetica, sans-serif;
	color: #44566B;
	text-align: center;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Basic Universal Formatting Styles

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

a, a:visited {
	text-decoration: none;
	cursor: pointer;
	color: #44566B;
}

	a:hover, a:active {
		text-decoration: underline;
		color: #33455A;
	}

b, strong {
	font-weight: bold;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Wrapper

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.wrapper {
	width: 970px;
	margin: 0 auto;
	text-align: left;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Master Head

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.mastHead {
	width: 970px;
	height: 141px;
	float: left;
	background: transparent url(../images/headerBG.png) bottom left repeat-x;
}

	.mastHeadBars {
		width: 3px;
		height: 91px;
	}
	
		.leftBar {
			bottom: 0px;
			left: 0px;
			position: absolute;
			background: #FFF url(../images/headerLeftRightBG.png) bottom right no-repeat;
		}
		
		.rightBar {
			bottom: 0px;
			right: 0px;
			position: absolute;
			background: #FFF url(../images/headerLeftRightBG.png) bottom left no-repeat;
		}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Header Elements

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

p.logoMain {
	width: 591px;
	height: 97px;
	top: 22px;
	left: 17px;
	position: absolute;
	text-indent: -9000px;
	background: transparent url(../images/logoMain.jpg) top left no-repeat;
}

	p.logoMain a {
		width: 590px;
		height: 97px;
		float: left;
		background: transparent url(../images/logoMain.jpg) top left no-repeat;
		overflow: hidden;
	}

ul.headInfoNav {
	top: 24px;
	right: 15px;
	position: absolute;
}

	ul.headInfoNav li {
		padding: 0 0 0 3px;
		display: inline;
	}
	
		ul.headInfoNav li a {
			padding: 0 0 0 7px;
			background: transparent url(../images/headInfoNavBorder.png) 0% 50% no-repeat;
		}
	
		ul.headInfoNav li.headViewCart a {
			font-weight: bold;
			background: transparent;
		}

p.headphoneHours {
	top: 55px;
	right: 15px;
	position: absolute;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}

p.headShipping {
	width: 330px;
	top: 88px;
	right: 15px;
	line-height: 15px;
	position: absolute;
}

	em.headShippingTruck {
		height: 23px;
		padding: 0 4px 0 29px;
		float: right;
		font-size: 15px;
		font-weight: bold;
		color: #E02235;
		line-height: 23px;
		background: transparent url(../images/freeShippingTruck.png) 0% 50% no-repeat;
	}
	
	em.headShippingSmall {
		height: 23px;
		float: right;
		line-height: 22px;
	}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Top Nav

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div.topNav {
	width: 964px;
	padding: 0 3px;
	float: left;
	background: #44566B url(../images/topNavBG.png) top left no-repeat;
	line-height: 26px;
	font-weight: bold;
}

	ul.topNav {
		line-height: 26px;
		float: left;
	}
	
		ul.topNav li {
			line-height: 26px;
			padding: 0 2px 0 0;
			float: left;
			background: transparent url(../images/topNavSeperator.png) top right no-repeat;
		}
		
		ul.topNav li.last {
			background: transparent;
		}
		
			ul.topNav li a, ul.topNav li a:visited {
				line-height: 26px;
				padding: 0 4px;
				float: left;
				color: #FFF;
				background: transparent url(../images/topNavStates.png) 0% 0% repeat-x;
			}
			
			 ul.topNav li a:hover {
			 	text-decoration: none;
				background: transparent url(../images/topNavStates.png) 0% 50% repeat-x;
			 }
			 
			 ul.topNav li a:active {
			 	text-decoration: none;
			 	background: transparent url(../images/topNavStates.png) 0% 100% repeat-x;
			 }


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Bread Crumb Trail & Top Search Box

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.crumbSearch {
	width: 970px;
	height: 24px;
	margin: 7px 0 7px 0;
	float: left;
}

	ul.crumbTrail {
		height: 24px;
		padding: 0 0 0 7px;
		float: left;
		line-height: 24px;
	}
	
		ul.crumbTrail li {
			display: inline;
		}
		
			ul.crumbTrail li a {
				margin: 0 4px 0 0;
				padding: 0 7px 0 0;
				background: transparent url(../images/crumbSeperator.png) 100% 50% no-repeat;
			}
	
	form.topSearch {
		height: 24px;
		padding: 0 5px 0 0;
		float: right;
	}
	
		p.topSearch {
			width: 231px;
			height: 24px;
			padding: 0 5px 0 0;
			float: left;
		}
		
		p.topSearchSubmit {
			width: 35px;
			height: 24px;
			float: left;
		}
	
			input#topSearch {
				height: 16px;
				float: right;
			}
	
			input.topSearch {
				width: 125px;
				padding: 3px 2px;
				border-top: 1px #BBB solid;
				border-left: 1px #BBB solid;
				border-bottom: 1px #888 solid;
				border-right: 1px #888 solid;
				color: #AAAABB;
				background: #FEFEFE;
			}
		
			input.topSearchFocus {
				width: 225px;
				padding: 2px 1px;
				border-top: 2px #444 solid;
				border-left: 2px #444 solid;
				border-bottom: 2px #DDD solid;
				border-right: 2px #DDD solid;
				background: #EFEFEF;
				color: #44566B;
				font-weight: bold;
			}
			
			input.topSearchSubmit {
				width: 35px;
				height: 24px;
				float: left;
			}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Main Body Section Wrappers

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

form.jump_menu {
	width: 140px;
	padding: 5px 10px;
	float: left;
}

p.jump_select {
	width: 125px;
	float: left;
}

	select.jump_select {
		width: 123px;
		height: 18px;
		border: 1px #44566B solid;
		float: left;
		
	
	}

p.jump_go {
	width: 35px;
	float: right;
	margin: 0 20px 0 0;
}

	input.jump_go {
		width: 35px;
		float: right;
	}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Main Body Section Wrappers

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.leftCol {
	width: 160px;
	margin: 0 5px 0 0;
	float: left;
	overflow: hidden;
}

.middleCol {
	width: 600px;
	float: left;
	overflow: hidden;
}

	form.itemWrapperForm {
		width: 600px;
		float: left;
	}

.rightCol {
	width: 200px;
	float: right;
	overflow: hidden;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Left Nav

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.leftNavOuter {
	width: 160px;
	margin: 0 0 10px 0;
	float: left;
	background: #EFEFEF url(../images/moduleBG_160.png) top left repeat-y;
}

	.leftNavInner {
		width: 160px;
		padding: 0 0 3px 0;
		float: left;
		background: transparent url(../images/moduleCap_bottom_160.png) bottom left no-repeat;
	}
	
	p.leftNavTitle {
		width: 140px;
		margin: 0 0 5px 0;
		padding: 4px 10px;
		float: left;
		font-size: 15px;
		line-height: 15px;
		font-weight: bold;
		color: #FFF;
		background: #566E93 url(../images/moduleCap_top_160.png) top left no-repeat;
	}
	
	ul.leftNav {
		width: 160px;
		padding: 0 0 7px 0;
		float: left;
	}
	
		li.leftNavMain {
			width: 140px;
			margin: 0 0 2px 0;
			padding: 0 10px;
			float: left;
			font-size: 15px;
			font-weight: bold;
		}
		
		li.leftNavSub1 {
			width: 140px;
			margin: 0 0 2px 0;
			padding: 0 10px;
			float: left;
		}
		
		li.leftNavSeperator {
			width: 160px;
			height: 1px;
			margin: 10px 0;
			float: left;
			overflow: hidden;
			background: transparent url(../images/leftNavSeperator.png) top left no-repeat;
		}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Middle Item Page Layout

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

h1.itemTitle {
	width: 578px;
	margin: 0 0 13px 0;
	padding: 1px 10px;
	border: 1px #44566B solid;
	float: left;
	font-size: 17px;
	font-weight: bold;
	color: #FFF;
	background: #778BA5;
}

p.itemPicMain {
	width: 313px;
	margin: 0 20px 10px 0;
	border: 1px #44566B solid;
	float: left;
}

	p.itemPicMain a, p.itemPicMain a img {
		width: 313px;
		float: left;
	}
	
.itemRightSpecs {
	width: 265px;
	margin: 0 0 10px 0;
	float: right;
}

	ul.itemSpecs {
		width: 160px;
		margin: 0 0 30px 0;
		padding: 0 105px 0 0;
		float: left;
		line-height: 18px;
	}
	
		li.itemSpecs {
			width: 160px;
			margin: 0 0 5px 0;
			float: left;
		}
		
			li.itemSpecs b {
				float: left;
			}
		
			li.itemSpecs em {
				float: right;
			}
			
				em.itemMSRP {
					font-size: 16px;
					text-decoration: line-through;
				}
				
				em.itemPrice {
					font-size: 16px;
					font-weight: bold;
					color: #E02235;
				}
		
		ul.itemSpecs li.itemSeperator {
			width: 160px;
			height: 1px;
			margin: 10px 0;
			float: left;
			overflow: hidden;
			background: transparent url(../images/itemSeperator.png) top left no-repeat;
		}
	
	p.itemAddToCart {
		width: 121px;
		height: 30px;
		padding: 0 144px 0 0;
		float: left;
		text-indent: -9000px;
	}
	
		p.itemAddToCart a {
			width: 121px;
			height: 30px;
			float: left;
			overflow: hidden;
			background: transparent url(../images/addToCart_item.png) top left no-repeat;
		}

h2.itemMainDesc {
	width: 580px;
	padding: 2px 10px;
	float: left;
	font-size: 16px;
	font-weight: bold;
}

p.itemMainDescManu {
	width: 580px;
	padding: 2px 10px;
	float: left;
	font-weight: bold;
}
	
p.itemMainDesc {
	width: 580px;
	padding: 5px 10px;
	float: left;
}

.itemDownloadWrapper {
	width: 189px;
	margin: 10px 0 0 0;
	float: left;
}

	p.itemModuleTitles {
		width: 140px;
		padding: 4px 10px;
		float: left;
		font-size: 15px;
		line-height: 15px;
		font-weight: bold;
		color: #FFF;
		background: #566E93 url(../images/moduleCap_top_160.png) top left no-repeat;
	}

	.itemDownloadBox {
		width: 167px;
		padding: 0 10px 10px 10px;
		border: 1px #44566B solid;
		float: left;
	}
	
		.itemDownloadBox ul {
			margin: 10px 0 0 0;
		}

.itemMultimediaWrapper {
	float: left;
}

.youTube {
	width: 250px;
	height:200px;
	float: left;
	margin: 0 0 0 20px;

}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Item Page Upsell Layout

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.itemUpsellWrapper {
	width: 396px;
	margin: 10px 0 0 0;
	float: right;
}

	form.itemUpsellForm {
		width: 100%;
		float: left;
	}

	.itemUpsellBox {
		width: 394px;
		border: 1px #44566B solid;
		border-bottom: none;
		float: left;
		background: transparent url(../images/itemUpsellInputLine.png) 308px 0px repeat-y;
	}
	
		.itemUpsellRow {
			width: 384px;
			padding: 10px 0 10px 10px;
			border-bottom: 1px #44566B solid;
			float: left;
		}
		
			p.itemUpsellImage {
				width: 86px;
				margin: 0 10px 0 0;
				border: 1px #44566B solid;
				float: left;
			}
			
				p.itemUpsellImage a, p.itemUpsellImage img {
					width: 86px;
					float: left;
				}
			
			.itemUpsellSpecs {
				width: 191px;
				margin: 0 10px 0 0;
				float: left;
				line-height: 18px;
			}
			
				.itemUpsellSpecs h3 {
					font-size: 15px;
					font-weight: bold;
				}
				
				em.itemUpsellMSRP {
					text-decoration: line-through;
				}
				
				b.itemUpsellPrice {
					color: #E02235;
				}
			
			.itemUpsellInputBox {
				width: 85px;
				padding: 15px 0 0 0;
				float: right;
			}
			
				p.itemUpsellInput {
					width: 21px;
					margin: 0 0 5px 0;
					padding: 0 32px;
					float: left;
				}
				
						input.itemUpsellInput {
							width: 15px;
							height: 15px;
							padding: 2px;
							border: 1px #888 solid;
							border-top: 1px #BBB solid;
							border-left: 1px #BBB solid;
							float: left;
							line-height: 15px;
							text-align: center;
							color: #AAAABB;
							background: #FEFEFE;
						}
					
						input.itemUpsellInputFocus {
							width: 15px;
							height: 15px;
							padding: 1px;
							border: 2px #DDD solid;
							border-top: 2px #444 solid;
							border-left: 2px #444 solid;
							float: left;
							line-height: 15px;
							text-align: center;
							font-weight: bold;
							color: #44566B;
							background: #EFEFEF;
						}
				
				p.itemUpsellQuantity {
					width: 85px;
					float: left;
					text-align: center;
				}
		
		p.upsellAddToCart {
			width: 87px;
			height: 23px;
			float: right;
			text-indent: -9000px;
		}
		
			p.upsellAddToCart a {
				width: 87px;
				height: 23px;
				float: left;
				overflow: hidden;
				background: transparent url(../images/addToCart_upsellBottom.png) top left no-repeat;
			}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Middle Group Top Graphic & Pagination

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

p.groupTopGraphic {
	width: 598px;
	margin: 0 0 10px 0;
	border: 1px #44566B solid;
	float: left;
}

	p.groupTopGraphic a, p.groupTopGraphic a img {
		float: left;
	}

.groupTitlePaging {
	width: 578px;
	height: 17px;
	margin: 0 0 10px 0;
	padding: 4px 10px;
	border: 1px #44566B solid;
	float: left;
	color: #FFF;
	background: #778BA5;
}

	.groupTitlePaging a, .groupTitlePaging a:visited {
		color: #FFF;
		font-weight: bold;
	}

	h1.groupTitle {
		float: left;
		line-height: 17px;
		font-size: 17px;
		font-weight: bold;
	}
	/*
	div.pagination {
		height: 14px;
		margin: 3px 0 0 0;
		float: right;
		line-height: 14px;
		color: #E0E4EB;
	}
	
		p.previousepage {
			height: 12px;
			padding: 0 5px 0 0;
			float: 	left;
		}
		
		p.pages {
			height: 12px;
			padding: 0 5px;
			border-left: 1px #E0E4EB solid;
			float: 	left;
		}
		
		p.nextpage {
			height: 12px;
			padding: 0 0 0 5px;
			border-left: 1px #E0E4EB solid;
			float: 	left;
		}
*/

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Middle Group Page Version One (V1) Layout

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.groupOneRow {
	width: 608px;
	margin: 0 0 15px 0;
	float: left;
}

	.groupOneBox {
		width: 144px;
		margin: 0 8px 0 0;
		float: left;
	}
	
		p.groupOneImage {
			width: 144px;
			float: left;
		}
		
			p.groupOneImage a {
				width: 138px;
				padding: 2px;
				border: 1px #E5E5E5 solid;
				float: left;
			}
			
				p.groupOneImage a img {
					float: left;
				}
			
				p.groupOneImage a:hover {
					padding: 0;
					border: 3px #44566B solid;
				}
		
		p.groupOneDesc {
			width: 144px;
			float: left;
			text-align: center;
		}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Middle Group Page Version Two (V2) Layout

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.groupTwoRow {
	width: 590px;
	margin: 0 0 10px 0;
	padding: 0 5px 10px 5px;
	border-bottom: 1px #44566B solid;
	float: left;
}

	p.groupTwoImage {
		width: 144px;
		margin: 0 15px 0 0;
		float: left;
	}
	
		p.groupTwoImage a {
			width: 138px;
			padding: 2px;
			border: 1px #E5E5E5 solid;
			float: left;
		}
		
			p.groupTwoImage a img {
				float: left;
			}
			
			p.groupTwoImage a:hover {
				border: 1px #44566B solid;
			}
			
	div.groupTwoDesc {
		width: 431px;
		float: right;
	}
	
		h2.groupTwoTitle {
			font-size: 17px;
			font-weight: bold;
		}
		
		p.groupTwoDesc {
			margin: 0 0 5px 0;
		}
		
		em.groupTwoMSRP {
			text-decoration: line-through;
		}
		
		p.groupTwoPrice {
			margin: 10px 0 0 0;
			font-size: 14px;
		}
		
			b.groupTwoPrice {
				font-weight: bold;
				color: #E02235;
			}
		
		p.groupTwoMoreInfo {
			margin: 15px 0 0 0;
		}
		
		a.groupTwoMoreInfoInline {
			margin: 0 0 0 10px;
		}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Middle Home Page Layout

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

p.homeGr_main {
	width: 598px;
	margin: 0 0 25px 0;
	border: 1px #44566B solid;
	float: left;
}

	p.homeGr_main a, p.homeGr_main a img {
		float: left;
	}

.homeRow {
	width: 608px;
	margin: 0 0 20px 0;
	float: left;
}

	.homeBox {
		width: 297px;
		margin: 0 6px 0 0;
		float: left;
	}
	
		h3.homeBoxTitle {
			width: 280px;
			margin: 0 0 10px 0;
			padding: 1px 5px 1px 10px;
			border: 1px #44566B solid;
			float: left;
			color: #FFF;
			background: #778BA5;
		}
		
			h3.homeBoxTitle b {
				float: left;
				font-size: 17px;
				font-weight: bold;
			}
			
			h3.homeBoxTitle em {
				margin: 9px 0 0 0;
				float: right;
				font-size: 10px;
			}
			
			h3.homeBoxTitle em a, h3.homeBoxTitle em a:visited {
				color: #FFF;
			}
		
		p.homeBoxImage {
			width: 86px;
			margin: 0 6px 0 0;
			border: 1px #E5E5E5 solid;
			float: left;
		}
		
		.homeBoxDesc {
			width: 198px;
			padding: 0 5px 0 0;
			float: left;
		}
		
			ul.homeBoxSpecs li {
				margin: 0 0 5px 0;
				padding: 0 0 0 10px;
				background: transparent url(../images/bullet_blackRightArrow.png) 0px 7px no-repeat;
			}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Right Column Top Sellers Layout

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.rightSellersOuter {
	width: 200px;
	margin: 0 0 10px 0;
	float: left;
	background: #EFEFEF url(../images/moduleBG_200.png) top left repeat-y;
}

	.rightSellersInner {
		width: 200px;
		padding: 0 0 3px 0;
		float: left;
		background: transparent url(../images/moduleCap_bottom_200.png) bottom left no-repeat;
	}
	
	p.rightColTitle {
		width: 180px;
		margin: 0 0 5px 0;
		padding: 4px 10px;
		float: left;
		font-size: 15px;
		line-height: 15px;
		font-weight: bold;
		color: #FFF;
		background: #566E93 url(../images/moduleCap_top_200.png) top left no-repeat;
	}
	
	p.rightSellersImage {
		width: 88px;
		padding: 5px 10px 10px 10px;
		float: left;
	}
	
		p.rightSellersImage a {
			width: 86px;
			border: 1px #44566B solid;
			float: left;
		}
		
			p.rightSellersImage a img {
				width: 86px;
				float: left;
			}
	
	.rightSellersSpecs {
		width: 82px;
		padding: 0 10px 0 0;
		float: right;
		line-height: 16px;
	}
	
		em.rightSellersMSRP {
			text-decoration: line-through;
		}
		
		p.rightSellersPrice {
			font-size: 14px;
		}
		
			b.rightSellersPrice{
				color: #E02235;
			}
		
		h4.rightSellersTitle {
			width: 180px;
			margin: 0 0 5px 0;
			padding: 0 10px;
			float: left;
			font-size: 15px;
			font-weight: bold;
		}
		
		p.rightSellersDesc {
			width: 180px;
			padding: 0 10px;
			float: left;
			margin: 5px 0 0 0;
		}
		
		p.rightSellersMoreInfo {
			width: 92px;
			height: 25px;
			margin: 5px 0 0 0;
			padding: 0;
			float: right;
			text-indent: -9000px;
		}
		
			p.rightSellersMoreInfo a {
				width: 71px;
				height: 25px;
				float: left;
				overflow: hidden;
				background: transparent url(../images/rightcolumn_moreinfo.png) top left no-repeat;
			}
		
		p.rightSellersSeperator {
			width: 200px;
			height: 1px;
			margin: 10px 0;
			float: left;
			overflow: hidden;
			background: transparent url(../images/rightSellersSeperator.png) top left no-repeat;
		}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Footer

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.footerOuter {
	width: 970px;
	margin: 10px 0 0 0;
	padding: 3px 0 0 0;
	float: left;
	background: #EFEFEF url(../images/footerBox_top.png) top left no-repeat;
}

	.footerMid {
		width: 970px;
		padding: 7px 0 0 0;
		float: left;
		overflow: hidden;
		background: transparent url(../images/footer_bg.png) top left repeat-y;
	}

		.footerInner {
			width: 960px;
			padding: 0 10px 10px 10px;
			float: left;
			background: transparent url(../images/footerBox_bottom.png) bottom left no-repeat;
		}
		
			fieldset.footerField {
				width: 208px;
				height: 125px;
				margin: 0 10px 0 0;
				padding: 0 10px 10px 10px;
				border: 1px #44566B solid;
				float: left;
			}
			
				legend.footerLegend {
					padding: 0 10px;
					font-weight: bold;
				}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Sub Footer

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.subFooter {
	width: 970px;
	margin: 30px 0 0 0;
	float: left;
	text-align: center;
}

	p.subFooterTopOfPage {
		margin: 10px 0 0 0;
	}
	

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

UC Branding

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

a.ucPassiveBranding {
	display: none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Multimedia Gallery

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


.gallery {
	width: 313px;
	margin: 0 0 10px 0;
	border: solid thin #44566b;
	float: left;
}

.viewcloseup {
	font-size: 11px;
	float:left;
	width: 100%;
	padding:2px;
	font-weight: bold;
}

.itemthumbs {
	padding: 5px;
	float:left;

}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Pagination

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div.pagination {
	width: 590px;
	height: 22px;
	margin: 10px 0 0 0;
	padding: 5px;
	float: left;
	overflow: hidden;
	color: #DDD;
	background: #44556B;
}

	div.pagination a, div.pagination a:visited {
		color: #FFF;
	}
	
	div.pagination a:hover {
		text-decoration: none;
	}

div.paginationSub {
	height: 22px;
	float: right;
}

p.previousepage {
	height: 22px;
	margin: 0 5px 0 0;
	float: left;
	line-height: 22px;
	text-align: center;
}

	p.previousepage a, p.previousepage a:visited {
		height: 16px;
		padding: 3px 9px;
		float: left;
		line-height: 16px;
	}
	
	p.previousepage a:hover {
		color: #000;
		background: #FFF;
	}

p.pages {
	height: 22px;
	margin: 0 5px 0 0;
	float: left;
	line-height: 22px;
	text-align: center;
}

	p.onPage {
		height: 22px;
		margin: 0 4px 0 0;
		padding: 0 8px;
		float: left;
		line-height: 22px;
		text-align: center;
		color: #000;
		background: #FFF;
	}

	p.pages a, p.pages a:visited {
		height: 16px;
		padding: 3px 9px;
		float: left;
		line-height: 16px;
	}
	
		p.pages a:hover {
			height: 16px;
			padding: 2px 8px;
			border: 1px #44556B solid;
			float: left;
			line-height: 16px;
			color: #000;
			background: #FFF;
		}

p.nextpage {
	height: 22px;
	float: left;
	line-height: 22px;
	text-align: center;
}

	p.nextpage a, p.nextpage a:visited {
		height: 16px;
		padding: 3px 9px;
		float: left;
		line-height: 16px;
	}
	
		p.nextpage a:hover {
			color: #000;
			background: #FFF;
		}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Order Tracking

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.tracking {
	width: 550px;
	padding: 10px 25px;
	float: left
	
}

.tracking form {
	float: left;
	padding: 10px 0;
}

p.track_font {
	float: left;
}

.tracking form input {
	float: left;
}

input.check_order {
	display: block;
	clear: left;
	margin: 10px 0 0;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

SiteMap

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.sitemap {
	width: 550px;
	float:left;
	padding: 0 35px 0 15px;
}

.sitemap h1 {
	font-weight: bold;
	font-size:14px;
	margin: 15px 0 10px 0;
	width: 500px;
	padding: 5px 34px 5px 14px;
	background-color:#597195;
	color:#FFFFFF;
	border: 1px solid #333;
	float:left;
}

.sitemap ul {
	width: 100%;
	list-style: none;
	float: left;
}


.sitemap ul li {
	text-indent:10px;
}


.sitemap ul li a, .sitemap ul li a:active {
	text-decoration: none;
	color: #44566B;
	float:left;
}

.sitemap ul li a:hover {
	text-decoration: underline;
	color:#333333;
	float:left;
}

.sitemap ul li a:visited {
	color: #333; 
	float: left;
}
