/* @override http://dev.niksoftware.com/_styles-global.css */

/*	color: #525759; Body Grey (333333) */
/*	color: #333333; Intro Grey (000000) */
/*	color: #85898A; Header Light Grey (336699 Dark Blue) */


/*	color: #00A0C6; Cyan*/
/*	color: #8CADCB; Pale Blue */
/*	color: #73A79F; Turkis */
/*	color: #E8E396; Pale Yellow */

/*	color: #FFA616; Orange FF9900*/

body { 
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 11px;
	color: #525759;
}

body, p, td, li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #525759; }

.subnavlinkred {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CC3300;
	line-height: 16px;
	text-decoration: none;}
a.subnavlinkred:hover { text-decoration: underline }

.subnavlinkred2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #CC3300;
	line-height: 14px;
	text-decoration: none;}
a.subnavlinkred2:hover { text-decoration: underline }

.subnavlinkgrey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	line-height: 15px;
	text-decoration: none;}
a.subnavlinkgrey:hover { text-decoration: underline }

.subnavlinkgrey2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	line-height: 14px;
	text-decoration: none;}
a.subnavlinkgrey2:hover { text-decoration: underline }

.header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #336699;}
	
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 5px 0;
	font-size: 12px;
	font-weight: bold;
	color: #336699;
}

.headerbluebold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #336699;
	line-height: 16px;
	text-decoration: none;
	}

.headerredbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC3300;
	line-height: 16px;
	text-decoration: none;}

.headerredbold2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CC3300;
	line-height: 16px;
	text-decoration: none;}

.headerredbold3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #CC3300;
	line-height: 16px;
	text-decoration: none;}

.subissues {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	line-height: 12px; 
	color: #FFFFFF; 
	text-decoration: none;} 
a.subissues:hover { color: #FFBB22; }

.subissuescurpage {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px;
	font-weight: normal; 
	line-height: 12px; 
	color: #FFBB22; 
	text-decoration: none;} 
a.subissuescurpage:hover { color: #FFBB22; }  /* standard #FFA616 */

.body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #525759;
	text-decoration: none;}
a.body:hover { color: #336699; text-decoration: underline; }

.bodyhi {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #525759;
	text-decoration: none;}
a.bodyhi:hover { color: #336699; text-decoration: underline; }

.bodyboldgrey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
    font-weight: bold;
	color: #555555;
	text-decoration: none;
}
a.bodyboldgrey:hover { color: #336699; text-decoration: underline; }

.bodysmallgrey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #999999;}

.bodyorange {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-style: normal; 
	line-height: 14px; 
	font-weight: normal; 
	text-decoration: none;	
	color: #FF6600;} 
a.bodyorange:hover { text-decoration: underline; }

.body2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	text-decoration: none;}

.body3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #525759;
	text-decoration: none;}

.subbody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #525759;
	text-decoration: none;}
a.subbody:hover { text-decoration: underline; color: #CC3300; }

.subbodyorange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #FF6600;
	text-decoration: none;}

.linkbodyred {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC3300;
	text-decoration: underline;} 
a.linkbodyred:hover { text-decoration: none; color: #CC3300; }

.linkbodyblue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0000CC;
	text-decoration: underline;} 
a.linkbodyblue:hover { text-decoration: none; color: #0000CC; }

.linkbody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #525759;
	text-decoration: none;} 
a.linkbody:hover { text-decoration: underline; color: #CC3300; }

.linkbody2nd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #525759;
	text-decoration: none;} 
a.linkbody2nd:hover { text-decoration: underline; color: #CC3300; }

.headergrey {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #666666;}

.subheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;}

.subheaderred {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC3300;
	text-decoration: none;}

.ordered {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC3300;
	text-decoration: underline;}
a.ordered:hover { text-decoration: none; }


.subsubheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #525759;
	line-height: 14px;}

.subsubheader4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #525759;
	line-height: 22px;}
	
.shopcount	{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	text-decoration: none;
	color: #F8B500;}

.linkarrow	{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	text-decoration: none;
	color: #333333;}

.arealink	{
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #333333;}

.imagelink	{
	font-size: 36px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
 	color: #333333;}

.country	{
	font-size: 11px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none;
 	color: #333333;}

.visitcountry {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #999999;
/*	color: #990000; */
	text-decoration: none;}
	
.deleteorder   {
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #333333;}

.buttonwhite	{
	font-size: 11px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	text-decoration: none;
	color: #FFFFFF;}

.buttongray	{
	font-size: 11px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	text-decoration: none;
	color: #999999;}

.buttonblack	{
	font-size: 11px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	text-decoration: none;
	color: #333333;}

.buttonorange	{
	font-size: 11px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	text-decoration: none;
 	color: #FF9933;}
	
.buttonorange2	{
	font-size: 11px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	text-decoration: none;
 	color: #FF6600;
}
a.buttonorange2:hover { text-decoration: underline;}

.buttonorange3	{
	font-size: 12px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	text-decoration: none;
 	color: #FF6600;}

.buttongreen	{
	font-size: 11px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	text-decoration: none;
	color: #D4E400;}

.topmenu   {
 	font-size: 11px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal;  
 	font-family: Verdana, Arial, Helvetica, sans-serif;  
 	text-decoration: none; 
 	color: #333333;}

.submenu   {
 	font-size: 11px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal;  
 	font-family: Verdana, Arial, Helvetica, sans-serif;  
 	text-decoration: none; 
 	color: #525759;}

.submenusmall   {
 	font-size: 10px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal;  
 	font-family: Verdana, Arial, Helvetica, sans-serif;  
 	text-decoration: none; 
 	color: #525759;}

.red	{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	text-decoration: none;	
	background-color: red;
	color: #333333;}

.normal	{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	text-decoration: none;	
	color: #525759;}
a.normal:hover { text-decoration: underline; }

.normalhi	{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-style: normal; 
	line-height: 16px; 
	font-weight: normal; 
	text-decoration: none;	
	color: #525759;}
a.normalhi:hover { text-decoration: underline; }

.normalgray	{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	text-decoration: none;	
	color: #999999;}

.normalhigray	{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-style: normal; 
	line-height: 16px; 
	font-weight: normal; 
	text-decoration: none;	
	color: #999999;}
	
.normalwhite {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	text-decoration: none;	
	color: #ffffff;}

.bold {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	text-decoration: none;	
	color: #525759;}
	
.boldhi {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-style: normal; 
	line-height: 16px;
	font-weight: bold; 
	text-decoration: none;	
	color: #525759;}
	
.boldgray {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	text-decoration: none;	
	color: #999999;}
	
.boldhigray {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-style: normal; 
	line-height: 16px; 
	font-weight: bold; 
	text-decoration: none;	
	color: #999999;}

.boldwhite {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	text-decoration: none;	
	color: #ffffff;}
	
.small {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	text-decoration: none;	
	color: #525759;}
	
.smallgray {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	text-decoration: none;	
	color: #666666;}
a.smallgray:hover { text-decoration: underline; }
	
.smallbold {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	text-decoration: none;	
	color: #525759;}

.smallboldgray {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	text-decoration: none;	
	color: #999999;}

.hdbig {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	text-decoration: none;	
	color: #525759;}

.hdbigorange {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	text-decoration: none;	
	color: #ee7e01;}	
	
.hdblue {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	text-decoration: none;	
	color: #333399; }
a.hdblue:hover { text-decoration: underline; }

.hdorange {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	text-decoration: none;	
	color: #ffcc33;}

.hdred {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	text-decoration: none;	
	color: #990000;}


.hdblack {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	text-decoration: none;	
	color: #525759;}
	
.hdwhite {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	text-decoration: none;	
	color: #ffffff;}

.hdnews {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	text-decoration: none;	
	color: #996600;}
	
.newsdate {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	text-decoration: none;	
	color: #ffcc33;}
	
.quicklinks {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	text-decoration: none;	
	color: #000066;}
	
.dollar {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 18px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	text-decoration: none;	
	color: #333333;}

.error {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	text-decoration: none;	
	color: #ff3300;}

.required {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	text-decoration: none;	
	color: #ff3300;
	}

.requiredsmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	color: #ff3300;
	text-decoration: none;}
	
.form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #525759;
	text-decoration: none;}
a.form:hover { color: #336699; text-decoration: underline; }

.formblue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #336699;
	text-decoration: none;}
a.formblue:hover { text-decoration: underline; }

.formred {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #CC3300;
	text-decoration: none;}
a.formred:hover { text-decoration: underline; }
	
.formgray {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #666666;
	text-decoration: none;}
	
.formarrowgray {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #999999;
	text-decoration: none;}
	
.formwhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #ffffff;
	text-decoration: none;}

.formsmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	color: #525759;
	text-decoration: none;}
a.formsmall:hover { color: #336699; text-decoration: underline; }

.formsmallgray {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	color: #999999;
	text-decoration: none;}

.formsmallblue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	color: #336699;
	text-decoration: none;}

.offstate-a { display: none; }
.onstate-a { display: block; }

.offstate-b { display: none; }
.onstate-b { display: block; }

#wf_product .required {
	color: #525759;
	float: left;
	display: block;
	padding: 0;
}

#wf_product .wf_radio {
	float:  left;
	margin-right: 10px;
}

#wf_product .wf_radio1 {
	float:  left;
	margin-right: 0px;
}

#wf_product .wf_usonly {
	float:  left;
	margin-right: 9px;
	font-size: 85%;
	padding-left: 15px;
}

#wf_product .textbox {
	border-style: inset;
	width:  250px;
}

#wf_product .wf_productkey {
	text-align: left;
	margin: 5px 0;
	float: left;
	display: inline;
}

#wf_product .wf_label {
	float: left;
	margin-right: 5px;
}

#wf_family {
	text-align: center;
	border-top: 1px solid silver;
	padding: 10px 0;
	display: block;
}

#wf_family .offstate-a { display: none; }
#wf_family .onstate-a { display: inline; }

#wf_product {
	margin: 0;
	padding: 0;
}

#wf_family fieldset {
	display: inline;
	vertical-align: top;
	text-align: left;
	float: left;
	margin: 0 20px 0 20px;
	padding:  5px;
	border: none;
	font-weight: bold;
	width: 185px;
}

#wf_product fieldset legend {
	padding: 0;
	margin: 0;
}

*html #wf_family fieldset {
	width: 210px;
	height:  1%;
}

#wf_family fieldset.radio {
	margin: 0 0 6px 0;
	padding: 5px;
	float: left;
	border: none;
	width:  100%;
}

#wf_family fieldset.radio label
{
	font-weight: normal;
	margin: 0 1em 0 0;
	float:  left;
}

#wf_family fieldset.radio input
{
	clear: both;
	vertical-align: middle;
}

#wf_family fieldset fieldset {
	width: 94%;
	border: 1px solid silver;
	float: left;
	padding: 5px;
	margin: 0;
}

#wf_family select {
	color: #525759;
	float: left;
	display: block;
	font-size: 100%;
}

select#platform_rec1.required, select#delivery_rec1.required, select#language_rec1.required {
	color: black;
}

.errMsg {
	color: #c00; /*... or any other css properties ... */
	padding: 5px 0;
	font-weight: normal;
}

.wf_family_submit {
	clear:both;
	text-align: center;
	border-top: 1px solid silver;
	margin: 0;
	padding: 10px 0;
}

#prd_main .header {
	font-size:  110%;
	margin: 0 0 10px 0;
}

#prd_main p.prd_line {
	margin: 0 0 20px 0;
	padding-bottom:  20px;
	border-bottom:  1px solid #ccc;
}

#prd_main p.prd_noline {
	border-bottom: none;
}

#prd_infobox {
	margin: 0 0 20px 0;
	padding: 0;
	float: left;
	width: 585px;
}

#prd_infoleft {
	width: 120px;
	margin-right: 35px;
	float: left;
	display: inline;
}

#prd_inforight {
	width: 430px;
	float: right;
	display: inline;
	border: 1px solid red;
}

#prd_inforight p {
	margin-top: 10px;
}

#prd_infobtns {
	display: block;
	position: relative;
	left: 175px;
	float: left;
}

#nik_radio {
	display: block;
	position: relative;
	left: 0px;
	top: 5px;
	float: left;
}

#prd_infolnklist {
	margin: 0 0 15px 0;
	padding: 0;
	float: right;
}

#prd_offers {
	width: 788px;
	float: left;
	margin-top: 14px;
}

#prd_offer1 {
	margin: 0;
	padding: 0px;
	width: 325px;
	float: left;
}

#prd_offer2 {
	margin: 0;
	width: 200px;
	float: right;
	border-left:  1px solid #ccc;
	padding-left: 20px;
}

#prd_offer3 {
	margin: 0;
	padding: 0px;
	width: 270px;
	float: left;
	padding-right:12px;
}

#prd_offerMid3 {
	margin: 0;
	padding: 0px;
	width: 270px;
	float: left;
	border-left:  1px solid #ccc;
	padding-left: 6px;
}

#prd_offer4 {
	margin: 0;
	width: 200px;
	float: right;
	border-left:  1px solid #ccc;
	padding-left: 15px;
}

/*------------Color Efex Pro for Capture NX 2 Start-------*/
#prd_offerscepnx {
	width: 790px;
	float: left;
	margin-top: 14px;
}

#prd_offer1cepnx {
	margin: 0;
	padding: 0px;
	width: 385px;
	float: left;
}

#prd_offer2cepnx {
	margin: 0;
	width: 370px;
	float: right;
	border-left:  1px solid #ccc;
	padding-left: 10px;
}

/*------------Color Efex Pro 3.0 for Capture NX 2 End-----*/
.prd_product {
 	width: 230px;
	padding: 0;
	margin: 0 10px 10px 10px;
	text-align:left;
	float: left;
}

*html .prd_product {
	width: 225px;
	
}

.prd_product h3 {
	padding: 0;
	margin: 0;
}

.prd_product p {
	padding: 0;
	margin: 0;
}

.prd_product p.bold {
	padding: 5px 0;
}

.prd_product .subnavlinkred {
	padding: 0 0 5px 0;
	margin: 0;
}


.prd_product .btn_buy {
 padding: 10px 0;
}

/*------------Complete Collection PS_AA & AA Purchase Page---------*/

.prd_ps_aa_product {
 	width: 325px;
	padding: 0;
	margin: 0 10px 10px 10px;
	text-align:left;
	float: left;
}

/*------------Complete Collection PS_AA & AA Purchase Page End---------*/


/*------------Complete Collection Product Page-------------*/

.prd_individual_product {
 	width: 325px;
	padding: 0;
	margin: 0 10px 10px 45px;
	text-align:left;
	float: left;
}

/*------------Complete Collection Product Page Ends--------*/

/* css dynamic rounded button */
.nik_btn_tl {
	margin: 0 30px 0 0;
	padding: 0;
	background: #525759 url(/_img/nik_button_tl.gif) no-repeat top left;
	font-size: 90%;
	float: left;
}

.nik_btn_tr {
	background: url(/_img/nik_button_tr.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	float: left;
}


.nik_btn_bl {
	background: url(/_img/nik_button_bl.gif) no-repeat bottom left;
	margin: 0;
	padding: 0;
	float: left;
}

.nik_btn_br {
	background: url(/_img/nik_button_br.gif) no-repeat bottom right;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 4px;
	float: left;
}

.nik_btn_br a {
	color: #fff;
	text-decoration: none;
}

.nik_btn_br a:hover {
	color: #ccc;
}

/* css dynamic rounded button bottom of Product Pages */
.nik_btn_tl2 {
	margin: 0 10px 0 0;
	padding: 0;
	background: #525759 url(/_img/nik_button_tl.gif) no-repeat top left;
	font-size: 90%;
	float: left;
}

.nik_btn_tr2 {
	background: url(/_img/nik_button_tr.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	float: left;
}


.nik_btn_bl2 {
	background: url(/_img/nik_button_bl.gif) no-repeat bottom left;
	margin: 0;
	padding: 0;
	float: left;
}

.nik_btn_br2 {
	background: url(/_img/nik_button_br.gif) no-repeat bottom right;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 4px;
	float: left;
}

.nik_btn_br2 a {
	color: #fff;
	text-decoration: none;
}

.nik_btn_br2 a:hover {
	color: #ccc;
}

/* image boxes */
.imgLeft {
	float: left;
	padding: 5px 0 0 0;
	margin: 0 12px 0 0;
}

.imgRight {
	float: right;
	padding: 5px 0px 0 12px;
	margin: 0;
}

.imgCenter {

	float: left;

	padding: 5px 12px 0 0;

	margin: 0 20px;

}
/* CSS for image thumbnail roll overs */
a.screen, a.screen:visited {
color:#000; 
position:relative; 
z-index:1;
}
a.screen b {
position:absolute;
visibility:hidden; /* hide the image */
width:200px; /* give it a width */
height:0; /* no height to solve an Opera bug that 
             makes it selectable when hidden */
border:1px solid #000; /* add a border */
left:-40px; /* position:the image */
top:30px;
}
a.screen:hover {
text-decoration:none; 
border:0; /* needed for this to work in IE */ 
z-index:1000;
}
a.screen:hover b {
visibility:visible; /* make the image visible */
height:200px; /* now give it a height */
cursor:pointer; /* for IE */
z-index:500;

}
a.screen:hover b img {
border:0; /* remove the link border */
}

/* CSS for image thumbnail roll overs for CEP3 */
a.screen2, a.screen2:visited {
color:#000; 
position:relative; 
z-index:1;
}
a.screen2 b {
position:absolute;
visibility:hidden; /* hide the image */
width:200px; /* give it a width */
height:0; /* no height to solve an Opera bug that 
             makes it selectable when hidden */
border:1px solid #000; /* add a border */
left: 0px; /* position:the image */
top: -205px;
}
a.screen2:hover {
text-decoration:none; 
border:0; /* needed for this to work in IE */ 
z-index:1000;
}
a.screen2:hover b {
visibility:visible; /* make the image visible */
height:200px; /* now give it a height */
cursor:pointer; /* for IE */
z-index:500;

}
a.screen2:hover b img {
border:0; /* remove the link border */
}

/* CSS for image thumbnail roll overs for See Green */
a.seegreen, a.seegreen:visited {
color:#000; 
position:relative; 
z-index:1;
}
a.seegreen b {
position:absolute;
visibility:hidden; /* hide the image */
width:200px; /* give it a width */
height:0; /* no height to solve an Opera bug that 
             makes it selectable when hidden */
border:0px solid #000; /* add a border */
right: 200px; /* position:the image */
top: -205px;
}
a.seegreen:hover {
text-decoration:none; 
border:0; /* needed for this to work in IE */ 
z-index:1000;
}
a.seegreen:hover b {
visibility:visible; /* make the image visible */
height:200px; /* now give it a height */
cursor:pointer; /* for IE */
z-index:500;

}
a.seegreen:hover b img {
border:0; /* remove the link border */
}


/* Filter list styles */
#fl_wrapper { text-align: center; width: 575px; margin: 0 auto;}
#filterlist { text-align: center; float:left; border: 1px solid silver; font-size: 95%; }
#filterlist h3 {
    background-color: #525759;
    color: #fff;
    font-weight: bold;
    margin: 0;
    padding: 5px 10px;
}
#filterlist .fl_title { border-bottom: 2px solid #525759; padding: 5px; text-align: middle; vertical-align: middle; }
#filterlist img { vertical-align: middle; }
#filterlist .fl_leftcol { width: 287px; float:left; text-align: left; margin: 0; padding: 0; border-right: 1px solid #525759; }
#filterlist .fl_rightcol {  width: 287px; float:left; text-align: left; margin: 0 0 0 -1px; padding: 0; border-left: 1px solid #525759; }
#filterlist li {
    list-style: none;
    padding: 5px;
    border-bottom: 1px solid #525759;
    font-size: 100%;
}
#filterlist .fl_leftcol img, #filterlist .fl_rightcol img  {
    float: left;
    padding-right: 10px;
}
#filterlist .fl_last {
    border-bottom: none;
}


/* UL and I List Styles for LinkList Navigation  */

.linklist_nav_style { margin:0 0 0 0; padding:0 0 0 10px;list-style:none;}

.linklist_nav_style li {list-style:none; padding:2px 0px;}

/* Styles for style preset listings */
#stylelist { border-top: 1px solid silver; padding-top: 5px; float: left; width: 580px; }
#stylepreset { 
	border-style:solid;
	border-color: silver;
	border-width: 0 0 1px 0;
	margin-bottom: 10px;
	padding: 5px 0;
	float: left;
	width: 580px;
}

div#recommended {
	margin: 0 10px;
	padding: 0;
	text-align: left;
	float: left;
	width: 500px;
}

div.rec_content {
	margin: 0 10px;
	padding-top: 10px;
	float: left;
	width: 490px;
}

img.rec_productimg {
	float: left;
	width: 105px;
	margin-right: 10px;
}

div.rec_decription {
	float: left;
	width: 280px;
	padding: 0 5px 0 0;
	margin: 0;
}

div.rec_form {
	margin: 0;
	padding: 0;
	float: right;
	width: 490px;
}

#recommended div.rec_content div.rec_decription h3 {
	margin-top: 0;
}

#recommended div.rec_content div.rec_decription p {
	margin-top: 0;
}

div.rec_price {
	float: right;
	width: 90px;
	text-align: right;
}

#recommended div.rec_content div.rec_price h2 {
	font-size: 16px;
}

div.rec_price p {
	margin: 0;
	padding: 0 0 5px 0;
}

div#frm_col {
	float: right;
	width: 30%;
	padding-left: 10px;
	padding-bottom: 5px;
	margin: 0;
}

/* New Product Page Styles */

#content_v2 {
	width: 790px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 11px;
}

#prdheader {
	float: left;
	width:  790px;
}

#prdnavtitle {
	float: left;
}

#prdimgviwewer {
	clear: both;
	float: left;
	margin-top: 10px;
	width: 790px;
}

/* Gallery styles */
#prdgallery {
	/* CSS3 Box Shadow */
	-moz-box-shadow:0 0 3px #AAAAAA;
	-webkit-box-shadow:0 0 3px #AAAAAA;
	box-shadow:0 0 3px #AAAAAA;
	
	/* CSS3 Rounded Corners */
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-bottom-radius:4px;
	
	border:1px solid #ccc;
	
	/* background:url(img/panel.jpg) repeat-x bottom center #ffffff; */
	
	/* The width of the gallery */
	width:790px;
	overflow:hidden;
}

#vidplayer {
	clear: both;
	width: 790px;
}

#prdslides{
	/* This is the slide area */
	height:400px;
	
	/* jQuery changes the width later on to the sum of the widths of all the slides. */
	width:790px;
	overflow:hidden;
}

.slide{
	float:left;
}

#slidenav {
	border:1px solid #ccc;
	
	/* CSS3 Box Shadow */
	-moz-box-shadow:0 0 3px #AAAAAA;
	-webkit-box-shadow:0 0 3px #AAAAAA;
	box-shadow:0 0 3px #AAAAAA;
	
	/* CSS3 Rounded Corners */
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-bottom-radius:4px;
	
	/* background:url(img/panel.jpg) repeat-x bottom center #ffffff; */
	background-color: #fff;
	/* The width of the gallery */
	width:790px;
	overflow:hidden;
	margin-top: 20px;
}

#slidemenu{
	/* This is the container for the thumbnails */
	height:45px;
	float: left;
	clear: both;
	font-size: 85%;
	overflow: hidden;
}

#slidemenu .video_txt {
	white-space: nowrap;
	width: 180px;
	height: 20px;
	padding-right: 5px;
	text-align: right;
	font-weight: bold;
	position:relative;
	top: 17px;
}

#slidemenu .slides_txt {
	width: 241px;
	height: 20px;
	padding-right: 5px;
	text-align: right;
	font-weight: bold;
	position:relative;
	top: 17px;
}

#prdimgviwewer ul{
	margin:0px;
	padding:0px;
	float: left;
}

#prdimgviwewer li{
	/* Every thumbnail is a li element */
	list-style:none;
	overflow:hidden;
	display: block;
	float: left;
	height: 45px;
}

li.inact:hover{
	/* The inactive state, highlighted on mouse over */
	background:url(/viveza/usa_img/pic_bg.png) repeat;
}

li.act,li.act:hover{
	/* The active state of the thumb */
	background:url(/viveza/usa_img/active_bg.png) no-repeat;
}

li.act a{
	cursor:default;
}

#prdimgviwewer li a{
	display:block;
	/*background:url(/viveza/usa_img/divider.png) no-repeat right;*/
	height:45px;
	width: 58px;
	text-align: center;
	border-left: 1px solid #ccc;
}

#slidemenu .fbar {
	border-left: 1px solid #ccc;
}

#prdimgviwewer a img{
	border:none;
	margin-top: 10px;
}

#prdimnnav {
	border: 1px solid #999;
	clear: both;
	float: left;
	margin-top: 10px;
	width: 790px;
	height: 32px;
}

#prdtopnav {
	float: right;
	margin: 0;
	padding: 0;
}

#prdtopnav ul {
	list-style-type: none;
	margin: 0;
	padding: 5px 0 0 0;
	float: left;
}

#prdtopnav li {
	display: inline;
}

#prdtopnav ul li a {
	color: #363636;
	background-color: #cccccc;
	font-weight: bold;
	font-size: 80%;
	padding: 3px 10px;
	text-decoration: none;
	height: 1;
}

#prdtopnav ul li a:hover {
	background-color: #9c9c9c;
	color: #fff;
}

#prdtopnav a.current{
	background-color: #9c9c9c;
	color: #fff;
}

#prdoverview {
	float: left;
	clear: both;
	margin: 20px 0;
	position: relative;
	width: 790px;
}

#mediaspace {
	width: 790px;
}

#prdoverview p {
	margin: 0;
}

#prdoverview div.leftcol {
	height: 100%;
	float: left;
	width: 120px;
	text-align: center;
}

#prdoverview div.midcol {
	width: 510px;
	height: 100%;
	float: left;
}

#prdoverview div.rightcol {
	float: right;
	width: 140px;
	height: 100%;
}

div.prd_feature {
	margin: 10px 0 30px 0;
	float: left;
}

div.horiz_btns {
	position: relative;
	float: left;
	margin-top: 5px;
}

div.btn_wrapper {
	display: inline;
	position: absolute;
	bottom:  0px;
}

/* css dynamic rounded buttons blue */
.prd_btn_tl {
	margin: 0 0 5px 0;
	padding: 0;
	background: #145286 url(/_img/prd_button_tl.gif) no-repeat top left;
	font-size: 90%;
	text-align: center;
	width: 120px;
	float: left;
}

/* css dynamic rounded button blue horiz */
.prd_btn_tlh {
	margin: 0 5px 0 0;
	padding: 0;
	background: #145286 url(/_img/prd_button_tl.gif) no-repeat top left;
	font-size: 90%;
	text-align: center;
	width: 120px;
	float: left;
}

.prd_btn_tr {
	background: url(/_img/prd_button_tr.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	float: left;
	width: 120px;
}


.prd_btn_bl {
	background: url(/_img/prd_button_bl.gif) no-repeat bottom left;
	margin: 0;
	padding: 0;
	float: left;
	width: 120px;
}

.prd_btn_br {
	background: url(/_img/prd_button_br.gif) no-repeat bottom right;
	color: #fff;
	font-weight: bold;
	float: left;
	width: 120px;
}

.prd_btn_br a {
	color: #fff;
	text-decoration: none;
	margin: 5px auto;
	width: 100%;
	float: left;
}

.prd_btn_br a:hover {
	color: #999;
}

.prd_btn_sm_tl {
	margin: 0 0 5px 0;
	padding: 0;
	background: #145286 url(/_img/prd_button_tl.gif) no-repeat top left;
	font-size: 80%;
	text-align: center;
	width: 100px;
	float: left;
}

.prd_btn_sm_tlh {
	margin: 0;
	padding: 0;
	background: #145286 url(/_img/prd_button_tl.gif) no-repeat top left;
	font-size: 80%;
	text-align: center;
	width: 100px;
	float: left;
}

.prd_btn_sm_tr {
	background: url(/_img/prd_button_tr.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	float: left;
	width: 100px;
}


.prd_btn_sm_bl {
	background: url(/_img/prd_button_bl.gif) no-repeat bottom left;
	margin: 0;
	padding: 0;
	float: left;
	width: 100px;
}

.prd_btn_sm_br {
	background: url(/_img/prd_button_br.gif) no-repeat bottom right;
	color: #fff;
	font-weight: bold;
	float: left;
	width: 100px;
}

.prd_btn_sm_br a {
	color: #fff;
	text-decoration: none;
	float: left;
	width: 100%;
	padding: 5px 0;
}

.prd_btn_sm_br a:hover {
	color: #ccc;
}


#prdoverview .prdhead {
	font-weight: bold;
	color: #336699;
}

#prdoverview .prdtext {
	margin-top: 10px;
}

#prddetail {
	clear: both;
	float: left;
	width: 790px;
	font-size: 11px;
}

#prddetail div.leftcol {
	width: 175px;
	float: left;
}

div.prdboxhd_vid {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	background-color: #525759;
	width:178px;
	border: 1px solid #525759;
}

div.prdboxhd_vid p {
	color: #fff;
	font-weight: bold;
	font-size: 9px;
	background: url(/_img/icon_watch.png) no-repeat 8px;
	padding: 5px 0 5px 33px;
}

div.prdboxhd_buz {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	background-color: #525759;
	width: 178px;
	border: 1px solid #525759;
}

div.prdboxhd_buz p {
	color: #fff;
	font-weight: bold;
	text-align: left;
	font-size: 9px;
	background: url(/_img/icon_buzz.png) no-repeat 8px;
	padding: 5px 0 5px 33px;
}

div.prdbox {
	width:178px;
	border: 1px solid #525759;
	margin-bottom: 15px;
	text-align: center;
}

div.prdbox p {
	font-size: 80%;
	line-height: 140%;
	padding: 5px;
	text-align: left;
}

.prdbox a {
	font-size: 80%;
	color: #336699;
	text-decoration: none;
	text-align: right;
	display: block;
	padding-right: 10px;
	margin: 0 10px 10px 5px;
	font-weight: bold;
	background: url(/_img/mini_tri_blu.png) no-repeat right;
}

.prdbox img {
	margin: 10px auto 5px auto;
}

.prdbox a:hover {
	text-decoration: underline;
	color: #333;
}

#prddetail div.rightcol {
	float: right;
	width: 570px;
	padding: 10px 10px 0 10px;
	border: 1px solid #525759;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.prdfeature_first {

	border-bottom: 1px solid #525759;
	margin-bottom: 10px;
	float: left;
	width: 570;
}

div.prdfeature {
	border-bottom: 1px solid #525759;
	margin: 10px 0;
	float: left;
	width: 570;
}

div.prdfeature_last {
	float: left;
	width: 570;
	margin-top: 10px;
}

#prddetail div.rightcol h3 {
	font-size: 90%;
	margin: 0;
	padding: 0 0 5px 0;
	color: #333;
}

#prddetail p {
	margin: 0;
	font-size: 10px;
	line-height: 16px;
}

#prddetail div.rightcol a {
	margin: 0;
	color: #336699;
	font-size: 80%;
	line-height: 16px;
	text-decoration: none;
	font-weight: bold;
}

#prddetail div.rightcol a:hover {
	text-decoration: underline;
	color: #333;
}

#prddetail div.rightcol img {
	float: right;
	vertical-align: middle;
	margin: 0 10px;
	padding: 2px 2px 0 2px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

#prdfooter {
	clear: left;
	float: left;
	width: 790px;
	font-size: 80%;
	border-top: 1px solid #999;
	padding-top: 15px;
	margin-top: 20px;
}

#prdfooter div.footeritem {
	width: 187px;
	padding: 0 10px 0 0;
	float: left;
	display: inline;
}

ul.prdfootcol {
	margin: 0;
	list-style: none;
	padding: 0;
}

#prdfooter a {
	font-size: 80%;
	color: #333333;
	line-height: 160%;
	text-decoration: none;
}

#prdfooter a:hover {
	color: #cc0000;
	text-decoration: underline;
}

/* css dynamic rounded button Product Pages */
.nik_btn_tlbu {
	margin: 0 10px 0 0;
	padding: 0;
	background: #525759 url(/_img/nik_button_tlbu.gif) no-repeat top left;
	font-size: 90%;
	float: left;
}

.nik_btn_trbu {
	background: url(/_img/nik_button_trbu.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	float: left;
}


.nik_btn_blbu {
	background: url(/_img/nik_button_blbu.gif) no-repeat bottom left;
	margin: 0;
	padding: 0;
	float: left;
}

.nik_btn_brbu {
	background: url(/_img/nik_button_brbu.gif) no-repeat bottom right;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 4px;
	float: left;
}

.nik_btn_brbu a {
	color: #fff;
	text-decoration: none;
}

.nik_btn_brbu a:hover {
	color: #ccc;
}

/* --- 2col layout --- */

.grid-two-col {
  width: 790px;
  margin: auto;
}

.grid-mgn1 {
  float: left;
  width: 5px;
  height: 1px;
}

.grid-col1 {
  float: left;
  width: 380px;
}

.grid-mrgn2 {
  float: left;
  width: 20px;
  height: 1px;
}

.grid-col2 {
  float: left;
  width: 380px;
}

/* FAQ Styles */
ol.faq_question {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #525759;
	width: 85%;
}

.faq_question a {
	text-decoration: underline;
	color: #525759;
}

.faq_question a:visited {
	text-decoration: underline;
	color: #525759;
}

.faq_question li {
	padding-bottom: 1.5em;
}

/* Start JQuery Popup*/

.pop {
	position: absolute;
	display: inline; 
	}

.pop .pop_menu {
    display: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px; }

.pop .pop_toggle {
    background-image: url('./support_files/images/leaf-up.jpg');
    background-repeat: repeat;
    background-position: center center;
	margin-left:-30px;
	*margin-left:-30px;
	margin-top:5px;
	*margin-top:5px;
    width: 20px;
    height: 23px;
    overflow: hidden;
    cursor: pointer; }

.active .pop_menu {
	display: block;
	color: #fbb034;
	position: absolute;

	width: 390px;
	margin-left:-80px;
	*margin-left:-80px;
	margin-top:5px;
	*margin-top:5px;
	}
  
.active .pop_menu a {
	color: #fff; }

.active .pop_toggle {
	z-index: 2000;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('/support_files/images/leaf-up.jpg'); }
	
#wf_product .green_popup {
    background-image: url('/support_files/images/gogreen.png');
    background-repeat: no-repeat;
    background-position: center center;
    width: 390px;
	height: 200px;
	padding: 0em;
	}

/* End JQuery Popup*/