/* ------------------------------- ALL PAGES ------------------------------- */
body{margin:15px 0 15px 0;}

.w910{width:910px;}
.w900{width:900px;}
.w890{width:890px;}
.w570{width:570px;}
.w500{width:500px;}
.w450{width:450px;}
.w350{width:350px;}
.w310{width:310px;}
.w300{width:300px;}
.w290{width:290px;}
.w295{width:295px;}
.w275{width:275px;}
.w250{width:250px;}
.w225{width:225px;}
.w220{width:220px;}
.w175{width:175px;}
.w150{width:150px;}
.w130{width:130px;}
.w115{width:120px;}
.w110{width:110px;}
.w105{width:105px;}
.w100{width:100px;}
.w95{width:95px;}
.w90{width:90px;}
.w75{width:75px;}
.w60{width:60px;}
.w6{width:15px;}

div.h220{height:220px;}

div.floatleft{float:left;}
div.floatright{float:right;}
div.clearleft{clear:left;}
div.clearright{clear:right;}

div.abs{position:absolute;}
div.rel{position:relative;}

.click{cursor:pointer;}

.nomarg{margin:0 0 0 0;}
.margfull5{margin:5px 5px 5px 5px;}
.margt5{margin-top:5px;}
.margr5{margin-right:5px;}
.margb5{margin-bottom:5px;}
.margl5{margin-left:5px;}
.margfull10{margin:10px 10px 10px 10px;}
.margt10{margin-top:10px;}
.margr10{margin-right:10px;}
.margb10{margin-bottom:10px;}
.margl10{margin-left:10px;}
.marglist{margin:0 15px 5px 35px;padding:0 0 0 0;}
.margl15{margin-left:15px;}
.margr15{margin-right:15px;}
.margr25{margin-right:25px;}
.nopad{padding:0 0 0 0;}
.padt5{padding-top:5px;}
.padb5{padding-bottom:5px;}

div.dim90white{
	-khtml-opacity:.9; 
	-moz-opacity:.9; 
	-ms-filter:”alpha(opacity=90)”; 
	filter:alpha(opacity=90); 
	opacity:.9;
	background-color:#FFFFFF;
}

/* ------------------------------- POPUP WINDOWS ----------------------------- */
div.shadewin{
	position:fixed;
	z-index:10;
	height:100%;
	width:100%;
	background-color:#000000;
	-khtml-opacity:.6; 
	-moz-opacity:.6; 
	-ms-filter:”alpha(opacity=60)”; 
	filter:alpha(opacity=60); 
	opacity:.6;
	left:0px;
	top:0px;
	display:none;
}
div.msgwin{
	position:fixed;
	z-index:100;
	left:50%;
	top:50%;
	background-color:#FFFFFF;
	border:1px solid #333333;
	display:none;
}


/* ------------------------------- FLASH AREAS ------------------------------- */
div.slider{
	overflow:hidden;
	width:900px;
	height:506px;
	position:relative;
}
div.slideimage{
	position:absolute;
	width:900px;
	height:506px;
}
div.floating{position:absolute;}
div.dirleft{
	background:url("../images/pages/left.png") 20px 50% no-repeat;
	top:153px;
	left:5px;
	height:85px;
	width:40px;
}
div.dirright{
	background:url("../images/pages/right.png") 102px 50% no-repeat;
	top:153px;
	left:745px;
	height:85px;
	width:40px;
}
div.imgdir{
	width:150px;
	height:225px;
	cursor:pointer;
	z-index:5;
	-khtml-opacity: .25; 
	-moz-opacity: .25; 
	-ms-filter: ”alpha(opacity=25)”; 
	filter: alpha(opacity=25); 
	opacity: .25;
}
div.container{
	width:900px;
	height:504px;
	position:relative;
}
div.pagelink{
	position:absolute;
	-khtml-opacity: 0; 
	-moz-opacity: 0; 
	-ms-filter: ”alpha(opacity=0)”; 
	filter: alpha(opacity=0); 
	opacity: 0;
}
a.lpagered{text-decoration:none;color:#FF0000;font-weight:bold;}
a.lpagered:hover{color:#CCCCCC;}
a.lpagered2{text-decoration:none;color:#FF0000;font-weight:bold;}
a.lpagered2:hover{color:#AAAAAA;}
a.lpagewhite{text-decoration:none;color:#FFFFFF;font-weight:bold;}
a.lpagewhite:hover{color:#FF0000;}
div.overlaybox{
	position:absolute;
	overflow:hidden;
	width:0px;
	height:0px;
	filter:alpha(opacity=0);
	opacity:0;
	background-color:#FFFFFF;
	left:27px;
	top:29px;
	z-index:3;
}
div.infobox{
	width:825px;
	height:450px;
	filter:alpha(opacity=0);
	opacity:0;
	z-index:5;
}
div.infoimg{
	width:400px;
	height:300px;
	border:1px solid #EEEEEE;
}
div.infoimgroller{
	overflow-y:auto;
	width:400px;
	height:300px;
}
div.rollerdivide{
	width:380px;
	padding:10px 0 3px 0;
	margin:0 0 5px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#999999;
	border-bottom:1px solid #CCCCCC;
}
img.imgthumb{
	width:110px;
	height:83px;
	border:1px solid #EEEEEE;
	cursor:pointer
}
img.imgthumbsml{
	width:50px;
	height:38px;
	border:1px solid #EEEEEE;
	cursor:pointer
}
div.imgloader{
	position:absolute;
	visibility:hidden;
	height:30px;
	width:30px;
	top:190px;
	left:230px;
	z-index:15;
}
div.imgloader2{
	position:absolute;
	visibility:hidden;
	height:30px;
	width:30px;
	top:272px;
	left:435px;
	z-index:15;
}
div.checkimg{
	background:url("../images/checked.jpg") 0 100% no-repeat;
	height:10px;
	width:10px;
	margin:0 5px 2px 0;
	cursor:pointer;
}
div.uncheckimg{
	background:url("../images/unchecked.jpg") 0 100% no-repeat;
	height:10px;
	width:10px;
	margin:0 5px 2px 0;
	cursor:pointer;
}


/* --------------------------------- MOVIE WINDOW STYLES -------------------------------- */
div.moviewin{
	position:fixed;
	z-index:100;
	left:50%;
	top:50%;
	display:none;
	background-color:#FFFFFF;
}
div.shadewin{
	position:fixed;
	z-index:10;
	height:100%;
	width:100%;
	background-color:#FFFFFF;
	-khtml-opacity:.6; 
	-moz-opacity:.6; 
	-ms-filter:”alpha(opacity=60)”; 
	filter:alpha(opacity=60); 
	opacity:.6;
	left:0px;
	top:0px;
	display:none;
}


/* --------------------------------- S3 PROGRAM STYLES -------------------------------- */
div.s3optmarg{margin:5px 12px 5px 0;}
img.s3opt{
	height:150px;
	width:163px;
	cursor:pointer;
	border:none;
}
a.s3link{color:#666666;text-decoration:none;}
a.s3link:hover{color:#FF0000;}


/* ------------------------------- BORDERS AND DIVIDERS ------------------------------- */
div.hdivide{border-bottom:1px solid #DDDDDD;}
div.vdivide{border-left:1px solid #DDDDDD;}
div.lightborder{border:1px solid #DDDDDD;}

div.border900{
	background:url("../images/borders2.png") 0 100% no-repeat;
	width:900px;
	padding:0 0 5px 0;
	margin-top:5px;
	margin-bottom:10px;
}
div.border900_t1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#777777;
	text-align:left;
	background:url("../images/borders2.png") 0 0 no-repeat;
	border-bottom:1px solid #DDDDDD;
	display:block;
	padding:5px 0 5px 10px;
}
div.border545{
	background:url("../images/borders2.png") -900px 100% no-repeat;
	width:545px;
	padding:0 0 5px 0;
	margin-top:5px;
	margin-bottom:10px;
}
div.border545_t1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#777777;
	text-align:left;
	background:url("../images/borders2.png") -900px 0 no-repeat;
	border-bottom:1px solid #DDDDDD;
	display:block;
	padding:5px 0 5px 10px;
}
div.border350{
	background:url("../images/borders2.png") -1445px 100% no-repeat;
	width:350px;
	padding:0 0 5px 0;
	margin-top:5px;
	margin-bottom:10px;
}
div.border350_t1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#777777;
	text-align:left;
	background:url("../images/borders2.png") -1445px 0 no-repeat;
	border-bottom:1px solid #DDDDDD;
	display:block;
	padding:5px 0 5px 10px;;
}
div.border300{
	background:url("../images/borders2.png") -1795px 100% no-repeat;
	width:300px;
	padding:0 0 5px 0;
	margin-top:5px;
	margin-bottom:10px;
}
div.border300_t1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#777777;
	text-align:left;
	background:url("../images/borders2.png") -1795px 0 no-repeat;
	border-bottom:1px solid #DDDDDD;
	display:block;
	padding:5px 0 5px 10px;;
}
div.border250{
	background:url("../images/borders2.png") -2095px 100% no-repeat;
	width:250px;
	padding:0 0 5px 0;
	margin-top:5px;
	margin-bottom:10px;
}
div.border250_t1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#777777;
	text-align:left;
	background:url("../images/borders2.png") -2095px 0 no-repeat;
	border-bottom:1px solid #DDDDDD;
	display:block;
	padding:5px 0 5px 10px;;
}


/* ------------------------------- TEXT ------------------------------- */
.treg{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#666666;
}
.tlight{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#AAAAAA;
}
.tverylight{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#CCCCCC;
}
.tbold{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333333;
}
.tred{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#CC0000;
}
.tredspace1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#DD0000;
	letter-spacing:1px;
}

.t16{font-size:16px;line-height:22px;}
.t14{font-size:14px;line-height:20px;}
.t12{font-size:12px;line-height:18px;}
.t11{font-size:11px;line-height:15px;}
.t10{font-size:10px;line-height:13px;}

.tu{text-decoration:underline;}
.ti{font-style:italic;}

.tleft{text-align:left;}
.tcenter{text-align:center;}
.tright{text-align:right;}
.tjustify{text-align:justify;}


/* ------------------------------- LINKS ------------------------------- */
.newprod{
	background-color: #FFF;
	margin: 0 0 0 2px;
}
.newprodimg{
	height: 75px;
	width: 102px;
	border: 1px solid #DDD;
}

.lreg{color:#666666;}
.lreg:hover{color:#999999;}

.lred{color:#CC0000;}
.lred:hover{color:#999999;}

.lsubmenu{color:#CC0000;text-decoration:none; margin:0 10px 0 10px;}
.lsubmenu:hover{color:#999999;}

.lbright{color:#44AADD}
.lbright:hover{color:#999999;}

.lnoul{color:#666666;text-decoration:none;}
.lnoul:hover{color:#999999;}

.lwhitenoul{color:#FFFFFF;text-decoration:none;}
.lwhitenoul:hover{color:#FF0000;}

.lgreynoul{color:#666666;text-decoration:none;}
.lgreynoul:hover{color:#FF0000;}

.lfoot{text-decoration:none;padding:0 5px 0 5px;}
.lfoot:hover{text-decoration:underline;}

.lvideo{
	background:url("../images/ico_video.png") 0 0 no-repeat;
	padding:3px 0 3px 21px;
}
.lvideo:hover{color:#999999;}
.lpdf{
	background:url("../images/ico_pdf.png") 0 0 no-repeat;
	padding:3px 0 3px 21px;
}
.lpdf:hover{color:#999999;}
a.lzoom{
	color:#666666;
	background:url("../images/ico_zoom.png") 0 0 no-repeat;
	padding:0 0 0 19px;
}
a.lzoom:hover{color:#999999;}


/* ------------------------------- FORMS ------------------------------- */
form.nospace{ margin:0 0 0 0; }


/* ------------------------------- BUTTONS ------------------------------- */
input.btn{
	width:64px;
	height:24px;
	cursor:pointer;
	border:none;
}
input.submit{background:url("../images/submit.png") 0 0 no-repeat;}
input.btn10{
	width:153px;
	height:40px;
	cursor:pointer;
	border:none;
}
input.registernow{background:url("../images/events/regbtn_sml.jpg") 0 0 no-repeat;}

.close1btn{
	width:20px;
	height:20px;
	background:url("../images/pages/close1.png") 0 0 no-repeat;
	cursor:pointer;
	border:none;
}
.close2btn{
	width:20px;
	height:20px;
	background:url("../images/pages/close2.png") 0 0 no-repeat;
	cursor:pointer;
	border:none;
}

/* ------------------------------- MENU STYLES ----------------------------- */
div.dmenu{
    height:26px;
	background-color:#999999;
	border-bottom:1px solid #FFFFFF;
	margin: 5px 0 0 0;
}
div.dbtn{
	float:left;
	list-style:none;
}
div.dsub{	
	position:absolute;
	visibility:hidden;
	margin:0 0 0 10px;
	padding:0 0 0 0;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	filter:alpha(opacity=0);
	opacity:0;
	z-index:15;
}
.btnup{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	text-decoration:none;
	display:block;
	margin:0 0 0 0;
	padding:6px 0 6px 0;
	color:#FFFFFF;
}
.btndown{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	text-decoration:none;
	display:block;
	margin:0 0 0 0;
	padding:6px 0 6px 0;
	color:#DDDDDD;
}
.asub{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	background-color:#999999;
	text-align:left;
	text-decoration:none;
	display:block;
	margin:0 0 0 0;
	padding:3px 5px 3px 5px;
	white-space:nowrap;
}
.asub:hover{
	color:#FFFFFF;
	background-color:#AAAAAA;
}


/* ------------------------------- HOME PAGE ------------------------------- */
div.movietab1{
	border: 1px solid #DDDDDD;
	cursor: pointer;
	padding: 10px 0 0 0;
	margin: 0 0 0 0;
	height: 24px;
}
div.movietab2{
	border: 1px solid #DDDDDD;
	background-color: #EEEEEE;
	cursor: pointer;
	padding: 10px 0 0 0;
	margin: 0 0 0 0;
	height: 24px;
}


.area{
	padding:5px 10px 5px 10px; 
	vertical-align:top;
	border:1px solid #6b5e50;
}
.arealabel{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#6b5e50;
	padding:0px 5px 5px 5px;
}
.labelsectionhead{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	margin:10px 0px 0px 0px;
}
.label1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	padding:10px 0px 0px 0px;
	text-align:right;
	vertical-align:top;
}
.label2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#999999;
	padding:0px 0px 2px 2px;
	text-align:left;
	vertical-align:bottom;
}
.label3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	padding:0px 0px 2px 2px;
	text-align:left;
	vertical-align:bottom;
}
.labelmsg{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	padding:2px 0px 2px 0px;
	text-align:left;
	line-height:18px;
}
.labelrequired{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#FF0000;
}
.labelnote{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#666666;
	vertical-align:bottom;
}
.labelerror{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#CC0000;
	margin:0px 0px 0px 0px;
}
.labelconfirm{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#00CC00;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.input1{
	border:1px solid #999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	padding:4px 2px 4px 2px;
}
.input1req{
	border:1px solid #FF8888;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	padding:4px 2px 4px 2px;
}
.inputquestion{
	border:1px solid #999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	padding:4px 2px 4px 2px;
	margin:0px 2px 0px 0px;
	height:40px;
	width:325px;
}
.listheader{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	text-align:left;
	vertical-align:top;
	background-color:#CCCCCC;
}
.listrow1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333333;
	vertical-align:top;
	background-color:#FFFFFF;
}
.listrow2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333333;
	vertical-align:top;
	background-color:#EEEEEE;
}
.submitbtn{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#6b5e50;
	margin:10px 0px 10px 0px;
}
.loginbtn{
	border:none;
	height:27px;
	width:80px;
}
.savebtn{
	border:none;
	height:27px;
	width:80px;
}
.addquestion{
	border:none;
	height:24px;
	width:100px;
}
.removebtn{
	border:none;
	height:20px;
	width:20px;
}
