/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.2
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
/* custom */
body{
    font-family: verdana;
/*    font-family:  'GillSans-Light', 'Gill Sans Light', 'Helvetica Neue', 'Helvetica Neue LT STD ', Tahoma; */
    font-weight: 100;
    font-size: 14px;
    line-height: 21px;
    background: #f4f2e7 url(/img/stylesheet/core/body.bg.png) top left repeat-y;
    color: #333;
}
body#popup{ padding: 21px;}
h1{ 	font-size: 36px;}
h2{ 	font-size: 30px;}
h3{ 	font-size: 24px;}
h4{ 	font-size: 18px;}
h1, h2, h3, h4, h5 , h6{
    color: #000;
    line-height: 42px;
    background: transparent url(/img/stylesheet/core/h.bg.png) center left no-repeat;
    padding-left: 21px;
    margin: 21px 0 10px 0;
    text-shadow: 1px 1px 3px #736497;
    font-family:  'GillSans', 'Gill Sans', Arial, Georgia;
}
blockquote{
    border-left: 1px solid #ddd;
    margin-left: 14px;
    padding-left: 14px;
    font-family: georgia;
    font-style: italic;
    color: #736497;
    font-size: 16px;
}
#content li{
    line-height: 21px;
}
em{ 
    font-weight: bold;
    color: #545454;
}
hr{
    border: 0 none;
    height: 1px;
    border-top: 1px solid #ccc;
    margin: 0 0 19px 0;    
}
p{ margin: 0 0 21px 0;}
a{ text-decoration: none; color: #107dbc;}
a:hover{ text-decoration: underline;}
img{
    margin: 0;
    padding: 0;
}
/* forms */
fieldset{
    margin-bottom: 21px;
}

#accounts #id_username, #accounts #id_password, #accounts #id_password2, #accounts #id_email, #accounts #id_name, #accounts #id_mobile, #accounts #id_phone,
#jobs #id_keywords, #jobs #id_location,
#id_email, #id_name, #id_message,#id_phone,
textarea {
    font-family: Helvetica, Arial, Verdana, 'Sans Serif';
    padding: 4px;
    border-top: 1px solid #030305;
    border-left: 1px solid #030305;
    border-right: 1px solid #b9acda;
    border-bottom: 1px solid #e5e5e6;
    font-size: 17px;
    background: #fff url('/img/stylesheet/core/input.bg.png') top left no-repeat;
}
        input.fancy-button{
            margin: 5px 0;
            height: 32px;
            font-size: 18px;
        }

div.feedback{
    margin-top: 21px;
}
.feedback.negative, .feedback.positive, .feedback.info{
    padding-left: 28px;
    background-repeat: no-repeat;
    background-position: left center ;
}
span.feedback.negative, span.feedback.positive, span.feedback.info{
font-family: verdana;
font-size: 11px;
font-style: italic;
}
.feedback.positive {   background-color: rgb(184,242,177); background-image: url('/img/stylesheet/core/feedback.positive.png'); }  
.feedback.info {    background-image: url('/img/stylesheet/core/feedback.info.png'); }  
.feedback.negative {   background-color: rgb(255,122,122); background-image: url('/img/stylesheet/core/feedback.negative.png'); }  
  
    legend {    margin-left: 14px;    }
    label{    border-bottom: 0px solid #f90;    }

/* grid */
.margin-right{  margin-right: 14px;}
.hide{          display: none;}
.one-column{   	width: 98px;}
.two-column{   	width: 210px;}
.three-column{ 	width: 322px;}
.four-column{ 	width: 434px;}
.five-column{   width: 546px;}
.six-column{  	width: 658px;}
.seven-column{  width: 770px;}
.eight-column{  width: 882px;}
/* generic */
.left{    float: left;      }
.right{     float: right;    }
.c-both{    clear: both;    }
.v-mid{    vertical-align: middle;}
.info{
    font-size: 11px;
    color: #5f4e7c;
    font-family: Verdana;
}
.back-to-top{
    font-size: 11px;
    font-style: italic;
}

#content{ 
    padding:  0 0 21px 0 ;
    z-index: ;
    width: 974px;
    margin: 0px 14px;
    
}
    #content-hr{   clear: both;  }
/* header */
#header{
    width: 974px;
    margin: 14px 0 0 14px;
    background: transparent url(/img/stylesheet/core/header.bg.png) top right no-repeat;
}
    #header h1{
        text-indent: -10000px;
        height: 138px;
        background-image: none;
        margin: 0px;
    }
    
    #logo{
        position: absolute;
        top: 14px;
        left: 14px;
        width: 124px;
        height: 147px;
        background: transparent url(/img/stylesheet/core/header.h1.bg.png) top left no-repeat; 
    }
    #logo a{ display: block; width: 124px; height: 147px; }
/* navigations */
    #nav{ margin: -53px 0 0 124px; background: #000 url(/img/stylesheet/core/nav.bg.png) top right repeat-x;   }
        #nav ul li{ display: inline; line-height: 42px; }
        #nav ul#global{ font-size: 16px; float: left; }
            #global a{ margin-left: 14px; color: #b8bfe0;}
            #global a:hover{ color: #fff; text-shadow: 0 0 5px #ab88e8;}  
        #nav ul#user{  font-size: 18px; float: right;}
            #user a{ margin-right: 14px; color: #fee300; }  
        #nav br{ clear: both;}
   
   
   #homepage #nav #global #nav-global-home,
   #about #nav #global #nav-global-about,
   #news #nav #global #nav-global-news,
   #jobs #nav #global #nav-global-jobs,
   #employers #nav #global #nav-global-employers,
   #contact #nav #global #nav-global-contact{ color: #fff;    text-decoration: underline; }
   
    .localnav ul li a{
       line-height: 41px;
       display: block;
       padding:  0 14px  0 21px;
       margin-right: 14px;
       border-bottom: 1px solid #dcdacf;
   }
   .localnav ul li a{  font-weight: bold;  color: #107dbc;  }
   .localnav ul li a:hover{  background-color: #f6f5f0; }   
   
/* footer */
#footer{
    width: 988px;
    padding: 14px 14px 0 0;
    color: #e9e8eb;
    background: #271f35;
    clear: both;
}
#footer h3, #footer h4, #footer h3 a, #footer h4 a{
    color: #e9e8eb;
    margin: 0px;
    background-image: none;
    text-shadow: 0 0 5px #ab88e8;
}
    #footer #nav-footer{ width: 100%; float: left; }
    #footer #nav-footer li{     clear: both; }
        #footer #nav-footer li ul li{ display: inline;  }
            #footer #nav-footer li ul li a{
                color: #7eb5d9;
                margin: 0 5px 0 0;
                padding: 0 5px 0 0;
                border-right: 1px dotted #8e71c0;
                font-size: 11px;
            }
            #footer #nav-footer li ul > li:last-child a{ border-right: 0 none; }
    #footer #nav-footer h4 {
        color: #fff;
        float: left;
        display: inline;
        text-align: right;
        line-height: 21px;
        margin-right: 14px;
    }   
    #footer p {
        clear: both;
        padding: 63px 0 0 14px;
        height: 21px;
        font-size: 11px;
        vertical-align: text-bottom;
        background: transparent url(/img/stylesheet/core/footer.p.bg.png) bottom right no-repeat;
    }
    #footer br{ clear: both; }
    
    .pagination { margin: 21px 0}
        .pagination li{ display: inline !important; padding-left: 0 !important }
        .pagination .nolink, .pagination li a, .endpages, .pagination .current{
            padding: 4px;
            border: 1px solid #abb9c5;
            font-size: 11px;
        }
        .pagination a.nolink{ color:#e4e4e4 !important ; border-color: #f4f4f4;}
        .pagination .nolink:hover{background-color: #fff; color:#abb9c5 ;}
        .pagination .endpages{ border-width: 0}
        .pagination .current { background-color: #f4f4f4; font-weight: bold;}
        .pagination li a:hover { text-decoration: none; background-color: #EDE8F6;}

.alt2{ background-color: #F6F5F0;}
 #id_message{ height: 260px;}

strong{
    font-weight: bold;
    color: #000;
}
 #main ul{
     padding-left: 40px;
 }
 
 #main li{
     list-style-type: square;
     margin-bottom: 9px;
 }
 
 ul.message.notice{
     margin-bottom: 18px;
 }