/** wrap classes are hidden by default **/
div.box-green { margin-bottom: 5px; }
div.box-green div.box-tl { padding-left: 5px; background-repeat: no-repeat; }
div.box-green div.box-tr { padding-right: 5px; background-position: right -5px; background-repeat: no-repeat; }
div.box-green div.box-tc { background-position: right -15px; background-repeat: repeat-x; }
div.box-green div.box-hdr-tl { padding-left: 5px; background-repeat: no-repeat; height: 32px; }
div.box-green div.box-hdr-tr { padding-right: 5px; background-position: right -32px; background-repeat: no-repeat; height: 32px; }
div.box-green div.box-hdr-tc { 
	padding-top: 0px; 
	background-position: right -64px; 
	background-repeat: repeat-x; 
	height: 32px; 

	color: white; 
	font-size: 14px; 
	font-family: Verdana; 
	font-weight: bold; 
	line-height: 32px;
}
div.box-green div.box-ml { padding-left: 5px; background-position: left; background-repeat: repeat-y;  }
div.box-green div.box-mr { padding-right: 5px; background-position: right; background-repeat: repeat-y; }
div.box-green div.box-mc { background-color: #202519; }
div.box-green div.box-bl { padding-left: 5px; background-repeat: no-repeat; background-position: left -20px; }
div.box-green div.box-br { padding-right: 5px; background-position: right -25px; background-repeat: no-repeat; }
div.box-green div.box-bc { background-position: right -15px; background-repeat: repeat-x; }
div.box-green div.box-bl, div.box-green div.box-br, div.box-green div.box-bc,
div.box-green div.box-tl, div.box-green div.box-tr, div.box-green div.box-tc{ font-size: 2px; height: 5px; }
div.box-green div.box-tl, div.box-green div.box-tr, div.box-green div.box-tc, 
div.box-green div.box-bl, div.box-green div.box-br,
div.box-green div.box-bc { background-image: url('../images/boxes/box-green.gif'); }
div.box-green div.box-ml, div.box-green div.box-mr { background-image: url('../images/boxes/box-green-lr.gif'); }
div.box-green { color: white; }

/*div#WaitModalPane*/
div.ModalPane { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -moz-user-select: none; background-color: black; }

/*.WaitModalPaneTrue */

.ModalPaneTrue { z-index: 50000; -moz-opacity: .3; filter: alpha(opacity=30); opacity: 0.3; }

/*div#WaitModalPane, div#WaitMsgContainer */
div.ModalPane, div.MsgContainer { display: none; cursor: default; }

/*div#WaitMsgContainer*/
div.MsgContainer
{
	z-index: 50001;
	position: fixed; _position: absolute;
	top: 50%;
	left: 50%;

	text-align: center; padding: 0 12px; font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-weight: bold; font-size: 10px;
	
	width: 160px; 
	height: 50px; 
	line-height: 25px; 
	margin-left: -80px; 
	margin-top: -25px;
	
	/*color: #e1c59c; */
	color: black;
	-moz-opacity: 2;
	filter: alpha(opacity=200);
	opacity: 2;	
}

div#WaitMsgContainer.ajax-loading { 
	border: solid 2px #a73505; 
	background-color: white; 
	background-position: center 25px; 
	background-repeat: no-repeat;
	background-image: url('../images/boxes/ajax.gif'); 
}

div#alertBoxTxt {
	padding: 7px; color: white; font-size: 11px;
}

table.general_lightframe { width: 770px; }
table td.general_lightframe_tr { background-image: URL(/images/boxes/general_lightframe_r.gif); width: 6px; vertical-align: top; align: right; }
table td.general_lightframe_tl { background-image: URL(/images/boxes/general_lightframe_l.gif); width: 6px; vertical-align: top; }
table td.general_lightframe_m { padding: 5px; padding-top: 0px; vertical-align: top; }
table td.general_lightframe_bl { background-image: URL(/images/boxes/general_lightframe_bl.gif); width: 6px; height: 6px; }
table td.general_lightframe_b { background-image: URL(/images/boxes/general_lightframe_b.gif); height: 6px; }
table td.general_lightframe_br { background-image: URL(/images/boxes/general_lightframe_br.gif); width: 6px; height: 6px; }

.greyRoundedCorners { width: 100%; }
.greyRoundedCorners td.tl { background-image: URL(/images/boxes/gray_rounded_corners.gif); width: 5px; height: 5px; }
.greyRoundedCorners td.tr { background-image: URL(/images/boxes/gray_rounded_corners.gif); background-position: right -5px; width: 5px; height: 5px; }
.greyRoundedCorners td.bl { background-image: URL(/images/boxes/gray_rounded_corners.gif); background-position: right -15px; width: 5px; height: 5px; }
.greyRoundedCorners td.br { background-image: URL(/images/boxes/gray_rounded_corners.gif); background-position: right -10px; width: 5px; height: 5px; }
.greyRoundedCorners td.t, .greyRoundedCorners td.b { height: 5px; }
.greyRoundedCorners td.l, .greyRoundedCorners td.r { width: 5px; }
.greyRoundedCorners td.t, .greyRoundedCorners td.b, .greyRoundedCorners td.m,
.greyRoundedCorners td.l, .greyRoundedCorners td.r { background-image: URL(/images/boxes/gray_rounded_backs.gif); }

.greyRoundedFramedCorners { width: 100%; }
.greyRoundedFramedCorners td.tl { background-image: URL(/images/boxes/grey_framedrounded_corners.gif); width: 5px; height: 5px; }
.greyRoundedFramedCorners td.tr { background-image: URL(/images/boxes/grey_framedrounded_corners.gif); background-position: right -5px; width: 5px; height: 5px; }
.greyRoundedFramedCorners td.bl { background-image: URL(/images/boxes/grey_framedrounded_corners.gif); background-position: right -15px; width: 5px; height: 5px; }
.greyRoundedFramedCorners td.br { background-image: URL(/images/boxes/grey_framedrounded_corners.gif); background-position: right -10px; width: 5px; height: 5px; }
table.greyRoundedFramedCorners td.t { height: 5px; background-position: right -20px; background-image: URL(/images/boxes/grey_framedrounded_corners.gif); }
table.greyRoundedFramedCorners td.b { height: 5px; background-position: right -25px; background-image: URL(/images/boxes/grey_framedrounded_corners.gif); }
table.greyRoundedFramedCorners td.l, table.greyRoundedFramedCorners td.r { width: 5px; background-image: URL(/images/boxes/grey_framedrounded_sights.gif); }
table.greyRoundedFramedCorners td.l { background-position: 10px; }
table.greyRoundedFramedCorners td.r { background-position: right; }
table.greyRoundedFramedCorners td.m { background-color: #000000; }

.categoryItemsList_rods { width: 100%; margin-bottom: 15px; margin-top: 15px; }
.categoryItemsList_rods td.tl { background-image: URL(/images/boxes/rods_listing_frame.gif); width: 5px; height: 33px; }
.categoryItemsList_rods td.tr { background-image: URL(/images/boxes/rods_listing_frame.gif); background-position: right -33px; width: 5px; height: 33px; }
.categoryItemsList_rods td.bl { background-image: URL(/images/boxes/rods_listing_frame.gif); background-position: right -99px; width: 5px; height: 5px; }
.categoryItemsList_rods td.br { background-image: URL(/images/boxes/rods_listing_frame.gif); background-position: right -104px; width: 5px; height: 5px; }
table.categoryItemsList_rods td.t { height: 33px; background-position: right -66px; background-image: URL(/images/boxes/rods_listing_frame.gif); padding-left: 22px; }
table.categoryItemsList_rods td.b { height: 5px; background-position: right -109px; background-image: URL(/images/boxes/rods_listing_frame.gif); }
table.categoryItemsList_rods td.l, table.categoryItemsList_rods td.r { width: 5px; background-image: URL(/images/boxes/grey_framedrounded_sights.gif); }
table.categoryItemsList_rods td.l { background-position: 10px; }
table.categoryItemsList_rods td.r { background-position: right; }
table.categoryItemsList_rods td.m { text-align: center; }
table.categoryItemsList_rods td.t a { color: #FFFFFF; font-size: 18px; line-height: 33px; }