@charset "ISO-8859-1";

/**
 * Copyright (C) RaidsRUs
 */

* { margin:0; padding:0; }
a img {	border:0; }
section, header, article, footer, nav { display:block; }

body {
	background:#372C2C;
	color:#FFFFFF;
	font:12px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	line-height:1.5em;
}
.smallFont { font-size:11px; }
input, textarea, select {
	font:11px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
h1, h2, h3 {
	color:#FFFFFF;
	font-weight:bold;
}
h1 { font-size:28px; line-height:40px; padding:0 40px; }
h2 { font-size:24px; line-height:40px; padding:0 20px 0 40px; }
h3 {
	font-size:18px;
	margin:1em 0 .5em;
}
a {
	color:#A00000;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
p {
	margin-bottom:1em;
}
.clear {
	clear:both;
}
.offsetEdges {
	margin-left:40px;
	margin-right:40px;
	max-width:920px;
}
.r3		{ border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.vbmenu_control, .actionbutton, .button, fieldset, .userMenu a, .onlineStatus, .postUserMeta dl,
.userRank img, #forum .vBulletin_editor, div.infoBar, .quote-wrap, #main h3, .list, .article blockquote,
.r5		{ border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.rt3	{ border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; }
.postUserMeta dt, .quote-wrap .byuser, .tabList a,
.rt5	{ border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; }
.rb3	{ border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; }
.postUserMeta dd, .quote-wrap .quote-content,
.rb5	{ border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; }
.rl5	{ border-radius:5px 0 0 5px; -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; }
.rr5	{ border-radius:0 5px 5px 0; -moz-border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0; }
.rtl5	{ border-top-left-radius:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; }
.rtr5	{ border-top-right-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; }
.rbl5	{ border-bottom-left-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; }
.rbr5	{ border-bottom-right-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; }

tr.first td:first-child, thead tr:first-child th:first-child
		{ border-top-left-radius:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; }
tr.first td:last-child, thead tr:first-child th:last-child
		{ border-top-right-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; }
tbody tr:last-child th:first-child, tbody tr:last-child td:first-child
		{ border-bottom-left-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; }
tbody tr:last-child th:last-child, tbody tr:last-child td:last-child
		{ border-bottom-right-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; }
#recaptcha_widget_div *, fieldset.buttons,
.noRadius > * { border-radius:0 !important; -moz-border-radius:0 !important; -webkit-border-radius:0 !important; }
.noMargin { margin:0 !important; }

.tborder .tal, .tal	{ text-align:left; }
.tborder .tac, .tac	{ text-align:center; }
.tborder .tar, .tar	{ text-align:right; }

.ital	{ text-align:left !important; }
.itac	{ text-align:center !important; }
.itar	{ text-align:right !important; }

.fr 	{ float:right; }
.fl 	{ float:left; }

div.infoBar {
	background:#F1F1EF url(../images/forum/shadow.png) top repeat-x;
	border:1px solid #AAAAAA;
	margin:1em 0;
	padding:3px 5px;
}
div.infoBar .info {
	background-position:3px 2px;
}
.info {
	background:url(../images/icon-info.png) no-repeat 3px 4px;
	display:block;
	padding-left:24px !important;
}
fieldset legend { margin-left:10px;}
input[type="text"], input[type="password"], input[type="search"], input[type="number"], input[type="email"],
input[type="date"], input[type="month"], input[type="datetime"], input[type="week"], input[type="month"],
input[type="url"], select {
	border:1px solid #DCDCDA;
	line-height:16px;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
}
input[type="text"], input[type="password"], input[type="search"], input[type="number"], input[type="email"],
input[type="date"], input[type="month"], input[type="datetime"], input[type="week"], input[type="month"], input[type="url"] {
    padding:3px 6px;
}
select {
	padding:2px 6px;
}
select option {
	font-size:11px;
	padding:1px 6px;
}
fieldset.buttons, .formSubmit {
	background:transparent url(../images/forum/postfooter-bg.png) top repeat-x;
	padding:5px 0;
	text-align:center;
}

#wrapper, #legal {
	margin:0 auto;
	width:1000px;
}
#wrapper {
	background:transparent url(../images/wrapper-bg.png) top repeat-y;
	color:#222222;
	min-height:500px;
	padding-top:2px;
}
#deprecated, #noscript {
	background:#A00 url(../images/noscript-bg.png) top repeat-x;
	border-bottom:1px solid #333;
	color:#FFF;
	margin:-6px 20px 1em;
	padding:10px 20px;
	text-shadow:1px 1px 1px #333;
}
#deprecated + #noscript {
	margin-top:0;
}
#deprecated h3, #noscript h3 {
	color:#FFF;
	letter-spacing:.3px;
	margin:0 0 .5em;
	text-shadow:2px 2px 2px #333;
}
#deprecated p, #noscript p {
	color:#FFF;
	margin:0;
}
#legal {
	background:url(../images/leaderboard-shadow.png) center -5px no-repeat;
	font-size:10px;
	margin:0 auto;
	padding:10px 10px 0;
	text-align:center;
	width:960px;
}
#legal p {
	margin:0 0 1em;
}
#legal a {
	color:#FFFFFF;
	text-decoration:underline;
}
#header {
	height:200px;
	margin:0 auto;
	position:relative;
	width:960px;
}
#stylePicker {
	display:inline;
	right:-20px;
	position:absolute;
	list-style-type:none;
	top:3px;
	z-index:10;
}
#stylePicker li {
}
#stylePicker .style {
	background:url(../images/stylepicker-bg.png) no-repeat;
	display:inline-block;
	height:30px;
	opacity:.5;
	width:20px;
}
#stylePicker .style:hover { text-decoration:none; opacity:1; }
#stylePicker .isengard	{ background-position:-20px 0; }
#stylePicker .mirkwood	{ background-position:-20px -30px; }
#stylePicker .moria		{ background-position:-20px -60px; }
#header #logos {
	background:url(../images/logos-bg.png) top no-repeat;
	height:200px;
	position:relative;
	text-align:center;
	width:200px;
	z-index:2;
}
#logos a {
	display:block;
	height:67px;
	text-align:center;
	width:200px;
}
#logos > a {
	padding:10px 0;
}
#logos h1, #logos h2 {
	padding:0;
}
#logos h1 a {
	background:url(../images/logo-beorningas.png) top no-repeat;
	height:46px;
	padding-bottom:0;
}
#logos h2 a {
	background:url(../images/logo-raidalliance.png) top no-repeat;
	height:53px;
}
#logos span {
	display:none;
}
#header #header-images {
	left:0;
	position:absolute;
	top:0;
	z-index:1;
}
#header-images img {
	left:0;
	position:absolute;
	top:0;
}
#header-shadow-top, #header-shadow-bottom {
	background:url(../images/leaderboard-shadow.png) -5px -5px repeat-x;
	height:5px;
	left:0;
	position:absolute;
	width:960px;
	z-index:3;
}
#header-shadow-top {
	top:0;
}
#header-shadow-bottom {
	background-position:-5px 0;
	bottom:0;
}

#menu, #crumbtrail {
	background:url(../images/menu-bg.png) 0 0 no-repeat;
	padding:0 20px;
	width:960px;
}
#menu {
	height:40px;
	margin-top:5px;
}
#menu ul {
	list-style-type:none;
}
#menu a {
	color:#FFFFFF;
	text-decoration:none;
}
#menu-main > li { float:left; }
#menu-main > #menu-myrru { float:right; }
#menu-main > li > a {
	display:block;
	font-size:16px;
	line-height:30px;
	margin:5px 3px;
	padding:0 15px;
}
#menu-home > a { margin-left:5px !important; }
#menu-myrru > a { margin-right:5px !important; }
#menu-main > li > a:hover {
	text-shadow:3px 3px 3px #000;
}
#menu-main > li > .active {
	background:url(../images/ribbon.png) 50% 50% repeat-x;
	border-radius:4px;
}

#crumbtrail {
	background-position:0 -40px;
	color:#808080;
	font-size:11px;
	height:25px;
	margin-bottom:6px;
	padding:0 40px;
	width:920px;
}
#crumbtrail-lower {
	background:#525252 url(../images/forum/tcat.png) repeat-x 0 0;
	line-height:24px;
	min-height:24px;
	margin:15px 0;
	padding:0 5px;
}
#crumbtrail-lower ul,
#crumbtrail ul {
	list-style-type:none;
}
#crumbtrail-lower li,
#crumbtrail li {
	float:left;
	line-height:24px;
	margin-right:5px;
}
#crumbtrail a {
	color:#808080;
	margin-right:2px;
}
#crumbtrail-lower a { color:#FFF; margin-right:4px; }

#content {
	clear:both;
}
#content .break {
	background-color:#EEEEEE;
	border:0px solid #EEEEEE;
	border-top-width:1px;
	clear:both;
	color:#EEEEEE;
	height:1px;
}
#content > .break {
	margin:0 20px;
}


/** Buttons **/
.vbmenu_control, .actionbutton, .formsubmit input, .button {
	background:url(../images/btn-pagenav.png) 0 -300px repeat-x;
	border:1px solid #C1CDD9;
	color:#646464;
	cursor:pointer;
	padding:3px 6px;
	line-height:16px;
	margin:0 0 0 3px;
	font-size:11px;
	font-weight:bold;
}
.actionbutton.subtle {
	font-weight:normal;
}
.actionbutton.small {
	display:inline-block;
	padding:2px 4px;
}
.actionbutton.small > img {
	margin:0 0 -4px;
}
.vbmenu_control {
	padding:0;
	position:relative;
}
.thead.vbmenu_control {
	border:0;
	border-bottom:1px solid #DCDCDA;
	padding:0;
	margin:0;
	border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	-wekbit-border-radius:0;
}
.vbmenu_control > a {
	color:#646464;
	padding:3px 6px;
}
.vbmenu_control > img {
	position:relative;
	right:4px;
}
.thead.vbmenu_control > img {
	right:auto;
}
.actionbutton.p1 {
	background-position: 0 0;
}
.vbmenu_control:hover, .actionbutton:hover, .formsubmit input:hover, .button:hover {
	background-position: 0 -350px;
	border-color: #B6C1CC;
	color:#3D3D3D;
	text-decoration: none;
}
.vbmenu_control:active, .actionbutton:active, .formsubmit input:active, .button:active {
	background-position: 0 -400px;
	border-color: #AAB5BF;
	color: #303030;
}

/**
 * Buttons & Menu icons
 */
#forum .vbmenu_option a, #forum .vbmenu_hilite a, #forum .vbmenu_control a, .actionbutton span {
	background-position:0 50%;
	background-repeat:no-repeat;
}
#forum .vbmenu_control a,
.actionbutton span 				{ display:inline-block; padding:0 0 0 24px; }
#forum .vbmenu_hilite a,
#forum .vbmenu_option a 		{ background-position:3px 50%; padding-left:24px; }
#forum .vbmenu_control a		{ background-position:3px 50%; padding:0 6px 0 24px;}
#minicontact_menu .vbmenu_hilite a,
#minicontact_menu .vbmenu_option a { padding-left:0; }

.vbmenu_hilite .newthread,
.vbmenu_option .newthread,
.actionbutton .thread			{ background-image:url(../images/forum/buttons/newthread.png); }
.actionbutton .reply_small,
.actionbutton .reply			{ background-image:url(../images/forum/buttons/reply.png); }
.actionbutton .closed			{ background-image:url(../images/forum/buttons/closed.png); }
.actionbutton .quote			{ background-image:url(../images/forum/buttons/quote.png); }
.actionbutton .forward			{ background-image:url(../images/forum/buttons/forward.png); }
.actionbutton .edit				{ background-image:url(../images/forum/buttons/edit.png); }
.actionbutton .report			{ background-image:url(../images/forum/buttons/report.png); }
.actionbutton .characterAdd		{ background-image:url(../images/icons/user-add.png); }
#userCpNav .editUser a			{ background-image:url(../images/icons/user-edit.png); }
#userCpNav .editCss a			{ background-image:url(../images/forum/buttons/css-edit.png); }
#userCpNav .editPrivacy a		{ background-image:url(../images/forum/buttons/privacy-edit.png); }
#userCpNav .editPicture a		{ background-image:url(../images/forum/buttons/picture-edit.png); }
#userCpNav .editGroup a			{ background-image:url(../images/forum/buttons/group-edit.png); }
#userCpNav .groups a			{ background-image:url(../images/forum/buttons/group.png); }
#userCpNav .pictures a			{ background-image:url(../images/forum/buttons/pictures.png); }
#userCpNav .tools a				{ background-image:url(../images/forum/misc/wrench.png); }
#userCpNav .editIgnore a		{ background-image:url(../images/forum/buttons/ignore-edit.png); }
#userCpNav .threadList a		{ background-image:url(../images/forum/buttons/list-threads.png); }
.actionbutton .editFolder,
#userCpNav .editFolders a		{ background-image:url(../images/forum/buttons/folder-edit.png); }
.actionbutton .sendpm,
#userCpNav .pmSend a			{ background-image:url(../images/forum/buttons/sendpm.png); }
#userCpNav .events a			{ background-image:url(../images/forum/buttons/events.png); }
#userCpNav .paidSub a			{ background-image:url(../images/forum/buttons/paidsub.png); }
#userCpNav .attach a			{ background-image:url(../images/forum/attach/attach.png); }
.actionbutton .trash,
#userCpNav .trash a				{ background-image:url(../images/forum/misc/trashcan_full.png); }
#userCpNav .editThread a		{ background-image:url(../images/forum/buttons/thread-edit.png); }
#userCpNav .editComment a		{ background-image:url(../images/forum/buttons/comment-edit.png); }
#userCpNav .folder a			{ background-image:url(../images/forum/statusicon/thread_new.png); }
.vbmenu_hilite .markread,
.vbmenu_option .markread		{ background-image:url(../images/forum/buttons/markread.png); }
.actionbutton .search,
.vbmenu_hilite .search,
.vbmenu_option .search,
.vbmenu_control .search			{ background-image:url(../images/forum/misc/magnifier.png); }
.vbmenu_control .tools			{ background-image:url(../images/forum/misc/wrench.png); }
.vbmenu_control .display		{ background-image:url(../images/forum/misc/monitor.png); }
.vbmenu_control .mod			{ background-image:url(../images/forum/misc/bomb.png); }
.vbmenu_control .rate			{ background-image:url(../images/forum/misc/ratethread.png); }
.vbmenu_hilite .print,
.vbmenu_option .print			{ background-image:url(../images/forum/buttons/printer.png); }
.vbmenu_hilite .addpoll,
.vbmenu_option .addpoll			{ background-image:url(../images/forum/buttons/addpoll.png); }
.vbmenu_hilite .subscribe,
.vbmenu_option .subscribe		{ background-image:url(../images/forum/buttons/subscribe.png); }
.vbmenu_hilite .sendtofriend,
.vbmenu_option .sendtofriend	{ background-image:url(../images/forum/buttons/sendtofriend.png); }
.vbmenu_hilite .linear,
.vbmenu_option .linear			{ background-image:url(../images/forum/buttons/mode_linear.png); }
.vbmenu_hilite .hybrid,
.vbmenu_option .hybrid			{ background-image:url(../images/forum/buttons/mode_hybrid.png); }
.vbmenu_hilite .threaded,
.vbmenu_option .threaded		{ background-image:url(../images/forum/buttons/mode_threaded.png); }
.vbmenu_hilite .selectAll,
.vbmenu_option .selectAll		{ background-image:url(../images/forum/misc/select_all.png); }
.vbmenu_hilite .deselectAll,
.vbmenu_option .deselectAll		{ background-image:url(../images/forum/misc/select_deselect.png); }
.vbmenu_hilite .invert,
.vbmenu_option .invert			{ background-image:url(../images/forum/misc/select_inverse.png); }
.vbmenu_hilite .attach,
.vbmenu_option .attach			{ background-image:url(../images/forum/attach/attach.png); }
.vbmenu_hilite .guests,
.vbmenu_option .guests			{ background-image:url(../images/forum/misc/guest.png); }
.vbmenu_hilite .deleted,
.vbmenu_option .deleted			{ background-image:url(../images/forum/misc/trashcan.png); }
.vbmenu_hilite .sticky,
.vbmenu_option .sticky			{ background-image:url(../images/forum/misc/sticky.png); }
.vbmenu_hilite .unapproved,
.vbmenu_option .unapproved		{ background-image:url(../images/forum/buttons/mode_threaded.png); }
.vbmenu_hilite .closed,
.vbmenu_option .closed			{ background-image:url(../images/forum/buttons/threadclosed.png); }
.actionbutton .poll,
.vbmenu_hilite .withPoll,
.vbmenu_option .withPoll		{ background-image:url(../images/forum/buttons/poll.png); }

/* Userinfo / login bar */
#userLogin, #userInfo {
	background:#F1F1EF;
	border:1px solid #AAAAAA;
	max-height:29px;
	margin:0 40px;
}
#site #userLogin {
	margin-bottom:10px;
}
#notificationBox {
	/*border-left:1px solid #AAAAAA;*/
	float:right;
	list-style-type:none;
}
#notificationBox li {
	float:left;
}
#userLogin .firstChild,
#userLogin fieldset:first-child label {
	border-left:0;
}
#userLogin fieldset:last-child div,
#notificationBox li:last-child a {
	border-right:0;
}
#userLogin fieldset > label,
#userLogin .loginButton,
#notificationBox .lastVisit,
#notificationBox a {
	background:#F1F1EF 5px 50% no-repeat;
	border-left:1px solid #CCCCCC;
	/*border-right:1px solid #AAAAAA;*/
    display:block;
	font-size:11px;
    line-height:23px;
    padding:2px 7px;
}
#userLogin fieldset > label:hover,
#notificationBox li:hover {
	background-color:#CECECE;
}
#notificationBox .lastVisit,
#notificationBox .pmUnread {
	padding-left:26px;
}
#notificationBox .lastVisit {
	background-image:url(../images/forum/misc/time.png);
}
#notificationBox .pmUnread {
	background-image:url(../images/forum/statusicon/pm_new.png);
}
#userInfo p {
	background:url(../images/forum/shadow.png) top repeat-x;
    display:block;
	font-size:11px;
    line-height:23px;
    padding:2px 5px;
	margin:0;
}
#userLogin									{ background:url(../images/forum/shadow.png) top repeat-x; padding:0; }
#userLogin fieldset							{ border:0; }
#userLogin legend							{ display:none; }
#userLogin fieldset > label					{ display:block; float:left; }
#userLogin fieldset .textField				{ width:260px; }
#userLogin fieldset > label > span			{ display:inline-block; color:#666; font-size:11px; width:70px; }
#userLogin fieldset input[type="text"],
#userLogin fieldset input[type="password"]	{ width:170px; }
#userLogin input[type="checkbox"]			{ float:left; margin:5px 5px 0 0; }
#userLogin #rememberMeCheck					{ line-height:22px;height:24px; }
#userLogin .loginButton						{ border-right:0; float:left; }
#userLogin .loginButton > input				{ width:150px; }
