
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:0 none;
font-size:100%;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
vertical-align:top;
}

object 
{ 
	outline:none; 
}

body
{
	margin:0px;
	padding:0px;
	background-color:#333;
	font-family:Myriad Pro, Helvetica, sans-serif;
	background: #c3c3c3 url('../images/bg_body.png') repeat-x top;
	color: #505050;
	line-height:23px;
	font-size: 10pt;
	letter-spacing:0px;
}

a {text-decoration:none; color: #0099CC;}
a:hover	{text-decoration:underline;} 

a.mute {text-decoration:none; color: #999999; font-size:10pt}
a.mute:hover {text-decoration:underline;} 

a.smaller {font-size:10pt}
a.shift {margin-left:20pt}


h1
{
	font-size: 16pt;
	color: #333333;
	font-weight: normal;
	line-height:24px;
	padding: 0 0 5px 0;

}

h2
{
	font-size: 16pt;
	font-weight: normal;
	color: #777777;
	line-height:24px;
	padding: 0 0 5px 0;
}

h4
{
	font-size: 12pt;
	font-weight: normal;
	color: #333333;
}

.h2-pseudo
{
	font-size: 16pt;
	font-weight: normal;
	color: #777777;
	line-height:24px;
	padding: 0 0 5px 0;	
}

table.form td.label
{
	min-width: 100px;
	padding-bottom:10px;
	padding-right: 20px;
}

table.form td.input
{
	padding-bottom:10px;
	color: #505050;
}

table.form input, table.form textarea

{
	font-size: 14pt;
	color: #505050;

}

table.form select
{
	font-size: 14pt;
	color: #505050;
	min-width: 100%;
}

.button-close
{
float: right;
}

.validation-error
{
	color: #CC0000;
	font-size: 7pt;
}

span.accent
{
	color: #CC0000;
}

span.accent-alt
{
	color: #333;
	font-weight:bold;
}

span.accent-alt2
{
	color: #db5757;
}
span.mute 
{
	color: #999999;
}

span.accent-scream
{
	color: #009900;
}

span.accent-link
{
	color: #0099CC;
}

.zoom-container
{
/*
	width: 950px;
	margin:0px auto;
*/
}


.zoom-header
{

	width: 100%;
	margin-left: auto;
	margin-right: auto;
}



/* rounded buttons */

.button-nav {
	height:19px; 
	line-height:19px;
	
	text-decoration:none; 
	cursor:pointer; 
	cursor:hand; 
	padding-right:8px; 
	vertical-align:middle;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
	
}
.button-nav span { 
		
	text-decoration:none; 
	padding:0 12px 0 20px; 
	height:19px;
	line-height:19px;
	display:inline; 
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
	
}

a.button-nav, a.button-nav-off:hover {color: #ffffff; font-size: 10pt; text-decoration:none}
a.button-nav-off {color: #999999; text-decoration:none}

.button-standard, .button-standard-on, .button-nav-off:hover { background: url(../images/btn_all_bg.png) no-repeat right top;}
.button-standard span, .button-standard-on span, .button-nav-off:hover span { background: url(../images/btn_all_bg.png) no-repeat left top;}
a.button-standard:hover {background-position:right -24px;}
a.button-standard:hover span {background-position:left -24px;}

.button-accent, .button-accent-on { background: url(../images/btn_all_bg.png) no-repeat right -48px; }
.button-accent span, .button-accent-on span { background:url(../images/btn_all_bg.png) no-repeat left -48px; }
a.button-accent:hover {background-position:right -72px;}
a.button-accent:hover span {background-position:left -72px;}

.button-accent-alt, .button-accent-alt-on { background: url(../images/btn_all_bg.png) no-repeat right -96px; }
.button-accent-alt span, .button-accent-alt-on span { background: url(../images/btn_all_bg.png) no-repeat left -96px; }
a.button-accent-alt:hover {background-position:right -120px;}
a.button-accent-alt:hover span {background-position:left -120px;}

.button-cart, .button-cart-on { background: url(../images/btn_all_bg.png) no-repeat right -144px; }
.button-cart span, .button-cart-on span { color: #999999; background: url(../images/btn_all_bg.png) no-repeat left -144px; }

.question-list-button
{
	text-align:center;
}

.question-list-button-incart span
{
	color: #0099CC;
}
/*  end buttons */

.thumb-still
{
	width: 197px;
	height: 160px;
	background: url(../images/frame_shadow.png) no-repeat center bottom;
	margin-bottom: 10px;
}

.thumb-still img
{
	padding: 5px;
	border: 1px solid #CCCCCC;
	width: 185px;
	height: 140px;
	background-color:#FFFFFF;
	
}

.thumb-video
{
	width: 182px;
	height: 189px;
	background: url(../images/bg_slide_thumb.png) no-repeat center center;
}
.thumb-preview
{
	position:absolute; 
	background-image: url(../images/icon_preview_corner_green.png); 
	background-repeat: no-repeat; 
	background-position: 0 0; 
	width:65px; 
	height: 65px;
}

.thumb-renew
{
	position:absolute; 
	background-image: url(../images/icon_renew_corner_blue.png); 
	background-repeat: no-repeat; 
	background-position: 0 0; 
	width:65px; 
	height: 65px;
}


.thumb-video:hover
{
	background: url(../images/bg_slide_thumb_on.png) no-repeat center center;
	cursor: pointer;
}

.thumb-video-image
{
	padding: 11px 11px 0 11px;
}

.thumb-video-image img
{
	width: 160px;
	border: 0px;
}

.thumb-video-title
{
	padding: 5px 11px 0 11px;
	line-height:12pt;
}

.bullet-gray
{
	display:inline;
	background: url(../images/bullet.png) no-repeat right top;
	min-width: 13px;
	height: 13px;
	float:right;
}

span.corner-shadow{

	background-image:url('../images/corner_shadow.png');
	background-repeat:no-repeat;
	background-position: 0px 0px;
	margin:0px;
	display:block;
	height:20px;
	width: 370px;	

}

.main
{
	background-color: #FFFFFF;
	background: #FFFFFF url('../images/bg_home_about.png') repeat-x top left; 
	padding: 0;
	min-height: 300px;
}

.clear
{
	clear:both;
}

.main-container
{
	min-width: 910px;
	margin:0px auto; 

}

.main-left
{
	min-height: 400px;
	margin-right: 300px;
	padding: 20px 80px 40px 40px;
	border-right: 5px solid #DEDEDE;

}

.main-the-only
{
	padding: 20px 40px 20px 40px;
	min-height: 350px;
}

.main-right
{
	float:right;
	width: 300px;
	min-height: 400px;
	padding: 0px;
}

.main-right .box
{	
	background: #FFFFFF url('../images/bg_right_box.png') repeat-x top;
	padding: 20px;
	border-bottom: 1px solid #DEDEDE;
	min-height:200px;

}

.main-right .box-last
{	
	border-bottom: none;

}

.zoom-logo-tiny
{
	background: #FFFFFF url('../images/logo_tiny.jpg') repeat-x top;
	width: 150px;
	height: 72px;
	
}

.main-closure
{

	background: #FFFFFF url('../images/bg_submenu.png') repeat-x top;
	border-top: 1px solid #C3C3C3;
	padding: 20px 40px 20px 40px;
	min-height: 200px;
}

table.triptych
{
	width: 90%;

}


td.triptych-left
{
	min-width: 250px;
	padding: 10px 20px 0 0;
	min-height: 300px;	

}

td.triptych-middle
{
	background-image: url('../images/separator_vertical.png');
	background-repeat: no-repeat;
	width: 230px;
	padding: 10px 20px 0 40px;
	min-height: 300px;

}


td.triptych-right
{
	background-image: url('../images/separator_vertical.png');
	background-repeat: no-repeat;
	width: 230px;
	padding: 10px 0 0 40px;
	min-height: 300px;	

}


div.triptych-left
{
	width: 250px;
	float:left;
	padding: 10px 20px 0 0;
	min-height: 300px;	

}

div.triptych-right
{
	background-image: url('../images/separator_vertical.png');
	background-repeat: no-repeat;
	width: 230px;
	padding: 10px 0 0 40px;
	float:right;
	min-height: 300px;	

}

div.triptych-middle
{
	background-image: url('../images/separator_vertical.png');
	background-repeat: no-repeat;
	width: 230px;
	padding: 10px 20px 0 40px;
	float:right;
	min-height: 300px;

}

span.quote-credits
{
	display:block;
	font-size: 8pt;
	color: #999999;
	padding-top: 10px;	
	font-style:italic;
}

span.quote-open
{
	background-image: url('../images/quote_open.png');
	background-repeat: no-repeat;
	width:17px;
	height:10px;
	float:left;
	display:block;
	margin-right:5px;
}

span.quote-close
{
	background-image: url('../images/quote_close.png');
	background-repeat: no-repeat;
	margin-left:5px;
}

span.quote-open span
{
	display:none;
}


.pad-box { 
	width: 615px; 
	margin-bottom:40px;
	color:#a26a50;
} 

.pad-box-top { 
background: url('../images/bg_yellow_pad.png') 0 0 no-repeat; 
min-height: 20px;
padding: 40px 20px 10px 20px;

} 

.pad-box-bottom { 
background: url('../images/bg_yellow_pad.png') bottom left no-repeat; 
height: 10px;
} 


/* round corders box */

/*_________________________________________________________________ round corners */
#sb-tl { 
background: url(rnd_white.png) 0 0 no-repeat; 
height: 20px; 
width: 20px; 
} 
#sb-tc { 
background: url(rnd_white.png) 0 -40px repeat-x; 
height: 20px; 
padding-top: 2px; 
} 
#sb-tr { 
background: url(rnd_white.png) -20px 0 no-repeat; 
height: 20px; 
width: 20px; 
} 
#sb-cl { 
background: url(rnd_white.png) 0 -80px repeat-y; 
width: 20px; 
} 
#sb-cc { 
background-color: #FFFFFF; 
} 
#sb-cr { 
background: url(rnd_white.png) -20px -80px repeat-y; 
width: 20px; 
} 
#sb-bl { 
background: url(rnd_white.png) 0 -20px no-repeat; 
height: 20px; 
width: 20px; 
} 
#sb-bc { 
background: url(rnd_white.png) 0 -60px repeat-x; 
height: 20px; 
} 
#sb-br { 
background: url(rnd_white.png) -20px -20px no-repeat; 
height: 20px; 
width: 20px; 
} 


/* end round corders box */

.zoom-footer 
{
	width: 910px;
	margin:0px auto; 
	min-height: 200px; 
	padding: 20px 0 20px 0;
	color: #FFFFFF;
	clear: both;
}

.zoom-footer table td 
{
	width: 182px;
	vertical-align:top;
	padding-top: 20px;
}

.zoom-footer table td.footer-last-column
{
	background: url('../images/separator_vertical.png') no-repeat top left;
	padding-left: 40px;
	height:200px;

}
 

.zoom-footer ul
{
	list-style-type: none;
	line-height:24px;
	margin:0;
	padding:0;
}

.zoom-footer ul li.footer-title
{
	color: #FFFFFF;
	font-size: 12pt;
}

.zoom-footer ul li
{
	font-size: 10pt;
	color: #F0F0F0;
}

.zoom-footer ul li a
{
	color: #F0F0F0;
}

.zoom-footer ul li a:hover
{
	color: #F0F0F0;
}

.zoom-footer span.copyright
{
	font-size: 8pt;
	color: #F0F0F0;
}

.zoom-box
{
	background: url('../images/zbox.png') no-repeat top left;
	width:246px;
	height:247px;
}

.zoom-box-fancy
{
	background: url('../images/zbox_fancy.png') no-repeat top left;
	width:246px;
	height:247px;
}

.zoom-box-super
{
	background: url('../images/zbox_yellow.png') no-repeat top left;
	width:246px;
	height:247px;
}

.zoom-box-content
{
	padding: 20px 20px 20px 20px;
	text-align:center;
}

.zoom-box-content div.description
{
	font-size: 10pt;
}

.zoom-box-content div.price
{
	font-size: 22pt;
	padding-top: 20px;
	padding-bottom: 20px;
}

.price
{
	font-size: 20pt;
	padding: 0 0 0 0;
	color: #494d50;
}

.leading-char
{
	font-size: 20pt;
	padding: 0 3px 0 0;
	color: #494d50;
}

.discount-price
{
	font-size: 20pt;
	padding: 0 0 0 0;
	color: #CC0000;
}

.real-price
{
	font-size: 20pt;
	padding: 0 0 0 0;
	color: #999;
	text-decoration:line-through;
}

.price-question
{
	font-size: 14pt;
	padding: 0 0 0 0;
	color: #494d50;
}

.discount-price-question
{
	font-size: 14pt;
	padding: 0 0 0 0;
	color: #CC0000;
}

.real-price-question
{
	font-size: 14pt;
	padding: 0 0 0 0;
	color: #999;
	text-decoration:line-through;
}


.price-label
{
	font-size: 14pt;
	padding: 0 0 0 0;
	color: #494d50;
}


.fine-print
{
	font-size: 8pt;
}

.error-message
{
	color: #CC0000;
	padding: 10px 0 10px 0;
}

.success-message
{
	color: #009900;
	padding: 10px 0 10px 0;
}

.add-to-cart
{
	padding: 80px 60px 60px 60px;
	text-align: center;
}

.button-left
{
	width: 200px;
	float:left;
}

.button-right
{
	width: 200px;
	float:right;
	text-align:right;
}

.loader
{
	background: url('../images/zoom-loader-w.gif') no-repeat center left;
	height: 35px;
	padding-left:50px;
	padding-top:8px;
}

.security
{
	background: url('../images/icon_lock.png') no-repeat top left;
	min-height: 35px;
	padding-left:50px;
	color: #999b9d;
	font-size: 8pt;
	width:200px;
}

h3.separator {
	font-weight: normal;
	font-size: 16pt;
	background: #CCCCCC;
	color: #FFF;
	margin: 20px 0 15px 0;
	padding: 15px;	
}


#accordion {
	margin:20px 0px;
}

h3.toggler {
	font-weight: normal;
	cursor: pointer;
	font-size: 16pt;
	background: #EFEFEF;
	color: #0099CC;
	margin: 0 0 15px 0;
	padding: 15px;
}

.element
{
	padding: 5px;
}


h3.toggler-plain {
	font-weight: normal;
	cursor: pointer;
	font-size: 12pt;
	background: #FFFFFF;
	color: #0099CC;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.element-plain
{
	padding:0px;
}

.page-active
{
	color: #0099cc;
}

.page-inactive
{
	color: #999;
}

td.alternate_lighter
{
	background-color: #F6F6F6;
}


td.alternate_darker
{
	background-color: #EFEFEF;
}


td.ctl
{
	background: url('../images/corner_tl.png') no-repeat top left;
}
td.ctr
{
	background: url('../images/corner_tr.png') no-repeat top right;
}
td.cbr
{
	background: url('../images/corner_br.png') no-repeat bottom right;
}
td.cbl
{
	background: url('../images/corner_bl.png') no-repeat bottom left;
}

.line
{
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	border: 0;
	margin-left:0;  
  	text-align:left;
}

.help-box-container
{
	position: relative;
}

.help-box-holder
{
	position: absolute;
	left: -100px;
	top: 5px;
	visibility: hidden;
}

.help-box
{
	width: 200px;
	font-size: 10pt;
}


ul.list-bullets
{
	padding-left: 20px;
}

ul.list-bullets li
{
	padding-bottom: 10px;
}

ul.list-bullets li.active
{
	list-style-image:url('../images/bullet_green.png');
}

ul.list-bullets li
{
	list-style-image:url('../images/bullet_gray.png');
}
