/* Default CSS Stylesheet for IPPWeb */

BODY{
	FONT-FAMILY:Verdana, Helvetica, sans-serif;
    	FONT-SIZE:.9em;
    	FONT-WEIGHT:normal;
    	LETTER-SPACING:normal;
    	TEXT-TRANSFORM:none;
    	WORD-SPACING:normal;
   	margin:0;
	padding:0;
	background-color: #d4a86d;}
H1,H2,H3,H4,H5,TH,THEAD,TFOOT {
    color:#000000;}
H1{
	FONT-FAMILY:Verdana, Helvetica, sans-serif;
	font-size:1.80em;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	word-spacing:normal;
	letter-spacing:.1em;
	text-transform:uppercase;
	position:relative;
	height:0px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	text-align:center;
	color:#ffffff;	
	}
H2{	
	FONT-FAMILY:Verdana, Helvetica, sans-serif;
	font-size:1.20em;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	word-spacing:normal;
	letter-spacing:normal;
	text-transform:none;
	margin:0;	
	position:relative;
	padding:0px 0px 5px 0px;
	text-align:left;
	color:#d4a86d;}		
H3	{	
	FONT-FAMILY:Verdana, Helvetica, sans-serif;
	font-size:.95em;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	word-spacing:normal;
	letter-spacing:normal;
	text-transform:none;
	margin:0;	
	position:relative;
	/*width:420px;*/
	padding:10px 0px 5px 0px;
	text-align:left;
	color:#d4a86d;}	
H4	{	
	FONT-FAMILY:Verdana, Helvetica, sans-serif;
	font-size:.85em;
	font-weight:bold;
	text-decoration:none;
	word-spacing:normal;
	letter-spacing:normal;
	text-transform:none;
	margin:5px 0px 0px 35px;
	padding:0;}			
H5	{	
	FONT-FAMILY:Verdana, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	word-spacing:normal;
	letter-spacing:normal;
	text-transform:none;
	padding:0;}		
H6	{	
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:.8em;
	font-weight:700;
	font-style:normal;
	text-decoration:none;
	word-spacing:normal;
	letter-spacing:normal;
	text-transform:none;}		
TFOOT, THEAD {	
	font-size:1em;
	word-spacing:normal;
	letter-spacing:normal;
	text-transform:none;
	font-family:Arial, Helvetica, sans-serif;}	
TH	{	
	FONT-FAMILY:Verdana, Helvetica, sans-serif;
	vertical-align:baseline;
	font-size:1em;
	font-weight:bold;
	word-spacing:normal;
	letter-spacing:normal;
	text-transform:none;
	}	
P {
	FONT-FAMILY:Verdana, Helvetica, sans-serif;
	font-size:1.0em;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	word-spacing:0.10em;
	letter-spacing:normal;
	text-transform:none;
	line-height:1.4em;
	margin:0;
	padding:0px 0px 15px 0px;
	z-index:200;
	color:#ede3c2;
	}
A:link{	
	text-decoration:none;
	font-weight:bold;
	color:#d4a86d;
	border-bottom: 1px solid;}		
A:visited{	
	text-decoration:none;
	font-weight:bold;
	color:#d4a86d;
	border-bottom: 1px solid;}		
A:active{	
	text-decoration:none;
	font-weight:bold;
	color:#ede3c2;
	border-bottom: 1px solid;}		
A:hover{	
	text-decoration:none;
	font-weight:bold;
	color:#ede3c2;
	border-bottom: 1px solid;}	
SMALL{font-size:.60em;padding:0;}	
BIG	{font-size:	1.17em;}	
UL {
	FONT-FAMILY:Verdana, Helvetica, sans-serif;
	font-size:1.0em;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	word-spacing:0.10em;
	letter-spacing:normal;
	text-transform:none;
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 55px;
	}	
	UL LI {
		padding:0px 0px 5px 0px;
		color:#ede3c2;
		}
OL {font-family:Times,serif;
	font-size:.95em;
	}
IMG {margin:0px;}

DL{ 
	font-size:1.0em;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	word-spacing:0.10em;
	letter-spacing:normal;
	text-transform:none;
	line-height:1.4em;
	position:relative;
	margin:0px 0px 10px 0px;
	padding:0;
	clear:both;
	}
	DL DT{
		position:relative;
		margin:0;
		padding:0px 0px 0px 0px;
		color:#d4a86d;
		font-size:1.20em;
		font-weight:bold;
		}
	DL DD{
		position:relative;		
		margin:0;
		padding:4px 0px 0px 0px;
		}
EM{font-weight:bold;font-style:italic;}

TITLE{width:100px;}
FORM{margin:0;padding:0;}
FIELDSET{border:solid 1px #FDF8E5;background-color: #FDF8E5;}
INPUT {border:solid 1px #000000;background-color: #FFFFFF;}
SELECT {border:solid 1px #000000;background-color: #FFFFFF;}
TEXTAREA {border:solid 1px #000000;background-color: #FFFFFF;}
LEGEND{font-size:11px;font-weight:bold;text-transform:uppercase;}
LABEL{font-size:10px;font-weight:bold;text-transform:uppercase;}
HR {margin:0px 0px 10px 20px;padding:0;color:#DDDDDD;height:1px;}
STRONG{	color:#4B4B6F;}
/*-----------------------------------------------------------------------*/
.access{display:none;}
.validate{display:none;}/**/
/*-----------------------------------------------------------------------*/
#wrapper1{
	position:relative;
	margin-top:0px;
	margin-right:auto;
	margin-left:auto;
	width:1024px;
	background: url(../Images/bg_wrapper.gif) bottom right no-repeat;
	background-color:#4c2615;
	}
#wrapper2{position:relative;
	background: url(../Images/bg_brands.gif) top left repeat-y;
	padding:0px 0px 40px 0px;
	}
#header{
	position:relative;
	clear:both;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;	
	background: url(../Images/bg_logo.gif) 39px 20px no-repeat;
	height:225px;
	border:solid 1px #4c2615;
	border-width:1px 0px 0px 0px}
	#header a.home{
		display:block;
		border:solid 0px red;
		width:100%;
		height:0px;
		padding:175px 0px 0px 0px;
		overflow:hidden;
		}
#content {
	position: relative;
	border:0px solid #1F2034;
	padding:0px 0px 0px 0px;
	border:solid 0px red;
	}

ul.viewBrands{
	position: relative;
	float:left;	
	width:135px;
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px;	
	FONT-FAMILY:Verdana, Helvetica, sans-serif;
	border:solid 0px red;
	}
	ul.viewBrands li {
		display:block;
		width:135px;
		text-align:center;
		color:#ede3c2;
		font-size:11px;
		letter-spacing:-0.01em;
		border:solid 0px blue;
		margin:0px 0px 0px 0px;	
		padding:0px 0px 0px 0px;	
		}
	ul.viewBrands a{font-weight:normal;}
	ul.viewBrands a.whatsnew{
		border:solid 0px red;
		position: relative;		
		display: block;
		height:0px;
		width:77px;
		overflow: hidden;
		z-index:1550;
		margin:10px 29px 0px 29px;	
		padding:60px 0px 0px 0px;
		background: url(../Images/btn_WhatsNew.gif) 0px 0px no-repeat;
		}
		ul.viewBrands a.whatsnew:hover{background: url(../Images/btn_WhatsNew.gif) 0px -60px no-repeat;}


ul.viewBrands a.facebook{
	background: url(../Images/facebook_w_shadow.png) top left no-repeat;
	overflow:hidden;
	width:58px;
	height:0px;
	padding:58px 0px 0px 0px;
	margin:20px 0px 0px 42px;	
	position: relative;		
	display: block;
	border:solid 0px red;
	}

#main{
	position:relative;
	float:right;
	width:800px;
	border:0px solid green;
	padding:0;
	margin:0;
	}
#leftnav{
	border:1px solid green;
	position:relative;
	float:left;
	width:184px;
	padding:0;
	margin:0;}
	
#footer {
	clear:both;
	margin-right:auto;
	margin-left:auto;
	width:1004px;
	position: relative;
	padding:3px 10px 0px 10px;	
	border:0px solid green;
	font-size:9px;
	line-height:1.65em;
	}
a.login{color:#d4a86d;}
a.logout{color:#ffffff;}

.copyright{
	position:relative;	
	color:#676556;
	width:265px;
	text-align:left;
	}
	.copyright a:link,
	.copyright a:active,
	.copyright a:hover,
	.copyright a:visited,
	.copyright a{
		color:#676556;
		font-weight:normal;}
		.copyright a:hover{text-decoration:underline;}
.address{	
	position: absolute;
	top:10px;
	right:20px;
	font-size:9px;
	color:#676556;
	width:265px;
	text-align:right;
	line-height:1.65em;}

.odd td,
.even td{
	margin:0;
	padding:4px 10px 4px 10px;}
.odd{background-color:#FFFFFF;}
.even{background-color:#FDF8E5;}
.header th {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#ffffff;
	background-color:#000000;
	margin:0px 0px 0px 0px;
	padding:3px 10px 3px 10px;}		
.loginadmin,
.admintop,
.admin{
	position: relative;
	border:solid 0px red;
	}
	.btnSubmit,
	.btnSelected,
	.btnUp,
	.btnDown,
	.btnEditLG,
	.btnEdit,
	.btnDelete{
		display:block;
		text-align:center;
		padding-top:5px;
		padding-bottom:5px;
		font-size:12px;
		font-weight:bold;
		border:solid 0px red;
		color:#000000;
		FONT-FAMILY: Helvetica, Verdana,sans-serif;
		}
	.btnSubmit,
	.btnSelected,
	.btnUp,
	.btnDown,
	.btnEditLG,
	.btnEdit{
		margin:0px 1px 0px 0px;		
		background-color:#d4a86d;
		}
	.btnDelete{
		margin:0;
		background-color:#d4a86d;
		}
				
		.btnSelected:link,
		.btnSelected:visited,
		.btnSelected:active,
		.btnSelected:hover,
		.btnUp:link,
		.btnUp:visited,
		.btnUp:active,
		.btnUp:hover,
		.btnDown:link,
		.btnDown:visited,
		.btnDown:active,
		.btnDown:hover,
		.btnDelete:link,
		.btnDelete:visited,
		.btnDelete:active,
		.btnDelete:hover,
		.btnEditLG:link,	
		.btnEditLG:visited,	
		.btnEditLG:active,	
		.btnEditLG:hover,
		.btnEdit:link,
		.btnEdit:visited,
		.btnEdit:active,
		.btnEdit:hover{border:solid 0px red;color:#000000;}

		.btnSelected:hover,
		.btnUp:hover,
		.btnDown:hover,
		.btnEditLG:hover,
		.btnEdit:hover{background-color:#f5e6d2;color:#000000;}	
		.btnDelete:hover{background-color:#FF0000;color:#000000;}	
		
		.btnDown{width:45px;float:left;}
		.btnUp{width:25px;float:left;}
		
	.admin .ddlList	{
		display:block;
		padding:0;
		background-color:#F2F7F1;
		font-size:13px;
		width:320px;
		height:23px !important;
		height:25px;
		border-style:none;
		border:1px solid #F2F7F1;
		}
#hgcAdminPage {
	position: relative;
	width:870px;
	height:25px;
	margin:0px 0px 0px 154px;
	padding:0;
	overflow:hidden;
	border:solid 0px red;
	}
	#hgcAdminPage .btnEdit{float:left;width:173px;}
	#hgcAdminPage .btnDelete{float:left;width:174px !important;width:174px;}



.viewText{
	float:right;
	width:520px;
	position: relative;
	margin:0px 40px 20px 0px !important;
	margin:0px 20px 20px 0px;
	padding:0;
	border:solid 0px red;
	}
.viewFileDownload{
	float:right;
	width:520px;
	position: relative;
	margin:0px 40px 20px 0px !important;
	margin:0px 20px 20px 0px;
	padding:0;
	border:solid 0px red;
	}
	.viewFileDownload UL{
		line-height:1.4em;
		margin:0px 0px 0px 28px;
		padding:0;}
	.viewFileDownload li.pdf{list-style-image: url(../images/bullet_pdf.gif);}
	.viewFileDownload UL LI{
		margin:0px 0px 20px 20px;
		padding:0px 0px 0px 25px;
		FONT-FAMILY:Verdana, Helvetica, sans-serif;
		font-size:1.20em;
		font-weight:bold;
		}
		.viewFileDownload UL LI A:link,
		.viewFileDownload UL LI A:visited,
		.viewFileDownload UL LI A:active{
			color:#ede3c2;
			text-decoration:none;
			border:solid 0px red;}
		.viewFileDownload UL LI A:hover{
			color:#a86c0e;
			text-decoration:underline;
			}
	.viewFileDownload UL LI .fileSize{display:none;}

.viewFAQ{
	float:right;
	width:725px;
	position: relative;
	margin:0px 40px 20px 0px !important;
	margin:0px 20px 20px 0px;
	padding:0;	
	}
.viewBoutique{
	float:left;
	width:785px;
	position: relative;
	margin:0px 40px 20px 0px !important;
	margin:0px 20px 20px 0px;
	padding:0;	
	border:solid 0px red;
	}
	.viewBoutique input{float:left;border:solid 0px red;}

.viewContactUs{
	float:right;
	width:520px;
	position: relative;
	margin:0px 40px 20px 0px !important;
	margin:0px 20px 20px 0px;
	padding:0;
	border:solid 0px red;
	}
	.viewContactUs .item{clear:both;}
		.viewContactUs .instructions p{
			font-size:1.0em;
			}
		.viewContactUs .item label{
			width:100px;
			float:left;
			color:#ede3c2;
			}
		.viewContactUs .item input,
		.viewContactUs .item textarea{
			width:370px;
			float:right;
			}
	
			.viewContactUs span.checkbox input{float:left;width:20px;border:solid 0px red;background-color:#4c2615;margin:0px 0px 0px 100px;}
			.viewContactUs .item label.checkbox {width:200px;padding:4px 0px 0px 5px;}
		.viewContactUs .item input.btnEdit{float:left;display:block;padding:5px 10px 5px 10px;}
		.viewContactUs .note{
			float:right;
			color:#f75b08;
			clear:both;
			font-size:0.7em;
			margin:0px 0px 0px 0px;
			padding:5px 0px 0px 0px;}
		.viewContactUs .admin .btnSubmit{
			background: url(../Images/btnButton.gif) bottom right no-repeat;
			height:21px;
			padding:0px 10px 0px 10px;
			margin:0px 0px 0px 120px;
			overflow:hidden;
			float:left;}
		.viewContactUs .admin p{float:left;font-size:0.7em;padding:0px 0px 0px 10px;color:#ffffff;line-height:1.0em;}
		.viewContactUs EM{color:#f75b08;}
.viewPhotos{
	float:left;
	width:215px !important;
	width:215px;
	margin:0px 0px 0px 0px;
	padding:0;
	}
	.viewPhotos img,
	.viewPhotos input{
		border:solid 1px #a86c0e;
		margin:0px 0px 20px 0px;
		}
	.viewPhotos h2{text-align:center;font-size:0.90em;line-height:1.5em;}
	.viewPhotos p{text-align:center;font-size:0.85em;line-height:1.4em;}
.viewFlash{
	position: relative;
	margin:0px 0px 0px 0px;
	padding:95px 0px 10px 0px;
	}	
.viewAddress{
	float:left;
	width:235px;
	margin:55px 0px 0px 30px;
	padding:0;
	}
	.viewAddress h2{font-size:24px;color:#ede3c2;}
	.viewAddress p{font-size:16px;font-weight:bold;}		
.viewIntro{
	float:right;
	width:550px;
	position: relative;
	margin:40px 30px 20px 0px;
	padding:0;
	border:solid 0px red;
	}
	.viewIntro h2{color:#ede3c2;line-height:1.5em;}
	.viewIntro p{font-weight:bold;line-height:1.5em;}


viewNewsDisplay{
	float:right;
	width:520px;
	position: relative;
	margin:0px 40px 20px 0px;
	padding:0;
	border:solid 0px red;
	}

.viewNews{
	float:right;
	width:520px;
	position: relative;
	margin:0px 40px 20px 0px !important;
	margin:0px 20px 20px 0px;
	padding:0;	
	}
	.viewNews .admin{
		margin:0px 0px 0px 0px;
		padding:0px 0px 10px 0px;
		background: url(../Images/dot_gray.gif) -10px 0px no-repeat;
		}
		.viewNews p{
			margin:0px 0px 5px 0px;
			padding:0px 0px 0px 0px;
			}
		.viewNews dl{
			margin:0px 0px 0px 0px;
			padding:0px 0px 10px 0px;
			border-bottom:solid 0px #DDDDDD;
			}
			.viewNews h2{font-size:1.30em;margin:0px 0px 5px 0px;padding:0px 0px 0px 0px;}
			.viewNews dt{
				margin:0px 0px 5px 0px;
				padding:0px 0px 0px 0px;
				font-size:1.20em;
				font-weight:bold;
				}
				.viewNews dt a:link,
				.viewNews dt a:visited {
					/*text-decoration:underline;
					border-bottom:solid 1px red !important;*/
					border-bottom:solid 0px red;
					}
				.viewNews dt a:hover {text-decoration:underline;border-bottom:solid 0px red;}
				
			.viewNews dd{
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				font-size:1.1em;
				font-weight:normal;
				font-style:normal;
				text-decoration:none;
				word-spacing:0.10em;
				letter-spacing:normal;
				text-transform:none;
				line-height:1.4em;
				/*color:#737373;*/
				}
			.viewNews .articleInfo{position:relative;font-size:10px;width:100%;height:20px;border:solid 0px red;color:#ede3c2;}
			.viewNews .articleInfo .articleDate{padding:0px 0px 0px 0px;}
			.viewNews .articleInfo .articleAuthor{padding:0px 0px 0px 0px;}
			
			.viewNews .articleInfo a.return{position:absolute;top:0px;right:0px;}
			
			.viewNews dd.newsComments,
			.viewNews dd.newsAuthor,
			.viewNews dd.newsPosted{display:inline;font-size:10px;font-family:Verdana, Helvetica, sans-serif;color:#ede3c2;}
			.viewNews dd.newsSummary{padding:2px 0px 0px 0px;}
			


	.viewNews .item{clear:both;
			border:solid 0px red;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			}
		.viewNews .instructions p{
			font-size:1.0em;
			}
		.viewNews .item label{
			width:100px;
			float:left;
			color:#ede3c2;
			}
		.viewNews .item input,
		.viewNews .item textarea{
			width:400px;
			float:right;
			margin:0px 0px 0px 0px;
			}
	
			.viewNews span.checkbox input{float:left;width:20px;background-color:#4c2615;margin:0px 0px 0px 110px;}
			.viewNews label.checkbox {width:450px;padding:4px 0px 0px 5px;border:solid 0px red;color:#ede3c2;}

		.viewNews .item input.btnEdit{float:left;display:block;padding:5px 10px 5px 10px;}
		.viewNews .note{
			float:right;
			color:#f75b08;
			clear:both;
			font-size:0.7em;
			margin:0px 0px 0px 0px;
			padding:5px 0px 5px 0px;}
		.viewNews .texteditor{
			padding:0px 0px 0px 120px;
			position:relative;
			}
		.viewNews .texteditor label{
			color:#ede3c2;
			width:100px;	
			position:absolute;
			top:0px;
			left:0px;
			}

		.viewNews .admin .btnSubmit{
			background: url(../Images/btnButton.gif) bottom right no-repeat;
			height:21px;
			padding:0px 10px 0px 10px;
			margin:0px 0px 0px 110px;
			overflow:hidden;
			float:left;
			width:80px;
			border:solid 0px red;}
		.viewNews .admin p{float:left;font-size:0.7em;padding:0px 0px 0px 10px;color:#ffffff;line-height:1.0em;}
		.viewNews EM{color:#f75b08;}

	
.comments h3{font-size:18px;font-weight:normal;padding:0px 0px 0px 0px;margin:20px 0px 0px 0px;/*color:#ede3c2;*/}			
			
dl.viewComments {
	border:solid 1px #DDDDDD;
	padding:10px 20px 15px 20px;
	margin:10px 0px 10px 0px;
	background-color:#f5e6d2;}
	dl.viewComments p{color:#000000;}

	dl.viewComments dt.date	{
		font-size:10px;
		font-family:Verdana, Helvetica, sans-serif;
		font-weight:normal;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		color:#4c2615;}
	dl.viewComments dd.commenter{font-size:12px;font-weight:normal;padding:0px 0px 0px 0px;margin:0px 0px 5px 0px;color:#4c2615;}
	dl.viewComments dd.commenter a{font-weight:normal;padding:0px 0px 0px 0px;margin:0px 0px 5px 0px;color:#4c2615;}
	dl.viewComments dd.comment{font-size:1em;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;color:#4c2615;}

	.commentForm .full{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}

	.commentForm h3{font-size:18px;font-weight:normal;padding:0px 0px 0px 0px;margin:20px 0px 0px 0px;color:#d4a86d;}
	.commentForm input,
	.commentForm textarea{width:100%;margin:0px 0px 10px 0px;border:solid 1px #585438;}			
			

		
	/*.viewText UL{line-height:1.4em;}
	.viewText UL LI{border-bottom:solid 1px #DDDDDD;margin:0px 0px 10px 0px;padding:0px 0px 10px 0px;}
	.viewText UL LI UL{margin:10px 0px 0px 30px;padding:0px 0px 0px 0px;}
	.viewText UL LI UL LI{border-bottom:solid 0px #DDDDDD;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
	
	.viewText OL{margin:0px 0px 5px 55px;padding:0px 0px 0px 0px;}
	.viewText OL LI{margin:0px 0px 5px 0px;padding:0px 0px 0px 0px;}
	.viewText OL LI P{margin:0px 0px 15px 0px;padding:0px 0px 0px 0px;}
	
	.viewText strong{text-transform:none;font-weight:bold;}
	.viewText hr{margin:5px 0px 5px 35px;padding:0;}
	*/
			
.viewSearch{
	position: relative;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	}	
	.viewSearch .admin{clear:both;height:24px;margin:0px 15px 0px 15px;padding:0px 0px 0px 0px;overflow:hidden;}
	.viewSearch fieldset{margin:0px 15px 10px 15px;}
		.viewSearch fieldset .admin{clear:both;height:24px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;overflow:hidden;}
		.viewSearch .admin .btnEdit{float:left;width:250px;}
		.viewSearch fieldset .admin .btnEdit{float:right;width:100px;}
		.viewSearch .admin .btnDelete{float:left;width:250px;margin:0px 1px 0px 0px;}
		.viewSearch input{width:100%;margin:0px 0px 5px 0px;}
		.viewSearch select{width:100%;margin:0px 0px 5px 0px;}	
	.viewSearch .viewlist {padding:2px 0px 0px 0px;}
		.viewSearch .viewlist td {padding:5px 15px 5px 15px;}
		
.simpleSearch{
	position: relative;
	margin:0px 0px 0px 0px;
	padding:20px 20px 10px 20px;
	border:0px solid green;
		}		
	.simpleSearch input{
		width:118px;
		margin:0px 0px 0px 0px;
		padding:2px 2px 2px 2px;
		font-size:10px;
		float:left;
		border:0px solid red;
		background-color: #FFFFFF;
		}
	.simpleSearch a.btnSearch{
		background:url(../images/bullet_search.gif) 0 0 no-repeat;
		padding:25px 0px 0px 0px;
		height:0px;
		width:20px;
		overflow:hidden;
		display: block;
		float:right;
		text-decoration:none;
		border:0px solid red;
		}
tr.header td,
tr.header th{
		background-color:black;
		color:white;
		font-size:10px;
		text-transform:uppercase;}
		.resultStats{
			float:left;
			font-size:9px;
			width:165px;
			border:solid 0px red;
			padding:0px;
			margin:0px 0px 0px 15px;
			}
		.resultAlpha{
			float:right;
			font-size:9px;
			width:335px;
			border:solid 0px red;
			padding:0px;
			margin:0px 15px 0px 0px;
			text-align:right;
			}
			.resultAlpha a:link{text-decoration:none;font-weight:normal;}
			.resultAlpha a:active{text-decoration:none;font-weight:normal;}
			.resultAlpha a:visited{text-decoration:none;font-weight:normal;}
			.resultAlpha a:hover{text-decoration:underline;font-weight:normal;}
		.resultNav{
			font-size:10px;
			border:solid 0px red;
			padding:0px;
			margin:5px 0px 0px 15px;
			}
			.resultNav a:link{text-decoration:none;font-weight:normal;}
			.resultNav a:active{text-decoration:none;font-weight:normal;}
			.resultNav a:visited{text-decoration:none;font-weight:normal;}
			.resultNav a:hover{text-decoration:underline;font-weight:normal;}
		

.viewLogin{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}	
	div.viewLogin .left{
		position:relative;
		border:solid 0px red;
		float:left;
		width:255px;
		margin:25px 0px 0px 35px !important;
		margin:25px 0px 0px 18px;
		padding:0;}
		div.viewLogin .left fieldset{margin:0px 5px 5px 15px;}
		div.viewLogin .left .btnEdit{margin:15px 0px 0px 0px;}
	div.viewLogin .right{
		position:relative;
		border:solid 0px green;
		float:right;
		width:230px;
		margin:15px 0px 10px 0px;
		padding:0;}
		div.viewLogin .right fieldset{margin:0px 15px 5px 5px;}
		div.viewLogin .right input{width:100%;margin:0px 0px 5px 0px;}
	div.viewLogin fieldset{
		position:relative;
		padding:10px 10px 10px 10px;
		}
	div.viewLogin ul.admin{
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 35px;
		background: url(../Images/dot_gray.gif) -10px 0px no-repeat;
		}


	div.viewLogin .left h2,
	div.viewLogin .right h2{position:relative;margin:0px 0px 5px 0px;padding:0;width:100%;}
	
	div.viewLogin .left p{position:relative;margin:0px 0px 5px 0px;padding:0;width:100%;border:solid 0px green;}
	div.viewLogin .right p{position:relative;margin:0px 0px 5px 0px;padding:0;width:100%;border:solid 0px green;}






/*

.viewForm{
	position: relative;
	margin:0;
	padding:10px 0px 10px 0px;
	border:solid 0px red;
	}
	.viewForm .admin{
		clear:both;
		height:24px;
		margin:0px 15px 10px 15px;
		padding:0px 0px 0px 0px;
		overflow:hidden;
		}
		.viewForm .admin input.btnEdit,
		.viewForm .admin a.btnEdit{float:left;padding:5px 10px 5px 10px;}
		.viewForm .admin .btnDelete{float:left;padding:5px 10px 5px 10px;margin:0px 1px 0px 0px;}
		.admin .btnUp{width:20px;}
		.admin .btnDown{width:30px;}
	.viewForm .left{
		position:relative;
		float:left;
		width:265px !important;
		width:260px;
		margin:15px 0px 0px 0px !important;
		margin:0px 0px 0px 0px;
		padding:0;
		}
		
	.viewForm .right{
		position:relative;
		float:right;
		width:265px;
		margin:15px 0px 0px 0px !important;
		margin:0px 0px 0px 0px;
		padding:0;
		}
		
	.viewForm .full{
		width:505px !important;
		width:500px;
		clear:both;
		padding:0;
		margin:0px 15px 10px 15px;
		}
		
	.viewForm fieldset{padding:0px 10px 10px 10px;}
	.viewForm legend{padding:0;margin:0;}
	.viewForm .left input,
	.viewForm .right input,
	.viewForm .full input,
	.viewForm .checkbox input{width:20px;height:20px;border:solid 0px black;background-color:#FDF8E5;padding:0;margin:0;}
	.viewForm textarea{width:100%;margin:0;border:solid 1px black;}
	.viewForm label{width:100%;margin:5px 0px 0px 0px;}
	.viewForm table{width:100%;margin:5px 0px 0px 0px;}
		.viewForm table td{
			padding:5px 5px 8px 5px;
			font-size:.95em;
			font-weight:normal;
			font-family:Times,serif;
			}
			.viewForm table td p{
				width:100%;
				padding:0;
				margin:0px 0px 10px 0px;
				}
			.viewForm .viewlist .btnEdit,
			.viewForm .viewlist .btnDelete{
				font-family:Verdana, Helvetica, sans-serif;
				font-size:.80em;
				background-color:white;
				border:solid 1px black;
				padding:3px 8px 3px 8px;
				margin:0px;
				color:blue;
				}
				.viewForm .viewlist .btnEdit:hover{background-color:#679261;color:white;}
				.viewForm .viewlist .btnDelete:hover{background-color:#83080B;color:white;}

*/

div.viewRegister{
	position:relative;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	}
	div.viewRegister ul.admin{
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 20px;
		background: url(../Images/dot_gray.gif) -10px 0px no-repeat;
		}	
	div.viewRegister h2{position:relative;margin:0px 0px 5px 0px;padding:0;width:100%;}
	div.viewRegister p{position:relative;margin:0px 0px 5px 0px;padding:0;width:100%;font-size:14px;}
	div.viewRegister fieldset{
		position:relative;
		padding:10px 10px 10px 10px;
		margin:15px 15px 10px 15px;	}
		div.viewRegister fieldset .halfleft{width:230px;}
		div.viewRegister fieldset .halfright{width:230px;}
		div.viewRegister fieldset input{width:100%;}
		
.viewRetrieve{
	position:relative;
	border:solid 0px red;
	margin:0px 0px 20px 0px;}

	div.viewRetrieve ul.admin{
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 20px;
		background: url(../Images/dot_gray.gif) -10px 0px no-repeat;
		}
	.viewRetrieve fieldset{
		position:relative;
		padding:10px 10px 10px 10px;
		margin:15px 15px 10px 15px;	}
	.viewRetrieve h2{position:relative;margin:20px 15px 5px 20px;padding:0;}
	.viewRetrieve p{position:relative;margin:0px 15px 5px 20px;padding:0;}
	.viewRetrieve .item{position:relative;margin:0px 0px 5px 0px;padding:0;}
	.viewRetrieve select,
	.viewRetrieve input{position:relative;width:100%;margin:0px 0px 0px 0px;padding:0;}

.viewPresenters {
	position: relative;
	width:495px;
	margin:0px 0px 20px 0px;
	padding:0px 40px 0px 0px;
	}
	.viewPresenters .admin{height:25px;padding:0px 0px 10px 30px;}
		.viewPresenters .admin .btnEdit{float:left;width:300px;}
		.viewPresenters .admin .btnDelete{float:left;width:160px;}		
	.viewPresenters h2	{
		text-transform:none;
		color:#4B4B6F;
		font-size:1em;
		font-weight:bold;
		margin:0px 0px 0px 35px;
		padding:0px 0px 0px 0px;
		}
	.viewPresenters strong{text-transform:none;font-weight:bold;}
	.viewPresenters hr{
		margin:5px 0px 10px 35px !important;
		margin:0px 0px 5px 35px;
		padding:0;}	
	.viewPresenters .current{
		display:block;
		background: url(../Images/CurrentPresenter.gif) 15px 0px no-repeat !important;
		background: url(../Images/CurrentPresenter.gif) 15px 20px no-repeat;
		}

.viewWhatsNew{
	position: relative;
	margin:0px 0px 20px 0px;
	padding:0px 40px 0px 0px;
	color:#585438;
	}
	/*.viewWhatsNew .admin{margin:0px 0px 0px 30px;}*/
	.viewWhatsNew ul.admin{
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 30px;
		background: url(../Images/dot_gray.gif) -10px 0px no-repeat;
		}
	.viewWhatsNew UL{line-height:1.4em;}
	.viewWhatsNew UL LI	{
		border-bottom:solid 1px #9d9d83;
		margin:0px 0px 10px 0px;
		padding:0px 0px 10px 0px;
		color:#585438;
		}
	.viewWhatsNew P{color:#585438;}
		
.viewLoginText{
	position:relative;
	width:315px;
	padding:0px 0px 0px 0px;
	margin:30px 0px 0px 0px;
	}		
	.viewLoginText .admin{height:25px;padding:0px 0px 10px 20px;}
		.viewLoginText .admin .btnEdit{float:left;width:100px;}
		.viewLoginText .admin .btnDelete{float:left;width:100px;}
	
.viewGallery {
	position: relative;
	margin:0px 0px 20px 0px;
	padding:10px 10px 0px 10px;
	color:#585438;
	}
	.viewGallery .admin{
		margin:0px 0px 0px 0px;
		padding:0px 0px 5px 0px;
		background: url(../Images/dot_gray.gif) -10px 0px no-repeat;
		}

	.viewGallery .featured{
		border:solid 0px white;
		margin:0px 0px 10px 0px;
		}
		.viewGallery .featured a{
			border:solid 1px white;
			}
		.viewGallery .featured a:hover{
			border:solid 1px blue;
			}
	.viewGallery .caption{
		font-family:Times,serif;	
		}		
		.viewGallery .caption strong{
			font-weight:bold;
			}
	.viewGallery .thumbs ul{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		}
		.viewGallery .thumbs ul li{
			list-style:none;
			position:relative;
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px 3px 5px 3px;
			border:solid 0px red;
			}
			.viewGallery .thumbs ul img{
				border:solid 0px red;
				}
			.viewGallery .thumbs ul a{
				border:solid 1px white;
				}
			.viewGallery .thumbs ul a:hover{
				border:solid 1px blue;
				}


.viewQuote{
	position: relative;
	padding:0px 0px 0px 0px;
	margin:20px 40px 0px 40px;
	}
	.viewQuote ul.admin{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		background: url(../Images/dot_gray.gif) -10px 0px no-repeat;
		}
	.viewQuote .quote{
		position: relative;
		font-family:Georgia, serif;
		background:url(../images/bg_block.gif) 0px 0px repeat;
		text-align:center;
		color:#ffffff;
		padding:15px 15px 15px 15px;
		margin:0px 0px 0px 0px;
		}
		.quote .author{
			border:solid 0px red;
			text-align:right;
			font-style:italic;
			font-size:11px;
			padding:10px 0px 0px 0px;
			}


.viewCalendar{
	position: relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	.viewCalendar .admin{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 30px;
		background: url(../Images/dot_gray.gif) -10px 0px no-repeat;
		}
	.viewCalendar .calendar dl{
			font-family:Georgia, serif;
			position: relative;
			width:477px;
			padding:0px 0px 10px 0px;
			margin:0px 30px 10px 30px;
			border-bottom:solid 1px #DDDDDD;
			color:#8C8E8B;
			}
			.viewCalendar .calendar dt	{
				font-size:12px;
				width:130px;
				position:absolute;
				padding:0px 0px 5px 0px;
				margin:0px 0px 0px 0px;
				}
			.viewCalendar .calendar dd{
				color:#606279;
				padding:0px 20px 0px 150px;
				margin:0px 0px 5px 0px;
				}
				.viewCalendar .calendar dd.caltitle{
					font-size:13px;				
					font-weight:bold;				
					}
				.viewCalendar .calendar dd.caldescription{
					font-size:11px;				
					}
				.viewCalendar .calendar dd.datedetail a,
				.viewCalendar .calendar dd.registerlink a,
				.viewCalendar .calendar dd.downloadlink a{
					font-size:11px;				
					padding:0px 0px 0px 0px;
					margin:0px 0px 0px 0px;
					}

.viewCalendarList{
	position:absolute;
	top:184px;
	right:0px;
	font-family:Verdana, Helvetica, sans-serif;
	width:167px;
	border:solid 0px red;
	margin:0px 0px 0px 0px;
	}
	.viewCalendarList ul.admin{
		margin:25px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		background: url(../Images/dot_gray.gif) -10px 0px no-repeat;
		height:90px;
		}
	.viewCalendarList ul.admin li{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
		.viewCalendarList ul.admin .btnEdit{margin:0px 0px 1px 0px;width:147px;}
		.viewCalendarList ul.admin .btnDelete{margin:0px 0px 1px 0px;width:147px;}
		
	.viewCalendarList h2{
		font-family:Verdana, Helvetica, sans-serif;
		background:url(../images/hdr_calendarlist.gif) 0px 0px no-repeat;
		position: relative;
		width:167px;
		height:0px;
		padding:36px 0px 0px 0px;
		border:solid 0px red;
		clear:both;
		}
	.viewCalendarList dl{
		font-family:Verdana, Helvetica, sans-serif;
		position: relative;
		width:140px;
		padding:0px 0px 5px 0px;
		margin:10px 15px 0px 12px;
		border-bottom:dashed 1px red;
		color:#8C8E8B;
		}
		.viewCalendarList dt	{
			font-size:12px;
			width:140px;
			border:solid 0px red;
			padding:0px 0px 5px 0px;
			margin:0px 0px 0px 0px;
			font-weight:bold;
			color:#606279;
			}
		.viewCalendarList dd{
			font-size:12px;
			width:140px;
			border:solid 0px red;
			padding:0px 0px 5px 0px;
			margin:0px 0px 0px 0px;
			}
		.viewCalendarList dd.datedetail a{
			background:url(../images/bullet_calendarlist.gif) top right no-repeat;
			position:relative;
			display:block;
			overflow:hidden;
			width:140px;
			height:0px;
			padding:13px 0px 0px 0px;
			margin:0px 0px 0px 0px;
			border:solid 0px red;
			}
.viewFlashSlideShow,
.viewImageRotator{
	position: relative;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	}

.viewFlashSlideShow .admin{
		margin:0px 3px 0px 3px;
		padding:3px 0px 0px 0px;
		background: url(../Images/dot_gray.gif) -10px 0px no-repeat;
		background-color:white;}
.viewImageRotator .admin{
		margin:10px 10px 0px 20px;
		padding:0px 0px 10px 0px;
		background: url(../Images/dot_gray.gif) -10px 0px no-repeat;
		}

.viewlist{margin:0px 0px 0px 0px;width:537px;}

dl.contact{
	font-family:Times,serif;
	font-size:.95em;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	word-spacing:0.10em;
	letter-spacing:normal;
	text-transform:none;
	line-height:1.4em;
	position:relative;
	clear:both;
	margin:0px 0px 10px 0px;
	height:120px;
	}
	dl.contact dt{
		font-family:Times,serif;
		font-size:.95em;
		font-weight:normal;
		font-style:normal;
		text-decoration:none;
		word-spacing:0.10em;
		letter-spacing:normal;
		text-transform:none;
		line-height:1.4em;
		position:relative;
		padding:0px 10px 0px 130px;
		}
	
	dl.contact dd{
		position:absolute;
		margin:0px 0px 0px 0px;
		padding:0px 10px 0px 0px;
		top:0px;
		left:35px;
		}

.hidden{display:none;}
.clear{clear:both;}
.instructions{
	position: relative;
	margin:5px 0px 15px 15px;
	}	
	.instructions h2{
		position: relative;
		margin:0px 0px 5px 0px;
		padding:0px 0px 0px 0px;
		}
	.instructions p{
		position: relative;
		margin:0px 0px 5px 0px;
		padding:0px 0px 0px 0px;
		}
	.instructions .toggle{
		position:absolute;
		top:0px;
		right:15px;
		font-size:10px;
		font-weight:normal;
		z-index:1000;
		}
.galleryThumbs{padding:0px 20px 0px 20px;margin:0px 0px 0px 0px;}
.instructions p{
	padding:0px 0px 0px 0px;
	margin:0px 30px 5px 10px;
	font-size:.75em;	
	font-family:Verdana, Helvetica, sans-serif;}

p.error{
	font-size:16px;
	font-weight:bold;
	color:red;
	text-align:center;
	}

a.btnSubmit{
	border:solid 1px white;
	margin:20px 20px 0px 20px;
	color:white;
	}
