/*
.m          All Sub Menu                .m      All Sub Menus
.m[level]   Sub Menu at level x         .m0     First level sub menus

.mid[id]    Sub Menu with id x          .mid39  DNN Admin Sub Menu
.break      Break                       .break  All menu breaks
.mi         Menu Item (all)             .mi     All Menu Items
.id         Menu Item with id x         .id41   Menu Item with id 41
.mi[path]   Menu Item in specific path  .mi0    First Menu Item (Home)
                                        .mi1-0  First child of second root menu (Admin-Site Settings)   

.root       Root Menu Item              .root   All root menu items
.first      First Menu Item             .first  First menu item in each menu
.last       Last Menu Item              .last   Last menu item in each menu
                                        .first.last First & Last menu item in each menu

.icn        Icon
.hov        Hover
.sel        Selected
.bc         BreadCrumb
.txt        Menu Text (coming soon!)
*/

/* menu container css */
.mainMenu
{
    font-family: 'Trebuchet MS';
    cursor: pointer;
    font-size: 12px;
}
.mainMenu_bg                    {margin: 0 8px 0 7px; height: 24px;}


/* root menu css */
.mainMenu .root
{
    text-align: center;
    line-height: 24px;
    padding: 0px 12px 0px 12px;
    color: #162438;
    height: 24px;
}



/* general submenu css */
.mainMenu .m
{
    height: 24px;
    width: 160px;
    font-size: 12px;
    font-weight: bold;
    z-index: 1000;
    line-height: 2em;
    background-color: #FFFFFF;
    
}
.mainMenu .hov, .mainMenu .bc
{
    color: #c33;
    background-color: #FFFFFF;
    height: 24px;
    font-size: 12px;
    line-height: 2em;
}
.mainMenu .m .mi                {background-color: #ededed; line-height: 2em;}
.mainMenu .m .mi *              {color: #132033; margin-right: 5px;}  /* change * to .txt with latest webcontrols */

.mainmenu .m .hov
{
    background-color: #e1e1e1;
    color: #810B0B;
}


.m .break .icn                  {font-size: 1px; height: 1px; } /*ensure that all menu breaks are only 1px high */

/* General */
body                            {background: #CCCCCC url(images/body_bg.gif) repeat-x left top; height: 100%; margin: 0px; padding: 0px;}
a, a:link, a:visited, a:active
{
    color: #23324f;
    
    font-family: 'Trebuchet MS';
    font-weight: normal;
}
a:hover
{
    color: #C00;
    
}

/*layout*/
.template_style                 {width: 960px; margin: auto;}
.logo                           {margin-top: 10px;}
.bread_bg
{
    background-color: #EAEAEA;
    font-family: 'Trebuchet MS';
    border-left: solid 1px #EAEAEA;
    border-right: solid 1px #EAEAEA;
    margin: 0 5px 0 5px;
    height: 24px;
}
.content                        {background: white; border-left: solid 1px #EAEAEA; border-right: solid 1px #EAEAEA; padding: 10px; margin: 0 5px 0 5px;}
.bot_bg                         {background-color: #EAEAEA; border-left: solid 1px #EAEAEA;border-right: solid 1px #EAEAEA; border-bottom: solid 1px #EAEAEA; padding: 10px;   margin: 0 5px 0 5px;}
.bot_pad                        {font-family: 'Trebuchet MS'; margin-bottom: 20px; padding: 0 30px 0 20px;}

/* controls */
#login_style                    {float: right; padding: 10px 17px 0px 10px;}
#bread_style                    {float: left; padding: 10px 0px 0px 17px; color: #000000; font-size: 13px;}
#terms_style                    {float: left;}
#copy_style                     {float: right;}

/*panes*/
.skinmainleftpane
{
    
    width: 200px;
    background-repeat: repeat-x;
    background-image: url(leftpanelshade_bg.png);
    margin-top: 10px;
    margin-left: 10px;
}

.skinmainleftpane a:link { text-decoration: none; color: #162438; }
.skinmainleftpane a:visited { text-decoration: none; color: #162438; }
.skinmainleftpane a:hover { text-decoration: none; color: #c33; }
.skinmainleftpane a:active, .container a:focus { text-decoration: none; color: #000; }

.skincontentstable2
{
    margin-left: 10px;
    width: 940px;
}



.skinmaincontentpane
{
    margin-top: 10px;
    margin-left: 10px;
    width: 470px;
    margin: 0px;
    background-repeat: repeat-x;
    background-image: url(contentshade_bg.png);    
}

.skinmaincontentpaneinternal
{
    margin-top: 10px;
    margin-left: 10px;
    width: 700px;
    margin: 0px;
    background-repeat: repeat-x;
    background-image: url(contentshade_bg.png);    
}



.skinmainrightpane
{
    padding: 0px 0px 0px 0px;
    width: 255px;
    margin: 0px;
    background-repeat: repeat-x;
    background-image: url(contentshade_bg.png);
}

.skinresultspane 
{
   padding: 0px 0px 0px 0px;
    width: 940px;
    margin: 0px; 
    
    }

/*breadcrumbs*/
.Breadcrumb, a.Breadcrumb:link, a.Breadcrumb:active, a.Breadcrumb:visited {color: #800000; font-size: 13px;}
a.Breadcrumb:hover              {color: #C00;}

/*links*/
.links
{
    text-align: center;
}
.links, a.links:link, a.links:active, a.links:visited
{
    font-weight: bold;
    color: #800000;
    font-size: 11px;
}
a.links:hover
{
    color: #C00;
}

/*user*/
.user, a.user:link, a.user:active, a.user:visited {color: #800000; font-size: 12px;}
a.user:hover {color: #C00;}

/*footer*/
.footer, a.footer:link, a.footer:active, a.footer:visited {color: #800000; font-size: 12px;}
a.footer:hover                  {color: #C00;}

/*DESIGN ELEMENTS*/
html, body
{
    height: 100%;
    text-align: center;
    margin-top: 0px;
    padding: 0px 0;
    background-position: center 0%;
    background-image: url(site_bg.png);
    background-repeat: repeat-x;
    background-color: #132033;
}

.currendate{font-size:11px;color:#ffffff;}
a.currendate:link {font-size:11px;color:#ffffff;}
a.currendate:visited {font-size:11px;color:#ffffff;}
a.currendate:hover {font-size:11px;color:#b4c3d6;}
a.currendate:active {font-size:11px;color:#ffffff;}

#page
{
    width: 960px;
    
    border-width: 0 0px;
    margin: 0 auto;
    text-align: left;
    border: 0px #000000 solid;
    vertical-align: top;
    position: relative;
    top: -20px;
}
#logo
{
    width: 960px;
    height: 166px;
    color: #3b4d98;
    
    vertical-align: bottom;
    background-image: url(header.png);
    background-repeat: no-repeat;
}

#logotext
{
    vertical-align: middle;
    text-align: center;
    width: 450px;
}

.logotextheader
{
    font-size: 32px;
    font-family: Georgia;
    color: #FFFFFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #FFFFFF;
    text-decoration: none;
}


a.logotextheader:link
{
    font-size: 32px;
    color: #ffffff;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #FFFFFF;
    text-decoration: none;
}
a.logotextheader:visited
{
    font-size: 32px;
    color: #ffffff;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #FFFFFF;
    text-decoration: none;
}
a.logotextheader:hover
{
    font-size: 32px;
    color: #ffffff;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #FFFFFF;
    text-decoration: none;
}
a.logotextheader:active
{
    font-size: 32px;
    color: #ffffff;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #FFFFFF;
    text-decoration: none;
}


.logotextsubhead 
{
     font-size: 16px;
    font-family: Georgia;
    color: #FFFFFF;  
    text-decoration: none;  
    }
 
a.logotextsubhead:link {font-size:16px;color:#ffffff;text-decoration: none;}
a.logotextsubhead:visited {font-size:16px;color:#ffffff;text-decoration: none;}
a.logotextsubhead:hover {font-size:16px;color:#ffffff;text-decoration: none;}
a.logotextsubhead:active {font-size:16px;color:#ffffff;text-decoration: none;}
 
    
.logotextitalics
{
    font-size: 16px;
    font-family: Georgia;
    color: #E3E5EA;
    font-style: italic;
    text-decoration: none;
}    

a.logotextitalics:link {font-size:16px;color:#E3E5EA;text-decoration: none;}
a.logotextitalics:visited {font-size:16px;color:#E3E5EA;text-decoration: none;}
a.logotextitalics:hover {font-size:16px;color:#E3E5EA;text-decoration: none;}
a.logotextitalics:active {font-size:16px;color:#E3E5EA;text-decoration: none;}    


.skinmenu
{
    height: 24px;
    width: 960px;
    margin: 0 auto;
    font-size: 8px;
    text-align: center;
    background-color: #dbdfe3;
    background-image: url(menu_bg.png);
    background-repeat: repeat-x;
}


.results
{
    width: 960px;
    background-color: #BCC2CE;
    border-top-style: solid;
    border-top-width: 5px;
    border-top-color: #810B0B;
}

.results h2 { color: #ffffff; }

.resultatable {width: 940px}

#skinfooter
{
    width: 960px;
    height: 58px;
    margin: 0 auto;
    border-top: 0px #000000 solid;
    background: url(footer.png);
    
}

.resultsheader
{
    border-color: #bcc2ce;
    width: 940px;
    background-image: url('resultsheader_bg.png');
    height: 36px;
    background-repeat: repeat-x;
    font-family: 'Trebuchet MS';
    color: #FFFFFF;
    font-size: 1.2em;
    text-align: center;
    margin-top: 10px;
    margin-right: 10px;
    margin-left: 10px;
    vertical-align: middle;
}

.internalborder

{width: 960px;
  background-color: #ffffff;
    border-bottom-style: solid;
    border-bottom-width: 5px;
    border-bottom-color: #810B0B;}

#skinfooter2
{
    width: 960px;
    height: 58px;
    margin: 0 auto;
    border-top: 0px #000000 solid;
    background-color: #152239;
    text-align: center;
}

.skinlegend
{
    border-color: #808080;
    width: 960px;
    font-family: 'Trebuchet MS';
    font-size: x-small;
    color: #000000;
    text-align: center;
    border-top-style: solid;
    border-top-width: 1px;
}



.contents
{
    
    width: 960px;
    
    background-color: #FFFFFF;
}

.contentsinternal
{
    
    width: 960px;
    
    background-color: #FFFFFF;
}

/* Results Grid Styles */

.verdictstext
{
    font-family: 'Trebuchet MS';
    font-size: 12px;
    color: #000000;
}

.verdictsheader
{
    font-family: 'Trebuchet MS';
    font-size: 12px;
    color: #810b0b;
    background-image: url('table_bg.png');
    background-repeat: repeat-x;
    width: 31px;
    font-weight: bold;
}

.formaddbutton
{
    font-family: 'Trebuchet MS';
    font-size: 12px;
    color: #810b0b;
    background-image: url('table_bg.png');
    background-repeat: repeat-x;
    height: 31px;
    width: 155px;
    font-weight: bold;
    text-align: center;
    margin-left: 40px;
}




/*general text*/
/* This is where you set your desired font size. The line-heights 
   and vertical margins are automatically calculated from this. 
   The percentage is of 16px (0.75 * 16px = 12px). */
body { font-size: 100%; }


/* Default fonts and colors. */
body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, input, textarea
{
    font-family: 'Trebuchet MS';
    color: #1b1b1b;
}

.TitleHead
{font-size: .75em; line-height: 1; margin-bottom: 0.5em; }


/* Headings
-------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6
{
    font-weight: bold;
    font-family: 'Trebuchet MS';
}

h1
{
    font-size: 1.4em;
    margin-bottom: 0.0em;
    color: #162438;
    font-weight: bold;
}
h2 { font-size: 1.1em; margin-bottom: 0.5em; }
h3 { font-size: 1.1em;  margin-bottom: 0.5em; }
h4 { font-size: 1.1em;  margin-bottom: 0.5em; }
h5 { font-size: 1em; margin-bottom: 0.5em; }
h6 { font-size: 1em; }


/* Text elements
-------------------------------------------------------------- */

p
{
    padding: 0px;
    margin: 0px;
    font-size: 13px;
}

ul, ol
{
    margin: 0 1.5em 1.5em 1.5em;
    font-size: 13px;
}
ul { list-style-type: circle; }
ol { list-style-type: decimal; }

dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dl dd { margin-left: 1.5em; }

abbr, acronym { border-bottom: 1px dotted #000; }
address { margin-top: 1.5em; font-style: italic; }
del { color: #000; }

/*a, a:link, a:visited, a:active  {text-decoration: none; }
a:hover                         {color: #6c8CD5; text-decoration: none;}
*/
blockquote { margin: 1.5em; }
strong { font-weight: bold; }
em, dfn { font-style: italic; }
dfn { font-weight: bold; }
pre, code { margin: 1.5em 0; white-space: pre; }
pre, code, tt { font: 1em monospace; line-height: 1.5; } 
tt { display: block; margin: 1.5em 0; line-height: 1.5; }


/* Some default classes
-------------------------------------------------------------- */

.small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.quiet { color: #999; }

.hide { display: none; }
.highlight { background: #ffc; }

.top { margin-top: 0; padding-top: 0; }
.bottom { margin-bottom: 0; padding-bottom: 0; }


