/**********************************************************
* General styles
**********************************************************/
body
     {
     margin-left: 0px;
     margin-top: 0px;
     margin-right: 0px;
     margin-bottom: 10px;
     background-color: #FFFFFF;
     }

img
     {
     border: 0px;
     display: block;
     }

hr
	{
 	border: 1px solid #cccccc;
 	}     

.center
     {
     margin-left:auto;
     margin-right:auto;
     }

a:hover
     {
     text-decoration: none;
     }

a
     {
     color: #949494;
     font-size: 11px;
     font-family: verdana;
     }

.image_border
     {
     border: 1px solid #000000;
     }

h1 {font-size: 18px;}
h2 {font-size: 16px;}
h3 {font-size: 14px;}       
h4 {font-size: 12px;} 
     
/**********************************************************
* Text styles
**********************************************************/
.text
     {
     color: #949494;
     font-size: 11px;
     font-family: verdana;
     }

.text_black
     {
     color: #000000;
     font-size: 11px;
     font-family: verdana;
     }

.text_bold
     {
     color: #949494;
     font-size: 11px;
     font-family: verdana;
     font-weight: bold;
     }

.text_warning
     {
     color: #ff0000;
     font-size: 11px;
     font-family: verdana;
     font-weight: bold;
     }

.header
     {
     font-size: 13px;
     font-family: tahoma;
     font-weight: bold;
     }

.header_big
     {
     color: #222222;
     font-size: 15px;
     font-family: verdana;
     font-weight: bold;
     }

.small_text
     {
     font-size: 9px;
     font-family: tahoma;
     }

.small_text_bold
     {
     color: #949494;
     font-size: 10px;
     font-family: tahoma;
     font-weight: bold;
     }

/**********************************************************
* Pager Ui styles
**********************************************************/
.pagerui_link
     {
     font-family: tahoma;
     font-size: 12px;
     margin:3px;
     color: #666666;
     }

.pagerui_text
     {
     font-family: tahoma;
     font-size: 12px;
     margin:3px;
     color: #666666;
     }

/**********************************************************
* MsgBox Ui styles
**********************************************************/
.msgbox_text
     {
     color: #000000;
     font-size: 11px;
     font-family: verdana;
     }

.msgbox_text_bold
     {
     color: #000000;
     font-size: 11px;
     font-family: verdana;
     font-weight: bold;
     }

.msgbox_button
     {
    background-color:#c6d256;
    color: #ffffff;
    font-weight:bold;     
    font-size:12px;
    padding:5px 10px 5px 7px;
    height:20px;
    font-weight:bold;       
    }

.msgbox_title
     {
     font-family: tahoma;
     font-size: 12px;
     padding:3px;
     font-weight:bold;
     color:#949694;
     border-bottom: solid 1px #cccccc;
     }

/**********************************************************
* Form control styles
**********************************************************/
.textfield
     {
     font-family:tahoma;
     font-size:11px;
     background-color:#FFFFFF;
     border:1px solid #ABABAB;
     color:#666666;
     }

.textarea
     {
     font-family:tahoma;
     font-size:11px;
     background-color:#FFFFFF;
     border:1px solid #ABABAB;
     color:#000000;
     }

.login_textfield
     {
     height:10px;
     font-family:tahoma;
     font-size:10px;
     background-color:#FFFFFF;
     border:1px solid #ABABAB;
     color:#666666;
     }

.button
     {
    border: solid 1px #ffffff;
    background-color:#c6d256;
    color: #ffffff;
    border:1px solid #dedede;
    font-weight:bold;
    font-size:10px;
    cursor:pointer;
    }

/**********************************************************
* Upload Ui styles
**********************************************************/
.uploadui_text
     {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 10px;
     }

.uploadui_text_bold
     {
     font-weight: bold;
     }

.uploadui_textfield
     {
     font-family:tahoma;
     font-size:11px;
     background-color:#FFFFFF;
     border:1px solid #ABABAB;
     color:#666666;
     }

.uploadui_button
     {
     font-family: tahoma;
     text-decoration:none;
     display:inline;
     border: solid 1px;
     padding-left:10px;
     padding-right:10px;
     background-color:#999999;
     padding-bottom:1px;
     color: #ffffff;
     font-weight:bold;
     font-size:10px;
     }

/**********************************************************
* Title styles
**********************************************************/
.title
     {
     font-family: tahoma;
     font-size: 14px;
     padding:3px;
     font-weight:bold;
     color:#949694;
     border-bottom: solid 1px #cccccc;
     }

/* !!!To reorganize the following...!!!! */


/* Panel styles */
.panel_header
     {
     color: #ffffff;
     font-size: 11px;
     font-family: verdana;
     font-weight: bold;
     /*background-image:url('/images/misc/forum_panel_header_background.jpg');*/
     }

.panel_body
     {
/*
     border: solid 1px #7D7E7E;
     background-color:#FAFCDF;*/
     }

/* User settings item highlight */
td.user-setting-highlight
    {
    background-color:#cccccc;
    }
    
td.user-setting-highlight a
        {
    color: #ffffff;
    font-weight:bold;
    }
     
/* Error message style of form  */    
div.form-error-msg
    {
    display: none;
    background-color: #cd5c5c;    
    color: #ffffe0;
    font-size: 10px;
    padding: 3px;
    float: left;
    }
div.form-error-msg img
    {
   float: left;
    } 
    
/* Error message style of form  */    
div.form-error-msg2
    {
    background-color: #cd5c5c;    
    color: #ffffe0;
    font-size: 10px;
    padding: 3px;
    float: left;
    }
div.form-error-msg2 img
    {
   float: left;
    }    
    

.prevnext_link
    {    
    padding: 2px;
    margin: 2px;
    width:5%;
    display:inline;
    float:left;
    }
.prevnext_text
    {
    padding: 2px;
    margin: 2px;
    border:1px solid #cccccc;
    width:5%;
    display:inline;
    float:left;
    } 

.publication_cover_overlay_promo
    {
    position: absolute; 
    padding-top:90px; 
    padding-left:50px; 
    z-index: 50;
    }
