/* Global scope */
root
{ 
    display: block;
}

body
{
    background-image:url('../images/header/bg.gif');
    background-repeat:repeat;
    margin:0 auto;
    text-align:center;
}

#mainpanel
{
    width:860px;
    margin-left:auto;
    margin-right:auto;
    font-size:101%;
}
#container
{
    background-color:#312620;
}

#title
{
    font-family:'Trebuchet MS',Verdana,sans-serif;
    font-weight:bold;
    color: #ffffff;
    font-size:1.0em;
    text-align:center;
    padding-top:25px;
    padding-bottom:15px;
}

#errormsg
{
    font-family:'Trebuchet MS',Verdana,sans-serif;
    font-size:1.0em;
    color:#eb1414;
    background-color:#ffffff;
    border-style:solid;
    border-color:#827e7c;
    border-width:1px;
    padding-left:5px;
    line-height:30px;
}


/* Header scope */
#headerpanel
{
    width:860px;
    margin-left:auto;
    margin-right:auto;
    margin-top:30px;
    font-size:101%;
}

#headertopbar
{
    background-color:#570205;
    height:36px;
}

#topcontainer
{
    height:36px;
    line-height:36px;
    text-align:right;
}

#topmenu
{
    width:10%;
    text-align:center;
    line-height:36px;
}

#headerbanner
{
    background-image:url('../images/header/headerbanner.jpg');
    background-repeat:no-repeat;
    height:209px;
}

#headermenubar
{
    background-image:url('../images/header/menubar.jpg');
    background-repeat:repeat-x;
    height:94px;
}

div.hr
{
    height:5px;
    color:#ffffff;
    background-color:#ffffff;
}

div.hr hr
{
    display:none;
}

#topmenubar
{
    width:100%;
}

#menu
{
    width:100%;
    background:transparent;
}

#menu ul
{
    margin:0em;
    padding:0em;
}

#menu ul li {
    display:inline;
}

#menu ul li a
{
    text-decoration:none;
    font-family:'Trebuchet MS',Verdana,sans-serif;
    font-weight:bold;
    color: #ffffff;
    font-size:0.8em;
    background-image:url('../images/header/menuseparator.png');
    background-repeat:no-repeat;
    background-position:right;
}

#topmenu
{
    float:right;
    width:auto;
    padding-right:28px;
    padding-left:12px;
    line-height:36px;
}

#mainmenu
{
    padding-left:24px;
    padding-right:40px;
    line-height:94px;
}

#menu ul li a:hover, #menu ul li .current
{
    text-decoration:underline;
    color: #ffffff;
}

#menu ul li a:visited
{
    color: #ffffff;
}

.header_desc
{
    font-family:'Trebuchet MS',Verdana,sans-serif;
    color:#6b605a;
    font-size:0.7em;
}

/* Footer scope */
#footerbar
{
    background-color:#c9c8c3;
    height:80px;
}

#footerlink
{
    width:100%;
    background:transparent;
    padding-top:8px;
}

#footerlink ul
{
    margin:0em;
    padding:0em;
}

#footerlink ul li
{
    display:inline;
}

#footerlink ul li a
{
    font-family:'Trebuchet MS',Verdana,sans-serif;
    color:#6b605a;
    font-size:0.8em;
    text-decoration:none;
    background-image:url('../images/footer/footerseparator.png');
    background-repeat:no-repeat;
    background-position:right;
    padding-right:22px;
    padding-left:9px;
    line-height:35px;
}

#footerlink ul li a:hover, #footerlink ul li .current
{
    text-decoration:underline;
    color:#6b605a;
}

#footerlink ul li a:visited
{
    color:#6b605a;
}

#copyright
{
    font-family:'Trebuchet MS',Verdana,sans-serif;
    color:#6b605a;
    font-size:0.8em;
    text-align:right;
    padding-right:10px;
}

#headshot
{
    font-family:'Trebuchet MS',Verdana,sans-serif;
    color:#6b605a;
    font-size:0.9em;
}

#headshot a
{
    color:#6b605a;
    text-decoration:none;
}
#headshot a:hover
{
    text-decoration:underline;
}

#headshot a:visited
{
    color:#6b605a;
}


/* Contestant Scope */
#imgcontainer
{
    width:126px;
    padding-bottom:10px;
    margin-left:auto;
    margin-right:auto;
}

#imgtbl
{
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

#imgtbl td
{
    padding:15px;
}

#imgframe
{
    border-style:solid;
    border-width:3px;
    border-color:#6e6e6d;
    height:180px;
}

#imgframe a img
{
    border:none;
}

#country
{
    font-family:'Trebuchet MS',Verdana,sans-serif;
    color:#ececee;
    font-size:0.85em;
    font-weight:bold;
    text-align:center;
}


/* Div Popup Scope*/
#popupdiv {
    position:fixed;
    z-index: 9002;
    background-color:#ffffff;
    width:440px;
    height:400px;
    text-align:center;
}

#cover
{
    position:absolute;
    z-index: 9001;
    background-color:#ffffff;
    opacity:0.65;
    filter:alpha(opacity=65);
    top:0px;
    left:0px;
    width:100%;
}

#popupcontainer
{
    text-align:center;
    padding:5px;
}

#popupline
{
    padding-top:20px;
    text-align:center;
}

#popupline hr
{
    color:#aaa19c;
    background-color:#aaa19c;
    height:2px;
    width:430px;
    border:0px;
}

#close
{
    float:right;
    padding-top:5px;
    padding-right:5px;
    height:auto;
}

#close a img
{
    border:none;
}

#bodyframe
{
    width:200px;
    height:300px;
    border:solid;
    border-color:#ba8448;
    border-width:5px;
}

#smallframe
{
    width:53px;
    height:80px;
    border:solid;
    border-color:#ba8448;
    border-width:4px;
}

.popuptitle
{
    font-family:'Trebuchet MS',Verdana,sans-serif;
    color:#571e03;
    font-size:0.9em;
    font-weight:bold;
    text-align:left;
}

.popupdetails
{
    font-family:'Trebuchet MS',Verdana,sans-serif;
    color:#bb8549;
    font-size:0.8em;
    text-align:left;
    padding-bottom:20px;
}

#popupbtn
{
    width:50px;
    height:25px;
    background-color:#ba8448;
    text-align:center;
}

#popupbtn a
{
    font-family:'Trebuchet MS',Verdana,sans-serif;
    font-size:0.8em;
    color:#ffffff;
    text-decoration:none;
    line-height:25px;
}

#popupbtn a:hover, #popupbtn .current
{
    text-decoration:underline;
    color:#ffffff;
}

#popupbtn a:visited
{
    text-decoration:none;
    color:#ffffff;
}

#framecontainer
{
    text-align:left;
    padding-top:15px;
    padding-bottom:12px;
}


/* Vote Scope */
#votecontainer
{
    width:650px;
    height:auto;
    background-color:#eae7e2;
    border-width:1px;
    border-style:solid;
    border-color:#ba8448;
    margin-left:auto;
    margin-right:auto;
    padding-top:15px;
    padding-bottom:15px;
}

#voteitem
{
    font-family:'Trebuchet MS',Verdana,sans-serif;
    font-size:0.8em;
    color:#3e362b;
    width:100%;
    text-align:left;
}

#dottedhr hr
{
    border-bottom:0.5px;
    border-style:dotted;
    border-color:#aaa19c;
    width:100%;
}

#btnvote
{
    background-color:#570205;
    color:#ffffff;
    border-style:solid;
    border-color:#ffffff;
    border-width:1px;
    width:50px;
    height:25px;
}

#div_guides ul
{
    list-style:none;
    position:relative;
    right:50px;
    width:190px;
    top:-10px;
}

#div_guides ul li
{
    font-family:'Trebuchet MS',Verdana,sans-serif;
    font-size:0.9em;
    color:#827e7c;
    background-image:url('../images/icon/pointer.png');
    background-repeat:no-repeat;
    background-position:top left;
    padding-left: 1.3em;
}

.amount
{
    background-color:#ddd9d0;
    color:#3e362b;
    width:112px;
    height:22px;
    text-align:left;
    line-height:20px;
}

.guides
{
    font-family:'Trebuchet MS',Verdana,sans-serif;
    font-size:0.9em;
    color:#827e7c;
}

#voteresult
{
    padding-top:40px;
    padding-bottom:40px;
}

/* Top 5 display scope */
.toptitle
{
    font-family:'Trebuchet MS',Verdana,sans-serif;
    font-weight:bold;
    color: #ffffff;
    font-size:1.0em;
    text-align:center;
    padding-top:25px;
    padding-bottom:15px;
}

.toptbl
{
    font-family:'Trebuchet MS',Verdana,sans-serif;
    font-size:0.8em;
    color: #7F7F7F;
    width:700px;
    margin: 0 auto;
    border-right: 1px solid #dbd7ce;
    border-left: 1px solid #dbd7ce;
    border-collapse: collapse;
}

.toptbl th, toptbl td
{
    border-left: 0;
    padding: 10px
}

.toptbl th
{
    background-color: #ddd9d0;
    color: #3e362b;
    font-weight: bold;
    text-align:center;
    text-transform: uppercase;
}

.toptbl tbody td
{
    padding:5px;
}

.toptbl tbody tr
{
    background-color: #eae7e2;
    color: #482e1d;
}

/* Company Profile */
.contentbody
{
    font-family:'Trebuchet MS',Verdana,sans-serif;
    color: #848482;
    font-size:0.8em;
    text-align:left;
    padding-top:10px;
    padding-bottom:15px;
    padding-left:90px;
    padding-right:90px;
}

#welcome
{
    font-family:'Trebuchet MS',Verdana,sans-serif;
    font-size:1.2em;
    color: #848482;
    text-transform:uppercase;
    text-align:left;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:90px;
}

.subtitle
{
    font-family:'Trebuchet MS',Verdana,sans-serif;
    font-size:1.2em;
    color: #ffffff;
    text-align:left;
    padding-top:40px;
}

.contentblock_left
{
    width:61.8%;
    float:left;
    padding-right:50px;
    height:100%;
}

.contentblock_right
{
    width:30%;
    float:left;
}

.verticalline
{
    width:1.5px;
    border-width:1.5px;
    border-style:solid;
    border-color:#413630;
    border-left-style:none;
    border-bottom-style:none;
    border-top-style:none;
    float:left;
}

.hrline
{
    height:1px;
    color:#413630;
    background-color:#413630;
}

.hrline hr
{
    display:none;
    padding-top:10px;
}

#lstblock_left
{
    width:33%;
    float:left;
}

#lstblock_middle
{
    width:33%;
    float:left;
}

#lstblock_right
{
    width:33%;
    float:left;
}

.imgframe
{
    border-style:solid;
    border-width:4px;
    border-color:#6e6e6d;
    height:100px;
    width:100px;
}

.imgframe a img
{
    border:none;
}

.emailhref a
{
    color: #848482;
}

/* News Scope */
.uppertitle
{
    font-family:'Trebuchet MS',Verdana,sans-serif;
    font-size:1.1em;
    color: #848482;
    text-transform:uppercase;
    text-align:left;
    padding-top:25px;
    padding-bottom:25px;
    padding-left:90px;
}

.newssubtitle
{
    font-family:'Trebuchet MS',Verdana,sans-serif;
    font-size:1.1em;
    color: #848482;
    text-align:center;
    padding-top:25px;
    padding-bottom:25px;
}

.photocontainer
{
    position:relative;
    height:161px;
    width:550px;
    margin-left:auto;
    margin-right:auto;
}

.photoframe
{
    position:absolute;
    border-style:solid;
    border-width:5px;
    border-color:#6e6e6d;
    width:240px;
    height:161px;
}

#thickimgframe
{
    border-style:solid;
    border-width:5px;
    border-color:#6e6e6d;
}


/* Homepage Scope */
.plateframe
{
    border-style:solid;
    border-width:5px;
    border-color:#6e6e6d;
    float:left;
}

.extra_plate_frame
{
    border-style:solid;
    border-color:#6e6e6d;
    border-width:5px;
    width:500px;
    margin-left:auto;
    margin-right:auto;
}

/* Gallery Scope */
.gallerysubtitle
{
    font-family:'Trebuchet MS',Verdana,sans-serif;
    font-size:0.9em;
    font-weight:bold;
    color: #848482;
    text-align:center;
    padding-top:25px;
    padding-bottom:25px;
}

.galleryframe
{
    position:absolute;
    border-style:solid;
    border-width:4px;
    border-color:#6e6e6d;
    width:150px;
    height:113px;
}

.galleryframe a img
{
    border:none;
}

.gallery_tbl
{
    margin-left:auto;
    margin-right:auto;
    border-style:none;
}

.gallery_tbl td
{
    padding:5px;
}

.gallery_tbl td a img
{
    border-style:solid;
    border-color:#6e6e6d;
    border-width:3px;
    width:120px;
    height:90px;
}

.gallery_tbl td a img:hover
{
    border-color:#ffffff;
}

.paging_div
{
    font-family:'Trebuchet MS',Verdana,sans-serif;
    font-size:1.0em;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

.paging_div ul
{
    list-style:none;
    margin-left:auto;
    margin-right:auto;
}

.paging_div ul li
{
    display:inline;
    padding:5px;
}

.paging_div ul li a
{
    color:#ffffff;
    text-decoration:underline;
}

.current_page
{
    color:#a90e0c;
    font-weight:bold;
}

.paging_pointer
{
    font-weight:bold;
    padding-right:15px;
    padding-left:15px;
}