body{ 
	font: Verdana, sans-serif; 
	background-image: url(/images/flagBackground2.jpg); 
	background-repeat: no-repeat; 
	background-position: -20px -30px; 
	margin: 0px 0px 0px 0px;
	margin-top: 0px;}
	
.tableHeader td{border-bottom: 1px solid black;}	

.eventList td{ padding: 4px;}

.eventList{ border: dashed 1px #dddddd; padding: 2px;}

.eventList tr:first-child{ font-weight: bold;}

.notes{font-size: 10px;}
html { color: #333333; font-family: Arial, Helvetica, sans-serif}
/*demo page css*/
h2{font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
h3{margin: 3px;}
h4{font-weight: bold; margin-bottom: 2px; margin-left: 10px;}
##dialog_link {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;}
##dialog_link span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}
ul##icons {margin: 0; padding: 0;}
ul##icons li {margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left;  list-style: none;}
ul##icons span.ui-icon {float: left; margin: 0 4px;}
.labelTD{text-align: right;}
.inputTD{text-align: left;}
.required{font-weight: bold;}
.positiveMessage{ color: green;}
.negativeMessage{color: red;}

.navTable{background-color: black;}
.navTable td {background-color: #ADD8E6; padding: 2px 5px 2px 5px;}
.navTable a{color: black;}
.onRow{background-color: #CCCCCC}

.resultsTable{
	border: 2px solid #bc4848;
}


.diamondHeader{
	padding: 10px;
	background-image: url(/images/diamondPlate.jpg);
}
.diamondContent{
	padding: 5px 15px 5px 15px;
}

.diamondHeader span {
	color: #ffcc00;
	font-weight: 900;
}
.adminLink {color: black;}

.flora li{display: inline; float: left; position: relative;}
.flora{width: 600px;}

.ui-tabs-nav{ position: relative; padding-left: 0px; margin-left: 0px; text-align:center;}
.ui-tabs-nav a{ color: black;vertical-align: middle; padding-top: 4px; text-decoration: none; font-weight: bold;}
.ui-tabs-hide { display: none; }
.ui-tabs-nav li a span{
	background-image: url(/images/tabOff.png);
	background-position: left 1px;
	height: 100%;
	padding: 0px 7px 1px 10px;
	background-repeat: no-repeat;
	}
	
.ui-tabs-nav li a{
	background-image: url(/images/tabOffRight.png); 
	padding-right: 7px; 
	padding-bottom: 1px;
	background-position: right 5px;
	background-repeat: no-repeat;
	}
.ui-tabs-nav li{
	padding-top: 3px;
	}

.ui-tabs-nav li.ui-tabs-selected a span{
	background-image: url(/images/tabOn.png); 
	background-position: left 0px; 
	height: 100%; 
	padding: 0px 7px 1px 10px;
	background-repeat: no-repeat;
	}
.ui-tabs-nav li.ui-tabs-selected a{
	background-image: url(/images/tabOnRight.png); 
	padding-right: 7px; 
	padding-bottom: 1px;
	background-position: right 4px;
	background-repeat: no-repeat;
	}

/*.ui-tabs-nav li.ui-tabs-selected a span{background-image: url(/images/tabOn.png); background-position:100% -150px;}	*/
.ui-tabs-nav li.ui-tabs-selected a{
	color: black;
	}	

/*.ui-tabs-panel{ border-top: 2px solid #c42424;}*/
#fragment-1{ width: 500px;}

#content * #newsDiv{
	color: black;
	padding-left: 20px;
	text-align: left;
}

#content * .newsType{
	border: none;;
	font-weight: 900;
	color: black;
	word-spacing: 4px;
	padding: 3px 3px 3px 3px;
	text-align: justify;
}
	


#newsDiv{
 text-align: center;
 color: white;
 font-size: 12px;
}

#newsDiv.newsDetail{
	color: black;
	text-align: left;
}

#newsDiv.newsDetail a{
	color: #000099
}

#newsDiv a{
	color: #CCCCCC
}

#newsDiv a:hover{
	color: red;
}
.newsTable{
	text-align: left;
	margin-top: 5px;
}
#mycarousel{
	font-size: 12px;
}

.newsType{
	border: solid 2px  #999999;
	font-weight: 900;
	color: #ff0033;
	word-spacing: 4px;
	padding: 3px 3px 3px 3px;
	text-align: justify;

	
}

#footer{text-align:center;}

#content < #newsTable{
	text-align: center;
	color: #333333;
	font-size: 12px;
}

#miniLogonForm, #miniLogonForm table{
	font-size: 10px;
	display: inline;
}

#miniLogonForm input.smallButton{
	background-color:#0f9e50;
	filter:progid:DXImageTransform.Microsoft.Gradient(
		GradientType=0,StartColorStr='#ffffffff',EndColorStr='#0f9e50');
	height: 20px;
	font-size: 11px;
}

#miniLogonForm input{
	height: 11px;
	font-size: 9px;
}
#detailsDiv{width: 700px;; text-align: right; display: block; height: 22px; overflow: visible; position: relative;}

#detailsDiv #logoutForm{display: inline;}

.cartTable { margin: 0 auto; border: dotted 1px gray;}
.cartTable tr:first-child{ font-weight: bold; border-bottom: 1px solid black;}
.cartTable tr:first-child td{ border-bottom: 1px solid black;}
.cartTable td{ padding: 3px; }
.cartSummary{
	position: relative;
	top: 2px;
}

#menu{
	width: 196px;
}



#content {
	color: #333333;
	font-size: 12px;
}

#content a:hover{
	color: #333333
}

#content a{
	color: red
}

#footer {
	color: #333333;
	font-size: 12px;
}

#footer a:hover{
	color: #333333
}

#footer a{
	color: red
}

	.whiteBox .content,
	.whiteBox .t,
	.whiteBox .b,
	.whiteBox .b div {
	zindex:1;
	z-index:1;
	 background:transparent url(/images/box-white2.png) no-repeat top right;
	 _background-image:url(/images/box-white2.png);
	 color: white; 
	}
	
	.frontPageInput{
	  font-family: Tahoma; 
	  height: 18px;
	  font-size:8pt; 
	  font-weight:bold; 
	  background-color:336699; 
	  border-color:6699bb; 
	  border-style:inset; 
	  border-width:2px; 
	  color:FFFFFF; 
	  width: 120px;
	}
	.goButton{
		height: 20px;
		color: black;
		width: 25px;
		font-size:8pt; 
	}
	.whiteBox ul{
		color: black;
	}
	.whiteBox a:hover{
		color: red;
	}
	.whiteBox .content {
	 position:relative;
	 zoom:1;
	 _overflow-y:hidden;
	 padding:5px 12px 0px 0px;
	}
	
	.whiteBox .t {
	 /* top+left vertical slice */
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:12px; /* top slice width */
	 margin-left: -12px;
	 height:100%;
	 _height:1600px; /* arbitrary long height, IE 6 */
	 background-position:top left;
	}
	
	.whiteBox div{
		color: black;
	}
	.whiteBox h2{
		color: black;
	}	
	
	.whiteBox .b {
	 /* bottom */
	 width:100%;
	}
	.whiteBox .b,
	.whiteBox .b div {
	 height:10px; /* height of bottom cap/shade */
	 font-size:1px;
	
	}
	.whiteBox .b {
	 background-position:bottom right;
	}
	
	.whiteBox .b div {
	 position:relative;
	 width:12px; /* bottom corner width */
	 margin-left:-12px;
	 background-position:bottom left;
	}
	
	.whiteBox .hd,
	.whiteBox .bd,
	.whiteBox .ft {
	 position:relative;
	}
	
	.whiteBox .wrapper {
	 /* extra content protector - preventing vertical overflow (past background) */
	 position:static;
	 max-height:1000px;
	 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
	}
	
	
	.whiteBox h1,
	.whiteBox p {
	 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
	 padding:0.5em 0px 0.5em 0px;
	} 
	
	.whiteBox h1 {
	 padding-bottom:0px;
	}


.darkNavTD{
	background-color: black; 
	-moz-opacity: .7; 
	opacity: .7;
	filter: alpha(opacity = 70);
	width: 195px;
 }

 .contentTable{
 	margin-left: 18px;
	width: 980px;
	}
	#content{
		padding: 20px 10px 5px 10px;
	}
	.cartSummary img{
		position: relative;
		top: 3px;
		border: none;
	}
	a{
		color: #0000bb;	
	}
	a:hover{
		color: red;
	}	
.categoryListTable td{
	padding: 4px;
}

.FGContentArea{background-color: #eeeeee; border: 1px solid #bbbbbb; position: relative; top 3px;}
.FGUpperLeft{background-image: url(/images/FGTOPCORNERS.png); height: 11px; width: 10px;}
.FGUpperRight{background-image: url(/images/FGTOPCORNERS.png); height: 11px; width: 8px; background-position: -10px 0px;}
.FGUpperMiddle{background-color: white; text-align: right; margin-left: auto;}
.FGMiddleLeft{background-image: url(/images/FGMIDTILE.png);  width: 10px;}
.FGMiddleRight{background-image: url(/images/FGMIDTILE.png); width: 8px;  background-position: -10px 0px;}
.FGTop{background-color: white;}
.FGLowerLeft{background-image: url(/images/FGBOTTOMCORNERS.png); height: 18px; width: 10px;}
.FGLowerRight{background-image: url(/images/FGBOTTOMCORNERS.png); height: 18px; width: 8px;  background-position: -10px 0px;}
.FGLowerMiddle{background-image: url(/images/FGBOTTOMTILE.png); height: 18px; }
.FGContentArea{height: 99%;}

.cartSummary{ display: inline; color: black;}s
h4 {margin-bottom: 3px; margin-top: 5px;}