body { background-color: #000000 !important; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background-image: url(images/layout/back.jpg); margin: 0px; background-repeat: repeat-x; }
div { position:relative; }
#layout-header { height:152px; background-image:url(images/layout/top-banner.jpg); }
#header-logo { position:absolute; left:10px; height: 150px; top:0px; }
#header-nav { position:absolute; left:165px; top:110px; width:795px; color:#CCCCCC; }
#header-login { position:absolute; left:165px; height:19px; top:131px; text-align:left; color:#FFFFFF; line-height:19px; width:795px; }
#header-login a { color:#FFFFFF; }
#header-contact { position:absolute; left:165px; top:55px; font-size:16px; }

.helpwindow{ background-color: #F2FAFD; background-image:none; padding:10px; }
h1, .h1 { color: #ADA275; font-size: 18px; margin-top:0px; }
h2, .h2 { font-size: 15px; color: #003366} 
.box-text h2 { margin-top:0px; }
.h2 { font-size: 14px; color: #FFF1D3; font-weight: bold; }
h3 { font-size: 12px; }
li { font-family: Arial, Helvetica, sans-serif; font-size: 12px}
ol { font-family: Arial, Helvetica, sans-serif; font-size: 12px}
a { color: #0092E6; text-decoration: underline}
a:hover { color: #ADA275; text-decoration: underline; }
td { color: #333333; }
img { border:0px none;  }
input {font-size: 12px}
select {  font-size: 12px}
option {  font-size: 12px}
form { margin:0px; }

.nav { font-size: 11px; }
a.nav { color: #FFFFFF; text-decoration: none; font-size: 12px; }
a.nav:hover {
	color: #F2A746;
	text-decoration: underline;
}
.size10 { font-size: 10px; }
.size12 { font-size: 12px; }
.size11 { font-size: 11px; }
.size14, .size4  { font-size: 14px; }
.size16 { font-size: 16px; }
.size18 { font-size: 18px; }
.size20 { font-size: 20px; }
.size22 { font-size: 22px; }

.blk { color: #000000; }
a.blk { color: #000000; text-decoration: none}
a.blk:hover {  color: #333333; text-decoration: underline}

.right-column { float:right; width:180px; margin-bottom:10px; }

.catch { font-size: 10px; color: #999999; text-align: center; vertical-align: middle; margin:10px 0px 10px 0px; }
a.catch { text-decoration: none; }
a.catch-small { font-size: 10px; color: #CFD8E4; text-decoration: none; }
a.catch:hover { text-decoration: underline; }
.page-footer { font-size: 11px; color: #333333; background-image: url(images/layout/base.gif); height: 51px; text-align: center; width:980px; }
.main_bgcol { background-color: #FFFFFF; padding-right: 8px; padding-left: 8px;  }
.highlight {  color: #F2A746}
.tandc {	font-size: 10px; }

.xp,.xpnum,.xpcentre, .xpbeef {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #F2FAFD;
	/* border: 1px solid #202428; */
	border: 1px solid #999999;
}
.xpcentre { text-align: center; font-weight: bold}
.xpnum {	text-align: right;}
.xp11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #F2FAFD;
	border: 1px solid #202428;
}
.submitlg { font-size:16px; font-weight:bold; vertical-align:middle; }
.xpbeef { font-size:18px; }

.req { border:2px solid #F00; background-color:#FFC; }
.product-from {font-style: italic;}
.product-del {text-decoration: line-through;}
.neg {color: #FFFFFF;}
a.neg { color: #FFFFFF; text-decoration: none;
}
a.neg:hover { text-decoration: underline; color: #FFFFFF; }

.fpruled { border: 1px solid #CCCCCC; padding: 3px; }

.fpruledtop {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 3px;
}

.fpruledmid {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 3px;
}

.fpruledbot {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 3px;
}

.cart-event { font-size: 10px; color: #f2a746; }
.dark { color: #222222; }

.tdruled { border-width: 1px; border-bottom-style: solid; border-color: #000000; padding: 3px; }

.dots {
	padding: 3px;
	border-width: 2px;
	border-bottom-style: dotted;
	border-top-color: #354455;
	border-right-color: #354455;
	border-bottom-color:#999999;
	border-left-color: #354455;
}

.newsdate { font-size: 12px; color: #222222; font-weight: normal; }
.clean { background-image: none; background-color: #57708F; margin: 5px; }
div.help {
	border:1px solid silver;
	width:200px;
	height:100px;
	top:10px;
	left:100px;
	position:absolute;
	background-color:#FFFF99;
	font-weight:normal;
	display:none;
}
.box-text { color: #000000; background-image: url(images/layout/box-mid.gif); padding-right: 5px; padding-left: 5px; }

.rating-large { font-size: 36px; color: #990000; font-weight: bold; }
.border1px { border: 1px solid #000000; }
.nobold { font-weight: normal; }

table.pagenav { padding:0px; margin:0px; }
td.pagenav { padding:0px; margin:0px; text-align:center; font-size:10px; font-weight:normal; color:gray; }
td.pagenav a{ color:gray; text-decoration:none; }
td.pagenav a:visited{ color:gray; text-decoration:none; }
td.pagenav a:hover{ color:#FFFFFF; background-color:black; }

table.listview{ padding:0px; margin:0px; /* border-top: 2px solid silver; border-bottom: 1px solid silver;*/ }
.listview td { padding: 1px; margin: 0px; border-bottom:1px solid silver; font-size: 11px; }
td.listviewhead{ padding:2px; margin:0px; border-bottom:1px solid silver; background-color: #e7f5fc; font-weight:bold; }
td.listview a { text-decoration:none; }
td.listview a:hover{ text-decoration:underline; }

.boxed{ border:1px solid silver; }
.titlebar { border: 1px solid #8ECAE6; background-color:#e7f5fc; text-align:center; font-weight:bold; }
.selectedrow{ background-color: #55baea; }
.smallgrey { background-color:#eeeeee; font-size: 10px; text-align:center; }
.tdruled { padding: 3px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; }
.tdruledheader { padding: 3px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; font-weight: bold; }

.babel  {position:absolute; top:25px; left:10px; width:160px; height:1px; z-index:99;}
a.greylink { color: #C0C0C0; }

/*		DN Approved Styles 	*/
#profilemenu { float:left; width:200px; background-color: #FFFFFF; padding: 3px; background-repeat: repeat-x; border:1px solid #666666; }
#profilecontent { float:left; left:10px; width:710px; border: 1px solid #CCCCCC; }
.feedback { margin-bottom:20px; padding:10px; border:4px dotted #CCC; }
.feedback h1 { color:#000000; }

.formrow td, .formrowlg td, .formrow11 td {padding:2px; border-bottom:1px solid #CCCCCC;}
.formrow11 td { font-size:11px;}
.formrowlg td { font-size:14px; padding:3px; }
.formrowlg td .xp { font-size:16px; padding:3px; }
.boxbodytext .formrow td, .formrowlg td { border-bottom:1px solid #CCCCCC;}

.boxhead, .boxhead2 { background: scroll url(images/layout/light-blue-header.gif) top left repeat-x; border-left:1px solid #AAAAAA; border-right:1px solid #AAAAAA;}
.boxhead2 { background: scroll url(images/layout/dark-header.gif) top left repeat-x; border-left:1px solid #AAAAAA; border-right:1px solid #AAAAAA;}
.boxheader { padding:7px; font-size:14px; color:#000000; }
.boxheader a { color:#000000; }
.boxhead2 .boxheader, .boxhead2 .boxheader a { color:#FFFFFF; }
.boxbody { background: transparent; border:1px solid #AAAAAA; border-top:0px none; margin-bottom: 10px; }
.boxbodytext { padding:7px; height:auto; } /* background: scroll url(../images/layout/box-br.gif) bottom right no-repeat;} */
#profilecontent .boxbody { border:0px none; }

.tdfeaturehead, .tdfeatureheadblue, .tdfeatureheadgold, .tdfeatureheadred, .tdfeatureheadbluegrey, .listview td.tdfeatureheadblue, .table-ruled-11 td.tdfeaturehead {
	font-size: 14px; height: 27px; padding-left: 3px; padding-right: 3px; font-weight: bold; vertical-align:middle; color: #FFFFFF; border: 0px none; line-height:27px; }
.tdfeatureheadbluegrey { color: #999999; background-color: #E0E0E0; }

.tdfeaturehead, .table-ruled-11 td.tdfeaturehead { background-color: #003366; background-image: url(images/layout/dark-header.gif); }
.tdfeatureheadblue, .listview td.tdfeatureheadblue { color: #000000; background-color: #FFFFFF; background-image: url(images/layout/light-blue-header.gif); }
.tdfeatureheadgold { background-color: #999966; background-image: url(images/layout/gold-header.gif); }
.tdfeatureheadred { background-color: #990000; background-image: url(images/layout/red-header.gif); }

.table-ruled td, .table-ruled-11 td { padding:2px; border-bottom:1px solid #CCCCCC;}
.table-ruled-11 td { font-size:11px; }
tr.admin td, td.admin { color:#CC0000; background-color:#FFFFCC; }
/* org panels */
.inactive { background-color:#EFEFEF; color:#CCCCCC; }
.orgpanel { width:460px; float:left; height:190px; border:1px solid #CCCCCC; margin-bottom:10px; }
.orgpanel.rp { margin-left:10px; }
.orgpanel.fullpanel { clear:both; margin-left:0px; width:932px; height:auto; }
.orgpanel.fullpanel .orgpanel { width:453px; margin-left:5px; margin-right:5px; }
.orgpanel .tdfeaturehead, .orgpanel .tdfeatureheadblue, .orgpanel .tdfeatureheadred, .orgpanel .tdfeatureheadbluegrey { margin-bottom:4px; font-size:12px; }
.orgpanel .tdfeatureheadred { margin-bottom:4px; font-size:16px; }
.tdfeatureheadblue a { color:#000000; text-decoration:none; }
.tdfeaturehead a, .tdfeatureheadred a { color:#FFFFFF; text-decoration:none; }
.tdfeatureheadblue a:hover ,.tdfeaturehead a:hover, .tdfeatureheadred a:hover { text-decoration:underline; }
.orgimg { float:left; width:130px; height:155px; overflow-x:hidden; margin:5px; margin-top:0px; z-index:90; font-size:10px; text-align:center; }
.orgimg a { text-decoration:none; color:#000000; }
.dojangs {  text-align:center; }
.dans { border-top:1px solid #999; width:120px; margin:auto; }
.inactive .orgimg { opacity:0.3; filter:alpha(opacity=30); }
.addresscard { float:left; width:310px; z-index:90; }
.addresscard td {	font-size:10px; text-align:left; }
.addresscard td.datacard { font-weight:bold; width:50px; }
.addresscard.inactive td, .addresscard.inactive td a { font-weight:100; color:#CCCCCC; }
.hidemo { position:absolute; bottom:2px; left:2px; z-index:999;}
/* search panels */
.qbox { padding:5px; border-bottom:1px solid #CCC; }
.qbox label, .qlabel { width:140px; display:inline-block; font-size:14px; text-align:right; padding-right:5px; }
.qbox input { font-size:14px; border:1px solid #999; width:180px; padding:3px; }
.qbox img { width:15px; height:15px; }
#quickq .qlabel { font-size:12px; }

#lightboxback {position: absolute; position:fixed; top: 0px;left: 0px;background-color:#000 ;height: 100%;width: 100%;display: none;z-index: 99999;filter: alpha(opacity=40);-moz-opacity: 0.4;opacity: 0.4;}
#lightbox { z-index:100000; background-color:#FFF; left:50%; top:30px; border-radius:8px; padding:8px; position:fixed !important; }

.spacedlists li { margin-top:10px; }

.rightColumnAd { border-bottom:1px solid #CCC; }
