/* **************************** MAIN STRUCTURAL STYLES **************************** */

body {
	width: 100%;
	height: 100%;
	font-size: 12px;
	color: #000;
}

	#mainContainer {
		width: 100%;
	}
	
	#footerContainer {
		width: 100%;
		margin-top: 30px;
		float: left;
	}
			
		#footerContentUpper {
			width: 100%;
		}
		
			#footerContentUpper span.copyright {
				width: 100%;
			}
			
			#footerContentUpper ul, #footerContentUpper li {
				display: none;
			}
			
		#footerContentLowerWrapper {
			display: none;
		}

/* **************************** MAIN TEXT STYLES **************************** */

img {
	border: 0;	
}

p {
	margin: 5px 0 5px 0;
}

.bold {
	font-weight: bold;
}

.underline {
	text-decoration: underline;
	padding-top: 10px;
	display: block;
}

/* Access key skip nav */

.offScreen { 
	display: block;
}

.printOnly {
	display: block;
}

/* **************************** HEADER PANEL STYLES **************************** */

#header {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

.logo {
	float: left;
}
	
.headerCart {
	display: none;
}

ul.mainNav {
	display: none;
}

/* **************************** CONTENT PANEL STYLES **************************** */

#contentContainer {
	width: 100%;
}

/* **************************** HOME PAGE STYLES ******************************* */

	#homeImgRotater {
		display: none;
	}

	.homeHighlightBoxWrapper {
		width: 100%;
		padding-bottom: 30px;
	}
	
		.homeHighlightBox {
			float: left;
			width: 30%;
			margin: 0 5% 0 0;
		}
		
			.homeHighlightBox.last {
				margin: 0;
			}
		
		.homeHighlightBox a {
			display: block;
		}
		
		.homeHighlightBox span {
			display: block;
		}
		
		.homeHighlightBox img {
			width: 100%;
		}
		
/* **************************** SUBPAGE STYLES ***************************** */

ul.subNav {
	display: none;
}
	
.subpageContent {
	width: 100%;
}	
		
	.subpageContent form {
		margin-top: 30px;	
	}
	
		.subpageContent form fieldset {
			border: none;
		}
		
			.subpageContent form label {
				float: left;
				width: 230px;
				font-weight: bold;
			}	
			
			.subpageContent form input, .subpageContent form textarea {
				display: block;
				margin: 0 0 0 0.8em;
			}
			
			.subpageContent form input {
				width: 200px;
			}
			
				.subpageContent form input.veriCode {
					width: 100px;
					height: 30px;
					float: left;
					margin: 0 10px 0 0;
					padding: 0;
				}
			
				.subpageContent form img {
					margin: 0;								
				}		
		
				.subpageContent form input.sendButton {
					width: 100px;
					height: 30px;
					margin: 10px 0 0 230px;
					float: left;
				}

/* *************** PRODUCT LISTINGS AND SHOPPING CART ********************** */

.productListItem {
	float: left;
	width: 22%;
	margin: 20px 4% 0 0;
}

	.productListItem.lastInRow {
		margin: 20px 0 0 0;
	}
	
	.productListItem img {
		width: 100%;
	}
	
	#productDetailGallery {
		width: 100%;
		height: 130px !important;
		float: left;
	}
	
		#productDetailGallery .nivo-controlNav {
			width: 100%;
		}
		
		#productDetailGallery .nivo-controlNav img {
			float: left;
			width: 80px;
			height: 118px;
			margin: 0 10px 0 0;
		}
		
	.productDetailContent {
		float: left;
		width: 100%;
	}
	
		.productDetailContent p {
			clear: both;	
		}
	
		.productDetailContent form {
			display: none;
		}
			
		.productDetailContent img.facebookLike {
			display: none;
		}
		
		.productDetailContent iframe {
			display: none;
		}
			
	.downloadListItem {
		float: left;
		width: 45%;
		margin: 40px 5% 0 0;		
	}
	
		.downloadListItem.lastInRow {
			margin: 40px 0 0 0;	
		}
		
		.downloadListItem img {
			width: 100%;
		}
		
		.downloadListItem ul {
			float: left;
			margin: 10px 0 0 0;
			padding: 0;
		}
		
			.downloadListItem li {
				float: left;
				margin: 0 5px 0 0;
				list-style-type: none;
			}
		