/*Basic look and feel*/

* {
margin:0;
padding:0;
}

td, th {
color:#FFFAF0;
font-size:11px;
}

h2 {
    font-size:14px;
    color: #FFC469;
}

a, a:visited {
    color:#DFBA80;
    text-decoration:none;
}

a:hover {
    color:#AF8A50;
    text-decoration:none;
}

div.bos_fakeButton {
    background-color:#602020;
    border: 1px solid #502020;
    color:#CCAA80;
    font-weight:600;
    cursor:pointer;
    padding:1px 2px 2px 2px;
    margin-right:3px;
    float:left;
    font-size:11px;
}

div.bos_fakeButton a:hover{
     color:#DFBA80;
}

input {
     border: 0px;
}

input.bos_submit {
    background-color:#602020;
    border: 1px solid #502020;
    color:#CCAA80;
    font-weight:600;
    cursor:pointer;
    vertical-align:bottom;
    font-size:11px;
    font-family:Georgia,"Times New Roman",Times,serif;
}

input.bos_submitDelete,
div.bos_submitView,
input.bos_submitBookmark,
input.bos_submitAdd,
input.bos_submitUnbookmark,
input.bos_submitAccept,
input.bos_submitSpam{
    cursor:pointer;
    width:16px;
    height:16px;
    
}

input.bos_submitDelete {
    background:url(../images/delete.jpg);
}
div.bos_submitView {
    background:url(../images/view.jpg);
    float:left;
    margin-right:2px;
}
input.bos_submitBookmark {
    background:url(../images/bookmark.jpg);
}
input.bos_submitUnbookmark {
    background:url(../images/unbookmark.jpg);
}
input.bos_submitAccept {
    background:url(../images/accept.jpg);
}
input.bos_submitSpam {
    background:url(../images/spam.jpg);
}
input.bos_submitAdd {
    background:url(../images/add.jpg);
}

input.bos_checkbox {
    margin-top:3px;
}


input[type=text], input.bos_text {
    background:#FFFFFF;
    font-size:11px;
    color:#331100;
    padding:3px;
}

/*Specific elements*/

.bos_error {
    color: #F0A0A0;
    text-align:center;
}

.bos_header {
    text-align:center;
    margin:10px;
}

div.bos_main {
    margin-left:100px;
}
div#bos_welcomePage {
    text-align:center;
    width:80%;
    font-size:12px;
    margin-left:auto;
    margin-right:auto;
    border:2px solid #D09020;
    background:#382010;
    padding:5px;
}
div#bos_welcomePage p {
    margin-top:20px;
}
div#bos_welcomePage .bos_def {
    float:left;
    width:100px;
}

div.bos_introPageDiv {
    text-align:center;
    width:100%;
}
div.bos_introPageDiv * {
    margin:3px;
}
div.bos_introPageDiv div#recaptcha_area {
    margin-left:auto;
    margin-right:auto;
}
div.bos_introPageDiv div#recaptcha_area * {
    margin:0;
}

div.bos_notificationForm {
    background-color:#201010;
    border:1px solid #AF8A50;
    padding:3px;
    width:450px;
    margin-bottom:30px;
    margin-left:auto;
    margin-right:auto;
}

div.bos_notificationForm input{
    margin-right:5px;
}

div.bos_notificationForm div.bos_inputDiv{
    margin-top:20px;
    text-align:center;
}

div.bos_notification {
    background-color:#101000;
    border:1px solid #AF8A50;
    padding:3px;
    width:600px;
    margin-bottom:10px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

div.bos_rssSubscribe {
    text-align:center;
    width:100%;
    font-size:16px;
    margin-bottom:20px;
}
div.bos_loginBox {
    float:right;
    text-align:right;
    border:1px solid #802000;
    padding:5px 5px 5px 20px;
    margin-bottom:15px;
    background-color: #200900;
}

div.bos_loginBox p.bos_loginHeader {
    text-decoration:underline;
    float:none;
    text-align:right;
}

div.bos_loginBox p {
    float:right;
    padding-right:10px;
}

div.bos_statHeaders div{
    color:#AC5700;
}

#bos_parentLines {
    vertical-align:bottom;
    width:1050px;
    margin:0;
    padding:0;
}
div.bos_pillar {
    height:50px;
    width:0;
}

div#bos_wrapper {
    width:1000px;
    margin: 0 auto;
    background:#0F0900 url(../../img/sub_nav.gif) repeat-x scroll center top;
    min-height:350px;
    padding:30px 10px 10px 10px;
}


div.bos_sortDiv {
    padding:3px;
    font-size:10px;
    font-weight:500;
    text-align:left;
    float:right;
}

a.bos_selectedOrder, a.bos_selectedOrder:visited
{
    color:#FFD479;
}
a.bos_unselectedOrder, a.bos_unselectedOrder:visited
{
    color:#DFB449;
}

a.bos_selectedOrder:hover
{
    color:#FFF479;
}
a.bos_unselectedOrder:hover
{
    color:#EFD449;
}


div.bos_sortBox
{
    float:left;
    width:100px;
    text-align:right;
}

div.bos_subsidiaryPage p {
    text-align:center;
}

div.bos_searchLabel{
    float:left;
    margin-right:10px;
    width:100px;
    height:30px;
    color:#FFC469;
}
div.bos_searchField {
    height:30px;
}

div.bos_searchForm {
    background-color:#201010;
    border:1px solid #AF8A50;
    padding:3px;
    width:300px;
    margin-bottom:30px;
    margin-left:auto;
    margin-right:auto;
}
div.bos_searchFormHolder {
    width:100%;
}

div.bos_breakerDiv {
    clear:both;
}

/* Text Input Box */
div.bos_inputContainer {
    margin-top:5px;
}
div.bos_textInputBox {
    width:512px;
    float:left;
    margin-right:10px;
}

div.bos_inputTitle {
   background: #6B1500;
   color:#FFC469;
   padding:3px;
   font-size:11px;
   float:left;
   width:100px;
   text-align:right;
}

div.bos_inputButtons {
    margin-top:4px;
    padding-left:10px;
}

input#bos_lineInput {
    width:400px;
}

/* UserBox */
div.bos_userBox {
    width: 350px;
    margin-left:250px;
    height:30px;
}

div.bos_userBox div.bos_userName {
    float:left;
    width:150px;
}

/* LineBox */
div.bos_lineBox {
   margin-top:2px;
   margin-bottom:2px;
   margin-left:0;
   margin-right:5px;
}

div.bos_lineBox div.bos_user {
    width:120px;
    float:left;
    color:#A08080;
    background-color:#A00900;
    padding:3px;
    text-align:right;
}

a.bos_user, a.bos_user:visited {
    color:#DFBA80;
}
a.bos_admin, a.bos_admin:visited {
    color:#FFFFFF;
}

div.bos_lineBox div.bos_stats {
    font-size:11px;
    font-weight:normal;
    height:13px;
    text-align:right;
    float:right;
}

div.bos_popularity,
div.bos_modified,
div.bos_depth,
div.bos_children,
div.bos_created{
    font-size:10px;
    font-weight:normal;
    color:#AFAAA0;
    float:right;
    margin:0;
    width:45px;
    text-align:center;
}

div.bos_modified,
div.bos_children,
div.bos_popularity,
div.bos_created {
    width:80px;
}


div.bos_lineBox div.bos_content {
    width:350px;
    background: #EEBE7D;
    padding:3px;
    float:left;
}

div.bos_lineBox div.bos_content a{
    color:#301000;
    font-size:11px;
}
div.bos_lineBox div.bos_content a:hover{
    color:#805000;
}

div.bos_lineButtons {
    float:left;
    margin-left:5px;
}

/* Current line style overrides */
div.bos_currentLine div.bos_detailsContainer {
    width:550px;
}

div.bos_currentLine div.bos_lineBox {
    background: #5E2605;
    border-color: #3E0600;
}

div.bos_currentLine div.bos_lineBox div.bos_content a{
}

/* Parent line style overrides */
div.bos_parentLine {
   margin-top:2px;
}
/* (Parent line compensates for being in a table) */
div.bos_parentLine  div.bos_lineBox{
   margin-right:0;
}

div.bos_parentLine  div.bos_lineBox div.bos_user {
     background-color:#400900;
}

/* Child line style overrides */

div.bos_childLine {
   margin-top:2px;
}

div.bos_childLine div.bos_lineBox div.bos_user {
   background-color:#802000;
}

/* New line style overrides */
div.bos_newLine div.bos_lineBox div.bos_user {
   background-color:#8A5137;
}

div.bos_newLine {
   margin-top:2px;
}

/* User line style overrides */
div.bos_userLine div.bos_lineBox {
   
}

div.bos_userLine {
   margin-top:2px;
}

/* Bookmarked line style overrides */
div.bos_bookmarkedLine div.bos_lineBox {
   
}

div.bos_bookmarkedLine {
   margin-top:2px;
}

/* Bookmarked line style overrides */
div.bos_searchLine div.bos_lineBox {
   
}

div.bos_searchLine {
   margin-top:2px;
}
