/* Ancillary Design - CoolIce */
/* www.ancillarydesign.com */
/* zedgie@gmail.com */
/* 2008 */



/* CORE */

* { margin: 0; padding: 0; }
body { background: #000; font: 70%/1.5  Verdana, 'Trebuchet MS', arial, sans-serif; color: #FFFFFF; }
.clear { clear: both; }
img { border: none; }
input { margin: 2px 4px; }

p { margin: 11px 7px; }

code { margin: 5px 0; padding: 10px; text-align: left; display: block; overflow: auto; font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace; background: #FAFAFA; border: 1px solid #EAEAEA; border-left: 5px solid #d8d8d6; }

blockquote, .indent { margin: 15px; padding: 0 0 0 32px; border-left: 5px solid #d8d8d6; color: #000; font-style: italic; }



/* LINK STYLES */

a { color: #1E90FF; font-weight: bold; text-decoration: none; }
a:hover { color: #FFF; text-decoration: underline; }

/* TABLE STYLE */

table { margin: 0px; padding: 0px; border: none; border-collapse: collapse; }
td { text-align: left; vertical-align: top; padding: 4px 7px; } 

/* MENU STYLES */

h2 { font-size: 17px; }

h3 { margin: 0; color: #fff; font-size: 9px; padding: 10px 17px 0px 17px; text-align: left; text-transform: uppercase; }

h4 { font-size: 14px; }


.menu_top { background: url(images/menu_top.png) repeat-x top; height: 41px; border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; }
.menu_text { margin-bottom: 10px; background: url(images/menu_bg.png); padding: 7px 7px 7px 7px; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; }


/* THEME LAYOUT */

#wrapper { margin: 0 auto; width: 997px; background: #000 url(images/wrapper_bg.png) top center no-repeat; min-height: 700px; padding-top: 40px; }


/* Header */

#header { background: url(images/logo.png) no-repeat top center; height: 124px; padding: 0px 34px 0px 34px; }


/* Account Area */

#uaccbg { display: block; margin: 4px 0px 10px 0px; background: url(images/login_cust_bg.png) no-repeat top center; height: 33px; padding: 6px 107px 0px 107px; text-align: center; color: #000000; font-weight: bold;}
#uaccbg a { color: #000000; }
#uaccbg a:hover { color: #FFFFFF; }
.loginc_div { line-height: 19px;}
#uaccbg input {margin: 0px 0px;}
#uaccbg input.tbox { margin: 2px auto; padding: 1px; font-size: 9px; }


/* content */

#content { padding: 4px 14px 7px 14px; }

/* menu areas */

#la, #ca, #ca_2, #ra  { float: left; display: inline; overflow: visible !important /*Firefox*/; overflow: hidden /*IE6*/; }
#la { width: 210px; text-align: center; }
#ca { width: 526px; margin: 0px 11px; }
#ra { width: 210px; text-align: center; }
#ca_2 { margin: 0px 0px; width: 968px; }



/* navigation */

#nav { margin-bottom: 14px; background: url(images/navbar_bg.png) no-repeat top center; height: 21px; text-align: center; padding-top: 2px; }
#nav li { list-style: none; display: inline; }
#nav a { padding-right: 10px; color: #FFF; text-align: center; }
#nav a:hover { color: #000; text-decoration: none; }

/* footer */

#footer { padding-top: 30px;}
#disclaimer { margin: 0 auto; padding: 7px 0px; width: 881px; color: #fff; text-align: center; }




/* E107 STYLES */

.indentchat { padding: 4px; margin: 4px 0 4px 0; text-align: left; background: url(images/menu_bg.png); color: #FFF; }

.indent { padding: 4px; margin: 2px; background: #CCC; border: 1px solid #414141; border-left: 7px solid #414141; color: #545353; }


.button { padding: 0px 0px; margin: 0px 0px; background: #000; color: #fff; text-align: center; font-size: 10px; cursor: pointer; border: 1px solid #FFFFFF; }

.small { font-size: 10px; color: #b1b1b1; }
.smalltext { font-size: 10px; color: #FFF; } 
.smallbottom { font-size: 10px; color: #FFF; text-align:left; } 
.smallblacktext { color: #FFF; font-size: 10px; } 

.tbox { color: #FFF; background: #000; font-weight: bold; font-size: 11px; border: 1px solid #FFFFFF; margin: 2px auto; padding: 2px; }
.tbox:focus { border: 1px solid #151B8D; }
.chatbox { width: 96%; margin: 2px auto; }

.helpbox { background-color: #000; border: 1px solid #DFDFDF; color: #27333a; font-size: 11px; padding: 4px 5px 4px 5px; }


#fiupopt .tbox { color: #000; background: #FFF; }

/* FORUM STYLES */


.fborder { border: 1px dotted #FFF; }
.fcaption { border: 1px dotted #FFF; }
.forumheader {  border: 1px dotted #FFF;}
.forumheader2, .forumheader3, .forumheader4 {  border: 1px dotted #FFF;}
.forumheader2 {  border: 1px dotted #FFF; }
.forumheader3 { border: 1px dotted #FFF; }
.forumheader4 {  border: 1px dotted #FFF; }
.finfobar {  border: 1px dotted #FFF; }



/* NEWS STYLES */

.n_top { background: url(images/menu_top.png) repeat-x top; height: 41px; border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; }
.title { font-size: 14px; font-weight: bolder; padding: 0px 0px 0px 0px; text-transform: uppercase; color: #666666; margin-top:-5px}
.ninfo { color: #999999; text-align: right; float:right; width:65px; height:61px; margin-top:-32px; background: transparent; font: normal 22px Arial, Helvetica, sans-serif;color: #FFFFFF;background-color: inherit;text-align: center; padding: 9px 2px 0 0;line-height: 100%; }
.ninfo span {height: 16px;display: block;font: bold 9pt Arial, Helvetica, sans-serif;color: #666666;background-color: inherit;text-align: center;padding-top: 2px;padding-top:10px;}

.nimage { margin: 7px 0px; text-align: center; }
.ntext { padding: 7px 0px 7px 0px;  border-bottom: 1px dashed #FFF; }
.ncomment { text-align: left; font-size: 10px; color: #666666; }