
a {
    text-decoration: none;
    font-weight: bold;
}

/***************************************************** DEFAULT ELEMENT STYLES **/
body {
    margin: 0;
    padding: 0;
    font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
    font-size: 12px;
    text-align: center;
}

table {
    font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
    font-size: 12px;
}

#bako_global_error {
    position            : fixed; 
    background-color    : #ff3d3d;
    border              : 1px solid #333333;
    top                 : 0px;
    left                : 0px; 
    padding             : 1px;
    padding-left        : 10px;
    padding-right       : 10px;
    font-weight         : bold;
    font-size           : 14px;
    width               : 50px;
}
/***************************************************** PAGE SECTIONS **/
#bako_wrapper {
    margin: 0px auto;
    padding: 0;
    width: 940px;    
    text-align: left;     
}

#bako_body {
    margin  : 0px;
    padding : 0px;
    border  : 0;
}


#bako_body ul li, #bako_body ol li {
    margin-left: 20px;
}


/***************************************************** MAIN PAGE SECTION **/

.bako_fullcontentbox {
    padding: 0;
    margin: 0;
    background-color: transparent;
    border: 0;
    width: 940px;
}

.bako_fullcontentbox img {
    max-width : 920px;
}

.bako_fullcontentbox h3.bako_boxheader {
    margin: 0;
    padding: 0;
    background-image: url(brands/sacpaws/images/fullbox_header.png);
    height: 22px;
    font-size: 14px;
    padding-top: 4px;
    text-align: left;
    border: 0;
}

.bako_fullcontentbox div.bako_boxcontent {
    margin: 0;
    padding: 6px;
    border: 0;
    background-image: url(brands/sacpaws/images/fullbox_content.png);
    background-repeat: repeat-y;
    background-position: top right;
}

.bako_fullcontentbox div.bako_messagecontent {
    margin: 0;
    padding: 6px;
    border: 0;
    background-image: url(brands/sacpaws/images/fullbox_content.png);
    background-repeat: repeat-y;
    background-position: top right;
    font-size: 14px;
    font-style: italic;
    text-align: center;
    font-weight: bold;
}

.bako_fullcontentbox div.bako_boxfooter {
    margin: 0;
    padding: 0;
    height: 15px;
    background-image: url(brands/sacpaws/images/fullbox_footer.png);
    background-repeat: no-repeat;
    background-position: top right;
}

.bako_largecontentbox {
    padding: 0;
    margin: 0;
    float: left;
    background-color: transparent;
    border: 0;
    width: 644px;
    clear: both;
}

.bako_largecontentbox h3.bako_boxheader {
    margin: 0;
    padding: 0;
    background-image: url(brands/sacpaws/images/largebox_header.png);
    height: 22px;
    font-size: 14px;
    padding-top: 4px;
    text-align: left;
    border: 0;
}

.bako_largecontentbox div.bako_boxcontent {
    margin: 0;
    padding: 6px;
    border: 0;
    background-image: url(brands/sacpaws/images/largebox_content.png);
    background-repeat: repeat-y;
    background-position: top right;
}

.bako_largecontentbox div.bako_boxcontent img {
    max-width: 368px;
}

.bako_largecontentbox div.bako_messagecontent {
    margin: 0;
    padding: 6px;
    border: 0;
    background-image: url(brands/sacpaws/images/largebox_content.png);
    background-repeat: repeat-y;
    background-position: top right;
    font-size: 14px;
    font-style: italic;
    color: #000000;
    text-align: center;
    font-weight: bold;
}

.bako_largecontentbox div.bako_boxfooter {
    margin: 0;
    padding: 0;
    height: 15px;
    background-image: url(brands/sacpaws/images/largebox_footer.png);
    background-repeat: no-repeat;
    background-position: top right;
}


.bako_sidebarbox {
    padding: 0;
    margin: 0;
    background-color: transparent;
    width: 247px;
}

.bako_sidebarbox h3.bako_boxheader {
    margin: 0;
    padding: 0;
    background-image: url( brands/sacpaws/images/sidebar_header.png);
    height: 22px;
    font-size: 14px;
    padding-top: 4px;
    text-align: left;
    border: 0;
}

.bako_sidebarbox div.bako_boxcontent {
    margin: 0;
    padding: 6px;
    border: 0;
    background-image: url( brands/sacpaws/images/sidebar_content.png);
    background-repeat: repeat-y;
    background-position: top right;
}

.bako_sidebarbox div.bako_boxfooter {
    margin: 0;
    padding: 0;
    height: 15px;
    background-image: url( brands/sacpaws/images/sidebar_footer.png);
    background-repeat: no-repeat;
    background-position: top right;
}

.bako_sidebarbox h3.bako_boxheader {
    color: #ffcc00;
    padding-left: 6px;
}

.bako_sidebarbox img {
    float: left;
    padding: 6px;
}

/***************************************************** BLOGS ***/
#bako_blog {

    padding: 15px;
    background-color    : #ffffff;
}


#bako_blog ul, #bako_blog ol {

    margin-left: 20px;
}

#bako_blog .blogsidebar {
    width               : 152px;
}

#bako_blog .blogsidebar img {
    max-width           : 150px;
}

#bako_blog .blogheader {
    font-size: 28px; 
    font-weight: bold;
    margin: 3px;
}

#bako_blog .blogsubheader {
    font-size: 14px; 
    margin: 3px;
    margin-top: 16px;
}

#bako_blog .bloghr {
     height             : 10px;
     background         : url("brands/sacpaws/images/lineh_dotted.png") repeat-x;  
     margin-top         : 4px;
     margin-bottom      : 4px; 
}

#bako_blog .blogsidebarheader {

    font-size: 16px;
    font-weight: bold;
    margin-bottom: 4px;
    padding: 0px;
}

#bako_blog .blogbody {

    margin-left: 10px;
}

#bako_blog .blogbodyheader {
    font-size           : 19px;
    font-weight         : bold;
    background-color    : #d4d4d4;
    padding             : 2px;
    padding-left        : 5px;
}

#bako_blog .blogbodyheader a {
    color               : #000000;
    text-decoration     : none;
}

#bako_blog .blogbodywrapper {

    background-color    : #FDF2D2;
    border              : 1px solid #C2AE7B;
    padding             : 2px;
}

#bako_blog .blogbodyeditbox {

    margin              : 4px;
    margin-top          : 5px;
    padding             : 1px; 
    border              : 1px solid #696969;
    background-color    : #ffffff;
}

#bako_blog .blogbodycontent {
    
    margin-top          : 11px;
    margin-left         : 5px;
}

#bako_blog .blogbodyfooter {

    padding-bottom       : 11px;
    margin-left         : 5px;
}

#bako_blog .bloggreytext {

    color               : #888888;
}

#bako_blog .blogcommentpicture {
    width               : 90px;
    margin-top          : 5px;
}

#bako_blog .blogcommentbody {

    padding-left        : 5px;
    margin-top          : 5px;
}

#bako_blog .bloginput {

    margin              : 5px;
    text-align          : right;
 }

#bako_blog .mediadisplay {
    
    width               : 120px;
    height              : 120px;
    border              : 1px solid #999999;
    float               : left;
    margin-right        : 10px;
}

/***************************************************** CATEGORY LISTING ***/
ul.bako_category_list {
    list-style: none;
    margin: 0;
    padding: 0 10px 0 10px;
}

ul.bako_category_list li {
    font-size: 16px;
    font-weight: bold;
}

ul.bako_category_list li ul {
    list-style: none;
    padding: 0;
    margin: 0;
    padding: 0 20px 10px 20px;
}

ul.bako_category_list li ul li {
    display: inline;
    padding: 0 10px 0 0;
    font-size: 12px;
    font-weight: normal;
}

.bako_catcount {
    font-size: 12px;
}

.bako_pathlist {
    font-size: 16px;
    font-weight: bold;
}

.bako_subcatlist {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    line-height: 16px;
}

.bako_listheader {
    font-size: 14px;
}

.bako_listcontent {
    margin-top: 4px;
    margin-bottom: 4px;
}

.bako_listcontent img {
    margin-left: 5px;
    margin-right: 5px;
}

.bako_featured {
    font-size: 9px;
    color: #ffffff;
    padding: 2px;
    background-color: #3366CC;
}

.bako_eventtag {
    float: left;
    margin-top: 6px;
    margin-right: 4px;
    padding-left: 3px;
    padding-right: 3px;
    color: #ffffff;
    background-color: #545C78;
}

.bako_eventtag a:link {
    color: #ffffff;
    background-color: #545C78;
}

.bako_eventtag a:visited {
    color: #ffffff;
    background-color: #545C78;
}

.bako_eventtag a:hover {
    color: #ffcc00;
    background-color: #545C78;
}

.bako_eventtag a:active {
    color: #ffffff;
    background-color: #545C78;
}

.bako_listtitle {
    font-size: 18px;
    font-weight: bold;
}

.bako_posted {
    font-size: 10px;
    font-style: italic;
    color: #666666;
}

.bako_posted a:link {
    color: #666666;
}

.bako_posted a:visited {
    color: #666666;
}

.bako_posted a:hover {
    color: #440044;
}

.bako_posted a:active {
    color: #440044;
}

.bako_comments {
    font-style: italic;
    font-size: 10px;
}

.bako_linebreak {
    background-image: url( "brands/sacpaws/images/lineh_dotted.png" );
    background-repeat: repeat-x;
    height: 10px;
    clear: both;
}



#bako_footer {
    padding: 0;
    margin: 0;
    clear: both;
    text-align: center;
    margin-top: 4px;
}

#bako_footer p {
    margin: 0;
    padding: 0;
    font-size: 10px;
    font-style: italic;
    color: #666666;
}

#bako_footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 6px;
    margin-bottom: 10px;
}

#bako_footer li {
    display: inline;
    padding-left: 6px;
    border-left: 1px solid #495169;
}

#bako_footer li.bako_first {
    border-left: 0px;
}

.bako_error {
    color: #cc0000;
}

.bako_formrequired {
    background-color: #AEB8CA;
}


/***************************************************** DIV OVERLAY ***/
.bako_floater {
    display: none;
    position: absolute;
    margin-left: 50px;
    margin-top: 10px;
    border: 2px solid #545c78;
    background-color: #fffffd;
    z-index: 500;
    width: 350px;
}

.bako_floater .bako_floatheader {
    background-color : #545c78;
    color: #ffffff;
    padding: 4px;
    font-size: 14px;
    font-weight: bold;
}

.bako_floater .bako_floatbody {
    padding: 5px;
    font-size: 12px;
    font-weight: bold;
}

/***************************************************** SETTINGS AREA ***/
.bako_settingstitle {
    font-size       : 18px;
    font-weight     : bold;
    padding         : 5px;
}

.bako_settingssubtitle {
    font-family     : Trebuchet, Arial, Helvetica;
    font-size       : 12px;
    font-weight     : bold;
    font-style      : normal;
}

.bako_settingsinput {
    width           : 99%;
}

.bako_tableSpace3 {
    padding     : 3px;
}
.bako_tableLines {
    border-bottom-width : 1px;
    border-bottom-style : solid;
    border-bottom-color : #AEB8CA;
    padding             : 2px 2px 2px 3px;
}

.bako_settingsbutton {

    border: 1px solid #999999;
    margin: 2px;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
}

.bako_profileinput {

     border: 1px solid #999999;
     margin: 2px; 
     font-size: 11px;  
     background-color: #FFFDDA;
}

/***************************************************** PROFILE AREA ***/
.bako_buttontext {
    padding-left        : 35px;
    padding-top         : 4px;
}

.bako_profilelink {

    width               : 140px;
    background-color    : #CB9C32;
    margin-top          : 5px;
    padding-left        : 3px;
    color               : #ffffff;
    font-weight         : bold;
    text-align          : left;
    vertical-align      : middle;
}

.bako_profilecontent {
    background-color    : #f5f5f5;
    border              : 1px solid #999999;
    padding             : 4px;
    margin-bottom       : 6px;
}

.bako_profiletext {
    margin-left         : 10px;
    margin-top          : 0px;
    padding             : 0px;
}

.bako_profilebreak {
     height             : 10px;
     background          : url("brands/sacpaws/images/lineh_dotted.png") repeat-x;   
}

.bako_listaction {
    text-align: left;
    background-color : #d4d4d4;
    padding: 0px;
    padding-left      : 5px;
    margin-right    : 3px;
    height             : 25px;
    font-size           : 16px;
    font-weight         : bold;
}

.bako_addfriend, .bako_viewphotos, .bako_signguestbook, .bako_sendmessage, .bako_viewposts, .bako_postcomment, .bako_newblogpostheader, .bako_editblog, .bako_newblogpost {
    margin-top         : 5px;
    padding-left       : 0px;
    color               : #ffffff;
    font-weight         : bold;
    font-size           : 12px;
    text-align          : left;
    width               : 150px;
    height              : 25px;
    cursor              : pointer;
}

.bako_addfriend {
    background          : url("brands/sacpaws/images/AddFriend.png") no-repeat left bottom;
}

.bako_viewphotos {

    background          : url("brands/sacpaws/images/ViewPhotos.png") no-repeat left bottom;
}

.bako_signguestbook, .bako_postcomment {
    background          : url("brands/sacpaws/images/SignGuestbook.png") no-repeat left bottom;
}

.bako_sendmessage {
    background          : url("brands/sacpaws/images/SendMessage.png") no-repeat left bottom;
}

.bako_viewposts {
    background          : url("brands/sacpaws/images/ViewPosts.png") no-repeat left bottom;
}

.bako_editblog {
    background          : url("brands/sacpaws/images/EditBlogPosts.png") no-repeat left bottom;
    margin-top              : 0px;
}

.bako_newblogpostheader {
    background          : url("brands/sacpaws/images/NewBlogPosts.png") no-repeat left bottom;
}

.bako_newblogpost {
    background          : url("brands/sacpaws/images/NewBlogPosts.png") no-repeat left bottom;
}

.bako_formheading {
    font-family: Trebuchet, Arial, Helvetica;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
}
/***************************************************** MEDIA CSS ***/
div.bako_media_picture {
    float: left;
    padding: 5px;
    margin: 5px;
    margin-right: 10px;
    border: 1px solid black;
}

div.bako_media_document {
    margin              : 3px;       
    margin-left         : 5px; 
    background          : url( "brands/sacpaws/images/document_bg.png" );
    height              : 25px;
    color               : #ffffff;
    cursor              : pointer;
}

div.bako_media_document .media_document_left {
    background          : url( "brands/sacpaws/images/document_left.png" );
    float               : left;
    height              : 25px;
    width               : 25px;
}

div.bako_media_document .media_document_right {
    background          : url( "brands/sacpaws/images/document_right.png" );
    float               : right;
    height              : 25px;
    width               : 4px;
}

div.bako_media_document .media_document_txt {

    padding: 5px;
}

/***************************************************** MISC CSS ***/
.bako_readonly {
    color               : #777777;
    background-color    : #f2f2f2;
}

.bako_breadcrumbs {
    height: 35px;
    padding-left : 12px;
    padding-top : 5px;
    font-size : 10px;
    float: left;
}

.bako_thumbnailpad {
    width: 110px;
}

div.bako_submitbutton {
    background-color: #f7f7f7;
    border: 2px solid #888888;
    font-size: 14px;
    margin: 5px;
    margin-bottom: 0px;
    margin-left: 0px;
    width: 120px;
    text-align: center;
    cursor: pointer;
}

/***************************************************** TAGS ***/
.bako_tagsmall {
    font-size       : 12px;
    font-weight     : bold;
}

.bako_tagmedium {
    font-size       : 14px;
    font-weight     : bold;
}
.bako_taglarge {
    font-size       : 17px;
    font-weight     : bold;
}

.bako_tagxlarge {
    font-size       : 21px;
    font-weight     : bold;
}

div.bako_interests {
    padding: 0;
    margin: 0;
    line-height: 50px;
}

div.bako_center {
    text-align: center;
    padding: 0;
    padding-left: 10px;
    padding-right: 10px;
}

.bako_interesttext {
    /* font-family: Arial; */
    font-size: 18px;
}

.bako_interestbutton {
    background-color: #ffcc00;
}

.bako_fakelink {
    font-size: 12px;
    cursor: pointer;
}

.bako_interest {
    margin-right: 20px;
    margin-bottom: 2px;
    color: #22aa00;
    display: inline;
}

/***************************************************** MEDIA CSS ***/
div.bako_uploadmediapopup {
    position            : absolute;
    display             : none;
    border              : 1px solid;
    background-color    : #fdfdfd;
    padding             : 5px;
    width               : 300px;
}

div.bako_uploadmediapopup img {
    
    float               : right;
    margin-left         : 5px;
    margin-bottom       : 5px;
}

div.bako_mediaterms {

    margin: 10px;
    margin-left: 20px;
    margin-right: 20px;
}

.bako_mediawrapper {

    width                : 50px;
    height               : 50px;
    margin               : 10px;
    margin-top           : 0px;
    float                : left;

}

.bako_mediawrapper .notpicture {
    border               : 1px solid #999999;
    background-color    : #dddddd;
    text-align          : center;
    padding-top         : 5px;
    font-size           : 14px;
    height              : 80px;
    width               : 100px;
    float               : left;
}

.bako_mediawrapper .media_document {

    background          : url( "brands/sacpaws/images/document_postFlowIcon.png" );
    width               : 40px;
    height              : 56px;
    margin-left         : 10px;
}

.bako_mediawrapper .media_audio {

    background          : url( "brands/sacpaws/images/audio_postFlowIcon.png" );
    width               : 40px;
    height              : 51px;
    margin-left         : 10px;
}

.bako_mediawrapper img {
    max-width           : 120px;
    max-height          : 120px;
}

/***************************************************** CALENDAR CSS ***/


.bako_eventcal {
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
}

td.bako_eventcalbox {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    font-size: 12px;
}

td.bako_eventcalbox img {
    margin: 0;
    padding: 0;
    border: 0;
    margin-left: -2px;
    margin-right: -1px;
    margin-top: 2px;
    voice-family: "\"}\"";
    voice-family: inherit;
    margin-left: 2px;
    margin-right: 1px;
}

td.bako_eventcalbox a span.bako_absolute {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: bold;
}

td.bako_eventcalbox a:hover span.bako_absolute {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: bold;
}

td.bako_eventcalbox span.bako_container {
    margin: 0;
    padding: 0;
    border: 0;
    position: relative;
}

td.bako_eventcalbox span.bako_absolute {
    position: absolute;
    top: 8px;
    left: -31px;
    width: 30px;
    text-align: center;
    font-family: Arial, sans-serif;
    font-weight: bold;
}

.bako_eventcalheader {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

td.bako_eventcalbox a span.bako_absolute {
    color: #333333;
}

td.bako_eventcalbox a:hover span.bako_absolute {
    color: #ffcc00;
}

.bako_eventcalheader {
    color: #333333;
}

/***************************************************** LIGHTBOX CSS ***/
#lightbox{
    position: absolute;
    top: 40px;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
    }

#lightbox a img{ border: none; }

#outerImageContainer{
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
    }

#imageContainer{
    padding: 10px;
    }

#loading{
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
    }
#hoverNav{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
    }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
    width: 49%;
    height: 100%;
    background: transparent url( graphics/blank.gif ) no-repeat; /* Trick IE into showing hover */
    display: block;
    }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url( graphics/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url( graphics/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
    }

#imageData{
    padding:0 10px;
    }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }  
#imageData #caption{ font-weight: bold; }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;  }           
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;  }   
        
#overlay{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
    background-color: #000;
    filter:alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
    }
    

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }

* html>body .clearfix {
    display: inline-block; 
    width: 100%;
    }

* html .clearfix {
    /* Hides from IE-mac \*/
    height: 1%;
    /* End hide from IE-mac */
    }   
    



.bako_tooltiplink {
    cursor: pointer;
}

.bako_tooltipbox {
    display             : none;
    position            : absolute;
    border              : 2px solid #555555;
    border-left         : 2px solid #999999;
    border-top          : 2px solid #999999;
    background-color    : #f7f7f7;
    max-width           : 300px;
    padding             : 3px;
}

/***************************************************** MEDIA UPLOAD ***/
.bako_expandablePic {
    margin-left: 60px;
    border: 4px solid #444444;
    position: absolute;
    padding: 0px;
    display: none;
}

.bako_mediaWrapper {
    float           : left;
    margin-right    : 10px;
}

.bako_mediaWrapper .bako_mediaPreview, .bako_mediaPreviewMy {
    border          : 1px solid #999999; 
    height          : 50px; 
    width           : 50px;
}
.bako_mediaPreviewMyLarge {
    border          : 1px solid #999999; 
    height          : 100px; 
    width           : 100px;
}

input.bako_postmedia, input.bako_postmediayoutube {

    border: 1px solid #dddddd;
    font-size: 11px;
    width: 160px;
    /*width: 155px;*/
}

input.bako_postmediayoutube {

    width: 120px;
    /*width: 115px;*/
}

input.bako_postmedia:hover {

    border: 1px solid #999999;
    background-color: #f7f7f7;
}

textarea.bako_postmedia {

    padding-left: 3px;
    padding-right: 3px;
    border: 1px solid #dddddd;
    font-size: 11px;
    width: 390px;
    height: 30px;
}

textarea.bako_postmedia:hover {

    border: 1px solid #999999;
    background-color: #f7f7f7;
}



.bako_expandable {
    background-color    : #eeeeee;
    border-left         : 1px solid #bbbbbb; 
    border-right        : 1px solid #bbbbbb; 
    margin-left         : 2px;
    margin-right        : 2px;

}

.bako_expandabled {
    background-color    : #ffffff;
    border-left         : 1px solid #bbbbbb; 
    border-right        : 1px solid #bbbbbb; 
    margin-left         : 2px;
    margin-right        : 2px;
}

.bako_expandWrapper {
    padding             : 3px;
}

.bako_expandWrapper p {
    padding-left        : 25px;
    padding-right       : 20px;
}


.bako_expander {
    border              : 1px solid #999999;
    border-top          : 0px; 
    background-color    : #bbbbbb; 
    color               : #000000; 
    text-align          : center;
    font-size           : 10px; 
    cursor              : pointer;
    margin-left         : 2px;
    margin-right        : 2px;
}

.bako_uploading {
    border              : 1px solid #999999;
    background-color    : #bbbbbb;
    padding             : 3px;
    margin-top          : 10px;
    margin-left         : 2px;
    margin-right        : 2px;
}

div.bako_uploadOptions {
    margin              : 2px;
    border              : 1px solid #999999;
    background-color    : #dddddd; 
    font-size           : 13px;
}

div.bako_uploadOptions div.bako_optionsHeader {
    margin              : 3px; 
    padding-bottom      : 2px;
    font-size           : 16px; 
    font-weight         : bold;
    border-bottom       : 1px solid #999999
}

div.bako_uploadOptions div.bako_option td {
    font-weight         : bold; 
    padding             : 2px;  
    font-size           : 13px;
    height              : 22px;
}

div.bako_uploadOptions input.bako_add {
    background-color    : #ffffff;
    padding             : 0px;
    padding-left        : 5px;
    padding-right       : 5px;
    border              : 1px solid #555555;
}

div.bako_uploadOptions  input.bako_add:hover {
    background-color    : #555555;
    color               : #dddddd;
}

div.bako_uploadOptions input.bako_mediaText {
    background-color    : #dddddd;
    border              : 1px solid #555555;
}

div.bako_uploadOptions div.bako_option span {
    font-weight         : normal;
    font-size           : 12px;
}

div.bako_mediaOption {
    margin-bottom: 5px;
    margin-top: 5px;
}

div.bako_3rdparty {
    margin              : 8px;
    border              : 1px solid #555555;
    background-color    : #ffffff;
    font-size           : 14px;
}

div.bako_3rdparty .bako_inner {
    margin              : 7px;
}

div.bako_3rdparty span {
    font-size           : 15px;
    font-weight         : bold;
}

div.bako_3rdparty p {
    margin              : 5px;
}

div.bako_3rdparty span.bako_red {
    color               : #ff0000;
    font-size           : 13px;
}

div.bako_3rdparty span.bako_normal {
    font-weight         : bold;
    font-size           : 12px;
}

span.bako_smalltext {
    font-size           : 11px;
}

span.bako_normaltext {
    font-size           : 13px;
}

span.bako_mediumtext {
    font-size           : 14px;
}

span.bako_largetext {
    font-size           : 15px;
}

span.bako_subheadertext {
    font-weight         : bold;
    font-size           : 14px;
}

span.bako_subheadertextsmall {
    font-weight         : bold;
    font-size           : 13px;
}

span.bako_subheadertextlarge {
    font-weight         : bold;
    font-size           : 17px;
}

span.bako_headertextlarge {
    font-weight         : bold;
    font-size           : 25px;
}


div.bako_tabbedblock {
    margin              : 0px;
    margin-left         : 20px;
}

div.bako_buttonset {
    margin              : 10px;
    float               : right;
}

div.bako_ratingReview {
    display             : none;
    width               : 300px;
    border              : 1px solid #999999;
    background-color    : #dfdfdf;  
    margin-top          : 5px;  
    padding             : 5px;
    text-align          : center;
}

div.bako_ratingReview textarea {
    width               : 290px;
    height              : 100px;
    margin-bottom       : 5px;
}

div#content h2.section_title {
  border-bottom:1px dotted #000;
  font-size:2em;
  font-variant:small-caps;
}

div#content .bread_crumb {
  border-bottom:1px dotted #000;
  margin-bottom:1em;
  padding:6px 0 7px;
}


div#content .bread_crumb a {
  text-decoration:underline;
}

.clickable {

    cursor  : pointer;
}

.horizontalSeenPix { float:left; padding-left:5px; border: 0; background-color: #333 }
#horizontalSeenControls { padding-top: 8px; width: 460px; height: 15px; }
#horizontalSeenControls .prev {float:left;}
#horizontalSeenControls .bar {float:left; padding-left: 130px;}  
#horizontalSeenControls .next {float:right;}

.verticalSeenPix {text-align:center; border: 0; background-color: #333 }
#verticalSeenControls { padding-top: 8px; width: 150px; height: 15px; }
#verticalSeenControls .prev {float:left;}
#verticalSeenControls .bar {float:left; padding-left: 50px;}  
#verticalSeenControls .next {float:right;}