/* Autosuggest */
  @import "autosuggest/styles.css";
/* Color Picker */
  @import "colorpicker/styles.css";

/* General */
 /* html {
    height: 100%;
    font-family: Calibri, Verdana, Geneva, 'Lucida Grande', Lucida, Arial, Helvetica, Sans-serif;
  }*/

 


  img {
    border: none;
    vertical-align: middle;
  }
  blockquote {
    margin: 20px 0px 20px 0px; 
    padding: 10px 20px 0px 20px;
    border-left: 8px #808080 solid;
  }
  
  hr {
    height: 0px;
    border: 0px navy solid;
    border-bottom: 1px navy solid;
  }

  a:link, a:visited {
    text-decoration: none;
    color: #9E352A;
  }

  a:hover {
    color: red;
  }

  .avatar_img {
    width: 150px;
  }

a.style3:hover {
text-decoration:underline;
}

/* Forms */
  textarea, select, input[type="text"], input[type="password"], input[type="file"] {
    margin-top: 5px;
  }
  input[type="checkbox"], input[type="radio"] {
    margin-top: 8px;
    position: relative;
    left: -3px;
    margin-right: 0px;
    padding-right: 0px;
  }
  input[type="text"], input[type="password"] {
    width: 170px;
    border: 1px #ada99f solid;
  }

  input.validation-passed, textarea.validation-passed {
    background: url('../img/tick.png') top right no-repeat;
    border-color: #00AA00;
  }

  input.validation-failed, textarea.validation-failed {
    background: url('../img/cross.png') top right no-repeat;
    border-color: #AA0000;
  }

  input[type="text"].validation-passed {
    padding-right: 23px;
    width: 147px;
  }

  input[type="text"].validation-failed {
    padding-right: 20px;
    width: 150px;
  }

  #recaptcha_response_field {
    height: 20px;
  }

  #recaptcha_response_field.validation-passed {
    border: 1px #00AA00 solid !important;
    background: #ffffff url('../img/tick.png') top right no-repeat;
  }

  #recaptcha_response_field.validation-failed {
    border: 1px #AA0000 solid !important;
    background: #ffffff url('../img/cross.png') top right no-repeat;
  }

  .validation-advice {
    display: inline;
    margin-left: 10px;
    color: #AA0000;
    vertical-align: middle;
  }

  label, .label_margin {
    display: block;
    float: left;
    width: 130px;
    text-align: right;
    margin-right: 10px;
    margin-top: 5px;
    font-weight: bold;
    
    /* TODO: Hack to enable the rule below for Opera only
    line-height: 90%; */
  }

  fieldset {
    background: #F7FCF7;
    border: 2px solid #D3DBC9;
    width: auto;
    margin-bottom: 2.5em;
  }
  
  fieldset fieldset {
    border: 1px solid #437198;
    background: #d7e4ee;
    margin-bottom: 5px;
  }

  legend {
    background: #E5EDDA;
    border: 2px #D3DBC9 solid;
    font-size: 120%;
    font-weight: bold;
    padding: 2px 6px 5px 6px;
  }
  
  .series_box {
    min-height: 100px;
    background: white;
    border: 1px solid #888;
    margin-left: 140px;
    margin-top: -10px;
  }
  
  .series_box li {
    cursor: move;
  }

/* BBCode Editor */  
  #bbcode_editor {
    margin-left: 140px;
  }

  #bbcode_tools {
    width: 90%;
    border: 1px #ada99f solid;
    margin: 0px;
    padding: 0px;
    margin-top: 5px;
    background: #d8d8d8;
    color: black;
    padding-bottom: 2px;
  }
  
  .text_bb {
    margin: 0px;
    padding: 0px;
    width: 90%;
    border: 1px #ada99f solid;
    border-top: none;
  }

  .bb_button {
    background: url(../img/docs_button_bg.gif);
    margin: 0px;
    padding: 0px;
    border: none;
    cursor: pointer;
    vertical-align: top;
    margin-top: 2px;
  }

  .bb_button:hover {
    background: url(../img/docs_button_hoverbg.gif);
  }
  
  #bb_formatbox, #bb_extrasbox, #bb_smilybox {
    padding: 1px 2px 5px 2px;
  }

  .bb_smily {
    margin: 0px;
    padding: 0px;
    border: none;
    cursor: pointer;
    vertical-align: middle;
    margin-top: 2px;
  }
  
  .bb_select {
    margin-top: 2px;
    margin-left: 2px;
    height: 14pt;
  }
  
/* BBCode Parsed Output */
  .bbp_smily {
    vertical-align: top;
    border: none;
  }
  
  .bbp_code {
    background: #dddddd;
  }
  
  .bbp_code pre {
    font-family: Consolas, 'Lucida Console', 'Courier New', Courier, serif;
    border: 1px #ada99f solid;
    margin: 0px;
  }
  
  .bbp_codehead {
    font-weight: bold;
    font-size: 100%;
    margin: 0px;
    border: 1px #ada99f solid;
    border-bottom: none;
  }
  
  .bbp_table {
    /* Nothing */
  }
  
  .bbp_heading {
    /* Nothing */
  }
  
  .bbp_box {
    border: 1px solid #437198;
    background: #e8e8e8;
    padding: 1em;
  }
  
  .bbp_quotebox {
    /* Nothing */
  }
  
  .bbp_quotebox legend {
    /* Nothing */
  }

/* Specific */
  /* Header */
  #header {
    background: #343434 url('../img/logo.png') left no-repeat;
    padding-left: 225px;
    height: 68px;
    border-bottom: 5px #6d6b6b solid;
    color: white;
  }
#logo{
margin-left:10px;
margin-top:0px;
padding-top:20px;
padding-bottom:20px;
height:auto;
width:auto;
}
#user{
margin-left:3px;
margin-top:6px;
height:18px;
width:25px;
background-image:url(../img/user.jpg); background-repeat: no-repeat;
}

#tweet_user{
margin-left:3px;
margin-top:6px;
height:20px;
width:39px;
background-image:url(../img/tweet_user.jpg); background-repeat: no-repeat;
}

.style9a {
font-family: vani;
font-size: 13px;
color: #444444;


}

.style9b {
font-family: vani;
font-size: 13px;
color: #25637f;


}

  #header a {
    color: white;
  }

#menu{
margin-left:30px;
margin-top:10px;
padding-top:0px;
height:auto;
width:auto;
}

  
  
  #login a {
    text-decoration: underline;
  }
  
  #login a:hover {
    text-decoration: none;
    color: #cccccc;
  }

  #nav_bar {
    height: 68px;
    float: left;
  }

  .nav_item {
    background: #343434;
    font-size: 120%;
    font-weight: bold;
    position: relative;
    top: 47px;
    
    /* For Safari */
    top: 45px;#
    
  }
  .nav_item a {
    padding: 0px 10px 0px 10px;
    margin: 0px;
    text-decoration: none;
  }
  .nav_item:hover {
    background: #aaaaaa url('../img/lcorner2.png') top left no-repeat;
  }
  .nav_item:hover a {
    background: url('../img/rcorner2.png') top right no-repeat;
  }

  .nav_selected, .nav_selected:hover {
    background: #6d6b6b url('../img/lcorner.png') top left no-repeat;
  }
  .nav_selected a, .nav_selected:hover a  {
    background: url('../img/rcorner.png') top right no-repeat;
  }

  .news_item, .comment {
    background: #ddeeee;
    margin: 10px 5px;
    border: 1px #336699 solid;
  }
  
  .news_item h3, .news_item h5, .comment h5 {
    background: #ccdddd;
    display: block;
    margin: 0px;
    padding: 5px 10px 0px 10px;
  }
  
  .news_item h5, .comment h5 {
    padding-bottom: 2px;
    font-weight: normal;
  }
  
  .news_item p, .comment p {
    padding: 15px;
  }
  
  
  
  .comment table {
    width: 100%;
  }  
 
  }
  
  .comment .avatar {
    vertical-align: top;
    border-right: 3px #ccdddd solid;
    width: 155px;
  }
  .shadow_2 {
    -moz-box-shadow: 0px 0px 10px #666;
    -webkit-box-shadow: 0px 0px 10px #666;
    box-shadow: 0px 0px 10px #666;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=140, Color='#cccccc')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=140, Color='#cccccc');
}

  #left_box{
margin-left:0px;
margin-top:20px;
height:auto;
width:auto;
border:#d3dbc9 solid 1px;
}
#right_box{
margin-left:0px;
margin-top:20px;
height:auto;
width:300px;
border:#d3dbc9 solid 1px;
}


  #browse_table {
    width: 100%;
    background: #E5EDDA;
    border: 2px #D3DBC9 solid;
  }
  
  #browse_table th {
    border: 0px;
    border-bottom: #D3DBC9 solid 2px;
  }
  
  #browse_table td {
    border: #E5EDDA solid 1px;
    text-align: center;
	background:#F7FCF7;
  }
  #black{
margin-left:0px;
margin-top:0px;
height:auto;
width:auto;
background-color:#343434;
}

  #header_avatar {
    vertical-align: middle;
    border: 1px black solid;
    width: 32px;
    height: 32px;
    margin-left: 5px;
    display: inline;
    float: right;
    margin-top: 2px;
  }
  .author_avatar {
    vertical-align: middle;
    border: 0px black solid;
    width: 72px;
    height: 83px;
    margin-left: 5px;
    display: inline;
    float: right;
    margin-top: 2px;
  }

  #header_searchbox {
   width: 155px;
   margin-top: 5px;
   padding-right: 15px;
   background: white url('../img/search.gif') top right no-repeat;
   background-position: 100% 2px;
   font-size: 80%;
   border: 1px black solid;
  }

  #header_searchform {
   display: inline;
  }
  .main{
width:100%;
height:100%;
position: relative;
background-color:#FFFFFF;
}
  
  /* Body */
  #main {
    border-top: 1px #EEEEEE solid;
    margin: 0px;
    padding-top: 40px;
    padding-bottom: 20px;
    min-height: 100%;
  }

  #leftcolumn {
    width: 230px;
    margin-left: 20px;
    padding: 13px;
    float: left;
    background: #F8F8F8;
    border: 1px #aaaaaa solid;
    padding-top: 0px;
  }

  #leftcolumn li, .tasklist li {
    list-style: url('../img/arrow.png');
    color: #555555;
  }
  
  #leftcolumn li:hover, .tasklist li:hover {
    list-style: url('../img/arrow_select.png');
  }
  
  #leftcolumn h3, .tasklist h3 {
    margin-bottom: 3px;
  }
  
  #leftcolumn ul, .tasklist ul {
    margin-top: 0px;
  }

  #rightcolumn {
    margin-left: 300px;
    margin-right: 20px;
    padding: 13px;
    background: #F8F8F8;
    border: 1px #aaaaaa solid;
  }
  
  #content_title {
    margin: auto;
    margin-bottom: 30px;
    padding: -13px;
    border-bottom: 1px navy solid;
    font-size: 150%;
    width: 50%;
    text-align: center;
  }
  
  .star {
    background: url('../img/stars.gif') repeat-x;
    text-align: center;
    margin: auto;
    
    height: 20px;
    width: 85px;
    
    list-style: none;
    padding: 0px;
  }
  .starCurr {
    height: 20px;
    width: 85px;
    
    display: block;
    float: left;
    z-index: 20;
    background: url('../img/stars.gif') left 25px;
  }
  .starUser {
    color: #888;
    text-align: center;
    font-size: 13px;
  }

  
  #star {
    background: url('../img/stars.gif') repeat-x;
    cursor: pointer;
    float: left;
    height: 20px;
    left: 10px;
    list-style: none;
    margin: 0px;
    padding: 0px;
    position: relative;
    top: -5px;
    width: 85px;
  }
  #starCurr {
    display: block;
    float: left;
    height: 20px;
    margin: 0px;
    padding: 0px;
    position: absolute;
    text-decoration: none;
    text-indent: -9000px;
    width: 85px;
    z-index: 20;
    background: url('../img/stars.gif') left 25px;
    font-size: 1px;
  }
  #starUser, #starUser2 {
    color: #888;
    float: left;
    font-size: 13px;
    left: 15px;
    position: relative;
  }
  #starMessage {
    position: relative;
    left: 10px;
  }
  
  #signature {
    min-width: 400px;
    width: 55%;
  }
  
  #iefix_dummy {
    border: none;
    background: none;
  }
  
  fieldset#work_mainarea .title {
    background: #ccdddd;
    border-bottom: 1px #336699 solid;
    font-size: 120%;
    font-weight: bold;
    padding: 2px 6px 5px 6px;
    text-align: center;
    margin: 0px;
  }
  
  #wsg_text_full {
    display: none;
  }
  
  #wsg_text_switch {
    float: right;
  }
  
  .series_list, .series_list li {
    list-style: upper-roman;
  }
  
  /* Footer */
  #footer {
    text-align: center;
    margin: auto;
    padding: 10px;
    clear: both;
    background: #6d6b6b;
    color: white;
    border-top: 1px #fff solid;
    position: relative;
  }

  #footer a {
    margin:  0px 30px 0px 30px;
    padding-left: 20px;
    text-decoration: none;
    color: #DDDDDD;
    font-size: 80%;
  }

  #footer a:hover {
    color: #FFFFFF;
  }

  #footer .icon_xhtml {
    background: url('../img/xhtml.png') no-repeat left center;
  }

  #footer .icon_css {
    background: url('../img/css.png') no-repeat left center;
  }
  #tab{
margin-right:20px;
margin-top:0px;
height:auto;
width:auto;
}



/* Admin/Moderator/Leader Panels */
  /* Fix for statistics having uncontrolled label sizes*/
  fieldset.admin_stats label, fieldset.admin_stats .label_margin {
    width: 220px;
  }
  fieldset.admin_stats fieldset label, fieldset.admin_stats fieldset .label_margin {
    width: 210px;
  }
  
  #admin_promotion_table {
    background: white;
  }
  
  #admin_promotion_table td {
    padding: 2px 10px;
    text-align: center;
  }
  
  .stats_line {
    display: block;
    margin-top: 5px;
  }
  
  .admin_pager, .admin_pager_cur, .admin_pager_text {
    font-size: 130%;
  }
  
  .admin_pager_cur, .admin_pager_cur:link, .admin_pager_cur:visited {
    color: #343434;
  }
  .style1 {
	font-family: vani;
	font-size: 18px;
	font-weight:bold;
	color: #9e352a;
}


.style2 {
	font-family: vani;
	font-size: 14px;
	color: #333333;
	font-weight:bold;
	padding-left:4px;
	text-align:left;
}
.style2a {
	font-family: vani;
	font-size: 16px;
	color: #333333;
	font-weight:bold;
	padding-left:4px;
	text-align:center;
}


.style3 {
	font-family: vani;
	font-size: 15px;
	color: #9e352a;
	padding-left:12px;

}

.style3new {
	font-family: vani;
	font-size: 15px;
	color: #9e352a;
	

}


.style4 {
	font-family: vani;
	font-size: 15px;
	color: #868281;

}
.style4a {
	font-family: vani;
	font-size: 15px;
	color: #344734;

}
.style4b {
	font-family: vani;
	font-size: 13px;
	color: #344734;

}

.style5 {
	font-family: vani;
	font-size: 23px;
	color: #932217;
	font-weight:bold;

}


.style6 {
	font-family: vani;
	font-size: 20px;
	color: #333333;
	font-weight:bold;

}

.style7 {
	font-family: vani;
	font-size: 18px;
	color: #9a433a;
	

}

.style7_new {
	font-family: vani;
	font-size: 16px;
	color: #9a433a;
	

}


.style8 {
	font-family: vani;
	font-size: 13px;
	color: #a8a5a5;
	

}

.style9 {
	font-family: vani;
	font-size: 16px;
	color: #868281;
	

}

.style10 {
	font-family: vani;
	font-size: 12px;
	color: #9e352a;


}
.style11 {
	font-family:vani;
	font-size: 15px;
	color: #333333;
}


.style12 {
	font-family:vani;
	font-size: 18px;
	color: #333333;
	font-weight:bold;
}

.style13 {
	font-family: vani;
	font-size: 18px;
	color: #7b7978;

}

.style14 {
	font-family: vani;
	font-size: 16px;
	color: #333333;
	padding-top:5px;

}

.style15 {
	font-family: vani;
	font-size: 12px;
	color: #333333;
	padding-top:5px;

}
.style16 {
	font-family: vani;
	font-size: 22px;
	color: #333333;
	padding-top:5px;

}

.style17 {
	font-family: vani;
	font-size: 14px;
	color: #333333;


}

.style18 {
	font-family: vani;
	font-size: 23px;
	color: #000000;
	padding-top:5px;
	border-bottom:#333333 solid 1px;
	padding-right:10px;

}

.style19 {
	font-family: vani;
	font-size: 14px;
	color: #333333;

}

.style20 {
	font-family: vani;
	font-size: 14px;
	color: #000000;

}

.style21 {
	font-family: vani;
	font-size: 12px;
	color: #333333;

}
.style22 {
	font-family: vani;
	font-size: 12px;
	color: #333333;

}

.style23 {
	font-family:vani;
	font-size: 14px;
	color: #333333;
	font-weight:bold;
	
}

.style24 {
	font-family: vani;
	font-size: 20px;
	color: #9a433a;
	

}
#article{
margin-left:0px;
margin-top:5px;
height:auto;
width:auto;
background-color:#e5edda;
border:#d3dbc9 solid 1px;
}


#inner_white{
margin:10px;
height:auto;
width:auto;
background-color:#f6fcf6;
border:#d3dbc9 solid 1px;
}
#white_butt{

margin-top:0px;
padding-top:8px;
padding-left:10px;
height:94px;
width:217px;
background-image:url(../img/white_butt.png); background-repeat: no-repeat;
}




#white_text{
margin-left:0px;
margin-top:0px;
padding-top:18px;
padding-left:16px;
height:auto;
width:auto;
}


#main_butt{
margin-left:0px;
margin-top:0px;
padding-left:135px;
height:auto;
width:100%;
}
#button{
margin-left:0px;
height:auto;
width:auto;
}

#latest_text{
margin-left:0px;
padding-left:15px;
padding-right:8px;
padding-top:15px;
height:auto;
width:auto;
border-bottom:#d3dbc9 solid 1px;
}

#news_text{
margin-left:0px;
padding-left:8px;
padding-right:0px;
padding-top:0px;
height:auto;
width:auto;
}
#login_window{
margin:10px;
height:auto;
width:auto;
background-color:#f6fcf6;
border:#d3dbc9 solid 1px;
}
#genere{
margin:10px;
margin-top:10px;
padding:6px;
height:110px;
width:auto;
background-color:#E5EDDA;
border:#d3dbc9 solid 1px;
}

#radius {
border:#E5EDDA solid 2px;
padding:10px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
}

.shadow_1 {
-moz-box-shadow: 3px 3px 4px #000;
-webkit-box-shadow: 3px 3px 4px #000;
box-shadow: 3px 3px 4px #000;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}


nowrap{
white-space:nowrap;
} 


.req_text {
	font-family: vani;
	font-size: 15px;
	color: #374b37;
	

}

.red_butt{
background:#9e352a;
border:#5d1912 solid 1px;
padding:3px;
color:#fff;

}
