/* CSS Document */

body, html{
	padding:0px 0px 0px 0px;/*trbl*/
	margin:0px 0px 0px 0px;/*trbl*/
	border:0px;
	background:url(../images/themes/default/template/body_background.jpg) top center repeat-y #FFFFFF;
}				
a{
	color:#333333;
	text-decoration:underline;
}
	a:hover{
		color:#2466C1;/*FF0000;/*#78a1cf;*/
	}
img{
	border:0px solid #FFFFFF;
}

.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.pl, .pl em{
	position:absolute;
	top:-1000px;
	left:-1000px;
	width:1px;
	height:1px;
	display:block;
	color:#FFFFFF;
}

#outer_page{
	width:auto;
	height:auto;
	display:block;
	position:relative;
	padding:0px 0px 0px 0px;/*trbl*/
	margin:0px 0px 0px 0px;/*trbl*/
	background:url(../images/themes/Default/template/head_bg.jpg) center top no-repeat;
	/* background:url(../images/themes/easter/template/head_bg.png) center top no-repeat;   easter*/
	
}

#page{
	width:796px;
	
	margin:0px 2px 0px 2px;/*trbl*/
	padding:0px 0px 0px 0px;/*trbl*/
	margin-left:auto;
	margin-right:auto;
	display:block;
	position:relative;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
}
#innerpage{
	width:auto;
	min-height:100px;
	_height:100;
	
	padding:0px;
	margin:0px;
	display:block;
	
}

	#innerpage #header{
		width:auto;
		_width:796px;
		position:relative;
		display:block;
		padding:0px 0px 0px 0px;/*trbl*/
	}
		#innerpage #header #header_left{
			display:block;
			position:relative;
			height:120px;
			width:170px;
		}
			#innerpage #header #header_left div{
				display:block;
				position:relative;
				height:110px;
				width:270px;
			}
			#innerpage #header #header_left div div{
			}
			#innerpage #header #header_left div div div{
				background:none;
				display:inherit;
				position:inherit;
				height:auto;
				width:auto;
			}
			#innerpage #header #header_left #header_logo{
				position:relative;
				height:100px;
				width:280px;/*260px;*/
				display:block;
				top:10px;
				left:6px;
				background:url(../images/themes/default/template/en/logo.gif) no-repeat top left;
			}
		#innerpage #header #header_right{
			display:block;
			float:right;
			position:relative;
			top:8px;
			height:102px;/*150px;*//*HEADER HEIGHT*/
			width:512px;
			background:url(../images/themes/Default/header_fill.png) top left no-repeat;
		}
			#innerpage #header #header_right div{
				display:block;
				position:relative;
				height:102px;
				width:512px;
			}
			#innerpage #header #header_right div div{
			
			}
			#innerpage #header #header_right div div div{
				background:none;
				display:inherit;
				position:inherit;
				height:auto;
				width:auto;
			}
			#innerpage #header #header_right .fill{
				display:block;
				
			}
			#innerpage #header #header_right #quickNav{
				display:none;
				position:absolute;
				bottom:5px;
				right:1px;
				margin:0px;
				padding:3px 10px 3px 0px;/*trbl*/
				font-size:11px;
				z-index:10;
				
			}
				#innerpage #header #header_right #quickNav a{
					padding:0px 0px 0px 10px;/*trbl*/
					margin:0px 0px 0px 15px;/*trbl*/
					text-decoration:none;
					background:url(../images/template/bullet1.gif) no-repeat left;
					color:#2466c1;
				}
					#innerpage #header #header_right #quickNav a:hover{
						color:#2466C1;
					text-decoration:underline;
					}
			#innerpage #header #searchForm{
				display:none;
				position:relative;
				margin-top:6px;
				font-size:small;
			}
				#innerpage #header #searchForm input{
					background:#FFFFFF;
					position:relative;
					width:135px;
					padding-left:3px;
					margin:0px;
				}
				#innerpage #header #searchForm .submit{
					color:#000000 !important;
					background:none;
					vertical-align:top;
					width:auto;
					border:none;
				}
			#innerpage #header #header_right #miniCart{
				display:block;
				position:absolute;
				bottom:3px;
				right:10px;
				margin:0px;
				padding:0px 2px 0px 2px;/*trbl*/
				font-size:10px;
				line-height:20px;
				text-align:right;
				width:800px;
				color:#000000
				
			}
			#innerpage #header #header_right #miniCart span{
				padding:0px 0px 0px 5px;/*trbl*/
			}
			#template_flag{
				text-align:right;
				padding:0px;
				display:block;
				z-index:0;
				position:absolute;
				right:90px;
				top:8px;
			}
				#template_flag img {position:relative;right:20px;bottom:5px;}
			
			#innerpage #header #header_right #miniCart a{
				padding:5px 0px 5px 25px;/*trbl*/
				background:url(../images/template/miniCart.gif) no-repeat left;
				color:#000000;
				text-decoration:none;
				line-height:20px;
			}
				#innerpage #header #header_right #miniCart a:hover{
					text-decoration:underline;
				}
			#innerpage #header #header_right #miniCart span.location{
				color:#000000;
				font-weight:bold;
				text-align:right;
				padding:0px;
				display:block;
			}
				#innerpage #header #header_right #miniCart span.location a{
					font-weight:normal;
					color:#000000;
					text-decoration:none;
					background:none;
					padding:0px;
				}
					#innerpage #header #header_right #miniCart span.location a:hover{
						text-decoration:underline;
					}
			#innerpage #header #header_right #miniCart span.tollFree{
				font-weight:bold;
				display:block;
			}

	#innerpage #body{
		width:auto;
		_width:796px;
		min-height:600px;
		_height:600;
		display:block;
		position:relative;
		font-size:12px;
	}

		#innerpage #body_left{
			width:170px;
			float:left;
		}
			#innerpage #body_left .nav a, #innerpage #body_left .navOther a{
				text-decoration:none;
				margin-bottom:7px !important;
			}
				#innerpage #body_left a:hover, #innerpage #body_left .navOther a:hover{
					text-decoration:underline;
				}
			#innerpage #body_left .nav{
				display:block;
				position:relative;
				margin:3px 5px 5px 5px;/*trbl*/
			}
				#innerpage #body_left .nav div{
					display:block;
					position:relative;
					width:auto;
					padding-bottom:10px;
					
					font-weight:bold;
				}
				#innerpage #body_left .nav a, #innerpage #body_left .nav #navTitle, #innerpage #body_left .nav .title, #innerpage #body_left .nav .navTitleLigher{
					display:block;
					position:relative;
					
					margin:0px 3px 0px 3px;/*trbl*/
					padding:5px 7px 5px 12px;/*trbl*/
					margin-bottom:2px !important;
					z-index:1;
					border:1px solid #cccccc;
					background:url(../images/themes/easter/template/lines.gif) top left repeat-x;
					color:#444444;
				}
					#innerpage #body_left .nav a:hover{
						border:1px solid #b5e655;
						/*border:1px solid #fd8bce;/*easter*/
						background:url(../images/themes/easter/template/select_arrow.gif) left no-repeat #eaffdc;
						/*background:url(../images/themes/easter/template/select_arrow.gif) left no-repeat #fff1f9;/*easter*/
						color:#2466C1;
					}
				#innerpage #body_left .nav .navTitleLigher, #innerpage #body_left .nav #navTitle, #innerpage #body_left .nav .title{
					color:#000000;
					font-weight:bold;
					text-align:center;
						background:url(../images/themes/easter/template/lines2.gif) top left repeat-x;
					border:1px solid #bbbbbb;
				}
				#innerpage #body_left .nav .navTitleLigher{
					background:url(../images/themes/easter/template/linesLighter.gif) top left repeat-x !important;
					color:#222222 !important;
				}
					#innerpage #body_left .nav a.selected{
						z-index:99;
					}
					#innerpage #body_left .nav span.sub a{
						text-indent:8px;
						font-weight:normal;
					}
						#innerpage #body_left .nav span.sub a.selected{
							font-weight:bold;
						}
				#innerpage #body_left .nav #navTitle div{
					background:url(../images/template/corners/corner_eb_white_tr.gif) no-repeat top right #ebebeb;
				}
				
				
			#innerpage #body_left .nav2 a{font-weight:normal;}
				
				#body_left .nav2 #navTitle, #body_left .nav2 .title{
					background:url(../images/themes/easter/template/lines.gif) top left repeat-x !important;
				}
		
			#innerpage #body_left .navOther{
				display:block;
				margin:10px 5px 5px 5px;/*trbl*/
				background:url(../images/template/navOther_background_middle.gif) repeat-y top left;
					background:none;/*velentines*/
			}
				
				#innerpage #body_left .navOther div{
					display:block;
					background:url(../images/template/navOther_background_top.gif) no-repeat top left;
					background:none;/*velentines*/
				}
				#innerpage #body_left .navOther div div{
					display:block;
					background:url(../images/template/navOther_background_bottom.gif) no-repeat bottom left;
					background:none;/*velentines*/
					padding-bottom:12px;
				}
				#innerpage #body_left .navOther form {
					padding-left:10px;
					padding-right:2px;
				}
					#innerpage #body_left .navOther form input {
						width:140px;
						font-size:12px;
					}
					#innerpage #body_left .navOther form .submit {
						padding-top:5px;
						width:inherit;
						height:inherit;
					}
					
				#innerpage #body_left .navOther a{
					display:block;
					padding-left:10px;
					padding-right:10px;
				}
				#innerpage #body_left .navOther div span{
					display:block;
					color:#333333;
					
					text-align:left;
					font-weight:bold;
					
					
					padding:10px 10px 7px 10px;/*trbl*/
					
				}
		#innerpage #body_middle{
			width:615px;
			height:auto;/**/
			
			position:relative;
			margin-left:170px;
			display:block;
		}
			#innerpage #body_middle #body_middle_head { 
				display:block;
			}
				#body_middle_head h1, #body_middle_head h2{
					display:block;
					font-size:18px;
					font-weight:100;
					position:relative;
					left:-5px;
					margin:0px;
					padding:0px 0px 10px 0px;/*trbl*/
					color:#000000;
				}
				#body_middle_head #youAreHere{
					position:relative;
					display:block;
					font-size:11px;
					line-height:40px;
				}
					#youAreHere span.first{
						position:relative;
						display:inline;
					}
					#youAreHere span.second{
						position:relative;
						display:inline;
						margin-left:10px;
					}
					#youAreHere span.second .selected{
						font-weight:bold;
					}
		#innerpage #body_right{
			width:135px;
			top:0px;
			right:0px;
			position:absolute;
			display:none;
			margin:5px;
			padding:2px;
		}
			#innerpage #body_right .ad{
				width:auto;
				padding-bottom:2px;
				padding-top:2px;
				border-bottom:2px groove #CCCCCC;
			}
		
		#innerpage #body_bottom{
			display:block;
			position:relative;
			padding:5px;
		}

#footerpage{
	display:block;
	width:auto;
	_width:796px;
	position:relative;
	font-size:11px;
	left:-1px;
	_left:1px;
}
	#footerpage div{
		display:block;
		position:relative;
		background:url(../images/template/footer_background.jpg) bottom center no-repeat;
		min-height:180px;
		height:160;
		_width:796px;
	}
	#footerpage div div{
		background:url(../images/template/footer_background_br.gif) top center no-repeat;
		padding-top:5px;
		_width:796px;
	}
	#footerpage div div div{
		min-height:0px;
		_height:0;
		display:block;
		width:180px;
		background:none;
	}
		#footerpage div div div div{
			width:auto;
			padding:5px;
			margin-bottom:5px;
		}
			#footerpage div div div div a{
				height:auto;
				background:none;
				display:block;
				text-decoration:none;
				margin-bottom:3px;
			}
			#footerpage div div div div a:hover{
				color:#2466C1;
				text-decoration:underline;
			}
		#footerpage div div div .head{
			margin-top:3px!important;
			font-weight:bold;
			color:#666666;
			background:#FFFFFF!important;
			text-align:center;
			background:none;
			border-bottom:1px solid #cfcfcf;
		}
		#footerpage .col1, #footerpage .col2, #footerpage .col3,#footerpage .col4{
			float:left;
			margin-left:10px;
		}
			#footerpage .verigsign{
				position:absolute;
				top:0px;
				right:120px;
			}
			#footerpage .tollFree{
				position:absolute;
				top:100px;
				right:110px;
				width:120px;
				font-weight:bold;
			}
#copyright{
	display:block;
	width:auto;
	position:relative;
	text-align:center;
	font-size:9px;
	color:#000000;
	padding:4px 10px 6px 10px;/*trbl*/
	margin:0px;/*trbl*/
	left:-1px;
	_left:1px;
	background:#cfcfcf;
}
.productBoxes, .productBoxes1, .productBoxes3, .productBoxes4, .productBoxes5{
	border-collapse:collapse;
	background:url(../images/box_styling/productBoxes_background_mid.gif) bottom left repeat;
	padding:0px;
	margin-left:auto;
	margin-right:auto;	
	margin-top:10px;
}
.productBoxes1{width:147px;}
.productBoxes3{width:441px;}
.productBoxes4{width:588px;}
.productBoxes5{width:735px;}
	.productBoxes .sale_tag, .productBoxes1 .sale_tag, .productBoxes2 .sale_tag, .productBoxes3 .sale_tag, .productBoxes4 .sale_tag{
		position:absolute;
		right:-15px;
		top:-70px;
	}
	.rightpad{
		background:#0000FF !important;
	}
	.productBoxes td, .productBoxes1, .productBoxes3 td, .productBoxes4 td, .productBoxes5 td{
		vertical-align:top;		
	}
	
tr.productBoxes_r1 td{
	position:relative;
	width:145px;
	background:#FFFFFF;
}
	.productBoxes_r1 td img{
		position:relative;
		display:block;
		width:100px;
		height:100px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:30px;
		margin-top:0px;
	}
tr.productBoxes_r2 td{
	position:relative;
}
	tr.productBoxes_r2 td div{
		display:block;
		position:relative;
		height:30px;
		width:145px;
		background:url(../images/box_styling/productBoxes_background_top.gif) top center no-repeat;
	}
tr.productBoxes_r3 td{
	background:url(../images/box_styling/productBoxes_background_bot.gif) bottom center no-repeat;
}
tr.productBoxes_r3 td div{
	width:auto;
	display:block;
	position:relative;
	padding:1px 3px 1px 3px;/*trbl*/
	margin:0px 0px 10px 0px;/*trbl*/
	height:auto;
}
tr.productBoxes_r3 td .title{
	display:block;
	font-weight:bold !important;
	text-decoration:none !important;
	margin:0px;
	padding:0px 0px 0px 0px;/*trbl*/
}
tr.productBoxes_r3 td span.savings{
	display:block;
	color:#999999;
}
tr.productBoxes_r3 .sales_description{
	display:block;
	padding:10px 3px 10px 3px;
	font-size:10px;
}

tr.productBoxes_r2 span.price, .productDescTable span.price, .productListTable .product .pricing span.price, .priceBox span.price{
	display:block;
	position:absolute;
	top:-15px;
	left:5px;
	height:40px;
	width:110px;
	background:url(../images/box_styling/productBoxes_price.gif) top left no-repeat;
	font-weight:bold;
	color:#FFFFFF;/*#000000;/*2466c1;*/
	text-align:center;
	line-height:34px;
	font-size:12px !important;
}
tr.productBoxes_r2 span.sale, .productDescTable span.sale, .productListTable .product .pricing span.sale, .priceBox span.sale{
	display:block;
	position:absolute;
	top:-30px;
	left:17px;
	height:20px;
	width:90px;
	font-size:9px !important;
	padding-left:0px;
	line-height:25px;
	background:url(../images/box_styling/productBoxes_save.gif) bottom left no-repeat;
	font-weight:bold;
	color:#000000;
	text-align:center;
}
.priceBox{
	display:block;
	position:relative;
	width:110px;
	height:60px;
}
	.priceBox span.price{
		top:15px;
		left:0px;
	}
	.priceBox span.sale{
		top:0px;
		_top:-36px !important;
		left:12px;
	}

.sectionHeader, .sectionHeaderLg{
	display:block;
	position:relative;
	height:30px;
	background:#CCCCCC;
	padding:4px;/*trbl*/
	margin:1px 2px 1px 2px;/*trbl*/
	background:url(../images/template/sectionHeader_tile.gif) bottom left repeat-x;
	font-weight:bold;
	text-decoration:none;
	color:#2466c1;
}

	a.sectionHeader:hover, .sectionHeaderLg:hover{
		color:#2466c1;
	}
	.sectionHeader .right, .sectionHeaderLg .right{
		display:block;
		position:absolute;
		right:5px;
		height:auto;
	}
		.sectionHeader .right select, .sectionHeaderLg .right select{
			font-size:10px;
		}
	.sectionHeader .left, .sectionHeaderLg .left{
		display:block;
		position:relative;
		height:auto;
		text-align:left;
	}
	
table.greyTable{
	border-left:1px solid #b1b1b1;
	border-bottom:1px solid #b1b1b1;
	border-collapse:collapse;
}
	table.greyTable td{
		margin:0px;
		border-top:1px solid #b1b1b1;
		border-right:1px solid #b1b1b1;
	}
	

.productListTable{
	width:100%;
	border-collapse:collapse;
}
	.productListTable .head td{
		vertical-align:top;
	}
	.productListTable .spacer td{
		height:5px;
		border:none !important;
	}
		.productListTable .product .image{
			width:100px;
		}
			.productListTable .product .image img{
				border:0px;
			}
		.productListTable .product .description{
			border:1px solid #b1b1b1;
			border-right:none;
			vertical-align:top;
			padding:5px;
			
		}
			.productListTable .specials_buy_now{
				position:relative !important;
				float:right !important;
				top:5px;
			}
			.productListTable .product a.name{
				display:block;
				font-weight:bold;
				text-decoration:none;
			}
			.productListTable .product .savings{
				display:block;
				margin-top:5px;
				color:#FF0000;
			}
		.productListTable .product .pricing{
			border:1px solid #b1b1b1;
			width:110px;
			padding:5px;
		}
			.productListTable .product .pricing div{
				display:block;
				position:relative;
			}
			.productListTable .product .priceBox{
				display:inline !important;
				position:relative !important;
				top:0px;
			
			}
		.productListTable .product .compare{
			border:1px solid #b1b1b1;
			border-left:none;
			width:50px;
			padding:5px;
			text-align:center;
		}

.buyNowButton, .discontinuedButton, .pl{
	background:url(../images/buttons/en/button_buy_now.gif);
	width:120px;
	height:35px;
}
	.buyNowButton:hover, .discontinuedButton:hover, .pl em{
		background:url(../images/buttons/en/button_buy_now_on.gif);
		width:120px;
		height:35px;
	}
.discontinuedButton:hover, .discontinuedButton{
	background:url(../images/buttons/en/button_discontinued.gif) !important;
}
.specials_buy_now{
	float:right;
	margin:30px 2px 5px 5px;/*trbl*/
}

span.floatRight{
	float:right;
}
		
.floatRight{
	display:block;
	float:right;
}

.floatLeft{
	display:block;
	float:left;
}

.bold, .bold_black{
	font-weight:bold;
	color:#555555;/*GREY 101*/
}
.bold_black{
	color:#000000;
}
.large{
	font-size:18px;
}
.center{
	text-align:center;
}
.rowForm{
	display:block;
	position:relative;
	width:400px;
}
	.rowForm span{
			display:block;
			position:relative;
	}
	.rowForm span span{
		font-weight:bold;
	}
	.rowForm textarea.large{
		width:100%;
		height:300px;
	}
.red{
	color:#FF0000;/*RED 101*/
}

.box{
	border:1px solid #000000;
	margin-top:10px;
}
	.box .title{
		display:block;
		background:#999999;
		color:#FFFFFF;
		font-weight:bold;
		margin-bottom:6px;
		padding:2px 5px 2px 5px;/*trbl*/
	}	
	
.underline{
	text-decoration:underline !important;
}

.winner{
	display:block;
	position:relative;
	font-weight:bold;
	width:auto;
	margin:20px 0px 25px 120px;/*trbl*/
}
	.winner .person{
		color:#2466C1;
		font-size:large;
	}
	.winner .seeMore{
		display:block;
		text-align:right;
		margin-top:10px;
		text-decoration:none;
		border-bottom:2px solid #000000;
	}
.fullWidth{
	width:100%;
}
.claimed{
	font-weight:bold;
}
.unclaimed{
	color:#0000FF;
	font-weight:bold;
}

.mb5{
	margin-bottom:5px;
}
.cookie_message{
	position:relative;
	padding:5px 0px 0px 20px;/*trbl*/
	display:block;
	color:#0066FF
}


/*UI form element default styling*/
.ui_form{

}
	.ui_label{
		width:120px;
		display:block;
		position:relative;
		/*float:left;*/
		text-align:left;
	}
	.ui_label_cell{
		width:120px !important;
	}
	.ui_row{
		display:block;
		position:relative;
		vertical-align:top;
	}
		.ui_element_layer{
			display:block;
			position:relative;
			/*margin-left:120px;*/
			text-align:left;
			vertical-align:top;
			
		}
		.ui_element{
		}
		.ui_element_errors{
			display:inline;
			color:#0066FF;
		}

			.error_indicator{
				text-align:left;
				position:relative;
				display:inline;
				width:10px;
			}
			.error_indicator .message{
				display:none;
				position:absolute;
				top:0px;
				left:10px;
				width:300px;
				border:1px solid #0066FF;
				background:#DEE7ED;
				padding:3px 3px 3px 3px;
				margin:0;
				z-index:90;
			}
			.error_indicator:hover .message{
				display:block;
			}
		.ui_element_error{
			color:#000000;
			background-color:#b5e655;/*ffd4cb;*/ /*ff6666*/
		}
		form.ui_element_error{
			color:#000000;
			background-color:#FFFFFF;
		}
	.ui_required{
		color:#FF0000;
	}
	.survey_question{
		font-weight:bold;
	}
	.survey_question_errors{
		display:block;
	}
	
.postal_code_highlight{
	background:#b5e655;
}
.more_articles{
	margin:0px 0px 0px 0px !important;/*trbl*/
	padding:0px 0px 1px 1px !important;/*trbl*/
	text-indent:0px !important;
	position:absolute !important;
	display:block !important;
	text-align:center;
	width:10px;/*
	height:10px;*/
	background:#FFFFFF !important;
	top:10px !important;
	left:2px !important;
	border:1px solid #999999 !important;
	color:#999999!important;
}
	.more_articles:hover{
		text-decoration:none !important;
		color:#999999!important;
		
	}
.distributors{
	padding:3px 3px 3px 45px;
	margin:4px 0 4px 0;
	background-position:top left !important;
	background-repeat:no-repeat !important;
	font-size:11px;
	width:180px;
}
	.nav .distributors{
		font-size:10px;
		padding:0 0 0 45px;
		margin:0;
	}
	.distributors div{
		font-weight:normal !important;
		border:none !important;
		padding:0 !important;
		margin:0 !important;
	}
	.nav .distributors a, .nav .distributors a:hover, .nav .distributors a:visited{
		border:none !important;
		padding:0 !important;
		margin:0 !important;
		background:none !important;
		color:#2466C1 !important;
		text-decoration:underline !important;
		font-weight:normal !important;
	}
	.distributors .country{
		font-weight:bold !important;
	}
	.distributors .website{
		font-size:10px;
	}
	.distributors .become{}
	.distributors .opportunity{}
	
.serialNumberLabel{
	font-size:10px;
	color:#999999;
}

.topCellTable{
	width:100%;
}
.topCellTable td{
	vertical-align:top;
}
#greyOut{
	position:absolute;
	display:none;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:999;/*
	background:#222222;
	filter:alpha(opacity=50);
	opacity: 0.5;*/
	
}
.greyOutPU{
	z-index:10000;
	position:absolute;
	top:100px;
	left:0px;
	background:#FFFFFF;
	width:500px;
	display:none;
}
	.greyOutPU .title{
		background:#000066;
		color:#FFFFFF;
		font-weight:bold;
		padding:2px 6px 2px 6px;
	}


.watch{
	color:#000099;
	font-weight:bold;
	display:block;
	padding:10px 0px 10px 30px !important;
	background:url(../images/icons/movie.gif) no-repeat left;
	line-height:17px;
	height:17px;
}

/*
Dark Navy Blue: #003366;
Dark Blue: #3c5168
Middle Blue : #78a1cf
Light Purple: #8f51c7
Used Link Purple: #551a8b


*/
