/*
------------------
Gamers' Tavern CSS
------------------
*/


/*****
GLOBAL
*****/

/* tags */
body {
	background-attachment: scroll;
	background-color: #1d160d;
	background-image: url(../i/bg.png);
	background-position: center top;
	background-repeat: repeat-x;
	color: #1a0303;
	font-family: arial, sans-serif;
	font-size: 11px;
	margin: 0;
	margin-top: 10px;
	padding: 0;
}
a,
a:link,
a:visited,
a:active {
	color: #f27b0c;
	text-decoration: none;
}
a:focus, 
a:hover {
	text-decoration: underline;
}
table {
	border-collapse: collapse;
}
tbody, td, tfoot, th, thead, tr {
	vertical-align: top;
}
img {
	border: 0;
}
form, input, option, select, textarea {
	font-family: arial, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
}
input, option, select, textarea {
	color: #1a0303;
	background: #fffcf5;
}
select, textarea {
	border: 1px solid #996b6b;
}
ul, li {
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
h1 {
	color: #5c272a;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0px 0px 11px 0px;
}
h2 {
	color: #5c272a;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0px 0px 2px 0px;
}

/* wrapper */
#gWrapper {
	margin: auto;
	padding: 0px 6px 0px 6px;
	width: 1218px;
}
#ancWrapper {
	background-color: #fff8e5;
	min-height: 870px; /* wallpaper height */
	padding: 0px 6px 0px 6px;
	width: 728px;
}
#aWrapper{
	background-color: #faefe1;
	border: 1px solid #e0d7ca;
	color: #733435;
	height: 68px;
	margin-right: 5px;
	max-height: 68px;
	max-width: 239px;
	min-height: 68px;
	min-width: 239px;
	overflow: hidden;
	padding: 6px 9px 6px 9px; /* width/height minus padding */
	width: 239px;
}
#nWrapper {
	color: #6b2d2e;
	overflow: hidden;
}
#ntWrapper {
	
}
#nbWrapper {
	color: #9d6f72;
	font-size: 10px;
	padding: 15px 0px 15px 0px;
	text-align: center;
}
#ngWrapper {
	color: #9d6f72;
	font-size: 10px;
	padding: 0px 0px 15px 0px;
	text-align: center;
}
#cWrapper {
	background-color: #fffcf5;
	border: 1px solid #e5e3dc;
	max-width: 555px;
	min-width: 555px;
	overflow: hidden;
	padding: 15px 12px 15px 12px;
	width: 555px;
	word-wrap: break-word; /* IE only */
}
#lbWrapper {
	padding: 12px 0px 12px 0px;
}

/* wallpaper */
.wllpprL {
	background-image: url(../i/wllppr_steppe_l.jpg);
	background-repeat: no-repeat;
}
.wllpprR {
	background-image: url(../i/wllppr_steppe_r.jpg);
	background-repeat: no-repeat;
}

/* content bg color */
.cBg {
	background-color: #fffcf5;
}

/*****
CONTENT
*****/ 

.separator { /* use with div */
	border-top: 1px solid #e5e3dc;
	height: 1px;
	min-height: 1px;
	max-height: 1px;
	width: 100%;
}
/* elements */
.altColor {
	color: #5c272a;
}
.altLinks a {
	color: #5c272a;
	text-decoration: none;
}
.altLinks a:link {
	color: #5c272a;
	text-decoration: none;
}
.altLinks a:visited {
	color: #5c272a;
	text-decoration: none;
}
.altLinks a:active {
	color: #5c272a;
	text-decoration: none;
}
.altLinks a:focus {
	text-decoration: underline;
}
.altLinks a:hover {
	text-decoration: underline;
}
.fl {
	background-image: url(../i/fl_bg.png);
	background-repeat: repeat-x;
	width: 100%;
}
.flL {
	text-align: left;
}
.flR {
	text-align: right;
}
.flLE {
	margin: 0px 0px 0px 16px;
}
.flRE {
	margin: 0px 8px 0px 0px;
}
.orng { /* link color */
	color: #f27b0c;
}
.box01 {
	background-color: #fffaf2;
	margin: 0px 6px 0px 6px;
	padding: 6px 6px 6px 6px;
	border: 1px solid #e5e3dc;
}
.tpc {
	color: #5c272a;
	font-size: 14px;
	font-weight: bold;
}
.ttlErr { /* HTTP Error 403/404/500 */
	color: #5c272a;
	font-size: 18px;
	font-weight: bold;
	padding: 11px 0px 11px 0px;
}
.indie01 { /* subtitles for home, sfc, privacy ... */ /* TODO killen und aus bigFont und altColor/Links zusammensetzen */
	color: #5c272a; 
	font-size: 12px; 
	font-weight: bold;
}
.bigFont1 {
	font-size: 12px; 
	font-weight: bold;
}
.bigFont2 {
	font-size: 14px;
}
.bigFont3 {
	font-size: 12px;
}
.id {
	color: #cccac4;
	font-size: 9px;
	text-align: right;
}
.hint {
	color: #996b6b;
	font-size: 9px;
	text-align: right;
}
.hdr {
	background-color: #6b2d31;
	background-image: url(../i/hdr_bg.png);
	background-repeat: repeat-x;
	border-bottom: 1px solid #4f2024;
	border-top: 1px solid #4f2024;
	color: #fffcf5;
	max-height: 21px;
	width: 100%;
}
.hdr a {
	color: #fffcf5;
	text-decoration: none;
}
.hdr a:link {
	color: #fffcf5;
	text-decoration: none;
}
.hdr a:visited {
	color: #fffcf5;
	text-decoration: none;
}
.hdr a:active {
	color: #fffcf5;
	text-decoration: none;
}
.hdr a:focus {
	text-decoration: underline;
}
.hdr a:hover {
	text-decoration: underline;
}
.hdrL {
	font-size: 12px;
	font-weight: bold;
	padding: 2px 3px 2px 12px;
	text-align: left;
}
.hdrR {
	padding: 2px 12px 2px 3px;
	text-align: right;
	vertical-align: bottom;
}
.subhdr {
	background-image: url(../i/subhdr_bg.png);
	background-repeat: repeat-x;
	color: #fffcf5;
	font-weight: bold;
	max-height: 19px;
	padding: 3px 0px 2px 12px;
	width: 543px;
}
input.txt { /* for every '<input type="text"></input>' */
	border: 1px solid #996b6b;
	padding: 0px 1px 0px 1px;
}
textarea.txt { /* for every '<textarea>' */
	padding: 0px 1px 0px 1px;
}
.msg {
	color: #f23d3d;
	font-size: 9px;
}
.caPre {
	color: #0070dd;
}
.gaPre {
	color: #a335ee;
}
.sDescP { /* shortDesc on profile pages (555 - 305 - 12 = 238px); Buttons werden sonst bei überlangen Texten nicht angezeigt */
	font-size: 12px;
	font-style: italic;
	max-width: 238px;
	min-width: 238px;
	width: 238px;
}
.goto2 {
	padding: 3px 1px 3px 0px;
}
.btn1 {
	background-color: #fff6ed;
	border: 1px solid #5c272a;
	color: #5c272a;
	padding: 2px 6px 2px 6px;
}
.btn1 a {
	color: #5c272a;
	text-decoration: none;
}
.btn1 a:link {
	color: #5c272a;
	text-decoration: none;
}
.btn1 a:visited {
	color: #5c272a;
	text-decoration: none;
}
.btn1 a:active {
	color: #5c272a;
	text-decoration: none;
}
.btn1 a:focus {
	text-decoration: underline;
}
.btn1 a:hover {
	text-decoration: underline;
}
.multiBtn {
	color: #f27b0c;
	text-align: right;
}

/* image gallery and magnifier */
.gal {
	padding: 9px 0px 0px 0px;
	width: 100%;
}
.galE {
	padding: 0px 0px 0px 8px;
}
.galImg {
	max-width: 251px;
	min-width: 251px;
	overflow: hidden;
	text-align: center;
	padding: 9px 9px 9px 9px;
	width: 251px;
}
#magniLayer {	
	position: absolute;
	width: 266px; /* magnifier width (border left/right: 8px) */
	height: 0px;
	z-index: 1;
}
.magniOuter {
	background-color: #fff6ed;
	border: 1px solid #996b6b;
	padding: 6px;
	text-align: center;
}
.magniCaption {
	overflow: hidden;
	padding: 6px 0px 0px 0px;
}

/* signature bg list */
.sigBgs {
	height: 165px;
	overflow: scroll;
}

/* BBCode */
.bbImg { /* currently not used */
	max-width: 449px; /* assumption: list thumb width is 76px */
}
.bbQuote {
	background-color: #fffaf2;
	/* color: #330606; */
	margin: 6px 6px 6px 6px;
	padding: 6px 6px 6px 6px;
	border: 1px solid #e5e3dc;
}

/* rp: rpStyle graphics */
.rpFrame {
	padding-left: 9px;
}
.rpGameTbl {	
	background-image: url(../i/rp_bg.png);
	background-repeat: repeat-y;
	text-align: center;
	width: 538px;
}
.rpGameClmn {	
	vertical-align: middle;
	width: 179px;
}
.rpText {
	background-image: url(../i/rp_bg.png); 
	background-repeat: repeat-y;
	color: #f1bf79;
	font-size: 12px;
	padding: 16px 32px 16px 32px; 
	width: 474px; /* 538 - (2 * 32) */
}


/* ov: us overview */
.ovHeadline {
	font-size: 15px;
	font-weight: bold;
	margin-top: 15px;
}
.ovSubHeadline {
	font-size: 11px;
	font-weight: normal;
	margin-left: 15px;
	margin-top: 3px;
}
.ovActions {
	font-size: 11px;
	font-weight: normal;
	margin-left: 15px;
	margin-top: 9px;
}
.ovSub {
	font-size: 12px;
	font-weight: bold;
	margin-left: 30px;
	margin-top: 9px;
}
.ovSubActions {
	font-size: 11px;
	font-weight: normal;
	margin-left: 45px;
}

/* m: margins */
.mt3 {
	margin-top: 3px;
}
.mt6 {
	margin-top: 6px;
}
.mt9 {
	margin-top: 9px;
}
.mt12 {
	margin-top: 12px;
}
.mt15 {
	margin-top: 15px;
}
.mt18 {
	margin-top: 18px;
}

.mr3 {
	margin-right: 3px;
}
.mr6 {
	margin-right: 6px;
}
.mr9 {
	margin-right: 9px;
}
.mr12 {
	margin-right: 12px;
}

.mb3 {
	margin-bottom: 3px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb18 {
	margin-bottom: 18px;
}

.ml3 {
	margin-left: 3px;
}
.ml6 {
	margin-left: 6px;
}
.ml12 {
	margin-left: 12px;
}
.ml78 {
	margin-left: 78px;
}

/* p: paddings */
.pr6 {
	padding-right: 6px;
}
.pt2 {
	padding-top: 2px;
}
.pt3 { /* for inputs: pendant to pt5 */
	padding-top: 3px;
}
.pt5 { /* for labels: pendant to pt3 */
	padding-top: 5px;
}

/* txt: horizontal alignment */
.txtLft {
	text-align: left;
}
.txtCtr {
	text-align: center;
}
.txtRgt {
	text-align: right;
}

/* ver: vertical alignment */
.verTop {
	vertical-align: top;
}
.verMid {
	vertical-align: middle;
}
.verBtm {
	vertical-align: bottom;
}

/* w: widths */
.wMax {
	width: 100%;
}
.w12 { /* for 3 column table with universal 12px margin in center */
	width: 12px;
}
.w30 {
	width: 30px;
}
.w38 {
	width: 38px;
}
.w45 {
	width: 45px;
}
.w55 {
	width: 55px;
}
.w80 {
	width: 80px;
}
.w100 {
	width: 100px;
}
.w115 {
	width: 115px;
}
.w138 {
	width: 138px;
}
.w150 {
	width: 150px;
}
.w300 {
	width: 300px;
}
.w400 {
	width: 400px;
}
.w473 { /* pendant: "ml78" */
	width: 473px;
}
.w551 {
	width: 551px;
}


/* t: tables (bei Tabellen, die nur aus einer Breite bestehen, w* benutzen ) */
/* tA: cmReg, cmPw */
.tAml {
	margin-left: 78px;
}
.tApl {
	padding: 0px 0px 0px 78px;
}
.tAi {
	width: 166px; /* -2px border; -2px padding */
}
.tAr1c1 {
	padding: 11px 0px 0px 0px;
	width: 295px;
}
.tAr1c2 {
	width: 12px;
}
.tAr1c3 {
	padding: 9px 0px 0px 0px;
	width: 170px;
}
.tAr2c1 {
	color: #996b6b;
	font-size: 9px;
	width: 295px;
}
.tAr2c2 {
	width: 12px;
}
.tAr2c3 {
	width: 170px;
}


/* tB: usUsEd, usChEd, xStats, xApp */
.tBi {
	width: 344px;
}
.tBr1c1 {
	padding: 5px 0px 0px 0px;
	width: 207px;
}
.tBr1c2 {
	padding: 3px 0px 0px 0px;
	width: 348px;
}
.tBr2c1 {
	width: 207px;
}
.tBr2c2 {
	width: 348px;
}

/* tC (similar to "tE" but with margin-left): usUsChNw */
.tCi {
	width: 356px;
}
.tCml {
	margin-left: 78px;
}
.tCr1c1 {
	padding: 5px 0px 0px 0px;
	width: 117px;
}
.tCr1c2 {
	padding: 3px 0px 0px 0px;
	width: 360px;
}

/* tD: profile on main pages, xServ/Game/FrmCatLs */
.tDr1c1 {
	padding-right: 12px;
	width: 126px;
}
.tDr1c2 {
	width: 417px;
}

/* tE: profile edit pages, caRequEd */
.tEi {
	width: 413px;
}
.tEr1c1 {
	max-width: 138px;
	min-width: 138px;
	padding: 5px 0px 0px 0px;
	width: 138px;
}
.tEr1c2 {
	max-width: 417px;
	min-width: 417px;
	padding: 3px 0px 0px 0px;
	width: 417px;
}
.tEr2c1 {
	max-width: 138px;
	min-width: 138px;
	width: 138px;
}
.tEr2c2 {
	max-width: 417px;
	min-width: 417px;
	width: 417px;
}

/* tF: usBdTpcNw */
.tFml {
	margin-left: 78px;
}
.tFi {
	width: 473px;
}
.tFr1c1 {
	padding: 5px 0px 0px 0px;
	width: 78px;
}
.tFr1c2 {
	padding: 3px 0px 0px 0px;
	width: 477px;
}
.tFr2c1 {
	width: 78px;
}
.tFr2c2 {
	width: 477px;
}

/* tG (similar to "tE" but with margin-left): usUsChNw */
.tGml {
	margin-left: 78px;
}
.tGr1c1 {
	padding: 5px 0px 0px 0px;
	width: 200px;
}
.tGr1c2 {
	padding: 3px 0px 0px 0px;
	width: 277px;
}

/* tH: usChSigEd (similar to "tE" but wider and and higher line spacing) */
.tHr1c1 {
	max-width: 138px;
	min-width: 138px;
	padding: 8px 0px 0px 0px;
	width: 138px;
}
.tHr1c2 {
	max-width: 417px;
	min-width: 417px;
	padding: 6px 0px 0px 0px;
	width: 417px;
}

/* tI: game info pages: links */
.tI {
	color: #5c272a;
	font-size: 12px;
	font-weight: bold;
	width: 100%;
}
.tIrc {
	padding: 12px 0px 12px 0px;
	text-align: center;
	width: 33%;
}

/* tJ: game info pages: facts */
.tJ {
	font-size: 11px; /* also possible: 12px */
	margin: 12px 12px 12px 12px;
}
.tJr1c1 {
	padding-right: 12px;
}



/* l: lists */

/* general list styles */ 
.lSubhdr {
	background-image: url(../i/subhdr_bg.png);
	background-repeat: repeat-x;
	color: #fffcf5;
	font-weight: bold;
	max-height: 19px;
	padding: 3px 6px 2px 6px;
}
.lR1 { 
	background-color: #fff6ed;
	border-bottom: 1px solid #e5e3dc;
	border-top: 1px solid #e5e3dc;
}
.lR2 {
	border-bottom: 1px solid #e5e3dc;
	border-top: 1px solid #e5e3dc;
}

/* lA: xUsLs, usChSigEd */
.lArc {
	padding: 3px 6px 3px 6px;
}

/* lB: usUsInvLs, usUsFrndLs, usUs, usUsLs */
.lBr1c1 {
	padding: 12px 12px 12px 6px;
	text-align: center;
	width: 76px;
}
.lBr1c2 {
	overflow: hidden;
	padding: 12px 6px 12px 0px;
	width: 100%;
}

/* lC (same as lB, except that ids (#1234) can be shown in list): usUsMsgPrivLs, usUsMsgPubLs */
.lCr1c1 {
	padding: 12px 12px 12px 6px;
	text-align: center;
	width: 76px;
}
.lCr1c2 {
	overflow: hidden;
	padding: 0px 6px 12px 0px;
	width: 100%;
}

/* lD (style like lB/lC, but for single columns): xGameLs */
.lDc1 {
	padding: 12px 6px 12px 6px;
	width: 100%;
}

/* lE: usBdTpcLs(Ed) */
.lEsubhdr {
	background-image: url(../i/subhdr_bg.png);
	background-repeat: repeat-x;
	color: #fffcf5;
	font-weight: bold;
	max-height: 19px;
	padding: 3px 6px 2px 6px;
	text-align: left;
}
.lErc { /* usBdTpcLsEd only */
	max-width: 543px;
	min-width: 543px;
	overflow: hidden;
	padding: 12px 6px 12px 6px;
	width: 543px;
}
.lEr1c1 {
	max-width: 334px;
	min-width: 334px;
	overflow: hidden;
	padding: 12px 6px 12px 6px;
	width: 334px;
}
.lEr1c2 {
	max-width: 40px;
	min-width: 40px;
	overflow: hidden;
	padding: 12px 6px 12px 6px;
	width: 40px;
}
.lEr1c3 {
	max-width: 145px;
	min-width: 145px;
	overflow: hidden;
	padding: 12px 6px 12px 6px;
	width: 145px;
}

/* lF: usOv */
.lFsubhdr {
	background-image: url(../i/subhdr_bg.png);
	background-repeat: repeat-x;
	color: #fffcf5;
	font-weight: bold;
	max-height: 19px;
	padding: 3px 12px 2px 12px;
	text-align: left;
}
.lFrc { /* for c1 and c2 */
	max-width: 253px;
	min-width: 253px;
	overflow: hidden;
	padding: 0px 12px 15px 12px;
	width: 253px;
}

/* lG: x/caRequLs */
.lGsubhdr {
	background-image: url(../i/subhdr_bg.png);
	background-repeat: repeat-x;
	color: #fffcf5;
	font-weight: bold;
	max-height: 19px;
	padding: 3px 3px 2px 3px;
	text-align: left;
}
.lGr1c1 {
	max-width: 75px;
	min-width: 75px;
	overflow: hidden;
	padding: 6px 3px 6px 3px;
	width: 75px;
}
.lGr1c2 {
	max-width: 174px;
	min-width: 174px;
	overflow: hidden;
	padding: 6px 3px 6px 3px;
	width: 174px;
}
.lGr1c3 {
	max-width: 95px;
	min-width: 95px;
	overflow: hidden;
	padding: 6px 3px 6px 3px;
	width: 95px;
}
.lGr1c4 {
	max-width: 100px;
	min-width: 100px;
	overflow: hidden;
	padding: 6px 3px 6px 3px;
	width: 100px;
}
.lGr1c5 {
	max-width: 75px;
	min-width: 75px;
	overflow: hidden;
	padding: 6px 3px 6px 3px;
	width: 75px;
}

/* lH: x/caMailLs */
.lHsubhdr {
	background-image: url(../i/subhdr_bg.png);
	background-repeat: repeat-x;
	color: #fffcf5;
	font-weight: bold;
	max-height: 19px;
	padding: 3px 3px 2px 3px;
	text-align: left;
}
.lHr1c1 {
	max-width: 196px;
	min-width: 196px;
	overflow: hidden;
	padding: 6px 3px 6px 3px;
	width: 196px;
}
.lHr1c2 {
	max-width: 95px;
	min-width: 95px;
	overflow: hidden;
	padding: 6px 3px 6px 3px;
	width: 95px;
}
.lHr1c3 {
	max-width: 140px;
	min-width: 140px;
	overflow: hidden;
	padding: 6px 3px 6px 3px;
	width: 140px;
}
.lHr1c4 {
	max-width: 100px;
	min-width: 100px;
	overflow: hidden;
	padding: 6px 3px 6px 3px;
	width: 100px;
}

/* lJ: equivalent to lB except for two images */
.lJr1c1 {
	padding: 12px 0px 12px 6px;
	text-align: center;
	width: 76px;
}
.lJr1c2 {
	padding: 12px 12px 12px 6px;
	text-align: center;
	width: 76px;
}
.lJr1c3 {
	overflow: hidden;
	padding: 12px 6px 12px 0px;
	width: 100%;
}

/* lK: equivalent to lC except for two images (same as lJ, except that ids (#1234) can be shown in list) */


/* lL: usFrmCatSubcatLs */
.lLsubhdr {
	background-image: url(../i/subhdr_bg.png);
	background-repeat: repeat-x;
	color: #fffcf5;
	font-weight: bold;
	max-height: 19px;
	padding: 3px 6px 2px 6px;
	text-align: left;
}
.lLsubhdrC1 {
	padding-left: 12px; /* overwrites padding-left of "lLsubhdr" */
	width: 196px;
}
.lLsubhdrC2 {
	width: 48px;
}
.lLsubhdrC3 {
	width: 269px;
}
.lLr1c1 {
	font-weight: bold;
	max-width: 196px;
	min-width: 196px;
	overflow: hidden;
	padding: 12px 6px 12px 12px;
	width: 196px;
}
.lLr1c2 {
	max-width: 48px;
	min-width: 48px;
	overflow: hidden;
	padding: 12px 6px 12px 6px;
	width: 48px;
}
.lLr1c3 {
	max-width: 269px;
	min-width: 269px;
	overflow: hidden;
	padding: 12px 6px 12px 6px;
	width: 269px;
}

/* lM: similar to lE except that there is an additional column (for thread closed) */
.lMsubhdr {
	background-image: url(../i/subhdr_bg.png);
	background-repeat: repeat-x;
	color: #fffcf5;
	font-weight: bold;
	max-height: 19px;
	padding: 3px 6px 2px 6px;
	text-align: left;
}
.lMr1c1 {
	max-width: 8px;
	min-width: 8px;
	overflow: hidden;
	padding: 12px 3px 12px 9px;
	width: 8px;
}
.lMr1c2 {
	max-width: 314px;
	min-width: 314px;
	overflow: hidden;
	padding: 12px 6px 12px 6px;
	width: 314px;
}
.lMr1c3 {
	max-width: 40px;
	min-width: 40px;
	overflow: hidden;
	padding: 12px 6px 12px 6px;
	width: 40px;
}
.lMr1c4 {
	max-width: 145px;
	min-width: 145px;
	overflow: hidden;
	padding: 12px 6px 12px 6px;
	width: 145px;
}

/* lN: similar to lB except for larger list thumbs */
.lNr1c1 {
	padding: 12px 12px 12px 6px;
	text-align: center;
	width: 100px;
}
.lNr1c2 {
	overflow: hidden;
	padding: 12px 6px 12px 0px;
	width: 100%;
}

/* lO: similar to lD but whole content width is used */
.lOc {
	padding: 12px 6px 12px 6px;
	width: 555px;
}


/* captcha */
.cptImg {
	margin: 0px 0px 6px 0px;
}
.cptLabel {
	width: 91px;
}
.cptLabel138 {
	width: 138px;
}

/* paginator */
.pgn {
	padding: 0px 3px 0px 3px;
}
.pgnC {
	padding: 0px 5px 0px 5px;
}


/*****
AUTH & NAV & CONTENT
a(auth); n(nav); c(content);
*****/ 

/* anc */
.ancBrdrL {
	background-image: url(../i/c_brdr_l.png);
	background-repeat: repeat-y;
}
.ancBrdrR {
	background-image: url(../i/c_brdr_r.png);
	background-repeat: repeat-y;
}

/* a: global */
.aBtn {
	color: #733435;
	background-color: #fffcf5;
}
.aMsg {
	color: #f23d3d;
	font-size: 9px;
}
.aLinks a {
	color: #733435;
	text-decoration: none;
}
.aLinks a:link {
	color: #733435;
	text-decoration: none;
}
.aLinks a:visited {
	color: #733435;
	text-decoration: none;
}
.aLinks a:active {
	color: #733435;
	text-decoration: none;
}
.aLinks a:focus {
	text-decoration: underline;
}
.aLinks a:hover {
	text-decoration: underline;
}

/* a: external */
.aColExt1 {
	padding: 2px 0px 0px 0px;
	width: 62px;
}
.aColExt2 {
	padding: 0px 0px 4px 0px;
	width: 59px;
}
.aColExt3 {
	padding: 0px 0px 0px 3px;
	width: 115px;
}
.aFormFloat { /* avoids line break after form */
	display: inline;
}
.aInpTxt {
	border: 1px solid #996b6b;
	padding: 0px 1px 0px 1px;
	width: 55px; /* -2px border; -2px padding */
}
.aLoginBtn {
	padding: 0px 45px 0px 0px;
}

/* a: internal */
.aColInt { /* NEW: to display "welcome, nickname" */
	padding: 2px 0px 5px 0px;
	width: 239px;
}
.aColInt1 { /* OLD 1/2: to display loginName and nickname */
	padding: 2px 0px 5px 0px;
	width: 65px;
}
.aColInt2 { /* OLD 2/2: to display loginName and nickname */
	padding: 2px 0px 5px 0px;
	width: 174px;
}

/* n: global */
.nHdr {
	background-image: url(../i/nleft_hdr_bg.png);
	background-repeat: repeat-x;
	color: #fffcf5;
	font-size: 11px;
	font-weight: bold;
	max-height: 19px;
	padding: 3px 0px 2px 12px;
	width: 101px;
}
.nHdrMb { /* for "table" */
	margin-bottom: 3px;
}
.nSubhdr {
	padding: 0px 0px 0px 15px;
}
.nLinks a {
	color: #6b2d2e;
	text-decoration: none;
}
.nLinks a:link {
	color: #6b2d2e;
	text-decoration: none;
}
.nLinks a:visited {
	color: #6b2d2e;
	text-decoration: none;
}
.nLinks a:active {
	color: #6b2d2e;
	text-decoration: none;
}
.nLinks a:focus {
	text-decoration: underline;
}
.nLinks a:hover {
	text-decoration: underline;
}

/* nt: global */
.ntElem {
	background-image: url(../i/ntop_bg.png);
	background-repeat: repeat-x;
	border-left: 1px solid #4f2024;
	border-right: 1px solid #4f2024;
	border-top: 1px solid #4f2024;
	color: #fffcf5;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 14px 4px 14px;
	white-space: nowrap;
}
.ntMargin {
	padding-left: 6px;
}
.ntSpacer {
	width: 100%;
}
.ntLinks a {
	color: #fffcf5;
	text-decoration: none;
}
.ntLinks a:link {
	color: #fffcf5;
	text-decoration: none;
}
.ntLinks a:visited {
	color: #fffcf5;
	text-decoration: none;
}
.ntLinks a:active {
	color: #fffcf5;
	text-decoration: none;
}
.ntLinks a:focus {
	text-decoration: underline;
}
.ntLinks a:hover {
	text-decoration: underline;
}

/* nb: global */
.nbLinks a {
	color: #9d6f72;
	text-decoration: none;
}
.nbLinks a:link {
	color: #9d6f72;
	text-decoration: none;
}
.nbLinks a:visited {
	color: #9d6f72;
	text-decoration: none;
}
.nbLinks a:active {
	color: #9d6f72;
	text-decoration: none;
}
.nbLinks a:focus {
	text-decoration: underline;
}
.nbLinks a:hover {
	text-decoration: underline;
}

