@charset "utf-8";
/*	-------------------------------------------------------------
	CSS - SKINPLICITY 1 COLUMN
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Filename:		sp_1column.css
	Date:			Jul 30, 2009
	Author:			Halo Media LLC - http://www.halopowered.com/
	-------------------------------------------------------------	*/
	
/*	--------------------------------------------------------------------------------------------------------------------------
	Page Structure Page
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#contentSpace_top {
		width:960px;
		background:#fff url(../images/bg_1column_contentSpace_top.png) top left no-repeat;
		display:inline;
		float:left;
	}
	#contentSpace_bottom {
		width:960px;
		padding:0 0 8px 0;
		background:url(../images/bg_contentSpace_bottom.png) bottom left no-repeat;
		display:inline;
		float:left;
	}
	#contentSpace_back {
		width:960px;
		margin:8px 0 0 0;
		background:url(../images/bg_1column_contentSpace_back.png) top left repeat;
		display:inline;
		float:left;
	}
	
	#contentSpace {
		width:952px;
		padding:0 4px 20px 4px;
		background:url(../images/bg_contentSpace.png) bottom left no-repeat;
		display:inline;
		float:left;
	}
	
/*	--------------------------------------------------------------------------------------------------------------------------
	#error404 Page
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#error404 {
		width:950px;
		margin:0 auto;		
		background:url(../images/bg_top.png) 0 0 repeat-x;
	}
		#error404 .page-head-alt {
			width:849px;
			background:transparent url(../images/bg_searchTitle.png) no-repeat scroll right 40px;
			margin:0 0 0 1px; padding:42px 0 15px 100px;			
		}
			#error404 .page-head-alt h3 {
				padding:0 0 0 13px;
				font:bold 20px Tahoma,Arial, Helvetica, sans-serif;
				color:#fff;
			}
		#error404 .content {
			width:526px; min-height:420px; height:auto !important; height:420px;
			padding:0 0 0 115px;
			font:normal 11px Tahoma,Arial,Helvetica,sans-serif;
			color:#898989;
		}
			#error404 .content p {
				margin:0 0 13px 0;
			}
			#error404 .content a {
				color:#1e4a7f;
				text-decoration:underline;
			}
	
/*	--------------------------------------------------------------------------------------------------------------------------
	Home Page
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#homepage #feature {
		margin:0 0 6px 0; padding:0;
		width:960px; height:350px;
		background:url(../images/bg_featured.png) 0 0 no-repeat;
		overflow:hidden;
	}
		#homepage #feature ul {
			overflow:hidden;
		}
			#homepage #feature ul li {
				margin:0;
				float:left;
			}
				#homepage #feature ul li .featuredImage {
					margin:5px 0 0 40px;
					width:440px; height:340px;
					display:inline;
					float:left;
				}
				#homepage #feature ul li .featuredInfo {
					padding:0 40px 0 0;
					width:440px; height:340px;
					text-align:right;
					float:left;
				}
					#homepage #feature ul li .featuredInfo h2 {
						padding:44px 0 0 0;
						height:72px;
						font:bold 35px Tahoma,Geneva,Kalimati,sans-serif;
						color:#01295f;
						line-height:35px;
						overflow:hidden;
					}
						#homepage #feature ul li .featuredInfo h2 a {
							color:#01295f;
						}
					#homepage #feature ul li .featuredInfo p {	
						padding:26px 0 0 0;
						height:76px;
						font:normal 20px Tahoma,Geneva,Kalimati,sans-serif;
						color:#fff;
						overflow:hidden;
					}
						#homepage #feature ul li .featuredInfo p a {
							color:#fff;
						}
					#homepage #feature ul li .featuredInfo span.cost {
						padding:22px 0 0 0;
						font:normal 20px Tahoma,Geneva,Kalimati,sans-serif;
						color:#01295f;
						display:block;
					}
						#homepage #feature ul li .featuredInfo span.cost a {
							color:#01295f;
						}
	#homepage ul#mainProducts {
		
	}
		#homepage ul#mainProducts li {
			margin:0 6px 0 0; padding:15px 20px 0 20px;
			width:276px; height:185px;
			display:inline;
			float:left;
			background:url(../images/bg_mainProduct.jpg) 0 0 no-repeat;
		}
			#homepage ul#mainProducts li.last {
				margin:0;
			}
			#homepage ul#mainProducts li h3 {
				font:bold 18px Tahoma,Geneva,Kalimati,sans-serif;
				color:#01295f;
			}
				#homepage ul#mainProducts li .product {
					margin:5px 0 0 0;
				}
					#homepage ul#mainProducts li .product .image {
						margin:0 10px 0 0;
						width:130px;
						display:inline;
						float:left;
						text-align:center;
					}
					#homepage ul#mainProducts li .product .info {
						margin:12px 0 0 0;
						width:136px;
						float:left;
					}
						#homepage ul#mainProducts li .product .info h4 {
							margin:0 0 5px 0;
							font:normal 14px Tahoma,Geneva,Kalimati,sans-serif;
							color:#01295f;
						}
							#homepage ul#mainProducts li .product .info h4 a {
								width:auto;
								padding:0;
								background:none;
								font:normal 14px Tahoma,Geneva,Kalimati,sans-serif;
								color:#01295f;
							}
						#homepage ul#mainProducts li .product .info p {
							margin:0 0 10px 0;
							font:normal 12px Tahoma,Geneva,Kalimati,sans-serif;
							color:#4a8fff;
						}
						#homepage ul#mainProducts li .product .info a {
							padding:0 0 0 10px;
							width:126px;
							background:url(../images/btn_whatsInIt.png) 0 0 no-repeat;
							font:normal 12px Tahoma,Geneva,Kalimati,sans-serif;
							color:#fff;
							line-height:20px;
							display:block;
						}
							#homepage ul#mainProducts li .product .info a.link {
								width:auto;
								margin:0 0 10px 0; padding:0;
								background:none;
								font:normal 12px Tahoma,Geneva,Kalimati,sans-serif;
								color:#4a8fff;
							}
							#homepage ul#mainProducts li .product .info a.btn {
								top:630px;
								position:absolute;
							}
		
/*	--------------------------------------------------------------------------------------------------------------------------
	Product Detail Page
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#contentSpace .header {
		border:1px solid #a9def2; border-top:none;		
		background:#eef6ff;
		height:27px;
	}
		#contentSpace .header ul#breadcrumbs {
			margin:0 0 10px 0; padding:0 0 0 12px;
			font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
			color:#1e4a7f;
			line-height:23px;
			float:left;
		}
			#contentSpace .header ul#breadcrumbs li {
				float:left;
			}
				#contentSpace .header ul#breadcrumbs li.sort {
					padding:0 5px 0 0;
					float:right;
				}
					#contentSpace .header ul#breadcrumbs li a {
						color:#1e4a7f;
					}
		#contentSpace .header .sort {
			float:right;
			margin:0 5px 0 0;
		}
		
		#contentSpace h2 {
			width:695px;
			margin:0 auto; padding:0 0 15px 17px;
			background:url(../images/icon_arrow_dark.png) 0 4px no-repeat;
			font:bold 14px Tahoma, Arial, Helvetica, sans-serif;
			color:#1e4a7f;
		}
		
		#contentSpace .mainContent {
			padding:20px 20px 0 20px;
		}
			#contentSpace .mainContent .product_image {
				padding:0 0 0 20px;
				float:left;
			}
			#contentSpace .mainContent .rightCol {				
				width:492px;
				margin:0 0 0 50px;
				font:normal 14px Tahoma, Arial, Helvetica, sans-serif;
				color:#898989;
				float:left;
			}
				#contentSpace .mainContent .rightCol .product_header {
					border-bottom:solid 1px #a9def2;
					margin:0 0 10px 0;
				}
					#contentSpace .mainContent .rightCol .product_header h3 {
						padding:0 0 10px 0;
						font:bold 25px Tahoma, Arial, Helvetica, sans-serif;
						color:#1e4a7f;
					}
						#contentSpace .mainContent .rightCol .product_header .short_description {
							padding:0 0 20px 0;
						}
							#contentSpace .mainContent .rightCol .product_header .short_description .spec {
								margin:10px 0 0 0;
								font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
								float:left;
							}
			#contentSpace .mainContent .rightCol .ratings {
				width:492px;
				margin:8px 0 0 0;
				font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
				color:#898989;
				line-height:18px;
				float:left;
			}
				#contentSpace .mainContent .rightCol .ratings a {
					color:#1E4A7F;
					float:left;
				}
				#contentSpace .mainContent .rightCol .ratings .pipe {
					float:left;
				}
				#contentSpace .mainContent .rightCol .rating-box {
					width:90px; height:18px;
					margin:0 0 0 7px;
					background:url(../images/rating_blank.png) 0 0 no-repeat;
					position:relative;
					float:left;
				}
					#contentSpace .mainContent .rightCol .rating {
						height:18px;
						background:url(../images/rating_full.png) 0 0 no-repeat;
						position:absolute;
					}
			#contentSpace .mainContent .rightCol .paragraph p {
				width:492px;
				margin:10px 0 10px 0;
				font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
				color:#898989;
				float:left;
			}
				#contentSpace .mainContent .rightCol p .span {
					
				}
			#contentSpace .mainContent .rightCol .price_label {
				font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
				color:#898989;
				line-height:26px;
				float:left;
			}
				#contentSpace .mainContent .rightCol .price {
					margin:0 25px 0 0;
					font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
					color:#898989;
					line-height:26px;
					float:left;
				}
					#contentSpace .mainContent .rightCol .qty_label {
						font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
						color:#898989;
						line-height:26px;
						float:left;
					}
						#contentSpace .mainContent .rightCol #qty {
							border:solid 1px #898989;
							width:45px; height:16px;
							margin:3px 21px 0 5px; padding:2px;
							font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
							text-align:center;
							color:#898989;
							float:left;
						}
							#contentSpace .mainContent .rightCol a.btn_add {
								width:85px; height:26px;
								padding:0 0 0 10px;
								background:url(../images/btn_95w_blue.png) 0 0 no-repeat;
								font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
								color:#fff;
								line-height:26px;
								display:block;
								float:left;
							}
			#contentSpace .mainContent .rightCol ul.productNav {
				border-top:solid 1px #A9DEF2;
				width:492px;
				margin:10px 0 0 0; padding:20px 0 0 0;
				float:left;
			}
				#contentSpace .mainContent .rightCol ul.productNav li {
					margin:0 10px 0 0;
					font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
					display:inline;
				}
					#contentSpace .mainContent .rightCol ul.productNav li a {
						height:20px;
						padding:0 0 0 9px;
						background:url(../images/left.png) 0 0 no-repeat;
						color:#fff;
						display:inline-block;
						line-height:20px;
					}
						#contentSpace .mainContent .rightCol ul.productNav li a:hover {
							background:url(../images/cap_left20h.png) 0 0 no-repeat;
						}
							#contentSpace .mainContent .rightCol ul.productNav li .right {
								width:9px; height:20px;
								background:url(../images/right.png) 0 0 no-repeat;
								display:inline-block;
							}
								#contentSpace .mainContent .rightCol ul.productNav li a:hover .right {
									background:url(../images/cap_right20h.png) 0 0 no-repeat;
								}
									#contentSpace .mainContent .rightCol ul.productNav li.active a {
										background:url(../images/cap_left20h.png) 0 0 no-repeat;
									}
										#contentSpace .mainContent .rightCol ul.productNav li.active a .right {
											background:url(../images/cap_right20h.png) 0 0 no-repeat;
										}
			#contentSpace .mainContent .rightCol h4 {
				padding:15px 0 0 0;
				font:bold 14px Tahoma, Arial, Helvetica, sans-serif;
				color:#1e4a7f;
				float:left;
			}
			
		#contentSpace .productHover {
			width:167px; height:56px;
			padding:15px 15px 30px 15px;
			background:url(../images/bg_productHover.png) 0 0 no-repeat;
			font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
			color:#fff;
		}
		
		#contentSpace ul#products {
			width:726px;
			margin:0 auto; padding:0 0 0 7px;
		}
		
/*	--------------------------------------------------------------------------------------------------------------------------
	Product Review Page
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#contentSpace .mainContent .rightCol .contentBg_top {
		width:488px;
		margin:6px 0 0 0; padding:5px 0 0 0;
		background:url(../images/bg_review_top.png) top left no-repeat;
		float:left;
	}
		#contentSpace .mainContent .rightCol .contentBg_bottom {
			width:488px;
			padding:0 0 5px 0;
			background:url(../images/bg_review_bottom.png) bottom left no-repeat;
		}
			#contentSpace .mainContent .rightCol .content {
				padding:5px 10px;
				background:#edf6ff;
			}
				#contentSpace .mainContent .rightCol .content ul.review {
					font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
				}
					#contentSpace .mainContent .rightCol .content ul.review li {
						border-bottom:solid 1px #89beff;
						padding:10px 0 10px 0;
					}
						#contentSpace .mainContent .rightCol .content ul.review li.header {
							border:none;
							height:25px;
							margin:0; padding:0 0 10px 0;
							color:#1e4a7f;
							line-height:25px;
						}
							#contentSpace .mainContent .rightCol .content ul.review li.header .count {
								float:left;
							}
							#contentSpace .mainContent .rightCol .content ul.review li.header .show_label {
								float:right;
							}
							#contentSpace .mainContent .rightCol .content ul.review li.header .show {
								margin:3px 0 0 0;
								float:right;
							}
						#contentSpace .mainContent .rightCol .content ul.review li h5 {
							font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
							color:#1e4a7f;
						}
						#contentSpace .mainContent .rightCol .content ul.review li .rating_box {
							margin:3px 0 0 0;
						}
						#contentSpace .mainContent .rightCol .content ul.review li .paragraph p {
							width:468px;
							margin:3px 0 0 0; padding:0 0 5px 0;
						}
						#contentSpace .mainContent .rightCol .content ul.review li.footer {
							border:none;
							height:20px;
							margin:0; padding:10px 0 0 0;
							color:#1e4a7f;
							line-height:20px;
						}
							#contentSpace .mainContent .rightCol .content ul.review li.footer .count {
								float:left;
							}
							#contentSpace .mainContent .rightCol .content ul.review li.footer a.btn_next {
								width:73px; height:20px;
								padding:0 0 0 10px;
								background:url(../images/btn_next.png) 0 0 no-repeat;
								color:#fff;
								display:block;
								float:right;
							}
							#contentSpace .mainContent .rightCol .content ul.review li.footer a.btn_previous {
								width:87px; height:20px;
								padding:0 0 0 15px;
								background:url(../images/btn_previous.png) 0 0 no-repeat;
								color:#fff;
								display:block;
								float:right;
							}
				#contentSpace .mainContent .rightCol .content .reviewing {
					font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
					color:#898989;
				}
				#contentSpace .mainContent .rightCol .content form {
					font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
				}
					#contentSpace .mainContent .rightCol .content form label {
						padding:15px 0 5px 0;
						color:#1e4a7f;
						display:block;
					}
					#contentSpace .mainContent .rightCol .content form label .star {
						padding:0 0 0 5px;
						color:#ff8484;
						font-weight:bold;
					}
					#contentSpace .mainContent .rightCol .content form input {
						width:220px;
						margin:0 3px 0 0;
					}
						#contentSpace .mainContent .rightCol .content form #rating_box input {
							width:auto;
						}
						#contentSpace .mainContent .rightCol .content form .validation-failed {
							border:dashed 1px #ff8484;
							background:#ffe6e6;
						}
						#contentSpace .mainContent .rightCol .content form .validation-advice {
							padding:0 0 0 15px;
							background:url(../images/validation_advice_bg.png) 2px 1px no-repeat;
							color:#ff8484;
						}			
							#contentSpace .mainContent .rightCol .content form .required {
								color:#ff8484;
							}
					#contentSpace .mainContent .rightCol .content form textarea {
						width:468px;
					}
					#contentSpace .mainContent .rightCol .content form button.form_button {
						border:none;
						width:83px; height:20px;
						margin:10px 0 0 0; padding:0 0 2px 15px;
						background:url(../images/btn_next.png) 0 0 no-repeat;
						font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
						color:#fff;
						line-height:20px;
						text-align:left;
						cursor:pointer;
					}
		
/*	--------------------------------------------------------------------------------------------------------------------------
	Product Email Page
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#contentSpace .mainContent .rightCol .content .instruction {
		font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
		color:#898989;
		display:block;
	}
	#contentSpace .mainContent .rightCol .content .required {
		padding:15px 0 0 0;
		font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
		color:#ff8484;
		display:block;
	}
		#contentSpace .mainContent .rightCol .content .required .star {
			padding:0 0 0 5px;
			color:#ff8484;
			font-weight:bold;
		}
		
	#contentSpace .mainContent .rightCol .content form.send_message .sender_name {
		float:left;
	}
		#contentSpace .mainContent .rightCol .content form.send_message .sender_name label {
			padding:8px 0 3px 0;
		}
	#contentSpace .mainContent .rightCol .content form.send_message .sender_email {
		float:right;
	}
		#contentSpace .mainContent .rightCol .content form.send_message .sender_email label {
			padding:8px 0 3px 0;
		}
	#contentSpace .mainContent .rightCol .content form.send_message .recipient_name {
		float:left;
	}
		#contentSpace .mainContent .rightCol .content form.send_message .recipient_name label {
			padding:8px 0 3px 0;
		}
	#contentSpace .mainContent .rightCol .content form.send_message .recipient_email {
		float:right;
	}
		#contentSpace .mainContent .rightCol .content form.send_message .recipient_email label {
			padding:8px 0 3px 0;
		}
	#contentSpace .mainContent .rightCol .content form.send_message .message {
		float:left;
	}
		#contentSpace .mainContent .rightCol .content form.send_message .message label {
			padding:8px 0 3px 0;
			float:left;
		}
		
	#contentSpace .mainContent .rightCol .content form.send_message button.form_button {
		border:none;
		width:107px; height:20px;
		margin:10px 0 0 0; padding:0 0 2px 5px;
		background:url(../images/btn_send.png) 0 0 no-repeat;
		font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
		color:#fff;
		line-height:20px;
		text-align:left;
		cursor:pointer;
	}
	
/*	--------------------------------------------------------------------------------------------------------------------------
	.doctors Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.doctors {
		padding:0;
	}
	.doctors .content {
		width:905px;
		margin:0 0 0 1px; padding:80px 0 40px 45px;
		background:url(../images/bg_doctors.jpg) 0 0 no-repeat;
	}
		.doctors .content h3 {
			margin:0 0 25px 0;
			font:bold 20px Tahoma, Arial, Helvetica, sans-serif;
			color:#fff;
			background:none;
		}
		.doctors .content p {
			width:500px;
			margin:0 0 13px 0;
			font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
			color:#898989;
		}
			.doctors .content p strong {
				font-weight:bold;
			}
/*	--------------------------------------------------------------------------------------------------------------------------
	.concept Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.concept {
		padding:0;
	}
	.concept .content {
		width:813px;
		margin:0 0 0 1px; padding:180px 0 30px 137px;
		background:url(../images/bg_concept.jpg) 0 0 no-repeat;
	}
		.concept .content h3 {
			margin:0 0 25px 0;
			font:bold 20px Tahoma, Arial, Helvetica, sans-serif;
			color:#fff;
			background:none;
		}
		.concept .content p {
			width:309px;
			margin:0 0 13px 0;
			font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
			color:#898989;
		}
			.concept .content p strong {
				font-weight:bold;
			}
			
/*	--------------------------------------------------------------------------------------------------------------------------
	#login Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#login {
		width:950px;
		margin:0 auto;
		background:url(../images/bg_top.png) 0 0 repeat-x;
	}
		#login .content {
			width:780px;
			margin:0 0 0 1px; padding:12px 0 115px 169px;
			background:url(../images/bg_login.png) right 10px no-repeat;
		}
			#login .content h3 {
				margin:0 0 25px 0; padding:0 0 0 13px;
				font:bold 20px Tahoma, Arial, Helvetica, sans-serif;
				color:#fff;
				background:none;
			}
			#login .content p {
				width:260px;
				margin:13px 14px;
				font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
				color:#898989;
			}
				#login .content .register {
					float:left;
				}
					#login .content .register a.btn_account {
						width:136px; height:26px;
						margin:0 0 0 14px;
						background:url(../images/btn_account.png) 0 0 no-repeat;
						display:block;
					}
				#login .content .login {
					margin:0 0 0 20px;
					float:left;
				}
					#login .content .login form#login-form {
						margin:0 0 0 14px;
					}
						#login .content .login form#login-form ul.form-list li {
							padding:0 0 15px 0;
						}
							#login .content .login form#login-form ul.form-list li .input-box {
								font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
								color:#898989;
							}
								#login .content .login form#login-form ul.form-list li .input-box input {
									width:250px;
									font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
									color:#898989;
								}
								#login .content .login form#login-form ul.form-list li .input-box .validation-failed {
									border:dashed 1px #ff8484;
									background:#ffe6e6;
								}
								#login .content .login form#login-form ul.form-list li .input-box .validation-advice {
									padding:0 0 0 15px;
									background:url(../images/validation_advice_bg.png) 2px 1px no-repeat;
									color:#ff8484;
								}			
									#login .content .login form#login-form ul.form-list li .input-box label .required {
										color:#ff8484;
									}
							#login .content .login form#login-form ul.form-list li.required {
								font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
								color:#ff8484;
							}
					#login .content .login a.btn_login {
						width:79px; height:26px;
						margin:0 0 0 14px;
						background:url(../images/btn_login.png) 0 0 no-repeat;
						display:block;
					}
					#login .content .login form#login-form .button-set input {
						margin:0 10px 0 0;
						float:left;
					}
					#login .content .login form#login-form .button-set a {
						height:26px;
						font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
						color:#1E4A7F;
						line-height:26px;
						text-decoration:underline;
						float:left;
						display:inline-block;
					}
				#login .content h4 {
					width:286px; height:22px;
					padding:0 0 0 10px;
					background:url(../images/bg_h4_login.png) 0 0 no-repeat;
					font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
					color:#1e4a7f;
					line-height:22px;
				}
	
			
/*	--------------------------------------------------------------------------------------------------------------------------
	#register Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#register {
		width:950px; min-height:450px; height:auto !important; height:450px;
		margin:0 auto;
		background:url(../images/bg_top.png) 0 0 repeat-x;
	}
		#register .content {
			width:780px;
			margin:0 0 0 1px; padding:42px 0 115px 169px;
			background:url(../images/bg_login.png) right 40px no-repeat;
		}
			#register .content p {
				margin:13px 14px;
				font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
				color:#898989;
			}
				#register .content p a {
					color:#1e4a7f;
					text-decoration:underline;
				}
			#register .content .required {
				font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
				color:#ff8484;
			}
			#register .content .validation-failed {
				border:dashed 1px #ff8484;
				background:#ffe6e6;
			}
			#register .content .validation-advice {
				padding:0 0 0 15px;
				background:url(../images/validation_advice_bg.png) 2px 1px no-repeat;
				color:#ff8484;
			}
			#register .content h3 {
				margin:0 0 25px 0; padding:0 0 0 13px;
				font:bold 20px Tahoma, Arial, Helvetica, sans-serif;
				color:#fff;
				background:none;
			}
				#register .content h4.legend {
					width:585px; height:22px;
					padding:0 0 0 10px;
					background:url(../images/bg_h4_register.png) 0 0 no-repeat;
					font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
					color:#1e4a7f;
					line-height:22px;
				}
			#register .content form .group-select {
				padding:0 0 20px 0;
				font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
				color:#898989;
			}
				#register .content form .group-select input {
					width:265px;
					margin:3px 0 0 0;
					font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
					color:#898989;
				}
				#register .content form .group-select ul {
					padding:0 0 0 14px;
				}
					#register .content form .group-select ul li {
						padding:10px 0 0 0;
						float:left;
					}
						#register .content form .group-select ul li .input-box {
							margin:0 20px 0 0;
							float:left;
							display:inline;
						}
			#register .content form .button-set input {
				margin:0 0 0 14px;
				float:left;
			}
			#register .content form .button-set a {
				height:26px;
				margin:0 0 0 13px;
				font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
				color:#1e4a7f;
				line-height:26px;
				text-decoration:underline;
				display:inline-block;
				float:left;
			}
			
/*	--------------------------------------------------------------------------------------------------------------------------
	#search Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#searchContent {
		width:950px;
		margin:0 auto;
		background:url(../images/bg_top.png) 0 0 repeat-x;
	}
		#searchContent .content {
			width:849px;
			margin:0 0 0 1px; padding:12px 0 15px 100px;
			background:url(../images/bg_searchTitle.png) right 10px no-repeat;
		}
			#searchContent .content h3 {
				padding:0 0 0 13px;
				font:bold 20px Tahoma, Arial, Helvetica, sans-serif;
				color:#fff;
				background:none;
			}
			#searchContent .content p {
				width:260px;
				margin:13px 14px;
				font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
				color:#898989;
			}
				#searchContent .content p .text {
					color:#1e4a7f;
				}
					
	
/*	--------------------------------------------------------------------------------------------------------------------------
	.shoppingBag Page
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.shoppingBag form table.shopping-cart {
		width:910px;
		margin:0 auto;
	}	
		.shoppingBag form table.shopping-cart thead {
			height:22px;
		}
			.shoppingBag form table.shopping-cart thead tr th {
				border-bottom:solid 1px #a9def2;
				padding:0 0 13px 0;
				background:url(../images/bg_tableHead.png) 0 0 repeat-x;
				font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
				color:#1e4a7f;
				line-height:22px;
				text-transform:lowercase;
			}
				.shoppingBag form table.shopping-cart thead tr th.theadLeft {
					background:#fff url(../images/bg_table_leftcap.png) top left no-repeat !important;
				}
				.shoppingBag form table.shopping-cart thead tr th.theadRight {
					background:#fff url(../images/bg_table_rightcap.png) top right no-repeat !important;
				}
		.shoppingBag form table.shopping-cart tfoot {
			
		}
			.shoppingBag form table.shopping-cart tfoot tr td {
				padding:13px 0 0 10px;
			}
				.shoppingBag form table.shopping-cart tfoot tr td input.btn_continue {
					margin:0 0 0 9px;
					float:left;
				}
				.shoppingBag form table.shopping-cart tfoot tr td input.btn_update {
					margin:0 9px 0 0;
					float:right;
				}
		.shoppingBag form table.shopping-cart .a-center {
			text-align:center;
		}
			.shoppingBag form table.shopping-cart tbody tr td {
				border-bottom:solid 1px #a9def2;
				padding:13px 0;
				font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
				color:#898989;
				vertical-align:top;
			}
				.shoppingBag form table.shopping-cart tbody tr td.attributes-col {
					padding:13px 13px 13px 0;
				}
				.shoppingBag form table.shopping-cart tbody tr td h4.title a {
					font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
					color:#1e4a7f;
				}
			.shoppingBag form table.shopping-cart tbody tr td input.qty {
				font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
				color:#898989;
				text-align:center;
			}
	.shoppingBag .page-head-alt {
		width:930px;
		background:transparent url(../images/bg_shoppingBagTitle.png) no-repeat scroll right 10px;
		margin:0 0 0 1px; padding:12px 0 15px 20px;	
	}
		.shoppingBag .page-head-alt h3 {
			padding:0 0 0 13px;
			font:bold 20px Tahoma,Arial, Helvetica, sans-serif;
			color:#fff;
		}
		.shoppingBag form table.shopping-cart .noBorder {
			border:none;
		}
	
	/*	estimate shipping and tax	*/
	.shipping-estimate {
		margin:20px 0 15px 10px;
		text-align:left;
		float:left;
		display:inline;
	}
		.shipping-estimate h4 {
			width:436px; height:22px;
			margin:0 0 12px 10px; padding:0 0 0 9px;
			background:url(../images/bg_shoppingBagSubtitle.png) 0 0 no-repeat;
			font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
			color:#1e4a7f;
			line-height:22px;
		}
		.shipping-estimate label {
			width:120px;
			font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
			color:#898989;
			text-indent:25px;
			display:inline-block;
		}
		.shipping-estimate p {
			padding:0 0 10px 0;
		}
			.shipping-estimate p select {
				font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
				width:164px;
				margin:0 158px 0 0;
				display:inline;
				float:right;
			}
			.shipping-estimate p input {
				font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
				width:160px;
			}
				.shipping-estimate p input.form-button-alt {
					width:98px; height:20px;
					margin:10px 0 0 25px;
				}
		.shipping-estimate form#co-shipping-method-form {
			padding:0 0 0 25px;
		}
			.shipping-estimate form#co-shipping-method-form .shipment-methods {
				padding:10px 0 15px 0;
				font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
				color:#898989;
				line-height:22px;
			}
				.shipping-estimate form#co-shipping-method-form .shipment-methods label {
					text-indent:0;
				}
				
	/*	discount codes	*/
	
	.discount-codes {
		
	}
		.discount-codes h4 {
			width:436px; height:22px;
			margin:0 0 12px 10px; padding:0 0 0 9px;
			background:url(../images/bg_shoppingBagSubtitle.png) 0 0 no-repeat;
			font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
			color:#1e4a7f;
			line-height:22px;
		}
	
	/*	proceed to checkout	*/
	.shopping-cart-totals {
		margin:20px 20px 0 0;
		text-align:right;
		float:right;
		display:inline;
	}
		.shopping-cart-totals h4 {
			width:436px; height:22px;
			margin:0 0 12px 0; padding:0 0 0 9px;
			background:url(../images/bg_shoppingBagSubtitle.png) 0 0 no-repeat;
			font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
			color:#1e4a7f;
			text-align:left;
			line-height:22px;
		}
		.shopping-cart-totals table#shopping-cart-totals-table {
			float:right;
		}
			.shopping-cart-totals table#shopping-cart-totals-table colgroup .subject {
				
			}
			.shopping-cart-totals table#shopping-cart-totals-table colgroup .amount {
				width:100px;
			}
				.shopping-cart-totals table#shopping-cart-totals-table tr td {
					padding:0 15px 10px 0;
					font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
					color:#898989;
					text-align:right;
				}
			.shopping-cart-totals table#shopping-cart-totals-table tfoot tr td {
				font:bold 14px Tahoma, Arial, Helvetica, sans-serif;
				color:#1e4a7f;
			}
		.shopping-cart-totals ul.checkout-types {
			margin:0 10px 0 0;
			float:right;
		}
			
/*	--------------------------------------------------------------------------------------------------------------------------
	#checkout Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#checkout {
		width:950px;
		margin:0 auto;
		background:url(../images/bg_top.png) 0 0 repeat-x;
	}
		#checkout ul.checkout_nav {
			width:755px;
			margin:0 auto; padding:15px 0 0 0;
			list-style:none;
		}
			#checkout ul.checkout_nav li {		
				margin:0 10px 0 0;		
				float:left;
			}
				#checkout ul.checkout_nav li a {
					width:141px; height:18px;
					background:url(../images/bg_navCheckout.png) 0 -18px no-repeat;
					font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
					color:#fff;
					line-height:15px;
					display:inline-block;
					text-align:center;
				}
					#checkout ul.checkout_nav li a:hover {
						background-position:0 0;
					}
				#checkout ul.checkout_nav li.active a {
					background-position:0 0;
				}
		#checkout .content {
			width:780px;
			margin:0 0 0 1px; padding:12px 0 115px 169px;
			background:url(../images/bg_login.png) right 10px no-repeat;
		}
			#checkout .content h3 {
				margin:0 0 30px 0; padding:0 0 0 13px;
				font:bold 20px Tahoma, Arial, Helvetica, sans-serif;
				color:#fff;
				background:none;
			}
			#checkout .content p {
				width:260px;
				margin:13px 14px;
				font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
				color:#898989;
			}
				#checkout .content p .text {
					color:#1e4a7f;
				}
				
			#checkout .content .required {
				font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
				color:#ff8484;
			}
			#checkout .content .validation-failed {
				border:dashed 1px #ff8484;
				background:#ffe6e6;
			}
			#checkout .content .validation-advice {
				padding:0 0 0 15px;
				background:url(../images/validation_advice_bg.png) 2px 1px no-repeat;
				color:#ff8484;
			}
				
				
	#checkout .content form {
		padding:0 0 20px 0;
		font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
		color:#898989;
	}
		#checkout .content form input {
			width:265px;
			margin:3px 0 0 0;
			font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
			color:#898989;
		}
		#checkout .content form ul {
			padding:0 0 20px 14px;
			font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
			color:#898989;
		}
			#checkout .content form ul li {
				padding:10px 0 0 0;
				float:left;
			}
				#checkout .content form ul li .input-box {
					margin:0 20px 0 0;
					float:left;
					display:inline;
				}
					#checkout .content form ul li .address input {
						width:554px;
					}
				#checkout .content form ul li select {
					width:268px;
				}
				#checkout .content form ul li input.radioBtn {
					width:10px;
					margin:0 5px 0 0;
				}
					#checkout .content form ul li .shipto_different {
						margin:0 0 0 30px;
					}
	#checkout .content form .button-set input {
		margin:0 210px 0 0;
		float:right;
	}
	#checkout .content form .button-set .btn {
		width:79px; height:26px;
	}
	#checkout .content form .button-set a.backTo {
		width:66px; height:20px;
		margin:0 0 0 13px;
		background:url(../images/btn_back.png) 0 0 no-repeat;
		display:inline-block;
		float:left;
	}
		#checkout .content h4 {
			width:585px; height:22px;
			padding:0 0 0 10px;
			background:url(../images/bg_h4_register.png) 0 0 no-repeat;
			font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
			color:#1e4a7f;
			line-height:22px;
		}
			#checkout .content form .group-select {
				padding:0 0 20px 0;
				font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
				color:#898989;
			}
			#checkout .content form ul.shippingMethod li {
				float:none;
			}
				#checkout .content form ul.shippingMethod li input {
					width:10px;
					margin:0 5px 0 0;
				}
			
	/*	checkout payment	*/
	#checkout .payment {
		width:634px;
		margin:0 0 0 1px; padding:12px 0 115px 315px;
		background:url(../images/bg_login.png) 310px 10px no-repeat;
	}
		#checkout .payment h3 {
			margin:0 0 30px 0; padding:0 0 0 13px;
			font:bold 20px Tahoma, Arial, Helvetica, sans-serif;
			color:#fff;
			background:none;
		}
		#checkout .payment p {
			width:260px;
			margin:13px 14px;
			font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
			color:#898989;
		}
			#checkout .payment p .text {
				color:#1e4a7f;
			}
			
		#checkout .payment .required {
			font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
			color:#ff8484;
		}
		#checkout .payment .validation-failed {
			border:dashed 1px #ff8484;
			background:#ffe6e6;
		}
		#checkout .payment .validation-advice {
			padding:0 0 0 15px;
			background:url(../images/validation_advice_bg.png) 2px 1px no-repeat;
			color:#ff8484;
		}
			
			
	#checkout .payment form {
		padding:0;
		font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
		color:#898989;
	}
		#checkout .payment form input {
			width:265px;
			margin:3px 0 0 0;
			font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
			color:#898989;
		}
			#checkout .payment form input#ccsave_cc_cid {
				width:50px;
				margin:0 10px 0 0;
				float:left;
			}
				#checkout .payment form .cvv-what-is-this {
					text-decoration:underline;
					line-height:14px;
					display:block;
					float:left;
				}
		#checkout .payment form ul {
			padding:0 0 20px 14px;
			font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
			color:#898989;
		}
			#checkout .payment form ul li {
				padding:10px 0 0 0;
				float:none;
			}
				#checkout .payment form ul li .input-box {
					width:270px;
					margin:0 20px 0 0;
					float:none;
					display:block;
				}
					#checkout .payment form ul li .address input {
						width:554px;
					}
				#checkout .payment form ul li select {
					width:auto;
				}
					#checkout .payment form ul li select#ccsave_cc_type {
						width:270px;
					}
					#checkout .payment form ul li select#ccsave_expiration {
						width:180px;
						float:left;
					}
					#checkout .payment form ul li select#ccsave_expiration_yr {
						width:80px;
						float:right;
					}
				#checkout .payment form ul li input.radioBtn {
					width:10px;
					margin:0 5px 0 0;
				}
					#checkout .payment form ul li .shipto_different {
						margin:0 0 0 30px;
					}
	#checkout .payment form .button-set {
		width:285px;
	}
		#checkout .payment form .button-set input {
			margin:0;
			float:right;
		}
		#checkout .payment .button-set .btn {
			width:79px; height:26px;
		}
		#checkout .payment .button-set a.back {
			width:66px; height:20px;
			margin:0 0 0 13px;
			background:url(../images/btn_back.png) 0 0 no-repeat;
			display:inline-block;
			float:left;
		}
			#checkout .payment .button-set .btn_placeOrder {
				width:111px; height:26px;
			}
			#checkout .payment h4 {
				width:585px; height:22px;
				padding:0 0 0 10px;
				background:url(../images/bg_h4_register.png) 0 0 no-repeat;
				font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
				color:#1e4a7f;
				line-height:22px;
			}
				#checkout .payment form .group-select {
					padding:0 0 20px 0;
					font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
					color:#898989;
				}
				#checkout .payment form ul.shippingMethod li {
					float:none;
				}
					#checkout .payment form ul.shippingMethod li input {
						width:10px;
						margin:0 5px 0 0;
					}
			
/*	--------------------------------------------------------------------------------------------------------------------------
	#lostpassword Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#lostpassword {
		width:950px;
		margin:0 auto;
		background:url(../images/bg_top.png) 0 0 repeat-x;
	}
		#lostpassword .content {
			width:780px;
			margin:0 0 0 1px; padding:12px 0 115px 169px;
			background:url(../images/bg_login.png) right 10px no-repeat;
		}
			#lostpassword .content p {
				margin:13px 14px;
				font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
			}
			#lostpassword .content .required {
				font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
				color:#ff8484;
			}
			#lostpassword .content .validation-failed {
				border:dashed 1px #ff8484;
				background:#ffe6e6;
			}
			#lostpassword .content .validation-advice {
				padding:0 0 0 15px;
				background:url(../images/validation_advice_bg.png) 2px 1px no-repeat;
				color:#ff8484;
			}
			#lostpassword .content h3 {
				margin:0 0 25px 0; padding:0 0 0 13px;
				font:bold 20px Tahoma, Arial, Helvetica, sans-serif;
				color:#fff;
				background:none;
			}
				#lostpassword .content h4.legend {
					width:585px; height:22px;
					padding:0 0 0 10px;
					background:url(../images/bg_h4_register.png) 0 0 no-repeat;
					font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
					color:#1e4a7f;
					line-height:22px;
				}
	#lostpassword .content form .group-select {
		padding:0 0 20px 0;
		font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
		color:#898989;
	}
		#lostpassword .content form .group-select input {
			width:265px;
			margin:3px 0 0 0;
			font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
			color:#898989;
		}
		#lostpassword .content form .group-select ul {
			padding:0 0 0 14px;
		}
			#lostpassword .content form .group-select ul li {
				padding:10px 0 0 0;
				float:left;
			}
				#lostpassword .content form .group-select ul li .input-box {
					margin:0 20px 0 0;
					float:left;
					display:inline;
				}
		#lostpassword .content form .group-select .button-set {
			float:left;
			clear:left;
		}
			#lostpassword .content form .group-select .button-set input {
				width:79px; height:26px;
				margin:0 0 0 14px;
				float:left;
			}
			#lostpassword .content form .group-select .button-set a {
				height:26px;
				margin:0 0 0 13px;
				font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
				color:#1e4a7f;
				line-height:26px;
				text-decoration:underline;
				display:inline-block;
				float:left;
			}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
