@charset "utf-8";
@import url("css/reset.css");
@import url("css/themes/black.css"); /*change this to change the colour of the theme */

/* ----------------------------------------------------------------------------------
 Silky Admin Template
   by Jeff Adams
---------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------
UNIVERSAL (used to set generic classes)
--------------------------------------------------------------------------------- */

.left{ float:left;}
.right{ float:right;}
.png_bg{}
.clear { clear: both;}
.highlight{ color: #FFFFFF;font-weight: bold;text-decoration: none; }

.check-all-box {
float: right;
margin: 0px;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
padding: 0px 73px 0px 0px;
color: #666666;
}

#tooltip{ font-size: 9px;font-weight: bold;}
#modal p { font-size: 11px; }


/* ---------------------------------------------------------------------------------
TYPOGRAPHY STYLES (generic typography)
--------------------------------------------------------------------------------- */

body{ font-family: Arial, Helvetica, sans-serif; background-color: #E7E7E7; color: #666666; line-height: 24px; }
a{ color:#3C8DDF; }

h1,h2,h3,h4,h5,h6
{ color: #333333; padding: 10px 0px 10px 0px; font-weight: bold;}

ol { list-style-type: lower-roman;}
dt { font-weight: bold;text-decoration: underline;font-size: 14px;margin-top: 5px;margin-bottom: 5px;}
dd { font-size: 12px;color: #666666;padding: 5px 0px 10px 10px;margin: 0px 0px 0px 10px; }

blockquote {
margin:22px 40px;
color:#575757;
padding: 0px 50px;
background: transparent url("../images/blockquote.gif") no-repeat 0 0;
}
/* ---------------------------------------------------------------------------------
NOTIFICATIONS
--------------------------------------------------------------------------------- */
.success, .fail, .information, .attention {
margin-top: 15px; margin-bottom: 15px;
background-repeat: no-repeat; background-position: 10px center;
padding: 10px 10px 10px 40px;
height: 20px;
font-weight: bold; text-transform: uppercase; font-size: 11px;
line-height: 20px;

}
/* Succes Notification Box */
.success {
background-color: #E3FFDF;
border: 1px solid #97FF88;
color: #009900;
background-image: url(../images/accept.png);
}
/* Failure Notification Box */
.fail {
background-color: #FFE1E1;
border: 1px solid #FF9595;
color: #CC3300;
background-image: url(../images/cancel.png);
}
/* Information Notification Box */
.information {
background-color: #D7DFFF;
border: 1px solid #93A8FF;
color: #0033FF;
background-image: url(../images/information.png);
}
/* Attention Notification Box */
.attention { background-color: #FFFBCC; border: 1px solid #FFF35E;color: #C69E00; background-image: url(../images/error.png);}

/* Notification Close Button */
.close-notification{
width: 16px; height: 16px;
position: absolute;
background: url(../images/close.png) no-repeat;
top: 5px; right: 5px;
cursor: pointer;
}

/* ---------------------------------------------------------------------------------
GENERAL LAYOUT (header wrap, header and logo)
--------------------------------------------------------------------------------- */

#head_wrap{ width: 940px;height: 100%;margin: 15px auto 0px auto;padding: 0px 0px 0px 20px;}

/* Active Navigation Hover Styles */
#head_wrap #nav .active,
#head_wrap #nav .active:hover
{ background-color: #FFFFFF;color: #222222;}

#header{ overflow: hidden; background-image: url(../images/header_highlighter.png); background-repeat: repeat-x;}

#logo { height: 100px;line-height: 75px;margin-top: 5px;}
#logo h1 {
font-family: Courier New;
font-size: 3em;
color: #fff;
}

#logo a {
color: #fff;
text-decoration: none;
}


/* ---------------------------------------------------------------------------------
NAVIGATION (navigation tabs and submenu)
--------------------------------------------------------------------------------- */

#nav{
position: relative;
height: 31px;
}
#nav li { display: inline;padding: 0px;margin: 0px; }
#nav a {
float: left;display: block;
font-size: 12px; font-weight: bold; text-decoration: none;
height: 25px;
line-height: 25px;
padding: 3px 10px 3px 10px;
margin: 0px 5px 0px 0px;
background-image: url(../images/button_highlighter.png);
background-repeat: repeat-x;
-moz-border-radius-topleft: 2px;
-moz-border-radius-topright: 2px;
}

#sub_nav_wrap{ padding: 10px; clear: both; border-bottom: 2px solid #ccc; margin: 0px; }
#sub_nav{ width: 940px; margin: 0px auto 0px auto; padding: 0px 0px 0px 20px; }

#sub_nav li { display: inline;}
#sub_nav a { border-right: 1px solid #CCC; padding: 0px 10px 0px 10px; color: #999999; font-size: 10px; text-transform: uppercase; text-decoration: none;}

#sub_nav a.last { border: none; }

#sub_nav .active{ font-weight: bold; color: #222;}
#sub_nav a:hover{ text-decoration: underline; }

#login{ margin-top: 5px; margin-bottom: 20px; }
#login p { color: #CCCCCC; font-size: 11px; margin: 0px; padding: 0px; }

/* ---------------------------------------------------------------------------------
CONTENT (where the content is wrapped)
--------------------------------------------------------------------------------- */
#content_wrapper {
background-color: #FFFFFF;
border: 1px solid #CCCCCC;
margin: 20px auto 10px auto;
padding: 30px 24px 30px 29px;
position: relative;
overflow: hidden;
clear: both;
width: 905px; height: 100%;
}

/* ---------------------------------------------------------------------------------
PRIMARY CONTENT (including typography & Modal Box Styling)
--------------------------------------------------------------------------------- */

#primary_content
#placeholder { height: 200px; width: 625px; margin-top: 10px; margin-bottom: 10px; font-size: 80%; color: #CCCCCC; }

#primary_content { float: left;width: 625px; }

#primary_content h1,
#modal h1 { font-size: 24px; margin: 0px 0px 3px 0px; padding: 0px 0px 10px 0px;}

#primary_content h2,
#modal h2{ font-size: 20px; margin: 5px 0px 10px 0px; border-bottom: 2px solid #d6d6d6; padding: 5px 0px 7px 0px;}

#primary_content h2 a {
color: #000;
text-decoration: none;
}

#primary_content h2 a:hover {
color: #000;
text-decoration: underline;
}

#primary_content h3,
#modal h3 { font-size: 18px;font-weight: bold;color: #222; margin-bottom: 7px; margin-top: 7px;}

#primary_content h4 ,
#modal h4{ font-size: 15px;color: #333333;text-transform: uppercase; margin-bottom: 10px;  padding: 0px; }

#primary_content h5,
#modal h5 { font-size: 15px; margin-bottom: 10px; text-transform: uppercase; color: #999999; padding: 0px;}

#primary_content h6 { font-size: 14px; margin-bottom: 5px; text-transform: uppercase; color: #999999;}

#primary_content p { font-size: 12px; padding: 0px; margin: 0px 0px 7px 0px;}
#primary_content ol { padding-left: 10px; list-style-type: decimal; font-size: 12px; margin: 7px;}
#primary_content ul {list-style-type: disc; padding-left: 10px; font-size: 12px; margin: 5px 7px 7px 7px;}
#primary_content li { color: #666666; margin-top: 5px; margin-bottom: 5px;}

#primary_content .centered {text-align: center;}

#primary_content .scriptentry{
margin: 0;
line-height: 1.75em;
padding: 3px;
}
#primary_content .scriptentry2{
margin: 0;
line-height: 1.75em;
padding: 3px;
background: #EEE;
border-top: 1px solid #DDD;
border-bottom: 1px solid #DDD;
}
#primary_content .awardentry{
margin: 0;
line-height: 1.75em;
padding: 3px;
background: #FFFCC9;
background-image: url(../images/trophy.png);
background-repeat: no-repeat;
background-position: 100% 3%;
}
#primary_content .awardentry2{
margin: 0;
line-height: 1.75em;
padding: 3px;
background: #FBF6AB;
background-image: url(../images/trophy.png);
background-repeat: no-repeat;
background-position: 100% 3%;
border-top: 1px solid #DDD;
border-bottom: 1px solid #DDD;
}

#primary_content .oscar {
background-image: url(../images/oscar.png);
background-repeat: no-repeat;
background-position: 100% 10%;
}

#primary_content .pdffile{
/* background-image: url(../images/pdficon.png); */
height: 20px;
padding-left: 20px;
background-repeat: no-repeat;
background-position: top left;
vertical-align: middle;
}

#primary_content .inlineimg{
padding-bottom: 4px;
vertical-align: middle;
}

#primary_content span {
display: inline;
text-align: right;
float:right;
}

#primary_content .archive-list {
font-size: 11px; color: #999999; font-weight: bold; margin: 0px; padding: 0px;
}
#primary_content .archive-list a { color: #3C8DDF;font-size: 14px;font-weight: bold;}
#primary_content .archive-list a:hover{ color: #1B5C9E; }

#primary_content ul {list-style:none;}
#primary_content li { font-size: 14px;clear: both; margin: 5px 0px 5px 0px; border-bottom: 1px solid #E6E6E6; padding: 3px 0px 3px 0px;}
#primary_content li:last-child { font-size: 14px;border-bottom-color: #FFFFFF;}
#primary_content li.last{ font-size: 14px;border-bottom-color: #FFFFFF;}
#ad {
background:#FFFFFF;
padding: 0;
margin:0;
width: 478px;
margin-left: auto ;
  margin-right: auto ;
}
#ad_inner {
margin:0;
padding:5px;
}

/* ---------------------------------------------------------------------------------
SIDEBAR
--------------------------------------------------------------------------------- */

#sidebar { float: right; width: 250px; }
#sidebar h3 { padding: 7px; font-size: 15px; font-weight: bold; color: #333333; margin: 0px 0px 10px 0px;}
#sidebar img { float: left; margin-right: 12px;}
#sidebar li { clear: both; margin: 5px 0px 5px 0px; border-bottom: 1px solid #E6E6E6; padding: 3px 0px 3px 0px;}
#sidebar li:last-child { border-bottom-color: #FFFFFF;}
#sidebar li.last{ border-bottom-color: #FFFFFF;}

#sidebar p  { font-size: 11px; color: #999999; font-weight: bold; margin: 0px; padding: 0px;}

/* ---------------------------------------------------------------------------------
FOOTER
--------------------------------------------------------------------------------- */
#footer {
background-color: #FFFFFF;
border: 1px solid #CCCCCC;
position: relative;
overflow: hidden;
clear: both;
width: 905px;
font-size: 70%;
margin: 20px auto 10px auto;
padding: 15px 24px 15px 29px;
line-height: 15px;
}



/* ---------------------------------------------------------------------------------
FORMS
--------------------------------------------------------------------------------- */
.small{ width: 15%;}
.medium { width: 35%;}
.large{ width: 80%;}
.full{ width: 98%;}

form  label { font-weight: bold; font-size: 13px; margin-bottom: 12px; display: block; margin-top: 12px;}
form p { padding: 0px; margin: 0px;}
form .input { margin: 0px 10px 0px 0px;border: 1px solid #CCCCCC;padding: 7px;background-color: #F3F3F3; }
form select { padding: 0px;margin: 0px;}

form .button{
background-color: #D6D6D6;
color: #666666;
font-weight: bold;
border: 1px solid #CCCCCC;
margin-top: 7px;
margin-bottom: 7px;
padding: 5px 7px 5px 7px;
}

form .checkbox { padding: 0px;height: 15px;width: 18px;margin: 0 5px 0 5px;}
form .select{ padding: 2px;margin: 0px;}
form .radio{ height: 15px; width: 15px; padding: 0px; margin: 0 5px 0 5px;}

.styled_textarea{ margin-bottom: 10px; background-color: #F3F3F3; width: 95%; padding: 0px; border: 1px solid #CCCCCC;}
input:focus, textarea:focus{ background-color: #FFFFE1; border: 1px solid #999999;}

/* ---------------------------------------------------------------------------------
TABLES
--------------------------------------------------------------------------------- */
#myTable img{ argin-right: 3px;margin-left: 3px;padding: 0px;}

table.tablesorter { border: 1px solid #CCCCCC; font-size: 8pt; width: 100%; text-align: left;margin: 8px 0 5px 0;}

table.tablesorter thead tr .header {
background-image: url(../images/bg.gif);
background-repeat: no-repeat;
background-position: center right;
cursor: pointer;
padding-left: 10px;
}
table.tablesorter tbody td {
color: #666666;
background-color: #FFF;
vertical-align: top;
border-bottom: 1px solid #CCC;
padding: 7px;
line-height: 20px;
border-right: 1px solid #CCC;
}


table.tablesorter tbody tr.odd td { background-color:#E9E9E9; }
table.tablesorter thead tr .headerSortUp { background-image: url(../images/asc.gif); }
table.tablesorter thead tr .headerSortDown { background-image: url(../images/desc.gif); }

.paginator { list-style : none; display : block; padding: 8px 0 0 0; text-align: right; clear: both; margin: 0px;}

.paginator li { display : inline;}
.paginator li a { padding: 4px 7px 4px 7px;font-size: 11px;text-decoration: none; }
.paginator li a:hover { background-color: #d6d6d6; text-decoration: underline; }

.paginator li.current a { background-color: #d6d6d6; text-decoration: underline;}

.paginator2 { list-style : none; display : block; padding: 0 0 0 0; text-align: center; clear: both; margin: 0px;}

.paginator2 li { display : inline;}
.paginator2 li a { padding: 2px 5px 2px 5px;font-size: 11px;text-decoration: none; }
.paginator2 li a:hover { background-color: #d6d6d6; text-decoration: underline; }

.paginator2 li.current a { background-color: #d6d6d6; text-decoration: underline;}
