* { margin  : 0; padding : 0;}
:link,:visited { text-decoration:none;          color: #810000;
}
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{ margin:0; padding:0; border:0; list-style-position: inside;}
a img,:link img,:visited img { border:none }
address { font-style:normal }
.hide{display : none}
.show{display : block}

html {
        margin:0;
        padding:0;
        width:100%;
        height:100%;
}

body {
        margin:0;
        padding:0;
        width:100%;
        height:100%;
		font : 0.9em Arial, Helvetica, sans-serif;
		color: Black;
}
/* TOP */


/* General Structure */

body, td, th, input, div, table { /* redundant rules for bad browsers  */

}

input{
  text-align:left;
}

h1, h2, h3, h4, h5, h6, .componentheading, .contentheading {
  padding: 1px 0 17px 0;
  font-family : Arial, Helvetica, sans-serif;
  font-weight: normal;
  color : #810000;
}

li h1, li h2, li h3, li h4, li h5, li h6 {
  border: none;
}

h1, .componentheading { font-size: 210%; font-weight: normal}
h2, .contentheading { font-size: 190%; font-weight: normal}
h3 { font-size: 160%; }
h4 { font-size: 150%; font-weight: normal; text-align: center;}
h5 { font-size: 110%; font-weight: bold;}
h6 { font-size: 100%; font-weight: bold; border: 0; }

body{
        text-align: center;
        /* background: url(../images/bg.png) repeat-x top #B82521; */
		background: url(../images/bg_new.jpg) repeat-x top #8d221f;
}

#main{
        width:1024px;
        text-align: left;
        margin: auto;
        background-color: #FFF;
        overflow: hidden;
}

#line{
        height: 13px;
        overflow: hidden;
}

#header{
        height: 109px;
        background: url(../images/header.jpg);
}

#flash{
        height: 253px;
        overflow: hidden;
}
#shadow{
        position: absolute;
        z-index: -1;
}
/* Editor width */
td.left.ctd.line form{
width: 725px;
}
/* Main Body */

#content{
margin: 20px;
min-height: 300px;
}

input, textarea, select{
        border: 1px solid #C8C8C8;
        background-color: #ddd;
}
a:hover, a:visited:hover{
         color: #810000;
        text-decoration: underline;
}

#system-message {

}
.error-box h2{
margin:0;
}
.error-box{
color: white;
width: 100%;
margin-top: 0px;
margin-left: 00px;
margin-right: 0%;
background-color: black;
padding: 30px;
font-weight: bold;
}

p,ul {
padding-bottom: 20px;
}


.contentpage{
   font-size: 12px;
        font-weight: bolder;
        line-height: 24px;
}

.createdate{
        font-size: 10px;
        color: #aaa;
}

.left .contentheading {
        padding-left: 20px;
        background: url(../images/title.jpg) left 0px no-repeat;
        padding-bottom: 25px;
		text-align: left;
		line-height: 100%;
}
.contentpaneopen td
{
        line-height: 14pt;
        text-align: justify;
}
table.blog{
    padding-right: 20px;
}
table.blog div{
    padding: 20px;
}
table.contentpaneopen h2,
table.contentpaneopen h3,
table.contentpaneopen h4,
table.contentpaneopen h5{
margin-left: 20px;
}


table.contentpaneopen p {
margin-left: 20px;
}
table.contentpaneopen li {
margin-left: 40px;
}
/* Navigation */

#outer{
  margin:0;
  padding:0;
  height:auto !important;
  height:100%;
  min-height:100%;
}

/* News */
.moduletable_nnews, .moduletable, #column-one{
margin-left: 15px;
width: 220px;
}
div.contentpaneopen_nnews {
margin-bottom: 20px;
}
.readon_nnews{
font-style: italic;
font-weight: bold;
}
.contentheading_nnews{
font-size: 1.3em;
font-weight: bold;
margin: -2px;
padding:0;
padding-bottom: 10px;
}
.contentpaneopen_nnews{
margin: 0;
padding:0;
}

span._nnews{
font-size: 0.8em;
color: #666;
}

.createdate_nnews{
font-size: 0.8em;
color: #aaa;
}

.moduletable_nnews .contentpagetitle{
    font-size: 14px;
        padding:5px 0 5px 0;
        font-weight: bold;
}

button, .button, input.button, input.button1, input.button2, input.button3 {
		background: black;
        border: 1px solid;
        color: #999999;
        cursor: pointer;
		padding: 5px;
		width: 100px;
		text-align: center;
}
.dbutton{
		background: black;
        border: 1px solid;
        color: #999999;
        cursor: pointer;
		padding: 5px 35px;
		text-align: center;
}
button:hover, .button:hover, input.button:hover, input.button1:hover, input.button2:hover, input.button3:hover, .dbutton:hover{
        background: #ddd;
        color: #444;
}

#clear{
        clear: both;
        height: 1px;
        display: block;
}
/* Top menu */
#t-menu{
        position: absolute;
                  top:82px;

                  width: 1010px;
}

#t-menu ul.menu {
        list-style: none;
                  float: right;
}

#t-menu ul.menu  li{
        float: left;
}

#t-menu ul.menu li a,#t-menu ul.menu li a:hover,#t-menu ul.menu li a:hover span, #t-menu ul.menu li a span{
        background: url(../images/btn.jpg) no-repeat;
        color: #000;
        font-weight:normal;
}

#t-menu ul.menu li a, #t-menu ul.menu li a:hover{
        margin: 2px;
        padding-left: 10px;
        background-position: -203px -48px;
        display: block;
}

#t-menu ul.menu li a span, #t-menu ul.menu li a:hover span{
        padding: 7px 20px 12px 10px;
        background-position: top right;
        display: block;
}

#t-menu ul.menu li a:hover, #t-menu ul.menu li#current a{
        background-position: -202px -145px;
}

#t-menu ul.menu li a:hover span, #t-menu ul.menu li#current span{
        background-position: right -97px;
}

.line{
        border-right: 1px dotted #bbb;
}


.article_column{
        padding: 20px;
}


.article_separator{
        height: 40px;
        display: block;
}

.moduletable .menu{
        list-style: none;
                line-height: 150%;
}

.moduletable .menu ul li{
        list-style: none;
}

table.paramlist.admintable {
padding-top: 20px;
padding-bottom:20px;
}
span.editlinktip{
}
select#paramsadmin_language.inputbox,
select#paramslanguage.inputbox,
select#paramshelpsite.inputbox,
select#paramseditor.inputbox,
select#paramstimezone.inputbox
{
width: 300px;
}
table#c-table{
width:984px;
display: block;
}

#footer{
        height: 70px;
        background-color: #272727;
}


div.XflySP{
        margin: 0;
        padding: 0;
}

.XflySP #c-table tr{
        margin: 0;
        padding: 0;
}

.XflySP #c-table tr td{
        margin: 0;
        padding: 0;
}

#contentXSP{
        margin: 0;
        padding: 0;
}

#the_iframe{
        width: 1008px;
        height: 800px;
}


h1#title{
        display: none;
}

div#tasklist table th{
        padding:2px 1px 2px 2px;
}

.XflySP div#content{
        margin: 0;
        padding: 0;
}

.XflySP div#search,.XflySP  div#tasklist{
        border-left: 0;
        border-right: 0;
}

span.save_search {
color:black;
float:right;
margin-top:-20px;
position:relative;
}

div#taskdetailsfull label, td label {
display:inline;
font-weight:700;
margin-right:8px;
text-align:right;
white-space:nowrap;
}

.box{
        width: 1000px;
}


/* Header Login */
#h-menu{
        float: right;
        margin-top: 5px;
        margin-right: 15px;
        height: 65px;
        text-align: right;
}

#h-menu ul{
        float: right;
        list-style: none;
}

#h-menu ul.menu {

        width: 100%;
}

#h-menu ul.menu li{
        position: relative;
        display: inline;
        text-align: right;
}

#h-menu ul li a{
        color: #999999;
        margin: 10px;
}

/* Top Login */


#form-login{
        font-size: 11px;
		color:#999999;
		float: right;
}

#form-login fieldset {
        border: 0;
        width: 18em;
		float: right;
}

#form-login input{
        font-size: 11px;
        width: 80px;
        margin: 2px;
        background-color: #0A0A0A;
        border: 1px solid #444444;
        color:#999999;
}

#form-login label{
        width: 55px;
        display: block;
        float: left;
        padding-top: 2px;
        color: #999999;
        font-size: 11px;
        font-style:normal;
		font-variant:normal;
		font-weight:normal;
		line-height:normal;
}
#form-login .button{
        text-align: center;
        font-size: 0.8em;
        height: 36px;
        width: 50px;
		background: black;
        border: 1px solid #444;
        color: #999999;
        cursor: pointer;
}

#form-login .button:hover{
        background: #ddd;
        color: #444;
}
#form-login div{
		color:#999999;
		float: left;

}


#form-login input.button2{
        width: 50px;
        font-size: 11px;
        padding-left: 3px;
        cursor: pointer;

}

#form-login input.button2:hover{
        background: #444;
        color: #dddddd;

}

#form-login p{
	margin: 0;
	padding: 0;
	float: left;
}
#form-login ul {
	clear: both;
}
#form-login ul li{
        display: inline;
}
#form-login br{
        display: none;
}

#form-login-remember{
	display: none;
}

#form-login #AJA{
   display: block;
   width: 100%;
   height: 42px;
}
/* Regular Login */

#com-form-login img{
display: none;
}
#com-form-login ul li{
padding-top: 10px;
display: block;
}
#com-form-login input, #com-form-login input.button{
width: 200px;
}
input#remember.inputbox{
text-align: right;
width: 30px;
}

#josForm table{
width: 400px;

}

#josForm input{

}

.fuckIE{
position:absolute;
        top:80px;
}
/* Footer */
#footer{
        background-color: Black;
}

#footer{
        padding: 60px;
}

#footer ul{
        list-style: none;

}

#footer ul li{
        float: left;
        padding: 0;
        padding-left: 20px;
        padding-right: 20px;
}

#footer ul li a{
        height: 26px;
        line-height: 26px;
        width: 160px;
        border-top: 1px dotted #686868;
        display: block;
        color: White;
        padding:0;
        padding-left: 20px;
        background: url(../images/link.gif) left 5px no-repeat;

}

#footer ul li a:hover{
  background-color: #2F2F2F;
}

p#footer{
        display: none;
}


/* aWiki */

.wiki{
width: 994px;
padding-top: 20px;
padding-bottom: 20px;
}
div.wiki ul{
padding: 0px;
}
/* span.mw-headline{
border-top: 1px dotted #bbb;
width: 994px;
}
 */
 
 div.wiki .printfooter {
padding-top: 20px;
padding-bottom: 20px;
 }
 
.wiki hr{
background-color: #ddd;
height: 0px;
border-top: 1px dotted #bbb;
}

.wiki p {

}

.wiki ul {
list-style-position: inside;
}

.wiki li{
margin-bottom: 0.1em;
}

.wiki dd{
line-height: 1.5em;
margin-left: 2em;
margin-bottom: 0.1em;
}
.wiki ul li{
margin-left: 15px;
}

.wiki ul li dd{
margin-left: 15px;
}

.wiki ul:hover {
}

.gfdl {
display: none;
}

p.cf_texttip{
width:300px;
margin-left: 210px;
font-size:11px;
}
.aboutimg{
border: 5px solid #bbb;
}
/* kray shop */
#kray_shop{
width: 100%;
padding: 0;
margin-right: 20px;
}
.kray_shop_form , .order_verify{
margin-left: 12%;
width: 75%;
}
.kray_shop_label{
font-weight:bold;
}
#kray_shop table.download_product{

}
#kray_shop div.downButton{
float: right;
}
#kray_shop input.button {
		background: black;
        border: 1px solid;
        color: #999999;
        cursor: pointer;
		padding: 5px 0;
		margin: 5px 0;
		width: 200px;
		text-align: center;
}
#kray_shop input.button:hover{
        background: #ddd;
        color: #444;
}
table.product_list {
border: 1px solid gray;
padding: 5px;
background-color: #ddd;
width: 100%;
}
.kray_shop h1, .kray_shop  h2, .kray_shop  h3 {
margin-top: 2em;
}
.product_list td#name{
width: auto;
font-weight: bold;
}
.product_list td#price{
width: 14%;
font-weight: bold;
}
.product_list td#quantity{
width: 10%;
font-weight: bold;
}
.product_list td#total{
width: 10%;
font-weight: bold;
}
table#userinput {
background-color: #ddd;
margin-top: 20px;
padding: 5px;
border: 1px solid gray;
width: 100%;
}
table#userinput input, table#userinput select{
background-color: white;
width: 20em;
}
table#userinput td{
padding-top: 0.3em;
padding-bottom: 0.3em;
font-weight: bold;
}
table#userinput input{
background-color:white;
}
.kray_shop_small span.help {
font-size: .8em;
font-weight: normal;
}
#kray_shop  .error {
color: white;
background-color: #cc0000 !important;
padding: 5px;
}
.order_verify{
border: 1px solid gray;
padding: 5px;
}
#kray_shop input.button_small {
        background: #ddd;
        color: #444;
        border: 1px solid;
        cursor: pointer;
		padding: 3px;
		width: 100px;
		text-align: center;
}
#kray_shop input.button_small:hover{
        color: #999999;		background: black;
}
table .edit_buttons{
text-align:center;
width: 20%;
border: none;
}
.edit_buttons td{
text-align:right;
}
table .download_product{
width: 944px;
background-color: #ddd;
padding: 15px;
}
td.kray_shop_label{
font-weight:bold;
}

td.product_name{
width: 300px;
}
td.product_version{
}
td.product_unlock{
width: 400px;
}
.product_unlock_field{
background-color: #aaa;
padding: 5px;
width: 400px;
text-align: center;
}
.product_dbutton{
text-align:right;
}


form#josFormARG .object_error {
border: 2px solid #B82521;
}

div.phppage{
width:100%;
}
/* Gallery */

table.gallery_thumb{
width:994px;
}

table.gallery_thumb td{
background-color:  #efefef;
border: 5px solid white;
}

hr{
margin: 20px auto 40px auto;
width: 870px;
background-color: #fff;
height: 0px;
border: 0;
border-top: 5px dotted #910000;
}
/* Coupons page */
.kray_coupons {
text-align:center;
width:980px;
}
.couponInfo,.couponField{margin-bottom:20px;}
.couponField{width:380px;height:20px;}
.couponButton{}

/* Newsletter module */
input#subscriber_name{width:200px;height:16px;}
input#subscriber_email{width:200px;height:16px;}
