/* General styles */
*
{
margin: 0;
padding: 0;
}

html, body 
{
height: 100%;
}

/* The main body element */
body
{
width: 100%;
font-family: tahoma, arial, sans-serif;
font-size: 70%;
color: #333;
background: #f0efeb;
}

/* The images */
img
{

}

a img
{
border: 0;
}

/* The paragraphs */
p
{
margin-top:11px;
line-height: 1.4em;
}

em
{ 
font-family: arial, sans-serif;
}

/* The headings */
h1, h2, h3, h4, h5
{
font-family: tahoma, arial, sans-serif;
font-weight: 100;
}

h2
{
font-size: 1.6em;
}

h3
{
margin-top: 18px;
font-size: 1.45em;
}

#left-column div div .block-content h3
{
margin-top: 0;
margin-bottom: 0.5em;
font-size: 1.25em;
}

/* Accessability content */
.access, h4, #left-column .page-content .block-body .block-content .document-footer
{
position: absolute;
left: -9999px;
}

/* The links */
a
{
color: #cd0000;
text-decoration: none;
}
a:hover
{
color: #000;
text-decoration: none;
}

/* Header content */
#header
{
position: relative;
top: 0;
height: 156px;
background: #bd982d url(../forum/Themes/alak-11/images/topbg.gif) repeat-x top;
padding: 0;
margin: 0 0 10px 0;
}

#header p#subtitle
{
font-size: 16px;
color: #FFF;
float: left;
font-family: verdana, sans-serif;
overflow: hidden;
padding: 0 10px 0 95px;
margin: 0;
}

#loggedin
{
position: absolute;
right: 25px;
top: 0px;
text-align: right;
list-style-type: none;
font-size: 120%;
color: #eee;
overflow: none;
}

#loggedin a
{
color: #fff;
text-decoration: underline;
}

#loggedin a:hover
{
color: #000;
}

#bbo-logo
{
position: relative;
top: 0px;
left: 0px;
width: 245px;
height: 63px;
padding-left: 15px;
}

/* Main navigation menu */
ul#main-menu
{
position: absolute;
top: 92px;
font-size: 1.25em;
list-style-type: none;
clear: both;
width: 100%;
text-align: center;
}

/* ul#main-menu li.xhere
{
border-bottom: 4px solid #ffffff;
} */

#main-menu li
{
display: inline;
line-height: 3em;
}

#main-menu li a
{
color: #ffffff;
border-bottom: 4px solid #B08F2D;
padding-bottom: 6px;
margin: 0 5px;
}

#xmain-menu li.active
{
color: #ffffff;
border-bottom: 4px solid #ffffff;
padding: 0 0 6px 0;
margin: 0 5px;
}

/* #main-menu li a,  #main-menu li
{
display: inline;
line-height: 3em;
color: #ffffff;
border-bottom: 4px solid #B08F2D;
padding-bottom: 6px;
margin: 0 5px;
} */


#main-menu li.active a, #main-menu li a:hover, #main-menu li a.active
{
border-bottom: 4px solid #ffffff;
}

/* These are for the box around block-body */
.block-top
{
background: #fff url(../forum/Themes/alak-11/images/top.gif) no-repeat left;
height: 10px;
}

.block-bottom
{
background: #fff url(../forum/Themes/alak-11/images/bottom.gif) no-repeat left;
height: 10px;
}

.block-top div, .block-bottom div
{
background: #fff url(../forum/Themes/alak-11/images/top.gif) no-repeat right;
width: 50px;
height: 10px;
float: right;
}

.block-bottom div
{
background: #fff url(../forum/Themes/alak-11/images/bottom.gif) no-repeat right;
}

/* The main body of blocks */
.block-body
{
background: #fff url(../forum/Themes/alak-11/images/middle.gif) repeat-y right;
padding: 0 7px 0 0px;
clear: both;
}

.block-content
{
background: #fff url(../forum/Themes/alak-11/images/middle.gif) repeat-y left;
padding: 25px 45px 20px 51px;
overflow: visible;
}

#main-page-container div div .block-content
{
zoom: 1;
}

#left-column div div .block-content
{
padding: 5px 14px 1px 20px; /* 5px zeros left margin */
overflow: visible;
zoom: 1;
}

#main-page-container
{
float: left;
width: 100%;
}

#left-column
{
width: 227px;
background-color: #f0efeb;
float: left;
padding: 0 0 0 22px;
margin-left: -100%;
}

#main-page-container .page-content
{
margin-left: 259px;
padding: 0px 22px 5px 6px;
}

#left-column .page-content
{
padding: 0 0 5px 0;
}

.block-content h3, .block-content h3 a, .block-content h3 a:hover
{
color: #b08f2d;
}

.block-content h1, .block-content h2
{
font-family: verdana, sans-serif;
color: #b08f2d;
margin-bottom: 20px;
padding-bottom: 5px;
font-size: 1.7em;
border-bottom: 1px solid #e3c251;
}

#left-column .page-content .block-body .block-content p
{
margin-top: 0;
margin-bottom: 1em;
font-size: 1em;
line-height: 1.31em;
text-align: justify;
}

.block-content p
{
font-size: 1.25em;
text-align: justify;
}

#sub-menu-container
{
margin: 0 22px 5px 22px;
padding: 0;
border: 0;
position: relative;
list-style-type: none;
text-align: center;
font-size: 1.05em;
}

#sub-menu-container ul
{
position: relative;
top: -6px;
}

#sub-menu-container li
{
display: inline;
line-height: 2.2em;
}

#sub-menu-container li a
{
color: #B08F2D;
border-bottom: 2px solid #B08F2D;
padding-bottom: 6px;
margin-right: 5px;
margin-left: 5px;
}

#sub-menu-container li a:hover, #sub-menu-container li a.active, #sub-menu-container li.active a
{
border-bottom: 4px solid #D3A92D;
padding-bottom: 4px;
}

#sub-menu-container .block-top
{
background: #FFF url(../assets/templates/red-gold-theme/top.gif) no-repeat left;
height: 10px;
}

#sub-menu-container .block-bottom
{
background: #FFF url(../assets/templates/red-gold-theme/bottom.gif) no-repeat left;
height: 10px;
}

#sub-menu-container .block-top div, #sub-menu-container .block-bottom div
{
background: #FFF url(../assets/templates/red-gold-theme/top.gif) no-repeat right;
width: 50px;
height: 10px;
float: right;
}

#sub-menu-container .block-bottom div
{
background: #FFF url(../assets/templates/red-gold-theme/bottom.gif) no-repeat right;
}

#sub-menu-container .block-body
{
background: #FFF url(../assets/templates/red-gold-theme/middle.gif) repeat-y right;
padding: 0 7px 0 0px;
}

#sub-menu-container .block-content
{
background: #FFF url(../assets/templates/red-gold-theme/middle.gif) repeat-y left;
padding: 0px 0 1px 7px;
}

.standard-list, .nested-list
{
margin-left: 30px;
margin-bottom: 0em;
}

.standard-list li
{
font-size: 1.25em;
line-height: 1.2em;
margin-top: 1em;
}

.nested-list li
{
font-size: 140%;
line-height: 1.2em;
margin-top: 1em;
}

.nested-list li ul li
{
color: #000;
margin-left: 20px;
font-size: 90%;
line-height: 1.2em;
margin-top: 0.5em;
}

.nested-list li ul li ul li
{
color: #000;
margin-left: 20px;
font-size: 90%;
line-height: 1.2em;
margin-top: 0.5em;
}

ul#page-menu
{
margin-top: 0.9em;
margin-bottom: 0.8em;
}

ul#page-menu li
{
list-style-type: none;
text-align: right;
font-size: 110%;
line-height: 1.1em;
margin-top: 0.5em;
}

ul#page-menu li ul
{
margin-top: 0;
margin-bottom: 1.1em;
margin-right: 0.7em;
}

ul#page-menu li ul li
{
margin-top: 0.3em;
margin-bottom: 0;
line-height: 1em;
font-size: 90%;
}

/* Sticky footer */
.wrapper
{
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -3.5em; /* the bottom margin is the negative value of the footer's height */
}

.footer
{
height: 3.5em; /* .push must be the same height as .footer */
background: #fff url(../assets/templates/red-gold-theme/footer-border.gif) repeat-x top;
clear: both;
text-align: center;
}

.footer p
{
font-size: 0.9em;
margin: 0;
padding-top: 0;
}

ul#footer-menu
{
padding-top: 0.7em;
}

ul#footer-menu li
{
display: inline;
xmargin-top: 0.6em;
xpadding-top: 0.6em;
font-size: 0.9em;
}

.push
{
border: 0;
margin: 0;
clear: both;
height: 3.5em;
}

#left-column .page-content .block-body .block-content .header-image
{
text-align: center;
margin-top: 0px;
margin-bottom: 0px;
padding: 0px;
}

.header-image img
{
width: 100px;
height: 40px;
margin-bottom: 0px;
}
#quote img
{
height: 32px;
}

/* Scrolling Table */
#mainTable-wrapper
{
margin: 15px 0 15px 0;
}

#mainTable th, #equivalences th, #mainTable td, #equivalences td
{
padding-right: 2px;
padding-left: 2px;
padding-bottom: 2px;
vertical-align: baseline;
color: #000000;
padding-top: 2px;
white-space: nowrap;
}

#mainTable th, #equivalences th
{
background-color:#d8d2af;
}

#mainTable td, #equivalences td
{
text-align: right;
background-color:#dcd3da;
}

#truehead th, #true-equiv-head th
{
background-color:#d7dfe8;
}

.tableBoxOuter
{
width: 100%;
height: 20em;
}

p.disclaimer
{
font-size: 0.9em;
color: #B08F2D;
}

/* Extras */

#stepping
{
height: 16em;
width: 14em;
overflow: auto;
margin: 15px 0 15px 25px;
float: right;
}

table#stepping-off-table
{
margin: 0px;
color: #333;
background: #fff;
border-collapse: collapse;
width: auto;
border: 1px solid #e3c251;
text-align: center;
}

#stepping-off-table tbody tr.even td
{
background-color: #eee;
}

#stepping-off-table .left
{
background-color: #f5ffff;
}

#stepping-off-table .middle
{
background-color: #fff5ff;
}

#stepping-off-table .right
{
background-color: #fffff5;
}

thead tr
{

}

#stepping-off-table #middle tbody tr.odd td
{
background-color: #eff;
}

#stepping-off-table tbody tr td, #stepping-off-table thead tr th
{
padding: 0.4em;
}

#stepping-off-table .free
{
background-color: #fff;
}

.youtube
{
width: 336px;
margin: 15px auto 0 auto;
}

.document-footer
{
font-family: verdana, sans-serif;
color: #000000;
text-align: right;
margin-top: 20px;
padding: 5px 0 12px 0;
border-top: 1px solid #e3c251;
clear: both;
}

.document-footer li
{
display: inline;
}