body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #CCCCCC;
}

h1 {
	margin: 0px 0px 20px 0px;
	padding-top: 25px;
	padding-bottom: 0px;
	text-align: left;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 36px;
	font-style: normal;
	line-height: 36px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #990099;
	text-decoration: none;
	vertical-align: top;
}

h2 {
	margin: 15px 0px 15px 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 20px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #990099;
	text-decoration: none;
	vertical-align: top;
}

h3 {
	margin: 5px 0px 0px 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: 22px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #990099;
	text-decoration: none;
	vertical-align: top;
}

h4 {
	margin: 15px 0px -10px 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #990099;
	text-decoration: none;
	vertical-align: top;
}

a {
	margin-bottom: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 19px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #CC66CC;
	text-decoration: none;
	vertical-align: top;
}

a:hover {
	color: #FF66FF;
}

p {
	margin-bottom: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	vertical-align: top;
}

b {
	color: #990099;
}

ul {
	margin: 0px 0px 0px 10px:
}

li {
	margin: 0px 0px 10px 10px:
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	vertical-align: top;
}



/******************** TOP LEVEL CONTAINER ELEMENTS ********************/

#topBar1 {
	margin: 0px;
	padding: 0px;
	height: 110px;
	width: 100%;
	background: url(../graphics/bgGradBlk130px.jpg) #333333;
	border-bottom: 1px solid #990099;
}

#topContainer1 {
	margin-left: auto;
	margin-right: auto;	
	width: 950px;
	height: 110px;
	text-align: center; 
	vertical-align: top; 
	background: url(../graphics/bgGradBlk130px.jpg) #333333;
}

#navBar1 {
	margin: 0px;
	padding: 0px;
	height: 42px;
	width: 100%;
	background-color: #000;
	 /* Mozilla: */
    background: -moz-linear-gradient(top, #000, #444);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#000', EndColorStr='#444', GradientType=0);
}


#navContainer1 {
	clear: both;
	z-index: 1000;
	height: 42px;
	width: 950px;
	margin-left: auto;
	margin-right: auto;	
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px; 
	background-color: #330033;
	 /* Mozilla: */
    background: -moz-linear-gradient(top, #330033, #660066);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear, left top, left bottom, from(#330033), to(#660066));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#330033', EndColorStr='#660066', GradientType=0);
    border-left: 1px solid #444;
	text-align: center;
	vertical-align: middle; 
}

#mainBlock1 {
	margin-top: 0px;
	margin: 0px;
	padding-top: 25px;
	padding: 0px;
	width: 100%;
	background-color: #FFF;
}

#mainContainer1 {
	clear: both;
	height: auto;
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	background-color: #FFF;
	text-align: left; 
	vertical-align: top; }

/********************* END TOP LEVEL CONTAINER ELEMENTS *******************/

/******************** NAV ELEMENTS 

#buttonA {
	float: left;
	margin: 0px;
	width: 190px;
	height: 42px;
	background: url(../graphics/button1A160px.jpg) no-repeat;
}

#buttonB, #buttonC, #buttonD, #buttonE, #buttonF {
	float: left;
	margin: 0px;
	width: 188px;
	height: 42px;
	background: url(../graphics/button1A158px.jpg) no-repeat;
}

.navText1, .navText2 {
	text-align: center;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFF;
	text-decoration: none;
	vertical-align: middle;
}

.navText1 {
	line-height: 30px;
}

.navText2 {
	line-height: 15px;
}

********************/


/******************** END NAV ELEMENTS ********************/



/********************* INNER CONTAINER ELEMENTS *******************/

.leftContainer1 {
	float: left;
	width: 620px;
	height: auto;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	background-color: #FFF;
}

.rightContainer1 {
	float: right;
	width: 307px;
	height: 280px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	  /* fallback (Opera) */
    background: #CCCCCC;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #D0D0D0, #F0F0F0);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear, left top, left bottom, from(#D0D0D0), to(#F0F0F0));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#D0D0D0', EndColorStr='#F0F0F0', GradientType=0);
	border: 1px solid #BBBBBB;
	-moz-border-radius: 0px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius; 5px 5px 5px 5px;
	-moz-box-shadow: -1px 1px 3px rgba(200,200,200,1);
	-webkit-box-shadow: -1px 1px 3px rgba(200,200,200,1);
	box-shadow: -1px 1px 3px rgba(200,200,200,1);
}

.rightContHead1 {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 10px 10px 10px 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 20px;
	font-style: normal;
	line-height: 22px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #fff;
	text-decoration: none;
	vertical-align: top;
}

.topBorder {
	clear: both;
	height: auto;
	width: 950px;
	margin: 0px 0px 0px 0px;
	padding: 0px;	
	border-top: 1px solid #CCCCCC;
}

.rowContainer1, .rowContainer2 {
	clear: both;
	height: auto;
	width: 950px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-color: #fff;
	border-bottom: 1px solid #CCCCCC;
	text-align: left; 
	vertical-align: top; 
}

/*.rowContainer1 {
	border-top: 1px solid #CCCCCC;
}*/

.leftContainer3, .rightContainer3 {
	height: auto;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	background-color: #fff;
}

.leftContainer3 {
	float: left;
	width: 558px;
}

.leftContainer3 ul {
	margin: 20px 0px 0px 0px;
}

.leftContainer3 li {
	margin: 0px;
	font-size: 14px;
	line-height: 20px;
}

.rightContainer3 {
	position: relative;
	float: right;
	width: 372px;
}

.innerRightCont3 {
	position: relative;
	clear: both;
	margin: 75px 0px 10px 0px;
	width: 370px;
	border: 1px solid #666666;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius; 5px;
}

.largePicContainer1 {
	position: relative;
	clear: both;
	margin: 75px 0px 10px 0px;
	width: 370px;
	border: 1px solid #EEEEEE;
	-moz-box-shadow: -2px 2px 4px rgba(200,200,200,1);
	-webkit-box-shadow: -2px 2px 4px rgba(200,200,200,1);
	box-shadow: -2px 2px 4px rgba(200,200,200,1);
}

.largePicContainer2 {
	position: relative;
	clear: both;
	margin: 75px 0px 10px 0px;
	width: 370px;
	border: 1px solid #EEEEEE;
	-moz-box-shadow: -1px 1px 5px rgba(111,111,111,1);
	-webkit-box-shadow: -1px 1px 5px rgba(111,111,111,1);
	box-shadow: -1px 1px 5px rgba(111,111,111,1);
}

.smallPicContainer1 {
	position: relative;
	clear: both;
	margin: 75px 0px 10px 0px;
	width: 370px;
	border: 1px none #666666;
}

.smallPicBox1 {
	position: relative;
	float: left;
	margin: 0px 0px 10px 0px;
	width: 180px;
	border: 1px none #666666;
	-moz-box-shadow: -2px 2px 4px rgba(200,200,200,1);
	-webkit-box-shadow: -2px 2px 4px rgba(200,200,200,1);
	box-shadow: -2px 2px 4px rgba(200,200,200,1);
}

.smallPicBox2 {
	position: relative;
	float: right;
	margin: 0px 0px 8px 0px;
	width: 180px;
	border: 1px none #666666;
	-moz-box-shadow: -2px 2px 4px rgba(200,200,200,1);
	-webkit-box-shadow: -2px 2px 4px rgba(200,200,200,1);
	box-shadow: -2px 2px 4px rgba(200,200,200,1);
}

.homeNewsBox1 {
	margin: 15px 0px 10px 0px;
	padding: 8px;
	width: 604px;
	border: 4px solid #F6C6F0;
	border-radius: 4px;
	background: #FFE0F6;
}

.homeNewsBox1 h1 {
	padding: 0px;
	margin: 5px 0px 0px 0px;
	font-size: 26px;
	font-weight: bold;
	line-height: 26px;
	color: #CC00CC;
}

.homeNewsBox1 p {
	margin-bottom: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	vertical-align: top;
}

.homeNewsBox1 a {
	margin-bottom: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FF0099;
	text-decoration: none;
	vertical-align: top;
}

.homeNewsBox1 a:hover {
	color: #CC0099;
	text-decoration: none;
}

.featureBox1 {
    /* fallback (Opera) */
    background: #CCCCCC;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #D0D0D0, #F0F0F0);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear, left top, left bottom, from(#D0D0D0), to(#F0F0F0));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#D0D0D0', EndColorStr='#F0F0F0', GradientType=0);}

.featureBox1 {
	background: url(../pics/labelm/labelm__all_product_group_2014_305px.jpg) -40px -65px no-repeat;
}

.featureBox2 {
	background: url(../pics/passion/passionScissorsGroup1.jpg) -20px -55px no-repeat;
}

.featureBox3 {
	background: url(../pics/icediamond/IceDiamondMiniPink.jpg) 50px 50px no-repeat;
}

.featureBox3 {
    /* fallback (Opera) */
    background: #CCCCCC;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #D0D0D0, #F0F0F0);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear, left top, left bottom, from(#D0D0D0), to(#F0F0F0));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#D0D0D0', EndColorStr='#F0F0F0', GradientType=0);}



.featureBox1, .featureBox2, .featureBox3 {
	float: left;
	width: 307px;
	height: 200px;
	margin: 10px 10px 10px 0px;
	border: 1px solid #BBBBBB;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius; 5px 5px 5px 5px;
	-moz-box-shadow: -1px 1px 3px rgba(200,200,200,1);
	-webkit-box-shadow: -1px 1px 3px rgba(200,200,200,1);
	box-shadow: -1px 1px 3px rgba(200,200,200,1);
}

.featureBox1 a, .featureBox2 a, .featureBox3 a {
	cursor: pointer;
	display: block;
	text-decoration: none;
	color: #FFF;
}

.featureBox3 {
	float: right;
	margin: 10px 0px 10px 0px;
}

.featureBox1 h1, .featureBox2 h1 {
	margin: 10px 10px 5px 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 24px;
	font-style: normal;
	line-height: 24px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFF;
	text-decoration: none;
	vertical-align: top;
}

.featureBox3 h1 {
	margin: 10px 10px 5px 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 24px;
	font-style: normal;
	line-height: 24px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFF;
	text-decoration: none;
	vertical-align: top;
}

.featureBox1body, featureBox1body a {
	margin: 0px 10px 0px 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFF;
	text-decoration: none;
	vertical-align: top;
}

.itemBox1 {
	float: left;
	margin: 3px 6px 3px 0px;
	padding: 5px;
	width: 455px;
	height: 140px;
	border: 1px solid #EEEEEE;
	-moz-box-shadow: -1px 1px 3px rgba(128,128,128,1);
	-webkit-box-shadow: -1px 1px 3px rgba(128,128,128,1);
	box-shadow: -1px 1px 3px rgba(128,128,128,1);
}


/********************* END INNER CONTAINER ELEMENTS *******************/

/********************* TEXT DIV STYLES *******************/

.logo {
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 0px 0px;
	text-align: left;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 42px;
	font-style: normal;
	line-height: 45px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	vertical-align: top;
}

.mainBody1 {
	margin-bottom: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	vertical-align: top;
}

.inlineHead1 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 20px;
	font-weight: Bold;
	font-variant: normal;
	text-transform: none;
	color: #990099;
	text-decoration: none;
	vertical-align: top;
}

.navText1, .navText2 {
	float: left;
	width: 190px;
	margin: 8px 0px 5px 0px;
	padding: 0px;
	text-align: center;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFF;
	text-decoration: none;
	vertical-align: middle;
}

.navText1 {
	line-height: 30px;
}

.navText2 {
	line-height: 15px;
}

.botBarBody1 {
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	text-align: left;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	vertical-align: top;
}


/********************* END TEXT DIV STYLES *******************/

/******************** PRODUCT ELEMENTS ********************/



.productContainer1 {
	float: left;
	margin: 3px 0px 3px 0px;
	padding: 5px 7px 7px 7px;
	width: 960px;
	height: auto;
	border: 1px solid #EEEEEE;
	-moz-box-shadow: -1px 1px 2px rgba(160,160,160,1);
	-webkit-box-shadow: -1px 1px 2px rgba(160,160,160,1);
	box-shadow: -1px 1px 2px rgba(160,160,160,1);
}

.productContainer2L, .productContainer2R {
	margin: 3px 0px 3px 0px;
	padding: 5px 7px 7px 7px;
	width: 455px;
	height: auto;
	border: 1px solid #EEEEEE;
	-moz-box-shadow: -1px 1px 2px rgba(160,160,160,1);
	-webkit-box-shadow: -1px 1px 2px rgba(160,160,160,1);
	box-shadow: -1px 1px 2px rgba(160,160,160,1);
}

.productContainer2L {
	float: left;
}

.productContainer2R {
	float: right;
}

.productPic1 {
	float: left;
	margin: 7px 10px 0px 0px;
	width: 130px;
	height: 110px;
	background-color: #FFF;
	z-index: 1000;
	display: block;
}

.productPic1 a {
	float: left;
	width: 130px;
	height: 110px;	
	background-color: #FFF;
	border: 1px solid #E0E0E0;
	display: block;
	z-index: 10000;
}

.productPic1 a:hover {
	position: relative;
	margin-top: 0px;
	margin-left: 0px;
	width: 390px;
	height: 330px;
	display: block;
	z-index: 10000;
	-moz-box-shadow: -1px 1px 4px rgba(128,128,128,1);
	-webkit-box-shadow: -1px 1px 4px rgba(128,128,128,1);
	box-shadow: -1px 1px 4px rgba(128,128,128,1);}

.productInfoCell1 {
	float: left;
	width: 750px;
}

.productInfoCell2 {
	float: left;
	width: 275px;
}

.productName1 {
	margin: 5px 5px 5px 5px;
	width: auto;
	height: auto;
	background-color: #FFF;
	text-align: left;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: 22px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #990099;
	text-decoration: none;
	vertical-align: top;
}

.productDesc1 {
	margin: 5px 5px 5px 5px;
	width: auto;
	height: auto;
	background-color: #FFF;
	text-align: left;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	vertical-align: top;
}

.productCode1 {
	margin: 5px 5px 5px 5px;
	width: auto;
	height: auto;
	background-color: #FFF;
	text-align: left;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	vertical-align: top;
}

/********************* FEATURE BOX STYLES *******************/


.fBoxContainer {
	clear: both;
	background-color: #FFF;
}

.fBoxCell1, .fBoxCell2, .fBoxCell3, .fBoxCell4, .fBoxCell5 {
	position: relative;
	background: #FFF;
	border: 1px solid #BBBBBB;
	-moz-box-shadow: -1px 1px 3px rgba(200,200,200,1);
	-webkit-box-shadow: -1px 1px 3px rgba(200,200,200,1);
	box-shadow: -1px 1px 3px rgba(200,200,200,1);
}

.fBoxCell1, .fBoxCell2 {
	width: 307px;
	height: 205px;
}

.fBoxCell1 {
	float: left;
	margin: 10px 10px 10px 1px;
	height: 205px;
}

.fBoxCell2 {
	float: left;
	margin: 10px 0px 10px 0px;
}

.fBoxCell3 {
	float: left;
	margin: 10px 0px 10px 0px;
	width: 307px;
	height: 307px;
}

.fBoxCell4 {
	float: left;
	margin: 10px 0px 0px 0px;
	width: 948px;
	height: 474px;
}

.fBoxCell5 {
	float: left;
	margin: 10px 0px 0px 0px;
	width: 948px;
	height: auto;
}

.fBoxPic1, #fBoxFadePic1 {
	width: 307px;
	height: 205px;
	border: none;
}

.fBoxPic3 {
	width: 307px;
	height: 307px;
	border: none;
}
.fBoxPic4 {
	width: 948px;
	height: 474px;
	border: none;
}

}

#fBoxFadePic1 {
  position:relative;
  height:205px;
  width:307px;
  margin:0 auto;
}

#fBoxFadePic1 img {
  position:absolute;
  left:0;
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}

@keyframes fBoxFadePic1FadeInOut {
  0% {
  opacity:1;
  }
  40% {
  opacity:1;
  }
  60% {
  opacity:0;
  }
  100% {
  opacity:0;
  }
}

#fBoxFadePic1 img.top {
animation-name: fBoxFadePic1FadeInOut;
animation-timing-function: ease-in-out;
animation-iteration-count: infinite;
animation-duration: 6s;
animation-direction: alternate;
}

.fBoxHead1, .fBoxHead2, .fBoxHead3 {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 10px 10px 0px 10px;
	width: 286px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 28px;
	font-style: normal;
	line-height: 28px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	vertical-align: top;
}



.fBoxHead2, .fBoxCaption2 p {
	color: #000;
	text-shadow: #FFF -1px 1px 3px;
}

.fBoxCaption1, .fBoxCaption2 {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 5px 0px 0px 0px;
	width: 286px;
}

.fBoxCaption1 p, .fBoxCaption2 p {
	margin: 0px;
	text-align: left;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 15px;
	font-style: italic;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	vertical-align: top;
}

.fBoxHead1, .fBoxCaption1 p {
	color: #CC33CC;
	text-align: right;
}

.fBoxHead3 {
	color: #CC33CC;
	text-align: left;
}

.rightFBoxCell1, .rightFBoxPic1 {
	width: 307px;
	height: 265px;
}

.rightFBoxCell1, .rightFBoxCell2 {
	position: relative;
	float: right;
	margin: 10px 0px 0px 0px;
	padding: 0px;
    background: #FFF;
	border: 1px solid #BBBBBB;
	-moz-box-shadow: -1px 1px 3px rgba(200,200,200,1);
	-webkit-box-shadow: -1px 1px 3px rgba(200,200,200,1);
	box-shadow: -1px 1px 3px rgba(200,200,200,1);
}

.rightFBoxCell2 {
	width: 307px;
	height: 307px;
}

.rightFBoxPic2 {
	margin: 57px 0px 0px 28px;
	width: 250px;
	height: 250px;
}

.rightFBoxPic1 {
	border: none;
}

/********************* MIGX PRODUCT STYLES *******************/

.prodNavContainer {
	float: left;
	margin: 3px 0px 10px 0px;
	padding: 0px;
	width: 955px;
	height: auto;
	border: 1px solid #EEEEEE;
	-moz-box-shadow: -1px 1px 2px rgba(160,160,160,1);
	-webkit-box-shadow: -1px 1px 2px rgba(160,160,160,1);
	box-shadow: -1px 1px 2px rgba(160,160,160,1);
}

.prodNavButton, .prodNavButton a, .prodNavButton a:hover, .prodNavButtonLast, .prodNavButtonLast a, .prodNavButtonLast a:hover {
	width: 190px;
	height: 28px;
	float: left;
	margin: 0px:
	padding: 0px;
	display: block;
	text-align: center;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFF;
	text-decoration: none;
	line-height: 30px;
}

.prodNavButton {
	background: #660066;
	border-right: 1px solid #990099;
}

.prodNavButton a, .prodNavButtonLast a {
	background: #660066;

}

.prodNavButton a:hover, .prodNavButtonLast a:hover {
	background: #990099;
}

.prodNavButtonLast {
	background: #660066;
	border-right: 0px none #CC00CC;
}


.productCell1, .productCell2 {
	float: left;
	height: auto;
	width: 955px;
	background: #F9F9F9;
	text-align: left;
	border: 1px solid #E9E9E9;
	-moz-box-shadow: -1px 1px 2px rgba(160,160,160,1);
	-webkit-box-shadow: -1px 1px 2px rgba(160,160,160,1);
	box-shadow: -1px 1px 2px rgba(160,160,160,1);}

.productCell1 {
	clear: both;
	margin: 0px 0px 7px 0px;
	width: 955px;
}

.productCell2 {
	margin: 0px 7px 7px 0px;
	width: 465px;
}

.productTextCell1, .productTextCell2 {
	float: left;
	margin: 5px 5px 5px 5px;
	height: auto;
	border: none;
	background: none;
	text-align: left;
}

.productTextCell1 {
	width: 750px;
}

.productTextCell2 {
	width: 250px;
}

.productThumb1 {
	float: left;
	margin: 5px 5px 7px 5px;
	height: 110px;
	width: 130px;
	background: #fff;
}

.productThumb1 a {
	float: left;
	height: 110px;
	width: 130px;
	border: 1px solid #E0E0E0;
	background: #fff;
	display: block;
	z-index: 1000;
	text-align: center;
	line-height: 30px;
}

.productThumb1 a:hover {
	position: relative;
	margin-top: 0px;
	margin-left: 0px;
	width: 585px;
	height: 495px;
	display: block;
	z-index: 10000;
	-moz-box-shadow: -1px 1px 4px rgba(128,128,128,1);
	-webkit-box-shadow: -1px 1px 4px rgba(128,128,128,1);
	box-shadow: -1px 1px 4px rgba(128,128,128,1);
}

.productHead1, .productHead2 {
	float: left;
	margin: 5px 5px 5px 0px;
	height: 20px;
	border: none;
	background: none;
	text-align: left;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #990099;
	text-decoration: none;
	vertical-align: top;
}

.productHead1 {
	width: 750px;
}

.productHead2 {
	width: 310px;
	background: none;
}

.productCaption1, .productCaption2 {
	float: left;
	margin: 0px 5px 5px 0px;
	height: auto;
	border: none;
	background: none;
}

.productCaption1 {
	width: 750px;
}

.productCaption2 {
	width: 300px;
}

.productCaption1, .productCaption1 p, .productCaption2, .productCaption2 p {
	text-align: justify;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	text-decoration: none;
	vertical-align: top;
}

.productCaption1 p, .productCaption2 p {
	margin: 0px;
}

/********************* END MIGX STYLES *******************/

.vprButton a {
	margin: 20px 0px 0px 0px;
	width: 210px;
	height: 37px;
	background: url(../graphics/vprButton3.png) no-repeat;
	display: block;
	cursor: pointer;
}

.vpButton a:hover {
	background: url(../graphics/vpButton3B.png) no-repeat;
}

.vpButton a {
	margin: 0px 0px 0px 0px;
	width: 138px;
	height: 37px;
	background: url(../graphics/vpButton3.png) no-repeat;
	display: block;
	cursor: pointer;
}

.vprButton a:hover {
	background: url(../graphics/vprButton3B.png) no-repeat;
}

/********************* BOTBAR STYLES *******************/


#botBar1 {
	clear: both;
	height: 200px;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-color: #191919;
	border-top: 1px solid #333333;
	 /* Mozilla: */
    background: -moz-linear-gradient(top, #191919, #333333);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear, left top, left bottom, from(#191919), to(#333333));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#191919', EndColorStr='#333333', GradientType=0);
}

#botContactContainer1 {
	height: 35px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;	
	background-color: #191919;
	text-align: center; 
	vertical-align: top; 
	border-bottom: 1px solid #660066;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #191919, #333333);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear, left top, left bottom, from(#191919), to(#333333));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#191919', EndColorStr='#333333', GradientType=0);
}

#botContactStrip1 {
	height: 35px;
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	background-color: #191919;
	/* Mozilla: */
    background: -moz-linear-gradient(top, #191919, #333333);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear, left top, left bottom, from(#191919), to(#333333));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#191919', EndColorStr='#333333', GradientType=0);
}

.botContactText1 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: 35px;
	text-align: center; 
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFF;
	text-decoration: none;
	vertical-align: top;
	vertical-align: top; 
}

.botContactText1 strong {
	color: #FF33FF;
	font-weight: bold;
}

#botContainer1 {
	height: 160px;
	width: 950px;
	margin-left: auto;
	margin-right: auto;	
	background: none;
	text-align: left; 
	vertical-align: top; 
}

.botBarCell1, .botBarCell2 {
	height: 120px;
}

.botBarCell1 {
	float: left;
	margin: 15px 15px 0px 20px;
	width: 580px;
}

.botBarCell2 {
	float: right;
	margin: 15px 20px 0px 20px;
	width: 280px;
}

.botDivider1 {
	float: left;
}

.botDivider2 {
	float: right;
}


.botDivider1, .botDivider2 {
	z-index: 1000;
	height: 140px;
	width: 1px;
	margin-left: auto;
	margin-right: auto;	
	margin-top: 10px;
	margin-bottom: 0px;
	padding: 0px; 
	text-align: center;
	vertical-align: top; 
	/* fallback (Opera) */
    background: #00CCFF;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #990099, #363636);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear, left top, left bottom, from(#990099), to(#363636));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#990099', EndColorStr='#363636', GradientType=0);	
}

.botNavCol1 {
	float: left;
	margin: 0px 10px 0px 10px;
}

.botBarNav1 {
	padding-top: 0px;
	padding-bottom: 12px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	line-height: 16px;
	text-align: left;
	color: #FFF;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	vertical-align: top;
}

.botBarNav1 a {
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #FF66FF;
	text-decoration: none;
	cursor: pointer;
}

.botBarNav1 a:hover {
	font-weight: bold;
	color: #FF99FF;
	text-decoration: none;
	cursor: pointer;
}

.botBarNav2 {
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	color: #FFF;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	vertical-align: top;
}

.botBarNav2 a {
	font-size: 12px;
	font-weight: normal;
	color: #FFCCFF;
	text-decoration: none;
	cursor: pointer;
}

.botBarNav2 a:hover {
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	cursor: pointer;
}

.botBarBody1 {
	margin-bottom: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-align: justify;
	color: #999999;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	vertical-align: top;
}

.botBarBody1 a {
	color: #FFF;
	text-decoration: none;
	cursor: pointer;
}

.botBarBody1 a:hover {
	color: #FF99FF;
	text-decoration: none;
	cursor: pointer;
}



/******************** UTILITY ELEMENTS ********************/

.clearSpanCell0, .clearSpanCell1, .clearSpanCell10, .clearSpanCell15, .clearSpanCell20, .clearSpanCell30, .clearSpanCell50, .clearSpanCell100 {
	clear: both;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px; 
	border: none;
}

.clearSpanCell0 {height: 0px;}
.clearSpanCell1 {height: 0px;}
.clearSpanCell10 {height: 10px;}
.clearSpanCell15 {height: 15px;}
.clearSpanCell20 {height: 20px;}
.clearSpanCell30 {height: 30px;}
.clearSpanCell50 {height: 50px;}
.clearSpanCell100 {height: 100px;}

.topWhiteSpacer, .bottomWhiteSpacer {	
	clear: both;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px; 
	border: none;
	background: #FFF;
}

.topWhiteSpacer {height: 15px;}
.bottomWhiteSpacer {height: 25px;}


.vSpace01, .vSpace02, .vSpace05, .vSpace10, .vSpace20 {
	width: auto; 
	margin: 0px; 
	padding: 0px;
}

.vSpace01 {height: 1px;}
.vSpace02 {height: 2px;}
.vSpace05 {height: 5px;}
.vSpace10 {height: 10px;}
.vSpace20 {height: 20px;}


 
