/* main container white background*/
header,
article,
nav,
section,
aside,
footer,
hgroup{
	display:block;
}
.maincontainer_w{
width:1000px;
height:100%;
position:relative;
margin:0px auto;
overflow:hidden;
padding:0px;
border:0px;
visibility:visible;
background-color:#000000;
}
/* End of main container black background*/
#sl_whitwpatch {
    background-color:#FFFFFF;
	margin: 0px;
	padding: 0px;
	height: 39px;
	width: 1000px;
	border: 0px;
	overflow: hidden;
	position: absolute;
	visibility: visible;
	left: 0px;
	top: 85px;
	z-index:0;
}
/* Temporary viertion of white pages*/
article#white,
.wrapperPP {
	font-size:1.4em;
	line-height:1.6em;
	width: 960px;
	height:100%;
	margin: 0 auto;
	position:relative;
	overflow:hidden;
	padding: 0 20px;
	border: none;
	background-color:#FFFFFF;
	color: #333333;
	}
article a,
.wrapperPP a,
article a:link,
.wrapperPP a:link{
    font-size:1em;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
		}
article a:visited,
.wrapperPP a:visited{
	color: #000000;
	text-decoration: none;
		}
article a:hover,
.wrapperPP a:hover,
article a:focus,
.wrapperPP a:focus,
article a:active,
.wrapperPP a:active{
	color:#666666;
	text-decoration:none;
	}
article h1,
.wrapperPP h1{
font-size:1.5em;
line-height:1.2em;
font-weight:lighter;
color: #000000;
margin:0 0 1em 0;
}
article h3.red,
.wrapperPP h3.red{
font-size: 0.875em;
font-weight: bold;
line-height: 0.875em;
margin:1.875em 0 0.625em 0;
color: #FF0000;
}
.rightColumn_TVWP{
position: static;
float:left;
margin: 10px 10px 0px 0px;
width: 250px;
height: 100%;
border: none;
background-color:#FFFFFF;
text-align:center;
overflow:hidden;
}
.rightColumn_TVWP ul {
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	text-align:center;
	color: #666666;
	line-height:18px;
	vertical-align:middle;
	list-style-position: inside;
	list-style-image: url(images_Products/Zoom_g.png);
	list-style-type: none;
	margin:0px 0px 0px -36px;
	float:none;
			}
.leftColumn_TVWP{
position: static;
float:left;
margin: 10px 0px 0px 10px;
width: 250px;
height: 100%;
border: none;
background-color:#FFFFFF;
text-align:center;
overflow:hidden;
}
.leftColumn_TVWP ul {
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	text-align:center;
	color: #666666;
	line-height:18px;
	vertical-align:middle;
	list-style-position: inside;
	list-style-image: url(../images_vd/decor/Zoom_g.png);
	list-style-type: none;
	margin:0px 0px 0px -36px;
	float:none;
			}
.middleColumn_TVWP{
position: static;
float:left;
margin: 10px 20px 0px 20px;
width: 440px;
height: 100%;
border: none;
background-color:#FFFFFF;
overflow:hidden;
}
.middleColumn_TVWP h1{
font-size:18px;
line-height:22px;
font-weight:lighter;
color: #000000;
margin:20px 0px 15px 0px;
}
.middleColumn_TVWP .text{
margin:0px 0px 15px 0px;
clear:both;
}
.middleColumn_TVWP .text a:link {
    text-decoration: underline;
	font-weight: normal;
	color: #000000;
	
					}
.middleColumn_TVWP .text a:visited {
	text-decoration: none;
	font-weight: normal;
	color:#000000;
		}
.middleColumn_TVWP .text a:hover {
	text-decoration: none;
	color: #999999;
	}
.middleColumn_TVWP .text a:active {
text-decoration: none;
color:#000000;
		}
.middleColumn_TVWP .text a {
    text-decoration: underline;
	font-weight: normal;
	color: #000000;
				}

.middleColumn_TVWP .text ul{
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	float:none;
	text-indent: -20px;
	padding: 0px 0px 0px 20px;
}
.middleColumn_TVWP .text li{
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: disc;
	margin:5px 0px 5px 0px;
	text-indent: 0px;
	}
.middleColumn_TVWP ul{
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	float:none;
	text-indent: -20px;
	padding: 20px;
}
.middleColumn_TVWP li{
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: decimal;
	margin:5px 0px 5px 0px;
	text-indent: 0px;
	}

.recProd_TVWP{
position: static;
margin: 20px 0px 20px 0px;
width: 440px;
height: 100%;
border-top: #999999;
border-top-width:1px;
border-top-style:solid;
background-color:#FFFFFF;
overflow:hidden;
}
.recProd_TVWP img{
float:left;
margin:5px 30px 20px 0px;
}
.chatLinks{
color: #000000;
font-weight: normal;
float:left;
margin:0px 30px 15px 0px;
}
.chatLinks a:link {
	text-decoration: underline;
	font-weight: normal;
	color: #000000;
	
					}
.chatLinks a:visited {
	text-decoration: underline;
	font-weight: normal;
	color:#000000;
		}
.chatLinks a:hover {
	text-decoration: underline;
	color: #999999;
	}
.chatLinks a:active {
text-decoration: underline;
color:#000000;
		}
.chatLinks a {
	text-decoration: underline;
	font-weight: normal;
	color: #000000;
				}
.butLine{
position: static;
margin: 15px 0px 0px 0px;
height: 100%;
border: none;
background-color:#FFFFFF;
overflow:hidden;
}
.butLine a{
position: static;
margin: 0px 30px 0px 0px;
border: none;
float:left;
}
.price_TVWP {
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	color:#999999;
	line-height:24px;
}
.price_TVWP_B {
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	color:#000000;
	line-height:26px;
}
.price_TVWP .bigT{
	font-size: 16px;

	font-weight: lighter;
	text-decoration: none;
	text-align: left;
}
.price_TVWP_B .bigT{
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
}
.smallText_TVWP{
font-size: 12px;
color:#999999;
}
.redT_TVWP{
color:#CC0000;
}
.cartB_TVWP{
position: static;
width:160px;
height:78px;
margin: 0px 10px 0px 0px;
border: none;
float:left;
}
.cartB_TVWP img{
	height:30px;
	margin: 24px 0px 0px 0px;
}
.cartB_TVWP_T {
width:160px;
height:30px;
position:relative;
margin: 24px 10px 24px 0px;
float:left;
}
.cartB_TVWP_T input {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	line-height:30px;
	vertical-align:middle;
	cursor:pointer;
	}
.cartB_TVWP_T a {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	line-height:30px;
	vertical-align:middle;
	cursor:pointer;
	}
.cartB_TVWP_T a:link {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	line-height:30px;
	vertical-align:middle;
	}
.cartB_TVWP_T a:visited {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	line-height:30px;
	vertical-align:middle;
	}
.cartB_TVWP_T a:hover {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	line-height:30px;
	vertical-align:middle;
}
.cartB_TVWP_T a:active {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	line-height:30px;
	vertical-align:middle;
	}
.radioB_TVWP{
text-align:left;
line-height:24px;
vertical-align:middle;
height:24px;
}

/* End of temporary viertion of white pages*/
/* Add button from product3 page*/
.addButton {
width:160px;
height:30px;
position:relative;
margin:10px 0px 20px 0px;
}
#addButtonTextT,
#addButtonTextT2,
#addButtonTextT3,
#addButtonTextB,
#addButtonTextB2{
    width:160px;
	height:30px;
	position: absolute;
	line-height:30px;
	vertical-align:middle;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	background:none;
	border:none;
		}
#addButtonTextT,
#addButtonTextT2,
#addButtonTextT3{
	z-index:8;
}
#addButtonTextB{
	z-index:18;
}
#addButtonImageT,
#addButtonImageT2,
#addButtonImageB,
#addButtonImageB2,
#addButtonImageT3{
	height:30px;
	position: absolute;
	line-height:30px;
	vertical-align:middle;
		}
#addButtonImageT,
#addButtonImageT2,
#addButtonImageT3{
	z-index:7;
}
#addButtonImageB,
#addButtonImageB2{
	z-index:17;
}
input{
margin:0px;
padding:0px;
border:none;
background:none;
}
.addButton,
.addButton input {
    width:160px;
    height:30px;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	line-height:30px;
	vertical-align:middle;
	}
.addButton input a:link {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	line-height:30px;
	vertical-align:middle;
	}
.addButton input a:visited {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	line-height:30px;
	vertical-align:middle;
	}
.addButton input a:hover {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #999999;
	line-height:30px;
	vertical-align:middle;
}
.addButton input a:active {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #999999;
	line-height:30px;
	vertical-align:middle;
	}
.addButton input a {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	line-height:30px;
	vertical-align:middle;
	}
/* End of add button from product3 page*/
.blue_box{
    position: relative;
    display: block;
    with: 100%;
    background-color: #3873df;
    padding: 20px 0;
    margin-bottom: 20px;
    color: #FFFFFF;
}
.blue_box h1,
.blue_box h2,
.blue_box h3{
	color:#FFFFFF;
}
.blue_box h2{
	font-weight:normal;
}
.blue_box article p{
	color:#FFFFFF;
}
.blue_box article{
	padding:0 20px;
}
.youtube_float{
	width:320px;
	height:190px;
	float:left;
	margin:0 0 0 20px;
}
.banner-top{
	position:relative;
	display:block;
	padding:0 0 20px 0;
	width:100%;
}
@media screen and (max-width: 992px) and (min-width: 768px){
article#white,
.wrapperPP {
	width:94%;
	padding: 0 3%;
	}
}
@media screen and (max-width: 767px){
.youtube_float{
	width:44%;
	float: none;
	margin:0 0 1% 20px;
}
.title{
	width:45%;
	float:right;
}
}
@media screen and (max-width: 767px) and (min-width: 600px){
article#white,
.wrapperPP {
	width:94%;
	padding: 0 3%;
	}
}
@media screen and (max-width: 599px){
.youtube_float{
	width:86%;
	height: auto;
	float: none;
}
.title{
	width:100%;
	float: none;
}
.hide_on_small{
	display:none;
}
}
@media screen and (max-width: 599px) and (min-width: 480px){
article#white,
.wrapperPP {
	width:94%;
	padding: 0 3%;
	}
}
@media screen and (max-width: 479px){
article#white,
.wrapperPP {
	width:94%;
	padding: 0 3%;
	}
}