
A, BODY, INPUT, OPTION, SELECT, TABLE, TD, TR, LI, P, TEXTAREA {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
}

d {
   font-family: BrushScriptMT, Comic Sans MS; 
   font-size: 22px;
   font-weight: bold;
   color:red;
   text-align: center;
}

body { 
	margin: 0px;
	Background-color: #FFFFFF;
	background: url("http://www.jlrocks.com/store/top_header.gif") repeat-x ;
	text-align:center;
	line-height: 20px;
}

#container {
	margin: 0 auto;
	width: 100%;
	text-align: left;
}

A:Link {
	Color: #000000;
	Text-Decoration: none;
}
A:Visited {
	Color: #000000;
	Text-Decoration: None;
}
A:Active {
	Color: #000000;
	Text-Decoration: None;
}
A:Hover {
	Color: #666666;
	Text-Decoration: Underline;
}

TABLE.RecordsTable {
	border: 1px outset #000000;
	background-color: #FFFFFF;
	font-size: 12px;
}

.RecordsTableHeader {
	background-color: #003D00;
	font-weight: bold;
	color: #FFFFFF;
	Border-Bottom: #000000 1px outset;
	white-space: nowrap;
	padding: 4px;
}
.Record {
	background-color: #EFEAEA;
	Border-Bottom: #000000 1px outset;
}

td.logo img { margin-left: 200px;}
#top_links{  }
#top_links .logo{  padding-top: 0px;}
#top_links a:hover{ color: #DD4949;}
#top_links{ margin-top: 3px;}
#top_links td{padding-top:15px;}
#coopLogo a{margin-right: 0px;}
#coopLogo a img{margin-bottom: 10px;}



#jl_bag a, #designNav .selected a{
	font-weight: bold;
	color: #DD4949;
}

table.center {margin-left:auto; margin-right:auto;
}


#utility_links{
	line-height:20px;
	float:right;
}

.catDesc{
	line-height: 18px;
	padding-left: 25px;
	padding-bottom: 7px;
}

.catLandImgFS{
	width: 308px;
	height: 403px;
}

.catLandImgTH{
	width: 154px;
	height: 202px;
}



 #accountBar span	{padding-left: 15px;}
.errorForm { color: #DD4949; font-weight:bold;}

/*select{
	height: expression( document.all ? "18px" : "14px" );
}*/

ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	margin-top: 3px;
	border: solid 0px white;
}

.right_controls, .pagination{
	float:right;
	padding-right: 20px;
}

#utility_links, #top_links,  .pagination{
	padding-right: 0px;
}

.viewall, .viewAllSltd{
	padding-right: 5px;
}

.allImg{
	padding-right: 15px;
}


/* top top bar styles*/

#search_utility_bar {
	width: 768px;
	height:30px;
	margin-top: 5px;
}

#search_form{
	float:left;
}

#search_form input{
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom:0px;
}

#jl_bag .light{
	color: #DD4949;
	padding-left: 0px;
}

#jl_bag a:hover{
	color: #cc4949;
}

/* //// LEFT NAV STYLES ///// */

.searchNav {margin-top: -19px;}


.dMenSltd a{
	font-weight: bold;
	color: #DE4A48;
}

#left_nav, #left_nav_profile{
	padding-top: 19px;
	float:left;
	width: 115px;
	line-height: 14pt;
}

.nav_list .nav_list{
	padding-left: 19px;

}

#left_nav_profile{
	padding-top: 0px;
}

.nav_list li{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	line-height: 15px;
	padding-bottom: 4px;
	border: solid 0px white;
}

.nav_list li.nester{
	padding-bottom: 0px;
}

.nav_list a.expanded, .dMenExpanded{
	font-weight: bold;
}

#left_nav a.selected, #left_nav_profile a.selected{
	font-weight: bold;
	color: #DD4949;
}


#header_bar{
	width: 768px;
	height: 72px;
}

#logo{
	margin-top: -5px;
	float:left;
}

#top_links a{
	/*
	 these will be images, but for now use this is fine.
	*/
	color:#ffffff;
}

.page_nav{
	height: 42px;
	background: url('http://');
	line-height: 40px;
	vertical-align: middle;
	clear: both;
	padding-left: 7px;
}

.designerNavHead, .designerNavHeadSltd, .designerNavRed{
	height: 39px;
	background: url(http://) repeat-x top;
	padding-top: 0px;
	vertical-align: middle;
	clear: both;
	width: 125px;
}

.designerNavRed a{
	font-weight: bold;
	color: #DE4A48;
}

.designerNavHeadSltd{
	font-weight: bold;
}

.page_nav select{
	margin-top:2px;
}

#sort_form{
	/*heigth: 40px;*/
	padding-top: 8px;
	float:left;
}



#bottom_nav
{
	padding-top: 20px;
	height: 20px;
	clear: both;
}

#bottom_line{
	margin-top: 20px;
	background-image: url('http://');
	background-repeat:  repeat-x;
	clear: both;
	height: 5px;
	float: right;
}


#bottom_linksnavlist li
{
	display: inline;
	list-style-type: none;
	padding-right: 10px;
}

/* ////////////////// PAGE CONTENTS AREA ///////////////// */



#page_title, #cat_page_title, #cat_page_title_pl, #breadcrumbs{
  	/*height:53px;*/
  	/* center text by setting line-height to same as element height */
  	/*line-height:53px;*/
  	font-size: 20pt;
	color: #D51212;
}

#page_title img, #cat_page_title img, #cat_page_title_pl img,  #breadcrumbs img{
	vertical-align: top;
	margin-right: 5px;
}


 #cat_page_title, .line{
	background: url('http://') repeat-x  bottom;
}

.line{
	height:1px;
	font-size: 0px;
}



#bottom_nav_signup
{
	width: 157px;
	height: 20px;
	text-align:right;
	float:right;
}
/*#bottom_nav_signup input
{
	margin-top:-5px;
}*/

#bottom_nav_links
{
	text-align: left;
	width: 600px;
	height: 50px;
	float:right;
	padding: 0 6px 0 0;
}

* html #bottom_nav_links
{
	text-align: right;
	width: 600px;
	height: 50px;
	float:right;
	padding: 0 2px 0 0;
}


#legal
{
	width: 768px;
	margin-top: 18px;
	margin-bottom: 5px;
	text-align: right;
}

#legal span { margin: 0 21px 0 0; padding:0 0 0 0; }
* html #legal span { margin-right: 20px; padding:0 0 0 0; }

#copyright
{
	width: 768px;
	/*clear: both;*/
	color: #AAADA8;
	margin-bottom: 20px;
	text-align: right;
}

#copyright span { margin: 0 21px 0 0; padding:0 0 0 0; }
* html #copyright span { margin-right: 20px; padding:0 0 0 0; }

#colorSwatches{
	border-collapse: collapse;
}

.swatchCell{
	border-bottom: solid white 6px;
	border-right: solid white 1px;
	padding: 0px;
}

.arrow{
	margin-left: 3px;
	margin-right: 3px;
}


/************************************************************************************/
/* pdetail styles */

#crossSells img{
	width: 154px;
	height: 154px;
	border: 0px;
}

 #pdetail  #leftContent{
	width: 350px;
	float: left;
	position:relative
}

#pdetail .imgFS {
	margin-left: 40px;
}

 #pdetail  	#rightContent, .pdetailSelect div{
		width: 195px;
	}

 #pdetail  .swatchImg{
		width: 52px; height: 12px; border:none;
 }

 #pdetail  .swatchCell{
		cursor: pointer; width: 52px; height: 12px; display: block; float: left; padding: 0; margin: 0; margin-right: 1px;
}
#pdetail .catDesc {display:none;}


#pdetail  #main_content_area{ padding-top: 5px; }

#pdetail table.bnyZoomControls img{
	margin-left: 10px;
	margin-right: 5px;
}

/************************************************************************************/
/* designer index */

.listGroupHead{
	font-weight: bold;
}

.listGroupHead, .desTop{
	padding-top:26px;
}

#designersArea div{
	width: 180px;
	padding-right: 5px;
}

#designNav li
{
	display: inline;
	list-style-type: none;
	padding-right: 15px;
}

#designNav{
	margin-top: 20px;
	margin-bottom: 20px;
}

#designersArea .desName{
	padding-top: 3px;
}

/************************************************************************************/
/* checkout */

.checkoutHeader{
	margin-top: 2px;
	margin-bottom: 10px;
}


/************************************************************************************/
/* browse styles */

.imgTH{
	border:none;
	width: 154px;
	height: 154px;
}

.imgFS{
	border:none;
	width: 308px;
	height: 308px;
}

.thumbnail_box, .thumbnail_box_big{
	margin-top: 10px;
	float: left;
	display:inline;
	text-align:center;
	padding:0px;
}

.thumbnail_box{
	/*width: 153px;*/
}

.thumbnail_box_big{
	float:left;
	/*width:307px;*/
}

.tdFS{
	width: 308px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.tdTH{
	width: 154px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.thumbnail_box_big img{
	margin-top: 20px;
}

.thumbnail_box .description{
	width: 100px;
	margin: 0px auto;
}

 .thumbnail_box_big .description{
	width: 200px;
 }

 #breadcrumbs #heightDiv{height:53px; float:left;}

 /* Your Acount - Account Summary */
 body#summary p {width:300px; }
 /* */

 /* Your Account - View All Orders */

body#orderHistory .fgLabelVarWidth { padding-bottom:0; height:20px; margin-bottom:25px; }
body#orderHistory p {padding-bottom:10px; padding-top:10px;}






/* STANDARD ELEMENTS */
img{margin: 0; padding: 0; border: 0; text-decoration: none;}
.clearb{ clear: both; font-size: .1em; line-height: .1em; height:0;}
.alt	{display: none;}
/* */


/* globals */

img, .image{
	border: none;
}

td, body, input, select{
	color: #333333;
}

/* styles embeded in pages */
#giftGiver {display: none;}

/* shipping.jsp to override the global table styles */
.margins{
	padding: 5px;
	border-collapse:seperate;
}

.overView { width:274px;}

.errorMessage { color: red; }

.text{
	text-align:right;
	float:left;
	width:93%;
}

.clearb {clear:both; height:20px; }

.itemsAdded {padding-bottom:20px;}

/* Credit Application */
	.cardAppUpper { width:610px; height:1300px; position:relative; }
	.cardAppUpper .PosR { position:relative; }
	.cardAppUpper .PosA { position:absolute; }
	.cardAppUpper .cardAppLeft { width:300px; height:420px; position:absolute; top:0px; left:0px; }
	.cardAppUpper .cardAppLeft .f_Box01 { padding-top: 10px; }
	.cardAppUpper .cardAppLeft .f_Box02 { height:16px;  }
	.cardAppUpper .cardAppLeft .f_Label { width: 110px; height:16px; top:0px; left:0px; padding: 0 10px 0 0; text-align:right }
	.cardAppUpper .cardAppLeft .f_Value { width:160px; height:16px; text-align:left; top:0px; left:120px; }
	.cardAppUpper .cardAppLeft .ccFeildGroupLabel { width: 110px;	font-weight: bold; padding: 15px 10px 0 0;	text-align: right; }
	.cardAppUpper .cardAppLeft .f_Error { width: 240px;  height:14px; color: #DE4847; font-weight: bold; text-align:right; padding: 0 40px 0 0; }
	.cardAppUpper .cardAppLeft .f_Error a { width: 240px;  height:14px; color: #DE4847; text-decoration: underline; text-align:right; padding: 0 40px 0 0; }
	.cardAppUpper .cardAppLeft .f_Error a:hover {	width: 240px;  height:14px; color: #333333;	}
	.cardAppUpper .cardAppRight { width:310px; height:420px; position:absolute; top:0px; left:310px; }
	.cardAppUpper .cardAppRight .f_Box01 { padding-top: 10px; }
	.cardAppUpper .cardAppRight .f_Box02 { height:16px;  }
	.cardAppUpper .cardAppRight .f_Label { width: 120px; height:16px; top:0px; left:0px; padding: 0 10px 0 0; text-align:right }
	.cardAppUpper .cardAppRight .f_Value { width:160px; height:16px; text-align:left; top:0px; left:130px; }
	.cardAppUpper .cardAppRight .ccFeildGroupLabel {	width: 110px; font-weight: bold; padding: 15px 10px 0 0; text-align: right; }
	.cardAppUpper .cardAppRight .f_Error { width: 250px;  height:14px; color: #DE4847; font-weight: bold; text-align:right; padding: 0 40px 0 0; }
	.cardAppUpper .cardAppRight .f_Error a { width: 250px;  height:14px; color: #DE4847; text-decoration: underline; text-align:right; padding: 0 40px 0 0; }
	.cardAppUpper .cardAppRight .f_Error a:hover { width: 250px; height:14px;	color: #333333;	}
	.cardAppBot { width:610px; }
	.cardAppBot .bold { font-weight:bold; }
	.cardAppBot .spacing { padding-top: 10px; }
	.cardAppBot .spacingbox { padding-bottom: 10px; }
	.cardAppBot .box01 { position: relative; height:32px; border: 2px solid black; }
	.cardAppBot .box01 .label01 { position: absolute; left:2px; top:27px; }
	.cardAppBot .box01 .label02 { position: absolute; left:200px; top:27px; }
	.cardAppBot .box01 .label03 { position: absolute; left:300px; top:27px; }
	.cardAppBot .box01 .label04 { position: absolute; left:550px; top:27px; }
	.cardAppBot .box02 { position: relative; height:32px; border: 2px solid black; }
	.cardAppBot .box02 .label01 { position: absolute; left:2px; top:1px; }
	.cardAppBot .box02 .label02 { position: absolute; left:125px; top:1px; }
	.cardAppBot .box02 .label03 { position: absolute; left:375px; top:1px; }
	.cardAppBot .box02 .label04 { position: absolute; left:550px; top:1px; }
	.cardAppBot .box02 .label05 { position: absolute; left:2px; top:27px; }
	.cardAppBot .box03 { position: relative; height:74px; border: 2px solid black; padding: 0px; margin: 0 0 0 0; }
	.cardAppBot .box03 .label01 { position: absolute; height:74px; width:150px; left:2px; border-right: 2px solid black; padding: 1px; margin: 0px; }
	.cardAppBot .box03 .label02 { position: absolute; height:74px; width:90px; left:158px; border-right: 2px solid black; padding: 1px; margin: 0px;  }
	.cardAppBot .box03 .label03 { position: absolute; height:74px; width:150px; left:256px; border-right: 2px solid black; padding: 1px; margin: 0px;  }
	.cardAppBot .box03 .label04 { position: absolute; height:74px; width:100px; left:414px; border-right: 2px solid black; padding: 1px; margin: 0px;  }
	.cardAppBot .box03 .label05 { position: absolute; height:74px; width:100px; left:522px; padding: 2px; margin: 0px;  }
	.cardAppBot .box04 { position: relative; height:80px; border-left: 2px solid black; border-right: 2px solid black; padding: 0px; margin: 0 0 0 0; }
	.cardAppBot .box04 .label01 { position: absolute; height:80px; width:150px; left:2px; border-right: 2px solid black; padding: 1px; margin: 0px; }
	.cardAppBot .box04 .label02 { position: absolute; height:80px; width:90px; left:158px; border-right: 2px solid black; padding: 1px; margin: 0px;  }
	.cardAppBot .box04 .label03 { position: absolute; height:80px; width:150px; left:256px; border-right: 2px solid black; padding: 1px; margin: 0px;  }
	.cardAppBot .box04 .label04 { position: absolute; height:80px; width:100px; left:414px; border-right: 2px solid black; padding: 1px; margin: 0px;  }
	.cardAppBot .box04 .label05 { position: absolute; height:80px; width:100px; left:522px; padding: 2px; margin: 0px;  }
	.cardAppBot .box05 { position: relative; height:20px; border: 2px solid black; padding: 0px; margin: 0 0 0 0; }
	.cardAppBot .box05 .label01 { position: absolute; height:20px; left:2px; top:2px; padding: 1px; margin: 0px; }

	#errorHeight { height:100%; }
    *html body #errorHeight { height:0; }


	/* */


	/* Customer Service - Shipping */
				#flowTable{
				width: 620px;
			}

			.feildGroupLabel{
				margin-bottom: 7px;
				width: 300px;
				padding-top: 0px;
			}

			.p{
				margin-bottom: 15px;
			}

			#flowTable li{
				list-style-type: disc;
				margin-left: 15px;
			}

			#flowTable ul{
				margin-top: 10px;
				margin-bottom: 10px;
			}

	/* Stores and Events */
			#eventsTable td{
				padding-right: 10px;
				padding-top: 15px;
				vertical-align: top;
			}
			#eventsTable tr{
				margin-bottom: 100px;
			}

/* Feedback Section */
			#feedback td{
				padding-top: 4px;
				padding-bottom: 4px;
				vertical-align: top;
				margin: 0px 0px 0px 0px;
			}

			table{
				border-spacing: 0px;
				border: none;
				border-collapse: collapse;
			}

/* email to a friend section */
		body#pdetailFtaf #ftafTable td{ padding: 3px;  text-align: left;	}

		body#pdetailFtaf{ background: none;	padding-top: 10px;	padding-left: 25px;	padding-right: 25px; padding-bottom: 25px;	}
/* */

/* Privacy Policy and Terms of Use */
body#legal	.feildGroupLabel{margin-bottom: 7px; width: 308px;	padding-top: 0px;	}
body#legal  .p{	margin-bottom: 15px; }
/* */



















		.leftCol{
			float:left;
			display:inline;
			width: 332px;
		}

		.leftColShippinPage{
			float:left;
			display:inline;
			width: 250px;
		}

		.rightCol{
			float:right;
			width: 373px;
		}

		.rightColShippingPage{
			float:left;
			width: 251px;
			/*margin-right: 120px;*/
		}

		.rightColShippingPage .rightLabel{
			width: 230px;
		}

		.rightColShippingPage .rightLabel div{
			width: 135px;
		}

		.midColReview{
			height: 130px;
			width: 250px;
			float: right;
			display: inline;
		}

		.rightColReview{
			height: 130px;
			width: 250px;
			float: right;
			display: inline;
		}

		.pageTitle{
			padding-top: 18px;
			padding-bottom: 27px;
		}
		/* ======================================================================================================= */

		.asterisk{
			color: #DD4949;
		}

		.debug{
			border: solid 1px red;
		}

		 .input{
			width: 125px;
		}

		 .select{
			width: 128px;
		}

		.feildGroupLabelFont{
			font-weight: bold;
		}

		.feildGroupLabelLine{
			background: url(http://) repeat-x bottom;
		}

		.feildGroupLabelText{
			padding-bottom:2px;
			width: 251px;
			margin-bottom: 15px;
			/*font-size: 8.5pt;*/
		}

		.feildGroupLabel{
			background: url(http://) repeat-x bottom;
			font-weight: bold;
			padding-bottom:6px;
			width: 251px;
			margin-bottom: 15px;
			/*font-size: 8.5pt;*/
		}

		.smFieldGroupLabel{
			background: url(http://) repeat-x bottom;
			font-weight: bold;
			padding-bottom:6px;
			width: 160px;
			margin-bottom: 15px;
			font-size: 8.5pt;
		}

		.smFieldGroupLabelReview{
			background: url(http://) repeat-x bottom;
			font-weight: bold;
			padding-bottom:6px;
			width: 250px;
			margin-bottom: 15px;
			font-size: 8.5pt;
		}

		.fgLabelVarWidth, th{
			background: url(http://) repeat-x bottom;
			font-weight: bold;
			padding-bottom:6px;
			margin-bottom: 15px;
			font-size: 8.5pt;
		}

		.secondary th{
			font-weight: normal;
		}

		.lineDiv{
			background: url(http://) repeat-x  bottom;
			height: 10px;
			margin-bottom: 15px;
		}

		.cartTable .bottomLine td {
			background: url(http://) repeat-x;
			font-weight: bold;
			padding-bottom:6px;
			padding-top:4px;
			height: 10px;
		}



		/* ======================================================================================================= */

		.fieldLabel, td.fieldLabel {
			text-align:right;
			padding-right: 7px;
			vertical-align: top;
			padding-top: 4px;
		}

		div.fieldLabel{
			clear:both;
			width: 60px;
			text-align: right;
			float: left;
			padding-top: 10px;
		}

		.leftColShippinPage div.fieldLabel, .leftColRegister div.fieldLabel{
			width: 125px;
		}

		div.fieldDiv{
			padding-top: 10px;
		}

		.leftField{
			clear:both;
			text-align: right;
			float: left;
			padding-top: 10px;
		}

		.rightLabel{
			padding-top: 10px;
			float:right;
			width: 158px;
		}

		.formTable input{
			width: 121px;
		}

		.formTable, .cartTable{
			border-collapse: collapse;
		}

		.formTable td{
			padding-left: 0px;
			/*padding-right: 0px;*/
			margin-left: 0px;
			margin-right: 0px;
			vertical-align: top;
		}

		input.phone{
			width: 38px;
		}

		input.checkBox, input.radio, input.image{
			width: auto;
			height: auto;
		}

		input.checkBox, input.radio, input.image{
			border:none;
			padding: 0px;
			margin: 0px;
		}

		input.radio{
			vertical-align:middle;
		}

		input.radio, input.checkbox{
			border: none;
		}

		* html span.asterisk
		{
			margin: 0px 0px 0px -15px;
		}

		span.button{
			padding-right:20px;
			background: url(http://) right;
			border: solid 1px blue;
		}

		span.button span{
			background: url(http://);
			padding-top: 2px;
			padding-bottom: 2px;
			padding-left: 2px; /* padding-left: 8px;  */
			font-size: 8pt;
			width: 1%;
		}

		.error, .highlight, a.highlight{
			color: #DE4847;
			font-weight: bold;
		}

		.error a{
			color: #DE4847;
			text-decoration: underline;
		}

		.error a:hover{
			color: #333333;
		}

		a.highlight:hover{
			text-decoration: underline;
		}

		form .error{
			/*padding-top: 10px;*/
		}

		.pdetailSelect .error{
			display: none;
		}

		.fieldIndent{
			margin-left: 23px;
		}

		#havePassword{
			margin-top: 15px;
			margin-bottom: 15px;
		}

		.vertPad{
			padding-top: 6px;
			padding-bottom: 6px;
			clear: both;
		}

		.checkBoxInfo .vertPad, .checkBoxInfo .moreVertPad{
			padding-left: 20px;
		}

		.moreVertPad{
			padding-top: 12px;
			padding-bottom: 12px;
			clear:both;
		}

		.formTable td{
			padding-top: 5px;
		}

		.extraVertSpace td{
			padding-top: 10px;
		}

		.cartTable td{
			padding-left: 0px;
			margin-left: 0px;
			margin-right: 0px;
			padding-right: 10px;
			vertical-align: middle;
			height: 66px;
		}

		img.thumb{
			width: 48px;
			height: 48px;
			float: left;
			vertical-align: middle;
		}

		.cartTable img.thumb{
			float: left;
		}

		.checkoutSwatch{
			width: 29px;
			height: 7px;
			font-size: 0px;
			line-height: 0px;
			float: left;
			margin-top: 5px;
			margin-right: 5px;
			padding: 0px 0px 0px 0px;
		}




		.totals td{
			height: 20px;
		}

		.br td{
			height: 8px;
		}


		td.numerical, .totals td{
			padding-right: 15px;
			text-align: right;
		}

		.cartTableColor
		{
			text-align: left;
			margin: 0px 0px 0px 28px;
		}

		.cartTablePrice
		{
			text-align: left;
			margin: 0px 0px 0px 10px;
		}

		.cartTableTotal
		{
			text-align: left;
			margin: 0px 0px 0px 16px;
		}

		.cartTable .label{
			text-align: right;
			/*padding-right: 40px;*/
		}

		.clearer{
			clear:both;
		}

#homer {
		position: relative;
		top: -4px;
	}
	
.mainmenu {
  background-color: #ffffff;
}

.header {
  background-color: #77bb77;
}

A:Link {
	Color: #000000;
	Text-Decoration: none;
}
A:Visited {
	Color: #000000;
	Text-Decoration: None;
}
A:Active {
	Color: #000000;
	Text-Decoration: None;
}
A:Hover {
	Color: #666666;
	Text-Decoration: Underline;
}

TABLE.RecordsTable {
	border: 1px outset #000000;
	background-color: #FFFFFF;
	font-size: 12px;
}

.RecordsTableHeader {
	background-color: #ffffff;
	font-weight: bold;
	color: #FFFFFF;
	Border-Bottom: #000000 1px outset;
	white-space: nowrap;
	padding: 4px;
}
.Record {
	background-color: #EFEAEA;
	Border-Bottom: #000000 1px outset;
}

.MenuTable {
	background-color: #EFEAEA;
	font-weight: none;
	color: #000000;
	border: 1px outset #000000;
	white-space: nowrap;
}

.FooterTable {
	background-color: #ffffff;
	font-weight: none;
	color: #FFFFFF;
	white-space: nowrap;
}

.ErrorTable {
    width: 100%;
	padding: 10px;
	background-color: #FFEEEE;
	font-weight: none;
	border: 1px solid #000000;
}

A.wLink { 
	Color: #FFFFFF;
}
A:Hover.wLink { 
	Color: #E9E9E9;
}
A:Visited.wLink { 
	Color: #E9E9E9;
}





